单片机考试知识点

合集下载

单片机必考简答题

单片机必考简答题

单片机又称单片微型计算机(Single Chip Microcomputer),是将中央处理器、存储器、输入 /输出接口电路集成到同一块芯片上,具有独特功能的微型计算机。

1. P1~p4 (1)系统总线:地址总线(16 位): P0 (地址低 8 位) 、P2 口(地址高 8 位) 数据总线(8 位): P0 口(地址/数据分时复用,借助 ALE);控制总线(6 根): P3 口的第二功能和 9 、29 、30 、31 脚;(2)供用户使用的端口: P1 口、部分未作第二功能的 P3 口;(3)P0 口作地址/数据时,是真正的双向口,三态,负载能力为8 个 LSTTL 电路; P1~P3 是准双向口,负载能力为 4 个 LSTTL 路。

(4) P0~P3 在用作输入之前必须先写“ 1”,即:(P0) =FFH ~(P3) =FFH 。

2.寻址方式1.立即寻址方式 :指令中给出的是实际操作数据(立即数),一般用于为寄存器或存储器赋常数初值。

举例: 8 位立即数: MOV A, #40H ;A ¬40H2.直接寻址方式: 指令操作数是存储器单元地址,数据放在存储器单元中。

MOV A, 40H;A ¬ (40H)3.寄存器寻址方式:指令操作数为寄存器名,数据在寄存器中。

MOV A, R0 ;A ¬ (R0)4.寄存器间接寻址方式:指令的操作数为寄存器名,寄存器中为数据地址。

存放地址的寄存器称为间址寄存器或数据指针。

例: MOV A, @R0 ;A ¬ ((R0))5.变址间接寻址方式:数据在存储器中,指令给出的寄存器中为数据的基地址和偏移量。

数据地址 = 基地址 + 偏移量。

说明: 1 、只对程序存储器;2、指令形式: MOVC A, @A+DPTRMOVC A, @A+PCJMP @A+DPTR6.位寻址方式:指令给出位地址。

一位数据在存储器位寻址区。

(1)内部 RAM 中的位寻址区:字节地址为 20H~2FH;(2)专用寄存器的可寻址位: 11 个(83 位)表示方法: 1)直接使用位地址;如:PSW 的位 6 可表示为 0D6H2)位名称表示;或 AC3)字节地址加位数表示;或 0D0H.64)专用寄存器符号加位数表示。

单片机考试复习

单片机考试复习

单片机考试复习单片机是嵌入式系统中的关键组成部分,掌握单片机的原理和编程技巧对于学习和应用嵌入式系统有着重要的意义。

为了备考单片机考试,以下是一些复习的重点内容,帮助大家系统地进行复习。

1. 单片机基础知识1.1 单片机的概念和发展历程单片机是一种集成度很高的微型计算机系统,具有片上集成的特点。

从早期的8位单片机到现在的32位单片机,单片机的发展经历了几个重要的阶段。

1.2 单片机的工作原理单片机通过执行存储在其内部存储器中的指令,在控制下完成特定功能。

了解单片机的架构和工作原理是学习和理解单片机编程的基础。

2. 单片机编程基础2.1 汇编语言单片机的底层程序一般使用汇编语言进行编写。

掌握汇编语言的语法和指令集是了解单片机底层运行机制的关键。

2.2 C语言C语言虽然是高级语言,但是在单片机编程中也得到了广泛的应用。

掌握C语言在单片机编程中的基本语法和特点,能够更加高效地进行程序开发。

2.3 嵌入式编程技巧在单片机编程中,还需要掌握一些嵌入式编程技巧,如中断处理、时钟配置、IO口控制等。

这些技巧能够提高单片机程序的可靠性和性能。

3. 单片机外部设备接口3.1 数字输入输出口单片机常用的数字输入输出口是与外部设备进行信息交互的重要接口。

了解数字输入输出口的特点和编程方法,能够灵活地控制和读取外部设备的状态。

3.2 模拟输入输出口模拟输入输出口常用于与模拟信号进行交互。

掌握模拟输入输出口的工作原理和编程方法,能够实现对模拟信号的采集和处理。

3.3 串口通信串口通信是单片机与外部设备进行通信的一种常见方式。

了解串口通信的原理和常用协议,能够实现单片机与其他设备的数据交换。

4. 单片机应用案例4.1 LED显示控制LED显示控制是单片机最基础的应用之一,通过控制LED的亮灭状态可以实现各种显示效果。

了解LED显示控制的原理和编程方法,能够实现对LED的动态控制。

4.2 按键输入和响应按键输入和响应是单片机与外部设备交互的一种常见方式。

单片机常考知识点总结归纳

单片机常考知识点总结归纳

单片机常考知识点总结归纳一、单片机概述单片机是一种集成了微处理器、存储器和输入/输出功能的集成电路芯片,也称为微控制器。

常见的单片机有8051系列、AVR系列、PIC系列等。

单片机通常具有CPU、存储器、定时器、串行通信接口、模拟输入/输出和数字输入/输出等外围设备。

二、单片机的基本特点1. 控制功能:单片机是用来控制各种设备和系统的,其核心是实现程序控制和数据处理。

2. 内部存储器:单片机有自带的ROM、RAM和EEPROM存储器,存储程序和数据。

3. 输入输出功能:单片机通过外设和接口实现与外部设备的连接和通信。

4. 超低功耗:单片机通常工作在微功耗下,能长时间运行在电池供电环境中。

5. 嵌入式应用:单片机广泛应用于嵌入式系统、家电控制、自动化设备等领域。

三、单片机常考的知识点1. 单片机的基本原理:包括单片机的工作原理、内部结构、外围设备和程序存储等内容。

2. 单片机的硬件结构:包括CPU、存储器、输入输出设备、定时器计数器、串行通信接口等部分。

3. 单片机的编程开发:包括汇编语言编程、C语言编程、软件开发工具和调试技术等内容。

4. 单片机的应用实例:包括LED显示、按键控制、数码管驱动、定时器应用、串口通信等应用案例。

5. 单片机的系统设计:包括单片机系统设计的原则、方法和技术要点等内容。

6. 单片机的外围接口:包括串行通信接口、模拟输入输出、数字输入输出等外围接口知识。

7. 单片机的存储器管理:包括ROM的存储器结构、程序存储、数据存储和EEPROM的应用。

8. 单片机的中断处理:包括中断的类型、中断的嵌套、中断的优先级和中断的应用等知识点。

9. 单片机的定时器应用:包括定时器的工作原理、定时器的编程、定时器的应用实例等内容。

10. 单片机的串口通信:包括串口的工作原理、串口的编程、串口的数据传输和应用实例等。

11. 单片机的模拟输入输出:包括模拟输入输出的工作原理、模拟输入输出的编程和应用实例等。

单片机考试知识点归纳总结(超详细)(精华版)

单片机考试知识点归纳总结(超详细)(精华版)

一,填空题:1,当使用8051 单片机时,需要扩展外部程序储备器,此时EA 应接低电平;1 的中断入口地址为0013H. 2,8051 上电复位后,从地址0000H 开头执行程序,外部中断3,8051 最多有64KB 的程序储备器和64KB 的数据储备器;4,P0 口通常用作口;5,P2 口的功能为6,如由程序设定7,如由程序设定分时复用为地址总线(低8 位)及数据总线或外接上拉电阻用作一般I/O用作地址总线和作为一般I/O 口使用;RS1,RS0=01,就工作寄存器RS1,RS0=00,就工作寄存器R0 的直接地址为R0 的直接地址为08H;00H;8,如累加器 A 中的数据为01110010B,就PSW中的P=0(偶数个 1 为0,奇数为1)9,8051 单片机共有 5 个中断源,分别是INT0 外部中断0,INT1 外部中断1,T0 定时器/ 计数器中断0 中断,T1 定时器计数器 1 中断,串行口中断;10,ADC0809 是8 通路8 位逐次靠近式模/ 数转换器;11,运算机中按功能把总线分为数据总线,地址总线和掌握总线;12,MOV A,#0F5H 中,#0F5H 的寻址方式称之为令;立刻寻址;MOV 类指令称之为一般传输指13,8051 的一个机器周期等于的晶振频率输出脉冲;12 个晶体震荡周期;通常8051 单片机的ALE引脚以1/6倍14,8051 单片机复位后,堆栈指针SP指向第07H 号内部RAM;8051 的堆栈是向上生长的;15,十进制调整指令DA A,专用于BCD码的加减运算;16,单片机的中断触发方式有低电平触发和下降沿触发两种;大多数情形下,单片机掌握系统采纳下降沿触发方式触发中断;17,如执行加法运算后累加器(A)中的数据为01110010B,就PSW中的P=018,8051 单片机的程序储备器和数据储备器编址方式采纳的是哈佛结构,即数据储备器和程序储备器分开的编址方式;二,单项挑选题1,8051 单片机执行MOVX 写指令时,相关的信号状态是PSEN无效为高电平,WR 有效为低电平2,如PSW.4=1,PSW.3=1,现在需要储存R1 的内容,可执行PUSH 19H指令3,以下指令不是变址寻址方式的是MOVX A,@DPTR4,在8051 片外扩展一片EEPROM 28C64需要13 根地址线(片选除外),8 位计数器8 根数据线;5,8051 定时器/ 计数器工作方式 2 是自动重装6,单片机程序储备器的寻址范畴是由程序计数器PC的位数打算的,MCS-51 的PC为15位,因此其寻址范畴是64KB;(2^16B=64KB)7,如单片机的振荡频率为12MHz,设定时器工作在方式 1 需要定时1ms,就定时器初值应为2^16-1000. (运算过程:机器周期16 位=2^16 )=12/12MHz=1 μs 次数=1ms/1 μs=1000 次方式一为8,拜访外部数据储备器的指令是MOVX,拜访程序储备器的指令是MOVC;9,汇编语言中,最多包含 4 个区段,其中操作码区段是必不行少的;10,MCS-51 单片机的位寻址区域为20H-2FH;11,MCS-51 单片机复位后,PC值被初始化为0000H;12,MCS-51 单片机在同一优先级的中断源同时申请中断时,三,读程序1,执行以下程序段中第一条指令后CPU第一响应外部中断0.(1)()= 0执行其次条指令后,(2)()=1ANL P1,#42HORL P1,#0ECH 2,以下程序段执行后,(M OV R0,#48HMOV 48H,#0MOV 47H,#40HDEC @R0DEC R0DEC @R0()= 0()=0R0)=47H,(48H)= 0FFH,(47H)=3FH3,已知(SP)=29H,(DPTR)=1234H,在执行以下指令后,=34H,(2BH)=12HPUSH DPLPUSH DPH四,简答题(SP)= 2BH,内部RAM(2AH)1,简述MCS-51 单片机中,振荡周期,机器周期和指令周期的关系;答:(1)振荡周期:振荡周期为单片机供应定时信号的振荡源的周期或外部输入时钟的周期;(2)时钟周期:又称状态周期或状态时间S,是振荡周期的两倍,分为P1,P2 节拍,通常P1 完成算术规律操作,在P2 节拍完成内部寄存器间的数据传送操作;(3)机器周期:一个机器周期由 6 个状态(时钟周期)(或12 个振荡周期)组成;MCS-51 单片机中指令周(4)指令周期:执行一条指令的全部时间,是机器周期的倍数,期通常由 1 ,2,4 个机器周期组成;2,DAC0832 作为数模转换器,其连接方式有几种?答:3 种;单缓冲方式,双缓冲方式和直通方式;(1)直通方式常用于不带微机的掌握系统;(2)单缓冲方式是值受8051 掌握的锁存方式;DAC0832内部的两个数据缓冲器有一个处于直通方式,另一个处于(3)对于多路D-A 转换,要求同步进行D-A 转换输出时,必需采纳双缓冲同步方式;3,8051 单片机作定时和计数时,其计数脉冲分别由谁供应?几种工作模式?分别是什么?8051 单片机定时计数器共有答:当用作定时器时,是在内部对CPU的时钟脉冲计数;当用作计数器时,是对相应输入引脚输入的脉冲信号计数;工作模式:(1)工作模式0 :使用低字节的 5 位和高字节的8 位组成13 位的计数器,低 5 位计数溢出后向高位进位计数,高8 位计数器计满后置位溢出标志位;(2)工作模式1:使用低字节和高字节的16 位组成16 位计数器;与0 模式的区分仅在计数器长度,定时长度和计数容量不同;(3)工作模式(4)工作模式和TL0. 2 :使用低字节的8 位做计数器,高字节的8 位作为预置常数的寄存器;3:只适用于定时器/ 计数器T0,T0 分别为两个独立的8 位计数器TH04,MCS-51 单片机系统共有几种寻址方式?分别是什么?答:有7 种寻址方式:(1)寄存器寻址(2)直接寻址(3)立刻寻址(4)寄存器间接寻址(5)相对寻址(6)位寻址(7)基址加变址寄存器间接寻址5,试说明特别功能寄存器下被置位或清除?TCON中TF1,TR1,IE1,IT1 位的含义是什么?这些位什么情形答:TF1 T1 计数溢出标志位,当计数器T1 计数计满溢出时,该位由硬件置1,转到中断服务程序时,再由硬件自动清0.TR1 T1 计数运行掌握位,由软件置数器T1 计数;TF0 T0 计数溢出标志位,当计数器1 或清0.为1 时答应计数器T1 计数,为0 时禁止计T0 计数计满溢出时,由硬件置1,申请中断;进入中断服务程序后由硬件自动清0.TR0 T0 计数运行掌握位,由软件置计数器T0 计数;1 或清0,为1 时答应计数器T0 计数,为0 时禁止IE0 外部中断0(INT0)恳求标志位,当CPU 采样到INT0 引脚显现中断恳求后,此位由硬件置 1.在中断响应完成后转向中断服务程序时,再由硬件自动清0.IE1 外中断IT0 外中断此位可由软件置IT1 外中断五,应用题1,将存于外部1(I NT0)恳求标志位,功能同上;0 恳求信号方式掌握位,当1 或清0.1 恳求信号方式掌握位,IT0=1,后沿负跳变有效;IT0=0,低电平有效;IT1=1,后沿负跳变有效;IT1=0,低电平有效;RAM 8000H 开头的50H 个数据传送到内部0010H 开头的区域,请编程实现;ORG MOV MOV MOV MOVX MOV INC INC END0100H DPR,#8000H R0,#10HR2,#50H A,@DPTR @R0,A DPTRR0学问点:1,各 P 口功能 :P0 口:8 位双向三态 口使用;I/O 口,或分时复用为地址总线 (低 8 位)及数据总线, 或作为一般 I/O P1 口: 8 位准双向 P2 口: 8 位准双向 P3 口: 8 位准双向 串行输入端口( I/O 口,常用作一般 I/O 口使用,个别引脚有其次功能I/O 口,或用作地址总线(高 8 位),或作为一般 I/O 口使用I/O 口,或作为一般 I/O 口使用;或作为其次功能口使用;RXD ) 串行输出端口( TXD ) 外部中断 0( INT0)外部中断 1(INT1) T0 T1外部数据储备器写选通( WR ) 外部数据储备器读选通( RD )2,引脚 EA 当 EA=1 时,拜访内部程序储备器, EA=0 时,拜访外部程序储备器引脚 PSEN 外部程序储备器的读选通信号,读取时有效低电平 引脚 PROG/ALE 当拜访外部储备器时, ALE (答应地址锁存)的输出用于锁存地址的低位字 节;即使不拜访外部储备器, ALE 端扔以不变的频率周期性地显现正脉冲信号,次频率为振 荡器频率的 将跳过一个 1/6 ,可用作对外输出的时钟,或用于定时,每当拜访外部数据储备器的时候, ALE 脉冲;3,PSW 中各个位的功能 :( CY )进位标志位 P SW.6( AC )帮助进位标志位PSW.5 ( F0)标志位( RS1\RS0)四组工作寄存器区挑选掌握位 1 和位 000 工作 0 区( 00H ) PSW.2 ( OV )溢出标志位PSW.1 保留位,未用01 1 区( 08H ) 10 2 区( 10H ) 11 3 区( 18H )4,8051 单片机的时序定时单位: 节拍,状态,机器周期和指令周期5,复位: RST 引脚处至少保持24 个振荡周期的高电平就可复位寄存器 内容 寄存器 内容PC 0000H TCON 00HACC 00H T2CON 00HB 00H TH0 00HPSW 00H TL0 00HSP 07H TH1 00HDPTR 0000H TL1 00HP0 ~ P 3 0FFH TH2 00HIP ( 8051 ) XXX00000B TL2 00HIP ( 8052 ) XX000000B RLDH 00HIE ( 8051 ) 0XX00000B RLDL 00HIE ( 8052 ) 0X000000B SCON 00H不定TMOD 00H SBUF PCON ( H MOS ) PCON (CHMOS ) 0XXXXXXXB 0XXX0000B 6,寻址方式(1) 寄存器寻址 情形;方式是对选中寄存器中的数据进行处理,适用于数据放置在寄存器之中的 R1,B R2 A , R7 ; 将寄存器 B 中的数值送入到寄存器 R1 中MOV INC MOV ; 将寄存器 R2 中的数值加 1;将寄存器 :R7 中的数值送入累加 器 A寄存器 寻址范畴 寄存器区中 8 个工作寄存器 R0~R7 中的一个(由指令操作码的低三位数值确定),特殊寄存器 A, B, DPTR, C y (进位位,也是位处理机的累加器)也可作为寄存器寻址的对象;(2) 直接寻址 方式是对直接指定地址的储备器单元中的数据进行处理,适用于数据放置在 可以直接寻址的储备单元之中的情形;MOV 40H ,B INC 30H MOV TL0 , R7 直接寻址范畴 ;将寄存器 B 中的数值送入到内部 RAM 的 40H 单元中;将内部 RAM 的 30H 单元中的数值加 1;将寄存器 R7 中的数值送入到特别功能寄存器 TL0 中: 片内 RAM,包括 SF R 且, SFR 只能直接寻址 (3)立刻寻址 是对指令操作码后的数据进行处理, 适用于在程序中直接处理的数据的情形; RAM 的 38H 单元中30HMOV 38H ,# 05H ADD A ,# 30H MOV TH0,# 0F2H (4) 位寻址;将数值 05H 送入到内部 ;将 A 寄存器中的数值加上 ;将定时器 0 高 8 位设置为数值 0F2HMOV C , 40H ;把位 40H 的值送进位位 C位寻址的寻址范畴包括:内部 RAM 中的位寻址区 单元地址为 20H-2FH ,共 16 个单元,128 个位,位地址是 00H-7FH ; 特别功能寄存器中的可寻址位 可供位寻址的特别功能寄存器共有 11 个,实际有寻址位 83个; 留意 : 位寻址只能直接寻址;(5) 寄存器间接寻址 单元的地址数值;MOV @R1, #05H ADD A ,@R1; 是将要处理数据的地址放在寄存器中,即用寄存器中的数据作为储备 ;将数值 05H 送入到以 R1 内数值为地址的内部 RAM 单元中将累加器 A 中的数值加上以 R1 内数值为地址的内部 RAM 单元中的数据结果存放于 AMOVX A ,@DPTR ;将以 DPTR 内数值为地址的外部数据储备器的内容送给累加器 A 留意 : 寄存器间接寻址范畴包括内部 RAM 和外部 RAM ,且外部 RAM 只能寄存器间接寻址, 拜访外部数据储备器的指令助记符与拜访内部 RAM 的助记符不同;(6) 相对寻址方式 目的地址 =转移指令所在的地址 +转移指令字节数 +relJC JNC JB JNB relrelbit, relbit, relJBC bit, relSJMP rel(7) 基址加变址寄存器间接寻址专用 16 位寄存器( DPTR 或 PC )存放基地址,寄存器 MOVC A ,@A + PCMOVC A ,@A +DPTRA 做变址寄存器,仅两条指令:只能读取程序储备器;7,指令(1)一般传输指令 MOV A, Rn(2)累加器传输指令XCH A , Rn (n 为 0-7 之一,将工作寄存器 SWAP A ;A 的高 4 位和低 4 位互换Rn 的内容和 A 的内容交换)XCHD A , @Ri (3)查表指令;Ri 为 R0 或 R1,将 Ri 所指单元的低 4 位与 A 的低 4 位互换,高 4 位不变;MOVC A,@A+DPT R ;将 DPTR 中的 16 位地址和 A 中内容相加得新地址,把此地址内容送MOVC A ,@A+P C ;将 PC 值和 A 的内容相加所得值作为新地址,将此地址单元内容送 (4)堆栈指令PUSH direct ;先将 SP 加 1,再将 direct 所指单元内容推入 SP+1所指的堆栈单元A APOP direct ;先将 SP 单元的内容弹出到 (5)算术运算指令 direct 单元,再将 SP 减 1ADD A, Rn ;将 A 的内容和 Rn 的内容相加,结果在 A 中ADDC A, Rn ;(A)← (A)+(Rn)+CY ,Rn 为 R0~ R7 之一 (带进位)A, Rn ; A 中内容减去进位位 CY 再, 减去 Rn 中内容, 结果在 A 中(带借位) SUBB MUL 乘法DIV 除法ANL (规律与,例如, ORL (规律或,例如, XRL (规律异或,例如, ANL P1, A)ORL P2, A)XRL P3, A)JBC (如目标位置位就跳转并将目标位清零,例如, JBC P1.1, LABEL)CPL (求补 , 例如 , CPL P3.0)INC (增量指令 , 例如 , INC P2)DEC (减量指令 , 例如 , DEC P2)DJNZ (目标寄存器减 1 后不为零就跳转 , 例如 , DJNZ P3, LABEL)MOV PX.Y , C (将进位位送入端口位 )DA A 十进制调整指令,对 CLR PX.Y 清( 除端口位 A 中的 BCD 码加法结果进调整) SETB PX.Y 置( 位端口位 ) ;某位置 1;A 清 0,不影响标志位; A 中内容逐位取反; A 中内容循环右移一位, ; A 中内容循环左移一位, SETB bit CLR CPL RR RL A A A A ; 最低位 D0 移到 D7; 即 D7 移到 D0, D0 移到 D1 等; CY 进入 A 的最高位, A 的最低位进入 CY , D2 进入 D1 等RRC A RLC A ; A 的最高位进入 CY ,原 CY 进入 A 的最低位 D0,D0 进入 D1 等8,中断分 类 中断申请标志 触发方式 中断入口地址中断源名称 INT0(P3.2)引脚上的低电平 / 下降沿引起的中断 外部中断 外部中断 0 IE0(TCON.1) 0003HT0 定时器/ 计数器溢出后引起的中断 定时器 / 计数 器 T0 中断 内部中断 IF0(TCON.5) 000BHINT1(P3.3)引脚上的低电平 / 下降沿引起的中断 外部中断 外部中断 1 IE1(TCON.3) 0013HT1 定时器 / 计数器溢出后引起的中断 定时器 / 计数器 T1 中断 内部中断 IF1(TCON.7) 001BH串行口接收完成或发送完一帧数据后引起的中断 RI (SCON.0) 内部中断 串口中断 0023HTI ( SCON.1)中断的功能(1)可实现高速 CPU 与慢速外设之间的协作(2)可实现实时处理 (3)实现故障的紧急处理(4)便于人机联系 中断的处理过程主要包括: 中断恳求,中断响应,中断服务,中断返回 4 个过程; EA —中断答应的总掌握位; 当 EA=0时,中断总禁止,相当于关中断,即禁止全部中断;当EA=1 时,中断总答应,相当于开中断;此时,每个中断源是否开放由各中断掌握位打算; 所以只有当 EA=1 时,各中断掌握位才有意义;ES —串行口中断答应掌握位 ,当 ES=0,禁止该中断; ES=1,答应串行中断;ET1—定时器 1 中断答应掌握位 ,当 ET1=0,禁止该中断; ET1=1,答应定时器 1 中断EX1—外部中断 1 答应掌握位 ,当 EX1=0,禁止外部 中断 1;当 EX1=1,答应外部中断 1; ET0—定时器 0 中断答应掌握位 ,当 ET0=0,禁止该中断; ET0=1,答应定时器 0 中断; EX0—外部中断 0 答应掌握位 ,当 EX0=0,禁止外部中断 0;当 EX0=1,答应外部中断 0; 定时器掌握寄存器 ( TCON )该寄存器的字节地址为 88H ,位地址为 88H-8FH ,也可以用 表示, T2最低 )INT0 , T0 , , T1 , 串口 INT1 ( ( 最高) 在开放中断的条件下,用下述四个原就使用中断优先级结构 :(1)非中断服务子程序可以被任何一个中断申请所 中断,而与优先级结构无关;(2)假如如干中断同时提出申请,就 CPU 将挑选优先级,优先权最高者予以响应; (3)低优先级可以被高优先级的中断申请所中断;换句话说,同级不能形成嵌套,高优先级不能被低优先级嵌套, 响应另一个中断申请;当禁止嵌套时, 必需执行完当前中断服务子程序之后才考虑是否 (4)同一个优先级里,优先权的次序是由硬件打算而不能转变的;但是用户可以通过改变优先级的方法转变中断响应的次序;例如, 8051 单片机中串行口的优先权最低,但是可 以在中断优先级寄存器 IP 中写入 10H ,就只有串行口是最高优先级;如同时有如干中断提 出申请,就肯定会优先响应串行口的申请;串行口掌握寄存器 ( SCON )SCON 寄存器的字节地址为 98H ,位地址为 98H~9FH ,其中的低两位 RI 和 TI 锁存串行口 的接收中断和发送中断的恳求标志位中断响应的条件 :中断源有中断恳求; 此中断源的中断答应位为 1;CPU 开中断 (即EA=1);9,定时器概念 :在 8051 单片机中,定时器 / 计数器就是一个固定长度的二进制计数器,当对输入脉 冲信号的数量进行计数时, 我们称其为计数器, 当对单片机的系统时钟或其它标准时钟进行 计数时, 由于这类时钟信号本身就表示时间, 称为定时器;计数值对应着时间值, 所以从这个角度上将其 组成 :在 8051 单片机中, 内部定时器都是可编程掌握的定时器 脉冲计数电路和掌握字寄存器及译码掌握电路;/ 计数器, 至少由两部分组成: 10,串行接口的四种工作方式(1) 模式 0(MODE0): 同步移位寄存器方式; 脚 TXD 输出移位时钟,波特率固定为晶振频率的 8 位数据 (先为 1/12 ;模式 LSB)从引脚 RXD 接收 / 移出,引0 通常用来扩展输入输出口; (2) 模式 1(MODE1):10 位数据被发送 (从引脚 TXD)或接收 (从引脚 数据位, 1 个停止位;在接收时,停止位被送入特别功能寄存器的 是可变的;(3) 模式 2(MODE2):11 位数据被发送 (从引脚 TXD)或接收 (从引脚 RXD):1 个启动位, 8 个 SCON 的 RB8 位;波特率 RXD):1 个启动位, 8 个数据位,可编程的第 9 个数据位, 1 个停止位;发送时,第 9 位 (SCON 的 TB8 位 )可被给予 0 或 1;例如,可将奇偶校验位送至 的 RB8 位;模式 2 的波特率可为 TB8 位;在接收时,停止位被送入特别功能寄存器 1/32 或 1/64 晶振频率;SCON (4) 模式 3(MODE3):11 位数据被发送 (从引脚 TXD)或接收 (从引脚 RXD):1 个启动位, 8 个 数据位,可编程的第 或 1;9 个数据位, 1 个停止位;发送时,第 9 位 (SCON 的 TB8 位 )可被给予 0 实际上,除了波特率之外,模式 2 和模式 3 是相同的;模式 3 的波特率是可变的;2SM OD 32 f osc模式 1或 3波特率 ( T H 1)]12 [ 256 8255A 的工作方式 取端口 A:0FF7CH 0, A 口作为输入, B , C 口作为输出掌握寄存器地址: B:0FF7DH C:0FF7EH 0FF7FH依据题意写入掌握字为 10010000=90H.A,#90H (依据题意运算而变化)DPTR,#0FF7FH 掌握寄存器地址→ MOV MOV DPTR方式掌握字→掌握寄存器MOVX @DPTR,A DPTR,#0FF7CH A 口地址→ DPTRMOV MOVX MOV MOV 从 A 口读数据B 口地址→ DPTRA,@DPTR DPTR,#0FF7DH A,#DATA1 要输入的数据 DATA1→ A将 DATA1送 B 口输出 MOVX @DPTR,A DPTR,#0FF7EH C 口地址→ DPTRMOV MOV DATA2→ AA,#DATA2将DATA2送C 口输出MOVX @DPTR,A+5VILEALE 1 # DAC0832GFDH FEH FFH R fb锁存器译码器~ CSXFERI OUT1V xOA 18051~DI7DI0WR1WR 2 I OUT 2WR2 # DAC0832CSXFER ILE R fb+5VI OUT1 Vy~DI7 DI0 WR1OA 2 I OUT2WR 1 DAC0832 启动转换程序ORG MOV MOV 0000HR1,#data1 A,@R1MOVX @DPTR,AMOV MOV DPTR,#0BFFFH R1,#data2MOVX @DPTR,AMOV DPTR,#7FFFHMOVX @DPTR,A例:用定时器0,方式 2 计数,要求每计满100 次,将端取反;分析:TMOD=00000110B计数初值:TH0=TL0=28-100=156=9CH程序如下:ORG START:MOVMOVMOVSETBTR0 1000H TMOD,#06H TL0,#9CH TH0,#9CH; 判计满 100 次否?如计满就清零 TF0且转DONELOOP:JBC TF0,DONE SJMP SJMPLOOP DONE:CPL LOOP12MHz ,要求使用 例 7.3 已知单片机晶振频率为 T0 定时 ,使单片机 引脚上连 续输出周期为 1ms 的方波;分析 :第一算出机器周期 =12/(12MHz)=1us ,所以 需要 T0 计数 M 次256<500<8192,所以挑选方式 初值 N=213-500=7692=1E0CH由于选用方式 0,低 8 位 TL0只使用低5 位,其 余的均计入高 8 位 TH0 的初值;TL0=0CH , TH0=0F0H ORG 0000HRESET: AJMP STARTORG AJMP ORG MOV SP,#60HMOV MOV SETBTR0SETB SETB 000BHT0INT0100HSTART: TH0,#0F0HTL0,#0CHET0EAMAIN: AJMP MAINT0 中断服务程序T0INT: CPLMOV TL0,#0CHMOV TH0,#0F0HRETI3,假设单片机晶振 fosc=6MHz ,请利用 T0 和 输出矩形波,矩形波的高电 平宽 50us ,低电平宽 300us ; 第 13)晶振 fosc=6MHz →机器周期为 2us定时器 T0 使之工作于模式 3定时 50us 的初值为: 256-25=231 (E7H)定时 300US 的初值为: 256-150=106方法 1: (6AH)MOV MOV MOV TMOD , #00000011B ;T0 工作于模式 3清 TR0 , TF0TCON ,#0 TL0 , #0E7H ; ; ; 高电平初值; 256-25SETB TR0 LOOP1: JNB 口输出高电平启动定时器 T0检测 T0 是否溢出清除溢出标志 关闭定时器写低电平初值 256-150启动定时器 T0使 输出低电平 检测T0 是否溢出 清除溢出标志 关闭定时器 写高电平初值 256-25启动定时器 T0使 输出高电平 重复TF0 , LOOP1 ; ; ; CLR CLR MOV TF0 TR0 TL0 , #6AH ; SETB TR0 CLR LOOP2: JNB CLR TF0 CLR TR0 ; ; TF0 , LOOP2 ; ; ; MOV TL0 , #0E7H ; SETB SETB SJMP TR0 LOOP1 ; ; ;6,设 fosc=12MHz ,编写程序,其功能为:对 T0 进行初始化,使之工作于模式 2,产生 200us 的定时,并用查询 T0 溢出标志 TF0 的方法,掌握 引脚输出 周期为 2ms 的方波; 第 18 题)MOV TMOD , TCON , #0 TH0 , #56 TL0 , #56 R7 , #5 #02H ; ; T0 工作于模式 2,定时方式清除 TF0, TR0;MOV MOV MOV MOV ; (256-200)=56;; 200us 与 1ms 是 5 倍的关系启动定时器 T0将 置高电平 检测T0 的溢出标志 清除T0 的溢出标志 是否到 5 次 重新写入计数次数 取反 口 循环往复SETB SETB LOOP: TR0 JNB ; ; TF0 , LOOP ; ; CLR TF0 DJNZ R7 , LOOP MOV R7 , #5 CPL SJMP LOOP ; ; ; ;9,当系统选用6MHz晶体振荡器时,由T0 工作在方式为2,利用中断响应,产生周期为2ms(脉冲宽度为1ms)的方波序列,并由输出;(1)写出T0 定时器的方式掌握字,(2)试编写程序完成此功能;T0 定时器初值运算;思路:方波的周期为2ms,每隔1ms对取反,可完成题目要求;系统晶体振荡器的频率为6MH z,机器周期为2us,定时器T0 在方式 2 时,最大定时256us× 2=512us,达不到1ms的要求,故将定时器256-250=6( 定时0.5ms) ,两次后取反P1.0 口;(1)T0 的初始值为:X=256-250=6 T0 的初始值选为:T0 的掌握字为:MOV TMOD , #20H(2)参考程序如下:ORG 0000HSJMP MainORG 000BHAJMP T0ORG 0030HMOV TCON , #0Main: MOV TMOD , #20H CLR TR0CLR TF0 ;定时器T1 工作于方式 2 ;关闭定时器;清除定时器;答应定时器T1T1 溢出标志T1 中断MOV MOV MOV MOV MOV IE , #02HIP , #0TH0 , #6TL0 , #6R7 , #2;不设置闲适级别;定时器T1 初值;(256-250=6);定时与1ms的2 倍的关系SETB TR0 SETB EA SJMP $ ;启动定时器;开中断T1T0: DJNZ R7 , NEXT CPL P1.0MOV R7 , #2 NEXT: RETI ; 两次是否到?未到就中断返回,到就连续;取反口;重置 2 倍的关系;中断返回12,要求从 P1.1 引脚输出 1000Hz 方波,晶振频率为12MH z ;试设计程序; 思路:( 1)只要使 每隔 500μs 取反一次即可得到 1ms 方波;; ( 2)将 T1 设为定时方式 0:GATE=,0 C/T( —)=0 ,M1M0=0;0 T0 不用可为任意, 只要不使其进入方式 的初值:3,一般取 0 即可;故 TMOD=00;H 下面运算 500μs 定时 T1 机器周期: T=1 μs , 设初值为 X 就:BB= F 0 0 C H由于在作 13 位计数器用时, TL1 高 3 位未用,应写 0, X 的低 5 位装入 TL1 的 低 5 位,所以 TL1=#0CH ;X 的高 参考源程序如下:8 位应装入 TH 1,所以 TH1=#F0H ;MOV MOV MOV MOV TCON , #0 TMOD , #0 TH1 , #0F0H TL1 , #0CH ;清 TF1,TR1;定时器 T1 工作于方式 0;定时 500us 的初值;8192-500=7692=F00CHSETB TR1 LOOP: JNB ;启动定时器 T1TF1 , LOOP ;等待定时 500us 的溢出;清除溢出标志;取反 口CLR CPL CLR MOV MOV TF1 TR1 TH1 , #0F0H TL1 , #0CH ;关闭定时器 T1;重写定时 500us 的初值;重写定时 500us 的初值SETB TR1 SJMP LOOP;启动定时器 T113,试用定时 / 计数器 T1 对外部大事计数;要求每计数 100,就将 T1 改成定时 方式,掌握 输出一个脉宽为 10ms 的正脉冲,然后又转为计数方式,如此 反复循环;设晶振频率为 12MH z ;定时器 T1 确定工作于方式 1计数 100 的初始值为: 65536-100100=64+32+4=01100100 B65536-100=1111 1111 1001 1100 B = FF9CH定时 10ms 的初始值为: 65536-100005000=4096+512+256+128+865536-5000=60536=1110 1100 0111 1000 B = EC78H参考程序如下:LOOP3: CLR TR1 ;关闭定时器 ;清除定时器 T1T1 的溢出标志CLR TF1 MOV TMOD 50H MOV TH1 , #0FFH MOV TL1 , #9CH SETB TR1 LOOP1: JNB TF1 , LOOP1 MOV TMOD , #10H CLR TF1 ;定时器 T1 工作于方式 1,计数;计数 100 的初值;65536-100=FF9CH;启动定时器 T1;等待计数 100 溢出;定时器 T1 工作于方式 1,定时;清除定时器溢出标志CLR MOV MOV TR1 TH1 , #0ECH TL1 , #78H ;关闭定时器 T1;定时 10ms 的初值;65536-5000=EC78HSETB TR1 LOOP2: JNB TF1 , LOOP2 CPL SJMP LOOP3 ;启动定时器 T1;等待定时 10ms 溢出;取反 口;返回循环14,如单片机晶振为 12MH z ,利用定时器 1 方式 1,产生 1ms 的定时,在脚产生周期为 2ms 方波,用查询方式工作,查询标志为 TF1;已知 fosc =12MHz → 1 个机器周期为 1ms=1000us初值=65536-1000=545361us64536 T0 T0 转换为二进制: 1111 1100 0001 1000的低 8 位: 00011000 的高 8 位: 11110000 (18H)(FCH)(TH0) 就有: (TL0) 参考源程序如下:←#18H ; ←#0FCHMOV MOV MOV MOV TCON , #10H TMOD , #0 TH1 , #0FCH TL1 , #18H ;定时器 T1 工作于方式 ;清除 TR1, TF1;定时 1ms 的初值;65536-1000=FC18H1SETB TR1 LOOP: JNB ;启动定时器 T1TF1 , LOOP ;等待定时 1ms 的溢出;清除溢出标志;取反 口 CLR CPL CLR MOV MOV TF1 TR1 TH1 , #0FCH TL1 , #18H ;关闭定时器 T1;重写定时 1ms 的处值;重写定时 1ms 的处SETB TR1 ;启动定时器 T1SJMP LOOP ;返回循环15,系统时钟频率为 6 MH z ,试用定时器 T0 作外部计数器, 编程实现每计到 1000 个脉冲,使 T1 开头 2ms 定时,定时时间到后, T0 又开头计数,这样反复循环不止;(1) 定时器 T0 工作于方式 1,计数 1000 的初值为: 65536-10001000=512+256+128+64+32+8=0000 0001 1111 1000 B65536-1000=1111 1100 0001 1000 B = FC18H (2) 晶振 fosc=6MHz ,机器周期为 2us ,定时器 T0 工作于方式 1,定时 1ms 的初 值为: 65536-500500=256+128+64+32+16+4 = 0000000111110100 B ( (65536-500)=65036=1111 1110 0000 1100 BTH0=#0FEH ; TL0=#0CH取反 +1 可得到结果 )(3) 参考程序如下:LOOP3: MOV TMOD , #0000 0101 BCLR TF0CLR TR0MOV TH0 , #0FCHMOV TL0 , #18HSETB TR0LOOP1: JNB TF0 , LOOP1CLR CLR MOV MOV MOV TF0TR0TMOD , #01HTH0 , #0FEHTL0 , #0CHSETB TR0LOOP2: JNB TF0 , LOOP2SJMP LOOP3一,填空题:1,MCS—5l 单片机的最大程序寻址空间是KB,该空间的地址范畴从至,系统上电及复位后,程序入口地址为;PSW中的R S1,R S0=01,就工作寄存器R0~R7 的直接地址为;2,如由程序设定3,MCS-51 单片机的I/O 端口采纳编址方式;,4,一个8 位D/A 转换器其辨论率为,如该8 位D/A 转换器的基准电压为5V,就数字量100 对应得模拟量为;5,单片机系统中常常采纳的地址译码技术包括法和法;6,INTEL 8051 CPU 是位的单片机,其内部有KB 的ROM;7,指出以下各指令中源操作数的寻址方式;(1)A,@A+DPTRMOVC(2)A,@R0;XCH(3)C,MOV(4)JC LOOP8,判定以下各条指令的书写格式是否有错,并指出缘由;(1)MUL R0R1(2)MOV A,@R7(3)MOV A,#3000H(4)MOV R1,C9,单片机与外设进行数据交换通常有方式,方式和方式三种;10,MCS-51 单片机串行口的方式0 是方式,方式 2 是方式;11,单片机复位后SP中的状态为,P0~P3 口的状态为;12,串行通信依据数据传送时的编码格式不同可分为两种方式;和13,堆栈依据原就工作,使用指明栈顶位置;14,8051 单片机片内有字节的ROM,字节的RAM;成的系统时,其EA15 ,使用8031 单片机构引脚应,因为;16,ADC0809 是位的A/D 转换器;17,单片机复位后PC的内容为,复位对片内RAM 中存放的内容(有,无)影响;18,多位 LED 显示器通常有 显示和 显示两种接口;;19. 执行以下两条指令后, PSW 中的标志位( CY ) =,( OV ) =,( AC ) =,( P ) =; A , #80H MOVADD A , #98HLOOP 指令中操作数的寻址方式是, 20. JC 为;A , P1 指令中源操作数的寻址方式 MOV 21.以下指令中正确选项;(1) (3) (2) SETBRLC MOV R7 A, @DPTR( 4) POP 40H 22.一个 23.设( 4k*4RAM 芯片的地址线有根,数据线有;A ) =30H ,(B ) =40H ,( SP )=40H ,执行以下程序段后,( A ) =;PUSHPUSHPOP APOP BA B 24.如 8 位 A/D 转换器的满量程输入为5V 时,该转换器可辨论的最小电压是; 25.一单片机系统的外部晶体振荡器频率为6MHz ,现启动单片机的的定时 / 计数器 1 统计外 部脉冲的个数,当计满 100 时,使 P1.0 输出 0;就:当 当 当 T1 工作在方式 T1 工作在方式 T1 工作在方式 0 时, 1 时, 2 时, T1 的初值应为 T1 的初值应为 T1 的初值应为 (TH1)=, (TL1)=;(TH1)=, (TL1)=;(TH1)=, (TL1)=;26. 已知 (SP)=60H ,子程序 DELAY 的首地址为 1878H ,现执行位于 1123H 处的 LCALL DELAY 三字节指令后, (PC)=, (61H)=, (62H)=;一,填空题:(答)1. 64KB , 0, 0FFFFH , 02. 08~0FH3. 统一4. 1/256 , ( 5*100/256V )5.线选法, 6.8, 4 译码法 7.基址变址寻址, 寄存器间接寻址, 位寻址, 相对寻址 8. ×, ×, 乘法指令用 A × B ;寄存器间接寻址用 R0 和 R1(只能用 R1 和 R0 作指针);×, A 是 8 位寄存器C 为进位位,不能送给寄存器×, 9,查询,定时,中断;10,8 位移位寄存器,多机11,07H,FFH12,同步通信,异步通信13,先进后出,SP14,4K,128;15,接地,其片内没有程序储备器16,817,0000H,无18,静态,动态,1,0,020.相对寻址,直接寻址21.(4)22.12,423.40H24.25. FCH, 1CH, FFH, 9CH, 9CH, 9CH26. 1878H, 26H, 11H二,挑选题:1.当MCS-51 单片机接有外部储备器时,P2 口可作为;A.数据输入口 B. 数据的输出口C.准双向输入/输出口D.高8 位地址线2.单片机的并行接口中,作为数据线使用的并行口是;A.P0 B. P1 C. P2 D. P3 3.MCS—5l 单片机的堆栈区是设置在中;A.片内ROM 区B.片外ROM 区C.片内RAM 区 D. 片外RAM 区4.片内RAM 的20H~2FH 为位寻址区,所包含的位地址是;A.00H~20H B. 00H~7FHC.20H~2FH D.00H~FFH5.在寄存器间接寻址方式中,间址寄存器中存放的数据是;A.参加操作的数据B.操作数的地址值C.程序的转换地址D.指令的操作码6.当需要从MCS-51 单片机程序储备器取数据时,采纳的指令为;。

单片机考试知识点

单片机考试知识点

单片机考试知识点一、单片机基础知识1. 单片机的定义和分类- 单片机是一种微型计算机,包含中央处理器、存储器和输入输出接口。

- 常见的单片机有8051系列、PIC系列、AVR系列等。

2. 单片机的主要特点- 内部完整的计算机系统,包括CPU、存储器和I/O接口。

- 使用单一的芯片实现功能,体积小、功耗低。

- 简化电路设计和制造工艺。

二、单片机开发环境1. 开发软件- 常见的单片机开发软件有Keil、CCS等。

2. 开发工具- 下载工具:JTAG、ISP等。

- 编程器:TL866、ST-Link等。

3. 开发板- 常见的开发板有STC89C52、Arduino、Raspberry Pi等。

三、单片机的主要功能模块1. GPIO口- 用于实现与外部器件的数据交互。

2. 定时器/计数器- 用于生成各种定时、计数和PWM信号。

3. 中断系统- 用于处理外部事件的中断请求。

4. 串行通信接口- 包括UART、SPI、I2C等。

5. 存储器- 包括RAM和ROM。

四、单片机的编程语言1. 汇编语言- 以汇编指令为主要编程方式。

2. C语言- 以高级语言为主要编程方式,利用编译器将C语言转换为机器语言。

五、单片机实例应用1. LED控制- 使用GPIO控制LED的亮灭。

2. 温度传感器- 使用温度传感器获取环境温度。

3. 超声波测距- 利用超声波模块实现距离测量。

4. 无人机控制- 利用单片机控制无人机的姿态和飞行。

六、单片机考试注意事项1. 熟练掌握单片机的基础知识和常见功能模块的原理和应用。

2. 多进行实际操作,掌握单片机的编程技巧和调试方法。

3. 注意阅读题目要求,细心审题,避免出现低级错误。

4. 在考试中注重时间分配,合理安排答题顺序。

综上所述,单片机作为一种微型计算机,在嵌入式系统中有着广泛的应用。

掌握单片机的基础知识、开发环境以及常见功能模块的原理和应用是加深对单片机理解的关键。

在考试中,需注重综合应用能力的培养,同时要注意时间分配和题目细节的处理。

单片机复习要点

单片机复习要点

第一讲基础知识(数制与码制)1、掌握各种数制之间的转换方法,特别是二---十进制之间的转换(包括整数与小数的转换)、二进制与十六进制之间的转换。

2、了解BCD码的相关知识,理解BCD码运算调整的方法。

3、掌握数字、小写字母、大写字母的ASCII码。

4、掌握补码的求法及溢出判断。

第二讲 51单片机结构与原理1、了解51系列单片机的特点、分类、主要性能参数。

2、掌握51单片机CPU的相关知识(如CPU的组成,标志寄存器PSW 各位的意义、工作寄存器组的选择等等)3、掌握51单片机的存储器结构(ROM,RAM,编址、地址分配、访问方法、特殊功能寄存器、堆栈等)4、理解P0、P1、P2和P3口的结构和使用特点。

5、了解片外总线的形成。

(P2,P0)6、掌握时钟周期、振荡周期、机器周期、指令周期的概念。

能分析计算出指令或程序的运行时间。

第三讲汇编语言1、了解51单片机指令的分类。

2、掌握汇编语言指令格式。

3、掌握各种寻址方式。

(名称,格式,寻址方法)4、掌握以下指令:MOV、MOVX、MOVC、CLR、PUSH、POP、XCH、SWAP、ADD、ADDC、SUBB、INC、DEC、DA、XRL、ANL、ORL、位操作(MOV、SETB、CLR)、NOP、DJNZ、CJNE、JC、SJMP、LJMP、ACALL、LCALL、RL、RLC;了解其它指令。

5、了解常见伪指令:ORG、DB、END等等。

第四讲 C51语言1、掌握C语言程序的结构和C51程序的结构。

2、了解C语言的特点。

3、掌握C51数据类型。

4、掌握C51的常量和变量的定义及表示方法,特别要掌握好C51的存储器类型,特殊功能寄存器的定义,以及对绝对地址的访问方法。

5、掌握C51的运算符和表达式。

6、理解C51的表达式语句和复合语句。

7、掌握C51的基本结构与相关语句(if、switch、while、do…while、for等。

)8、掌握C51函数的定义、声明与调用(特别要掌握:interrupt m 和using n)9、掌握指针与数组的定义和用法。

单片机 考试重点~

单片机 考试重点~

第一章单片机概念、应用范围、ISP&IAP概念、数制转换(二进制、十六进制、ASCII、BCD码)第二章1、外部引脚和总线结构(图2-1)、三总线、内部结构(图2-2)2、CPU:程序计数器、时序(振荡周期、机器周期、指令周期、状态、时相概念)、时钟电路、3、I/O端口:四个P口的一般功能和特殊功能、端口的操作指令4、复位电路:复位电路和复位后各寄存器的状态(表2-2)5、存储器(图2-8):●程序存储器——地址、内外部、访问指令、作用(存储程序和常用数据)●外部RAM——地址、指令、作用●SFR——地址空间、位访问、各自有特殊作用◆PSW的各位的作用、一些指令运行后其状态位的变化◆SP——堆栈空间的特点、SP的作用和初值设定、相关指令(PUSH、POP、调用函数系列(sp变化情况)、中断系列)◆其它相关SFR与相关内容时关联:如TL0、TH0、TCON、SCON、TMOD、IP、IE、DPTR(DPL/DPH)、ACC、B●内部RAM——地址空间、指令◆工作寄存器——0H~1FH、PSW的RS0&RS1、四个工作区Rn、Ri的不同◆位寻址空间——位地址和字节地址、地址转换●寄存器:Rn、A、DPTR、B6、中断系统:中断源(图2-10)、相关SFR的设定以及其含义、优先级、入口地址(P30)7、定时/计数器:T0、T1的概念和作用、相关中断、工作方式、相关SFR的设定、初值计算8、串行接口:接口结构、工作方式和应用编程,波特率的概念和与定时器的关系9、完整的程序结构:子函数、有中断、主函数的程序结构第三章1、寻址方式2、常用指令//08gd3、伪指令:ORG、DB/DW、EQU、END伪指令不占程序存储器空间//08zg第五章1、ROM扩展、RAM扩展:扩展的连线、地址分析、每片芯片的地址起止、常用的EPROM、EEPROM、RAM芯片的型号以及芯片的存储容量,数据在芯片间传输2、IIC总线的概念和常用EEPROM芯片系列,根据图形编写相关程序3、了解131表5-74、8255芯片:●掌握原理、概况、与系统的连接、主要的引脚、端口地址、工作方式●能够进行初始化编程(控制字定义)●实验中对8255的编程和应用5、键盘和显示:图5-46的编程和图5-61的编程●非编码键盘程序的功能、接线图6、了解其他接口:常用的串口标准、常用的AD和DA芯片第六章1、了解单片机应用系统的特点2、18B20数字温度传感器:概况、8字节内部寄存器数据、温度读数的含义3、串行接口,程序样例第七章1、C51知识:●中断、设置工作寄存器的关键字、相关参数:表7-1;●典型头文件定义的内容:如absacc.h,reg51.h、intrins.h●读写指定单元的方法p250●位定义2、例7-1~7-6实验实验的程序、现象、结果、原理图P口的基本实验、8255、定时、中断、动态显示(显示指定单元的内容)、静态显示键盘、IIC、1820。

单片机知识点

单片机知识点

试题1 参考答案一、填空题(25分,每空1分)1. A T89S51单片机为8 位单片机3. A T89S51的异步通信口为全双工(单工/半双工/全双工)4. A T89S51有 2 级中断, 5 个中断源5. A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. A T89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。

3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。

4.串行口的方式0的波特率为( f OSC/12 )。

6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。

7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 49 H ) ,(49H)=( 58H )。

8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。

9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。

10.若A中的内容为88H,那么,P标志位为(0 )。

11.当A T89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。

12.A T89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us )。

14.若A T89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。

单片机简答题汇总单片机期末考试

单片机简答题汇总单片机期末考试

单片机简答题汇总单片机期末考试单片机是一种集成电路芯片,采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种 I/O 口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D 转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。

在单片机的学习中,有很多重要的知识点需要我们掌握,以下是一些常见的简答题汇总。

1、简述单片机的特点。

单片机具有体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件等特点。

它具有集成度高、可靠性高、控制功能强、低电压、低功耗、易扩展等优点。

单片机可以嵌入到各种仪器、设备中,实现智能化控制。

2、单片机的应用领域有哪些?单片机的应用领域非常广泛。

在家用电器方面,如洗衣机、空调、微波炉等的智能控制;在工业控制领域,用于自动化生产线、智能仪器仪表等;在通信领域,用于手机、对讲机等设备;在汽车电子方面,用于汽车的发动机控制、安全系统等;在医疗设备中,如血压计、血糖仪等也有单片机的身影;此外,在航空航天、智能玩具等领域也有广泛应用。

3、简述单片机的基本组成结构。

单片机通常由中央处理器(CPU)、存储器(包括程序存储器和数据存储器)、输入/输出接口(I/O 接口)、定时器/计数器、中断系统等部分组成。

中央处理器是单片机的核心,负责执行指令和进行数据处理。

程序存储器用于存储程序代码,通常为只读存储器(ROM)。

数据存储器用于存储运行过程中的数据,包括随机存储器(RAM)和电可擦除可编程只读存储器(EEPROM)等。

输入/输出接口用于与外部设备进行数据交换。

定时器/计数器可以实现定时和计数功能。

中断系统用于处理突发事件,提高系统的实时性。

4、单片机的存储器分为哪几类?各自的特点是什么?单片机的存储器主要分为程序存储器和数据存储器。

程序存储器通常采用只读存储器(ROM),如掩膜 ROM、可编程ROM(PROM)、可擦除可编程 ROM(EPROM)和电可擦除可编程ROM(EEPROM)等。

单片机知识考点共12页

单片机知识考点共12页

第一章 11.单片机:将微型计算机的运算器、控制器、存储器、输入输出设备集成到一起的单片微型计算机。

2.单片机与普通PC机比较,结构、功能、应用方面的特点:1)集成度高,体积小;单片机的程序存储器和数据存储器是分工的,前者为ROM,后者为RAM;2)采用面向控制的指令系统,控制功能强,控制简单,操作方便;3)低电压,低功耗。

4)产品系列齐全,功能扩展性强;5)广泛应用于微型智能设备、IC卡、医疗设备等等。

第二章 1,2,31.单片机内部集成了那些功能部件?CPU、存储器、IO设备,通过系统总线将它们连接,完成某些特定的运算与控制。

2.单片机的存储器在物理上和逻辑上的组织结构?物理上:分为四种存储器,片内程序存储器,片外程序存储器,片内数据存储器,片外数据存储器;逻辑上:分为三种存储器,片内数据存储器(用MOV访问),片外数据存储器(用MOVX访问),程序存储器(用MOVC访问)。

3.单片机的工作时序:时钟周期、机器周期、指令周期的定义?时钟周期:又称为振荡周期,定义为时钟频率的倒数。

时钟周期是计算机中最基本的、最小的时间单位。

在一个时钟周期内,CPU仅完成一个最基本的动作。

机器周期:指完成一个取指、读数、执行、存储等这样的一个基本操作所需要的时间。

指令周期:指机器执行完一条指令所需的时间,一般由若干个机器周期组成。

4.单片机内部RAM的定义和功能划分?定义:RAM叫随机存取存储器,又叫可读可写存储器。

功能划分:256字节,00H-7FH为高位地址;80H-FFH为低位地址00 H-1FH4组通用寄存器R0-R7使用,R0,R1用作位寻址20H-2FH全部可位寻址共16字节,128位30H-7FH只能字节寻址80H-FF可字节可位寻址H5.单片机堆栈结构:SP,初值是什么?堆栈结构:两种,分别是自顶向下生长和自底向上生长;sp:表示栈顶指针,并且始终指向栈顶sp的初值为07H,系统默认07H为栈底(课本P18),进栈:先sp+1;再写入数据;出栈:先读出数据;再sp-1;第五章 1,21.C51 有哪些基本数据类型?C51支持标准C语言中的基本数据类型:char,int,short,long,float,double;扩展类型 signed char,unsigned char,enum,signed short,unsigned short,signed int,unsigned int,signed long ,unsigned long,bit,sbit,sfr,sfr16 (课本P101)2.C51 有哪些存储类型,对应单片机哪些部分逻辑存储器?存储类型是指程序中数据(变量、常量和代码等)在8051硬件系统中的存放方式。

单片机考试要点

单片机考试要点

要点掌握单片机的组成与工作原理掌握中断、定时/计数器、串行通讯等功能单元的功能掌握51汇编,学会基本编程掌握单片机I/O口的特性与应用,能够利用IO口实现DI,DO掌握模拟量的扩展,至少能够利用0832,0809作为特例,实现AO,AI 掌握总线扩展与编址技术1 单片机的基本组成单片机的组成结构各部分的基本工作原理时钟与机器周期复位电路与复位状态典型51、52系列单片机的特点2 指令系统MCS-51单片机的指令共有111条,其指令执行时间短,指令字节少,位操作指令极为丰富。

指令由操作码和操作数组成。

MCS-51单片机有7种基本的寻址方式:寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器寻址、相对寻址和位寻址。

源程序一般由主程序、子程序、中断子程序3部分构成这3部分大体有顺序形式、循环形式、分支形式、子程序形式。

3 功能单元中断系统定时与计数器串行通讯3 功能单元--中断中断是计算机应用中的一种重要技术手段,在自动检测、实时控制、应急处理等方面都要用到。

MCS-51单片机中断系统提供了5个中断源,即外部中断0和外部中断1,定时/计数器(T0)和(T1)的溢出中断,串行接口的接收和发送中断。

中断系统的设计包括中断初始化、中断服务子程序入口地址设置、中断服务子程序现场保护和恢复、中断返回等。

3 功能单元-- 定时/计数器可编程定时/计数器(T0)和(T1),它们都有4种工作方式:方式0为13位计数器;方式1为16位计数器;方式2为具有自动重装初值功能的8位计数器;方式3为T0分为2个独立的8位计数器,T1停止工作。

定时/计数器的启、停由TMOD中的GATE位和TCON中的TR1、TR0位控制,或由、引脚输入的外部信号控制。

3 功能单元–串行通讯MCS-51单片机内部有一个全双工的异步串行接口,有4种工作方式:方式0:同步移位寄存器输入/输出方式,可用于并行I/O接口扩展;方式1:8位数据异步通信方式及波特率是可变的,常用于双机通信;方式2和方式3:9位数据异步通信方式,方式2的波特率是固定的,方式3的波特率是可变的,常用于多机通信。

单片机考试知识点

单片机考试知识点

单片机的专长是测量和控制,EMPU可用于配置实时多任务操作系统,DSP擅长复杂高速的运算.单片机与计算机不同在将CPU存储器和I/O接口等部分通过内部总线集成于一块芯片之上. D/A转换器分辨率的含义是:单位数字量的输入变化所引起的模拟量的输出变化.汇编语言的基本指令中,操作码规定执行的操作,操作数给操作提供数据和地址.AT89S51单片机进行存储器的扩展时涉及到的控制总线有ALEEA*PSEN*WR和RD.定时器/计数器的"定时"是对内部的机器周期进行计数,其"计数"是对P3.4和P3.5引脚上的外部脉冲进行计数.AT89S51单片机的CPU由运算器和控制器组成.AT89S51单片机中,程序计数器PC、DPTR和定时器/计数器都是16位的功能部件,其中,对PC不能进行直接的访问,对定时器/计数器的访问只能对其高8位和低8位分别进行读写,对DPTR则可以进行16位的读写.74LS138是具有3个输入的译码器芯片,其输出常作片选信号,可选中8片芯片中的任一芯片,并且只有1路输出为低电平,其它输出均为高电平.AT89S51单片机的堆栈采用先进后出的原则,指针SP始终指示栈顶的地址.AT89S51单片机通过ADC0809进行模数转换时,需要通过指令MOVX@DPTR,A或MOVX@Ri,A启动转换,转换结束后需通过指令MOVXA,@DPTR或MOVXA,@Ri将转换结果保存在A中.已知8段共阴极LED显示字符"H"的段码为76H,则8段共阳极LED显示该字符的段码为89H.常用的单片机编程语言有汇编和C51,其中C51编程效率高,汇编语言执行效率高.AT89S51单片机采用外部时钟电路时,(XTAL2)引脚应悬空.外部振荡器输出的时钟信号接XTAL1引脚.设计一个以AT89S51单片机应用系统,如果仅使用其内部4KB闪存作为程序存储器,则其(EA*)引脚应该接+5V.已知8段共阳极LED数码管要显示字符"5"(a段为最低位),此时的段码为6D H.(AT89S52)单片机片内有8K字节的闪烁存储器,有256字节的片内RAM单元.以AT89S51为核心的单片机最小系统,除了要有单片机外,还要有时钟电路和复位电路.51单片机的跳转指令LJMP的跳转范围是64K B,AJMP的跳转范围是2KB.单片机从调用的子程序返回时,必须执行的返回指令是RET.AT89S51单片机控制LCD显示英文字符或数字字符时,要把欲显示字符的ASCII码送给LCD 控制模块.D/A转换器的两个最重要的技术指标为分辨率和建立时间.某10位A/D转换器的转换电压的范围为0∼10V,其分辨率为9.77mV.当用串行口进行串行通信时,为减小波特率误差,使用的时钟频率为11.0592MHz.单片机也可称为嵌入式控制器或微控制器AT89S52单片机片内闪烁存储器单元有8K字节,16位定时器有3个.AT89S51单片机采用外部振荡器作为时钟时,XTAL2引脚应该接(悬空),XTAL1引脚应该接(外部振荡器的输出信号).当AT89S51单片机执行MOVX@R0,A指令时,伴随着WR*控制信号有效,而当执行MOVCA,@A+DPTR指令时,伴随着PSEN*控制信号有效.执行MOVCA,@A+PC指令时,伴随着PSEN*控制信号有效.当MCS-51执行MOVXA,@R1指令时,伴随着RD控制信号有效.执行MOVCA,@A+PC指令时,伴随着(P SEN)控制信号有效.设计一个以AT89S51单片机为核心的最小系统,如果不外扩程序存储器,使其内部4KB闪存存储的程序有效,则其EA*引脚应该接高电平.已知8段共阳极LED数码显示器要显示字符"6"(a段为最低位),此时的段码为82H.欲使P1口的高4位输出0,低4位不变,应执行一条ANLP1,0FH指令.当键盘的按键数目少于8个时,应采用独立式键盘.当键盘的按键数目为64个时,应采用矩阵式键盘.某10位A/D转换器的转换电压的范围为0∼5V,其分辨率为4.88mV.双积分A/D转换器的积分周期为20ms的整数倍时,能够抑制50Hz的工频干扰.D/A转换器的两个重要的技术指标是分辨率和建立时间.若AT89S51单片机外扩程序存储器27256,其首地址若为4000H,则末地址为BFFF H.AT89S51单片机的CPU主要由运算器和控制器组成.MCS-51单片机片内含有运算器和控制器的功能单元称为CPU.8052单片机片内有256个RAM单元,8K字节程序存储器单元.89C51单片机采用外部时钟电路时,XTAL1引脚接(外部振荡器时钟),XTAL2引脚的接法为(悬空).已知8段共阴极LED数码显示器要显示某字符的段码为7DH(a段为最低位),此时显示器显示的字符为6.单片机执行子程序返回指令时,应把子程序调用指令的下一条指令的首地址装入PC中.欲使P1口的高2位输出1,低6位不变,应执行一条ORLP1,#0C0H指令.单片机系统常用的的A/D转换器有两种,它们是逐次比较型和双积分型某8位A/D转换器的转换电压的范围为0∼5v,其分辨率为0.19mv双积分A/D转换器的积分周期为20ms的整数倍时,能够抑制工频干扰A/D转换器的两个重要的技术指标是转换时间和分辨率.MCS-51单片机的P2口是准双向口.AT89S51的异步通信口为全双工单工/半双工/全双工,若传送速率为每秒120帧,每帧10位,则波特率为1200bit/s单片机也可称为微控制器或嵌入式控制器设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA*引脚应该接+5V欲使P1口的低4位输出0,高4位不变,应执行一条ANLP1,#0F0H命令.单片机外部三大总线分别为数据总线、地址总线和控制总线.数据指针DPTR有16位,程序计数器PC有16位74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8块芯片中选中其中任一块.MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算特殊功能寄存器中,单元地址低位为0或8的特殊功能寄存器,可以位寻址.LJMP跳转空间最大可达到64KAT89S51单片机芯片共有40个引脚,MCS-51系列单片机为8位单片机.AT89S51内部数据存储器的地址范围是00H-7FH,位地址空间的字节地址范围是20H-2FH,对应的位地址范围是00H-7FH,外部数据存储器的最大可扩展容量是64K字节.单片机也可称为微控制器或嵌入式控制器.51系列单片机的典型芯片分别为AT89S51、8031、AT89C51.MCS-51系列单片机的典型芯片分别为8031、8051、8751.AT89S51的P3口为双功能口;由AT89S51组成的单片机系统在工作时,EA*引脚应该接高电平或1;AT89S51外部程序存储器的最大可扩展容量是64K,其地址范围是0000H-FFFFH.ROM芯片2764的容量是8KB,若其首地址为0000H,则其末地址1FFFH.AT89S51唯一的一条16位数据传送指令为MOVDPTR,#data16.LJMP的跳转范围是64K,AJMP的跳转范围是2KB,SJMP的跳转范围是±128B或256B.利用82C55可以扩展3个并行口,其中8条口线具有位操作功能;AT89S51的P0口为高8位地址总线口.为扩展存储器而构建单片机片外总线,应将P0口和P2口作为地址总线,并将P0口作为数据总线.AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号.若A T89S51外扩32KB数据存储器的首地址若为4000H,则末地址为BFFF H.AT89S51单片机的通讯接口有串行和并行两种形式.在串行通讯中,发送时要把并行数据转换成串行数据.接收时又需把串行数据转换成并行数据.AT89S51单片机指令系统的寻址方式有寄存器寻址、直接寻址、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器间接寻址、相对寻址、位寻址AT89S51单片机访问片外数据存储器的寻址方式是寄存器间接寻址.AT89S51内部提供2个可编程的16位定时/计数器,定时器有4种工作方式.AT89S51单片机是8位的单片机.AT89S51的中断源有外中断0,T0,外中断1,T1,串行口,.AT89S51单片机有5个中断源,分成3类:外部中断、定时器/计数器中断和串行中断.6个中断标志,2中断优先级.当AT89S51单片机复位后,中断优先级最高的中断源是外中断0.MCS-51单片机上电复位时,5个中断源中断优先级最低的是串行口.AT89S51内部数据存储器的地址范围是00-7FH,位地址空间的字节地址范围是20-2FH,对应的位地址范围是00-7FH外部数据存储器的最大可扩展容量是64KB.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为28H.利用81C55可以扩展3个并行口,256个RAM单元.AT89S51访问片外存储器时,利用ALE信号锁存来自P0口发出的低8位地址信号.若A T89S51外扩8KB程序存储器的首地址若为1000H,则末地址为2FFF H.AT89S51内部数据存储器的地址范围是00H~7FH,位地址空间的字节地址范围是20H~2FH,对应的位地址范围是00H~7FH,外部数据存储器的最大可扩展容量是64K .若A中的内容为67H,那么,P标志位为1.若A中的内容为68H,那么P标志位为(1).若A中的内容为63H,那么,P标志位的值为0若A中的内容为88H,那么,P标志位为0. PSW寄存器中的Cy标志位,是累加器A的进位标志位.PSW寄存器中的F0位,是用户可自由使用的标志位,PSW寄存器中的AC标志位,辅助进位标志位,是用于BCD码运算时,用作十进位调整..若A中的低6位均为1,且P标志位为0,则A的内容可能为3F H或FF H.若A中的低6位均为0,且P标志位为1,那么A的内容为80H或40H.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片.某数据存储器62128芯片的地址线为14条,那么它的存储容量为16KB.假设62128的起始地址为6000H,它的末地址为(7FFFH).存储器芯片地址线为12、13、14、15、16根,则存储容量为4kB、8kb、16kb、32kb、64kb 当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,SP=07H,P0~P3口均为高电平.R6所对应的存储单元地址为06H.R4所对应的存储单元地址为04H.当单片机的PSW=01H时,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H AT89S51复位后,PC与SP的值为分别为0000H和07H端口寄存器P0~P3中的内容为FFH. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=(79H),(49H)=(58H). 执行如下三条指令后,30H单元的内容是#0EHM O V R 1,#30H,M O V 40H,#0 E H,M O V﹫R 1,40H设A=0A3 H,R3=2CH,Cy=1,执行指令ADDCA,R3后,Cy=0,Ac=1,P=1.已知A=03H,SP=60H,59H=01H,60H=02H,61H=2CH,执行指令PUSHAccRET后,SP=5FH,PC=0302H,61H=03H.在R7初值为00H的情况下,DJNZR7,rel指令将循环执行256次.执行DJNZR5,rel指令,将循环执行250次.此时R5初值应为FAH.在R5初值为FF时,DJNZR7,rel指令将循环执行255次.如果(A)=34H,(R7)=0ABH,执行XCH A,R7;结果(A)=0ABH,(R7)=34H .如果定时器的启动和停止要由两个信号TRxx=0,1和INT x x=0,1来共同控制,此时寄存器TMOD 中的GA TExx=0,1位必须为1.PSW中的RS0、RS1=10B,此时R0的字节地址为10H.如果定时器的启动和停止仅由一个信号TRxx=0,1来控制,此时寄存器TMOD中的GA TEx位必须为1.当TMOD中的GATEx=1时x=0,1,定时器的启停由两个信号TRx和xINT来控制的.使用8751单片机,当引脚EA=1时,其外扩的程序存储器的最大容量为60KB,其地址从1000H~FFFF H如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHDA,@R1;结果(A)=42H,(20H)=15H串行口方式3接收数据时,SCON寄存器的REN位必须为1,接收到的第9位数据进入到该寄存器的RB8位中.串行口工作在方式3时,要传送的8位数据由串口的SBUF/发送缓冲器发送出去,第9位数据要事先写到特殊功能寄存器SCON的TB8位中.定时器/计数器T0工作在方式3下时,会占用T1的两个控制位:即计数运行控制位或TR1和中断标志位或计数溢出标志位或TF1.串行口的方式0的波特率为(f OSC/12).定时器T0工作在方式3时,定时器T1主要用作串行口的波特率发生器.使用双缓冲方式的D/A转换器,可实现多路模拟信号的同步输出..AT89S51单片机与慢速外设进行数据传输时,最佳的数传方式是采用中断方式.若单片机的时钟频率为f osc,则定时器/计数器T1工作在方式2时,最小的波特率为f osc/98304,最大的波特率为f osc/12或f osc/192.在基址加变址的寄存器间接寻址方式中A作为变址寄存器DPTR或PC作为基址寄存器.计算机的数据传送有两种方式,即并行方式和串行方式,其中具有成本低特点的是串行AT89S51单片机控制LED显示时,可采用2种显示方式:静态显示和动态显示.AT89S51单片机串行口的4种工作方式中,方式1和方式3的波特率是可调的,与定时器/计数器T1的溢出率有关,另外两种方式的波特率是固定的.DAC0832的单缓冲方式,适用于只有1路模拟输出,或者多路但不要求同步输出的场合.从同步方式的角度讲,82C55的基本输入/输出方式属于同步通讯,选通输入/输出和双向传送方式属于异步通讯.使用并行接口方式连接键盘,对独立式键盘而言,8根I/O口线可以接8个按键,而对矩阵式键盘而言,8根I/O口线最多可以接16个按键.单片机的晶振为6MHz,若利用定时器/计数器T1的方式1定时2ms,则TH1=FCH,TL1=18H. 当时钟频率为12MHz时,定时器T0方式2下的最大定时时间为(256µs).关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192msAT89S51单片机的一个机器周期为2μS时,此时它的晶振频率为6MHz.当8031单片机的一个机器周期为4μS时,这时它的晶振的频率为3MHz.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为1us.如果串行口方式0的波特率为1M位/s时,此时的单片机的晶振时钟频率为12MHz.如果采用晶振的频率为3MHz,定时器/计数器T x(x=0,1)工作在方式0、1、2下,其方式0的最大定时时间为32.768ms,方式1的最大定时时间为262.144ms,方式2的最大定时时间为1024µs。

单片机考试知识点

单片机考试知识点

(一)选择题(1分×15)1.MCS-51系列单片机中,反映程序运行状态或反映运算结果的特殊功能寄存器是()。

A)PC B) PSW C) A D) SP2.定时器/计时器0的初始化程序如下:MOV TMOD,#06HMOV TH0.#0FFHMOV TLO,#0FFHSETB EASETB ET0执行该程序段后,把定时器/计时器0的工作状态设置为。

A)工作方式0,定时应用,定时时间2 u s,中断禁止B)工作方式l,计数应用,计数值255,中断允许C)工作方式2,定时应用,定时时间510 u s,中断禁止D)工作方式2,计数应用,计数值1,中断允许3.对程序存储区数据传送,应采用助记符为()A)MOV B)MOVX C)MOVC D)PUSH4.下列各指令中()才属于MCS-51指令系统的位指令A)ANL C,/bit B)XRLC,bit C)ORLbit,C D)MOVC,/bit5.MCS-51单片机外部中断0请示信号输入的引脚是()A)RXD B)INT0C)TO D)WR6.MCS-51单片机的定时器1的中断程序入口地址为()A)001BH B)0003H C)000BH D)0013H7.MCS-51片可扩展数据存储器()KB0A)64 B) 32 C) 8 D) 48.(111页2)在CPU内部,反映程序运行状态或反映运算结果的特殊功能特殊功能寄存器是A)PC B) PSW C) A D) SP9.(111页3)在单片机CPU中,PSW中的CY、AC、OV和P反映()参与运算的状态A)DPTR B) R5 C) A D) SP10.MCS-51单片机外部中断0请示信号输入的引脚是()A)RXD B)INT0C)TO D)WR11.下列指令不正确的是()。

(A)DEC A(B)DEC 30H(C)DEC DPTR(D)DEC @R012.下列指令中不能导致内部RAM 30H单元置为全1的是()(A)SETB 30H(B)MOV 30H, #0FFH(C)MOV @R1, #0FFH; (R1)=30H(D)ORL 30H, #0FFH13.下列指令中不能导致内部RAM 30H单元清零的是()(A)CLR 30H(B)MOV 30H, #0(C)MOV @R1, #0 ; (R1)=30H(D)ANL 30H, #014.关于AJMP指令的正确描述是()。

单片机考试复习知识点

单片机考试复习知识点

单片机考试复习知识点1、什么是单片机,51单片机内部程序、数据存储器为多少?8031,8051,8751,89S51是什么?有何不同.答:(1)单片机:集成在一个芯片上的微型计算机。

内部程序:4KB;数据存储器:128字节。

(2)单片机(3)8031内部没有程序存储单元;8051是一次性写入的存储单元;8751 内部有EPROM(紫外线可擦除);89S51:包含flashrom2、51系列与52系列的单片机的不同点。

答:51系列:程序存储容量是4KB,数据单元128字节;52系列;程序存储容量8KB,数据单元256字节,多了一个定时器T23、MCS-51系列的单片机是几位的单片微型计算机。

答:8位4、8031单片机有多少引脚,各有何功能?如何使用?有几个几位的I/O口?使用多少伏电源?答:(1)40引脚.电源线2:VCC GND;P0口8:低八位地址地址/数据总线;P1口8:专做I/O 口;P2口8:高八位地址;P3口8:一是做串口,二是T0 、T1(定时计数器0和1)INT0、INT1(外部中断0和1)RXD、TXD(串口接受和发送)WR、RD(写和读);复位引脚RST,时钟引脚XTAL1和XTAL2;地址锁存ALE;访问程序存储器控制信号EA;外部ROM选通信号PSEN(3)5V5、什么是中断?MCS-51 单片机共有几个中断源?几个外部中断源?入口地址分别是多少?答:(1)中断是中间打断某一工作过程去处理一些与本工作过程无关或间接相关的事件,处理完后继续原工作过程.(2)五个;(3)两个;(4)外部中断0:0003H,外部中断1:0013H,定时器0:000BH,定时器1:001BH,串口中断:0023H6、51单片机的外部中断有几个?有几种触发方式?由什么来确定的?如何开启外部中断?答:(1)两个(2)两种:低电平和负跳变(3)TCON中的:IT0与IT1(为1负跳变为0低电平)(4)IE中的:EX0与EX1还有中断总开关EA7、MCS-51系列单片机存储器结构的特点之一是存在着四种物理存储空间,即片内RAM、片外RAM、片内ROM和片外ROM,不同的物理存储空间之间的数据传用何指令?一般通过哪个寄存器传送?答:(1)访问内部RAM用MOV,访问外部RAM用MOVX,访问ROM用MOVC(2)通过累加器A8、单片机的最小系统应包括哪些?答:时钟电路与复位电路9、堆栈的工作原则,8051单片机的堆栈区位于何处?SP的作用。

单片机考试知识点

单片机考试知识点

单片机考试知识点单片机是指将微处理机的所有功能集成在一个芯片上的微型计算机系统,常见的单片机有51单片机、AVR单片机、ARM单片机等。

在实际应用中,单片机已经成为不可或缺的核心控制单元。

为了顺利通过单片机考试,了解单片机的基本知识点是必须的。

本文将介绍单片机考试常见的知识点,以帮助读者更好地复习和准备考试。

1. 单片机的基本概念单片机是一种集成电路芯片,具有微处理机、存储器、输入输出接口等功能模块。

它可以用于进行数字信号处理、数据采集、控制执行等任务。

常见的单片机有不同的架构、指令集和外设资源,例如51单片机采用的是Intel 8051架构,AVR单片机采用的是Atmel AVR架构。

2. 单片机的编程语言单片机的编程语言有汇编语言和高级语言两种。

汇编语言直接使用机器指令进行编程,可实现对单片机的底层控制。

高级语言如C语言、Basic语言等,提供了更快速、简单、易读的编程方式,可以提高单片机程序的开发效率。

3. 单片机的IO口操作IO口是单片机连接外部设备的通道,通过IO口可以读取外部信号和控制外部设备。

在单片机考试中,常见的IO口操作包括配置IO口的输入输出状态、设置IO口的高低电平、读取IO口的电平状态等。

4. 单片机的中断与定时器操作中断是单片机常用的一种处理方式,可以在特定条件满足时触发中断服务程序的执行。

它能够实现对外部事件的实时响应和处理。

定时器是单片机中常用的计时工具,可以用于定时、计数等应用。

在单片机考试中,了解中断和定时器的工作原理以及编程方法是必备知识。

5. 单片机的存储器管理单片机的存储器包括程序存储器(存储代码)、数据存储器(存储变量数据)和特殊功能寄存器(存储特定功能的控制参数)。

在单片机考试中,需要熟悉存储器的地址分配、存储器的读写操作、存储器的初始化等内容。

6. 单片机通信接口单片机通信接口常用的有串口、并口、SPI、I2C等,它们可以实现单片机与外部设备的数据交互。

单片机复习重点

单片机复习重点

第二章
1.单片机的内部资源及其功能
2.单片机最小系统的组成、复位电路、时钟电路
3.单片机复位后,初始化状态
4.程序存储器、数据存储器的配置
5.I/O口的结构、功能(基本功能和第二功能)、准双向口的含义
第三章第四章的考试内容与第五、六、七章相结合,主要是常用指令,如数据传送类、控制转移类指令。

第五章
1.中断源、与中断有关的SFR、中断入口地址
2.中断响应过程
3.中断标记位的撤除
4.中断初始化、中断服务子程序的编写
5.与定时器有关的SFR :定时器的工作方式、启动方式、功能选择方式的特点及设置
6.定时器初值的计算
7.使定时器定时的步骤及编程方法
8.与串口有关的SFR:串口工作方式、波特率
9.如何采用奇偶校验进行通信
10.串口发送程序或接收程序的编写
11.如何利用串口扩展并口
第六章
1.并行扩展方式三总线
2.并行扩展存储器时,接口如何连接,以及地址范围的确定
3.并行I/O口的扩展方式有哪些
4.如何使51单片机扩展SPI接口
第七章
1.非编码键盘的含义,编程由软件识别按键的动作
2.行列式非编码键盘的工作原理
3.单片机对行列式非编码键盘的控制
4.静态显示LED的原理、动态显示LED的原理
5.单片机以并行接口方式控制A/D、D/A转换器(ADC0809、DAC0832)
6.单片机以SPI接口方式控制A/D、D/A转换器(TLC1549、TLC5615)。

单片机单招知识点

单片机单招知识点

单片机单招知识点一、知识概述《单片机单招知识点》①基本定义:单片机呢,就是一种把计算机的好多部分,像中央处理器(CPU)啊、存储器啊、输入输出接口这些集成在一块芯片上的微型计算机。

简单说就像是一个迷你版的电脑芯片,它能自己处理好多信息,控制一些设备啥的。

②重要程度:在电子信息类学科里那可是相当重要的。

基本上很多小型的智能设备能正常工作都得靠单片机呢。

像咱家里的智能插座、小型遥控汽车里面都可能用到单片机,这要是不会单片机,就搞不定这些设备的内部控制原理。

③前置知识:需要有点电路基础,知道电路里的基本元件,像电阻、电容是用来干啥的;还得有点数字电路知识,简单了解0和1(在电路里就是高低电平)在数字设备里怎么表示信息的。

④应用价值:在实际生活中的应用可太多了。

比如说自动售货机,投币之后它怎么知道给你啥饮料呢,这背后就是单片机在控制。

根据投币的金额,单片机对照内部程序,然后控制马达转动,把饮料送到出货口。

二、知识体系①知识图谱:在电子学科里,单片机是属于微型控制的关键部分。

往上它可以和各种传感器、执行器连接形成完整的控制系统,往下它得基于一定的电路原理、芯片制造知识构建起来。

②关联知识:和电子电路基础是分不开的。

还有编程方面的知识关联很强,因为我们要编写程序让单片机按照我们的想法去工作。

就像给一个小机器人下命令,得用它能懂的语言(编程语言)才行。

③重难点分析:- 掌握难度:我觉得最初的时候是比较难理解的,因为它集成的东西太多了。

就好像一个多功能瑞士军刀,每个功能都得弄明白它在哪、怎么用。

- 关键点:一定要把它的内部结构,像哪些引脚是做什么的,还有怎么编写合适的程序控制它牢记于心。

比如说,某个引脚是用来接收传感器信号的,你要是当成输出引脚去设置程序那就乱套了。

④考点分析:- 在考试中的重要性:在单招考试里占比挺高的。

不管是理论笔试还是实际操作测试可能都会涉及到。

- 考查方式:可能让你画出单片机的基本结构,或者给一个小的控制要求,让你写一段对应的程序代码。

(完整版)单片机原理及应用考试复习知识点

(完整版)单片机原理及应用考试复习知识点

(完整版)单片机原理及应用考试复习知识点单片机原理及应用考试复习知识点第1章计算机基础知识考试知识点:1、各种进制之间的转换(1)各种进制转换为十进制数方法:各位按权展开相加即可。

(2)十进制数转换为各种进制方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。

(3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。

2、带符号数的三种表示方法(1)原码:机器数的原始表示,最高位为符号位(0 ‘ +' 1 ‘-'),其余各位为数值位。

(2)反码:正数的反码与原码相同。

负数的反码把原码的最高位不变,其余各位求反。

(3)补码:正数的补码与原码相同。

负数的补码为反码加1。

原码、反码的表示范围:-127?+127,补码的表示范围:-128?+127。

3、计算机中使用的编码(1) B CD 码:每4位二进制数对应1位十进制数。

(2)ASCII 码:7位二进制数表示字符。

0?9的ASCII 码30H ?39H , A 的ASCII 码 41H , a 的 ASCII 码 61H 。

考试复习题:1、_______________________________________________________________ 求十进制数-102的补码(以2位16进制数表示),该补码为________________________________ ■2、 ______________ 123= ______ B= H 。

3、只有在 _______ 码表示中0的表示是唯一的。

4、真值-0000000B 的反码为____________ ;其补码为________________11、已知某数的 BCD 码为0111 0101 0100 0010则其表示的十进制数值为()+ 1000110B 的反码是 ___________ 10101.101B 转换成十进制数是((A ) 46.625 (B ) 23.625 3D.0AH 转换成二进制数是((A ) 111101.0000101B (C) 111101.101B73.5转换成十六进制数是( (A ) 94.8H(B) 49.8H十进制29的二进制表示为原码(A 11100010B1010111110、-49D 的二进制补码为.()A 11101111B 111011015、 67、 9、 -0110011B 的补码是 )。

单片机常考知识点总结高中

单片机常考知识点总结高中

单片机常考知识点总结高中一、单片机基础知识1. 单片机的基本结构和工作原理单片机由中央处理器、存储器和输入输出设备等组成,其工作原理是通过控制指令对数据进行处理和操作,实现各种功能。

2. 单片机的指令系统单片机的指令系统包括操作码、地址码和寄存器等部分,掌握单片机的指令系统对理解单片机的工作原理和编程非常重要。

3. 单片机的存储器结构单片机的存储器主要包括程序存储器(ROM)和数据存储器(RAM),理解单片机的存储器结构对编程和调试非常重要。

4. 单片机的通信接口单片机的通信接口包括串行通信接口、并行通信接口等,理解单片机的通信接口对于实现外部设备和单片机的通信非常重要。

二、单片机编程1. 单片机的编程语言单片机的编程语言主要包括汇编语言和C语言,对单片机的编程语言有一定的了解对于学习单片机编程非常重要。

2. 单片机的编程工具单片机的编程工具包括编译器、调试器、仿真器等,掌握单片机的编程工具对于进行单片机的开发和调试非常重要。

3. 单片机的程序设计单片机的程序设计主要包括输入输出程序设计、通信程序设计、控制程序设计等,掌握单片机的程序设计对于实现各种功能非常重要。

4. 单片机的应用开发单片机的应用开发主要包括控制系统开发、嵌入式系统开发、智能仪器开发等,掌握单片机的应用开发对于实际应用非常重要。

三、单片机的应用1. 控制系统单片机在控制系统中广泛应用于工业生产、机械设备、家电产品等领域,掌握单片机在控制系统中的应用对于理解单片机的实际应用非常重要。

2. 嵌入式系统单片机在嵌入式系统中广泛应用于汽车电子、智能家居、智能穿戴等领域,掌握单片机在嵌入式系统中的应用对于理解单片机的实际应用非常重要。

3. 智能仪器单片机在智能仪器中广泛应用于医疗设备、科学仪器、通信设备等领域,掌握单片机在智能仪器中的应用对于理解单片机的实际应用非常重要。

总之,掌握单片机的常考知识点对于学习和应用单片机非常重要,希望同学们能够认真学习和理解单片机的知识,提高自己的编程能力和应用能力,为将来的学习和工作做好准备。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机考试知识点
单片机(Microcontroller)是一种集成电路芯片,集中了处理器、存储器和外设接口电路等功能模块。

它广泛应用于各个领域,如家电、
汽车、通信等。

单片机考试中常会涉及到各种知识点。

本文将介绍一
些常见的单片机考试知识点,帮助大家更好地准备考试。

一、单片机基础知识
1. 单片机的定义和功能:介绍了单片机的定义和主要功能,包括运算、存储、控制和通信等。

2. 单片机的体系结构:介绍了单片机的体系结构,包括中央处理器、存储器和外设接口等组成部分。

3. 单片机开发环境:介绍了单片机开发所需的软件和硬件环境,如
集成开发环境(IDE)和仿真器等。

二、单片机指令系统
1. 单片机指令的格式:介绍了单片机指令的格式,包括操作码和操
作数等组成部分。

2. 单片机指令的分类:介绍了单片机指令的分类,包括数据传输指令、算术指令、逻辑指令和控制指令等。

3. 单片机指令的执行过程:介绍了单片机指令的执行过程,包括取
指令、分析指令和执行指令等阶段。

三、单片机编程技巧
1. 单片机编程基础:介绍了单片机编程的基础知识,如寄存器的使用、端口的配置和中断的处理等。

2. 单片机的输入输出:介绍了单片机的输入输出方式,包括串行通信、并行通信和模拟输入输出等。

3. 单片机的定时器和计数器:介绍了单片机中的定时器和计数器的使用方法,包括设置、读取和中断处理等。

四、单片机外设接口
1. 单片机与LCD的接口:介绍了单片机与液晶显示器(LCD)的接口方式,包括并行接口和串行接口等。

2. 单片机与键盘的接口:介绍了单片机与矩阵键盘的接口方式,包括行扫描和列扫描等。

3. 单片机与ADC的接口:介绍了单片机与模数转换器(ADC)的接口方式,包括模拟输入和数字输出等。

五、单片机中断与中断处理
1. 单片机中断的概念:介绍了单片机中断的概念和作用,包括硬件中断和软件中断等。

2. 单片机中断的优先级:介绍了单片机中断的优先级排序方法,包括优先级编码和中断屏蔽等。

3. 单片机中断的处理流程:介绍了单片机中断的处理流程,包括中断请求、中断响应和中断服务子程序等。

综上所述,单片机考试涉及的知识点包括单片机基础知识、指令系统、编程技巧、外设接口和中断处理等。

希望以上内容能够帮助大家更好地理解和掌握单片机的相关知识,从而提升在单片机考试中的表现。

加油!。

相关文档
最新文档