单片机复习指南(完整版)(DOC)
单片机总复习总结.doc

第1章单片机概述1、单片机简介一片半导体硅片集成:中央处理单元(CPU)、存储器(RAM、ROM) >并行I/O、串行I/O、定时器/计数器、中断系统、系统时钟电路及系统总线的微型计算机。
2、M CS-51系列单片机基本型典型产品:8031/8051/875108031内部包括1个8位CPU、128B RAM, 21个特殊功能寄存器(SFR)、4个8位并行I/O 口、1个全双工串行口,2个16位定时器/计数器,5个中断源,但片内无程序存储器, 需外扩程序存储器芯片。
8051是在8031的基础上,片内乂集成有4KB ROM作为程序存储器。
表1-1 MCS-51系列单片机的片内哽件资源3、AT89系列单片机的型号说明(1)前缀字母“AT”组成,表示ATMEL公司产品。
(2)型号由“89CX XXX ”或“89LVX XXX” 或“89SX XXX” 等表示。
“89CXXXX”中,8表示单片,9表示内部含有Flash存储器,C表示CMOS产品。
a89LVX XXX ”中,LV 为低电压产品,可在2.5V电压下工作。
“89SXXXX”中,S表示含有串行下载的Flash存储器,而“ XXXX”表示器件的型号, 如51、52、2051> 8052 等。
(3)后缀后缀由最后4个“XX XX”参数组成,每个参数意义不同。
在型号与后缀部分由“一” 号隔开。
(a)后缀第1个“X”表示时钟频率:x=12,时钟频率为12MHz;x=16,时钟频率为16MHz;x=20,时钟频率为20MHz:x=24,时蚀频率为24MHZo(b)后缀第2个“X”表示封装:x=P,塑料双列直插DIP封装;x二D,陶瓷封装;x=Q, PQFP 封装;x=J, PLV 封装;x=A, TQFP 封装;x=S, SOIC 封装;x=W,表示裸芯片。
(c)后缀第3个“X”表示芯片温度范围:x=C,表示商业用产品,温度范围为0〜+70°C;x=l,表示工业用产品,温度范围为-40〜+85°C;x=A,表示汽车用产品,温度范围为-40〜+125°C;x=M,表示军用产品,温度范圉为-55~+150°C;(d)后缀中的第4个“X”表示工艺:x为空,表示处理工艺是标准工艺;x=/883,表示处理工艺采用MIL-STD-883标准。
单片机复习资料(很全)

单片机复习资料(很全)一、填空1.计算机中常用的码制有原码,反码和补码。
2.十进制数29的二进制表示为00011101 。
3.十进制数-29的8位补码表示为11100011 。
补码=反码+14.单片微型计算机由CPU,存储器和I/O口三部分组成。
5.若不使用MCS-51片内存储器引脚EA必须接地。
6.微处理器CPU由寄存器,控制器和运算器三部分组成。
7.当MCS-51引脚ALE信号有效时,表示从P0口稳定的送出了低八位地址。
8. MCS-51的P0口作为输出端口时,每位能驱动8 个SL型TTL 负载。
9. MCS-51有4个并行I/O口,其中P1,P2,P3是准双向口,所以有输出转输入是必须先写入“1”。
10. MCS-51的堆栈是软件填写堆栈指针临时在内部数据存储器内开辟的区域。
11. MCS-51中凡字节地址能被8 整除的特殊功能寄存器均能位寻址。
12. MCS-51系统中,当PSEN信号有效时,表示CPU要从外部程序存储器读取信息。
13.当使用8751且EA=1,程序存储器地址小于8KB 时,访问的是片内ROM。
14. MCS-51特殊功能寄存器只能采用直接寻址方式。
15. MCS-51有4组工作寄存器,它们的地址范围是00H-1FH 。
16. MCS-51片内20H~2FH范围内的数据存储器,即可以字节寻址又可以位寻址。
17.若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为MOVC 。
18.访问MCS-51片内RAM应该使用的传送指令的助记符是MOV 。
19.当MCS-51使用间接寻址方式访问片内RAM高128B时,会产生错误。
20.设计8031系统时,P2 口不能用作一般I/O口。
21. MCS-51可扩展片外RAM 64 KB,但当外扩I/O口后,其外部RAM寻址空间将减小。
22.计算机的系统总线有地址总线,控制总线和数据总线。
23.输入输出设备是计算机与外部世界交换信息的。
(完整版)单片机知识点总结

(完整版)单⽚机知识点总结单⽚机考点总结1.单⽚机由CPU、存储器及各种I/O接⼝三部分组成。
2.单⽚机即单⽚微型计算机,⼜可称为微控制器和嵌⼊式控制器。
3.MCS-51系列单⽚机为8位单⽚机,共40个引脚,MCS-51基本类型有8031、8051和8751.(1)I/O引脚(2)8031、8051和8751的区别: 8031⽚内⽆程序存储器、8051⽚内有4KB程序存储器ROM、8751⽚内有4KB程序存储器EPROM。
(3)4.MCS-51单⽚机共有16位地址总线,P2⼝作为⾼8位地址输出⼝,P0⼝可分时复⽤为低8位地址输出⼝和数据⼝。
MCS-51单⽚机⽚外可扩展存储最⼤容量为216=64KB,地址范围为0000H—FFFFH。
(1.以P0⼝作为低8位地址/数据总线;2.以P2⼝作为⾼8位地址线)5.MCS-51⽚内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。
(1)MCS-51⽚内有128字节数据存储器(RAM),字节地址为00H—7FH;00H—1FH: ⼯作寄存器区;00H—1FH: 可位寻址区;00H—1FH: ⽤户RAM区。
(2)21个特殊功能寄存器(SFR)(21页—23页);(3)当MCS-51上电复位后,⽚内各寄存器的状态,见34页表2-6。
PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H,TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H,TL1=00H, SCON=00H, P0~P3=FFH6. 程序计数器PC:存放着下⼀条要执⾏指令在程序存储器中的地址,即当前PC值或现⾏值。
程序计数器PC是16位寄存器,没有地址,不是SFR.7. PC与DPTR的区别:PC和DPTR都⽤于提供地址,其中PC为访问程序存储器提供地址,⽽DPTR为访问数据存储器提供地址。
单片机资料--PIC单片机复习提纲.docx

执行一条非转移类指令的真实时间哈佛总线结构的意义PIC单片机与的优点数据传送桥梁PIC16F877的Flash程序存储器单元空间PIC16F877外围区域各端口的引脚数状态寄存器STATUS中各位的作用间接寻址中的所采用的寄存器PIC16F877的A/D转换器的特性RB端口中具有电压变化中断功能的引脚PIC16F877的并行口组成PIC16F877端口中具有模拟量输入通道的引脚PIC16F877数据存储器中各“Bank”的单元地址PIC16F877程序存储器的单元地址范围PIC单片机的外围设备中断服务程序入口地址PIC单片机系统时钟范围调用子程序对程序计数器的影响PCLATH对高8位程序指针的加载因素PIC16F877单片机采用的是硬件堆栈各指令对程序计数器PC的影响栈操作遵循的规则RAM数据存储器的特性各BANK地址区域映射的相关寄存器选项寄存器OPTION.REG的功能数据存储器BANK之间的切换方法定时/计数器所对应的引脚PIC16F877选项寄存器设置分频器的设置选项寄存器设置RB端口弱上拉使能位程序存储器跨页选择方法PIC16F87X的指令数指令周期各指令的寻址方式PIC单片机的指令机器码的组成汇编语言指令格式的组成PIC单片机程序在执行过程中会出现“跑飞”现象的原因键盘扫描程序中常调用延时的子程序进行有效检测如何实现更长的延时时间指令CALL和转移指令GOTO的调用过程PIC的伪指令PIC单片机的输入输出驱动能力PIC单片机各端口的使用方法PIC单片机复位各部分的状态PIC16F877单片机各端口的使用与配置看门狗配置分频器的分频比例各定时器能产生的最大定时时间PIC16F877中各定时器模块的工作过程与配置PIC单片机复位后,各定时器相关的寄存器数值判断定时器/计数器的溢出中断定时器/计数器特性控制寄存器T1CON的清零方式在PWM调制方式中的复位脉冲的来源CCP模块的输入捕捉或输出比较的时间基准CCP模块中设置CCPM-CCPMO输入捕捉模式的内部配置结构CCP脉宽调制模式下的频率和占空比复位对输入捕捉模式的影响脉宽寄存器的值与时基定时器相匹配时所产生的效果CCP脉宽调制模型下进行PWM调制过程中,10位比较器与8位比较器匹配的次数输入捕捉事件发生后所产生的影响在PWM模式下触发信号如何影响TMR2IF中断标志位。
单片机考试复习大纲 (有答案)(DOC)

填空题1.MCS-51 的P0口作为输出端口时,每位能够驱动8个LSTTL负载。
2.MCS-51有四个并行I/O口,其中p1~p3是准双向口,所以由输出转输入时必须写入1。
3.MCS-51有四组工作寄存器,他们的地址范围是00H~1FH4.MCS-51 片内20H—2FH范围内的数据存储器,既可以字节寻址又可以位寻址。
5.若用传送指令访问MCS-51的程序存储器,它的指令是MOVC.6.若用传送指令访问MCS-51的片内数据存储器,它的指令是MOV.7.指令是通知计算机完成某种操作的命令8.汇编语言中可以使用伪指令,它不是真正的指令,只是用来对汇编过程进行某种控制.9.MCS-51串行接口有四种工作方式,可以在初始化程序中用软件填写SCON特殊功能寄存器加以设定。
10.MCS-51有5个中断源,有两个中断优先级,优先级由软件填写特殊功能寄存器IP加以设定。
11.累加器A=80H,执行完指令ADD A,#83后,进位位C=1_.12.执行完指令ANL A,#0FH后,累加器的高四位=0000.13.累加器A=7EH,(20H)=#04H,执行完ADD A,20H后PSW.0=_0.14.ORL A,#0F0H是将A的高四位置1,而低四位不变.15.设DPTR= 2000H, (A)= 80H,则MOVC A,@A + DPTR的操作数的实际地址为2080H_16.一个十进制数一47用8位二进制补码表示为11010001B_17.单片机中最常用的字符信息编码是ASCⅡ码18.要串口为10位UART,工作方式应选为方式119.用串口扩并口时,串行接口的工作方式应选为方式方式020.在串行通信中.有数据传送方向单工,_半双工,全双工三种方式。
21.一个机器周期=12节拍、一个机器周期=l2个振荡周期,一个振荡周期=1节拍。
22.8051在物理上有4个独立的存储器空间。
23.外部中断INT1的入口地址为0013H24.8051含4 KB掩膜ROM, 8751是EPROM型,内含4 KB EPROM, 8031是无型号25.MCS一51中,TO中断服务程序入口地址为000BH.26.执行当前指令后PC内容为下一条将要读取的指令码首地址27.MOV C,20H源寻址方式为位寻址28.INC不影响CY位。
(完整word版)单片机-复习提纲-学生

单片机—复习提纲(有许多不足之处,求补充和更正,并将修改后的版本重新共享,谢谢)一、填空题1、单片机与普通计算机的不同之处在于其将运算器、控制器、I/O口(串口、并口等)、ROM(程序存储器)集成于一块芯片上.(P1)2、单片机工作方式除了正常的操作方式外,还具有掉电运行方式和待机运行方式,其掉电运行方式唤醒方法为外部中断。
(P107-108 第4次课课件)3、当单片机复位时PSW=00 H,SP= 07H 。
(P106)4、MCS-51单片机的P0—P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的地址总线和数据总线,在P0—P4口中,P0(作地址/数据总线口时) 为真正的双向口,P1、P2、P3 为准双向口。
(第2次课课件)5、非编码式键盘识别有效按键的常有的一种方法方法是两步扫描判别法/行扫描(P251)6、KeiL C51软件中,工程文件的扩展名是___uv2_____,编译连接后生成可烧写的文件扩展名是_____hex ______7、若(IP)=00010100B,则中断优先级最高者为PX1 ,最低者为PT1 。
(IP:—- —PS PT1 PX1 PT0 PX0)(P184)8、总线驱动器74LS244和74LS245经常用作三态数据缓冲器, 74LS244 为单向三态数据缓冲器,而74LS245 为双向三态数据缓冲器。
9、在8031单片机系统中,若振荡晶体的频率为12MHz,则T0做为计数器使用时允许输入信号的最高频率是500kHz 。
(P200)10、MCS-51单片机访问外部数据存储器用MOVX 指令,采用寄存器间接寻址方式.(P118)11、MCS-51单片机可扩展16 位外部地址总线。
(P231)12、MCS-51单片机的常数表格和程序代码存放在4KB片内程序存储器存储区。
(第3次课课件)错。
(第3次课课件)14、单片机内外中断源按优先级别分为高级中断和低级中断,级别的高低是由IP 寄存器的置位状态决定的。
《单片机原理及应用》复习指南(移通)
《单片机原理及应用》复习指南第一部分:应试篇第一章1、(单片微型计算机)单片机又叫(微控制器),又叫(嵌入式控制器)。
2、单片机与普通计算机的不同之处在于其将(CPU )(存储器)和(I/O 口)三部分通过内部(总线)连接并集成于一块芯片上。
第二章1、AT89S51单片机片内功能部件组成:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O 口(P0口~P3口);(5)1个全双工异步串行口;(6)2个16位定时器/计数器;(7)1个中断系统,5个中断源,2个优先级;(8)26个特殊功能寄存器(SFR );(10)1个看门狗定时器。
2、当EA 脚接高电平(接1)时,在PC 值不超出0FFFH (即不超出片内4KB Flash 存储器的地址范围)时,单片机读片内程序存储器(4KB )中的程序,但PC 值超出0FFFH (即超出片内4KB Flash 地址范围)时,将自动转向读片外60KB (1000H-FFFFH )程序存储器空间中的程序;接低电平(接0/接地)时,只读外部的程序存储器中的内容,读取的地址范围为0000H ~FFFFH ,片内的4KB Flash 程序存储器不起作用。
3、1个机器周期等于12个时钟振荡周期。
4、表中5个中断源的中断入口地址5、地址为20H ~2FH 的16个单元的128位可进行位寻址,也可以进行字节寻址;地址为30H ~7FH 的单元为用户RAM 区,只能进行字节寻址。
6、AT89S51在RAM 和SFR 中共有211个可位寻址,其中128个处于片内RAM 字节地址20H ~7FH 单元中,其余83个可寻址位分布在特殊功能寄存器SFR 中(可被位寻址寄存器11个,共位地址88个,其中5个未用)。
所有能位寻址一定能字节寻址,而字节寻址不一定位寻址!7、位地址00H ~7FH 对应字节地址20H ~2FH ,位地址中8位分别对应字节地址的一个字节。
单片机复习内容.doc
一、填空.1.AT89C51单片机为8位单片机,共有40个引脚,2.MCS-51系列单片机的典型芯片分别为8031 、8051 、8751 03.AT89C51的异步通信口为全双工(单工/半双工/全双工)4.AT89C51有2级中断, 5 个中断源5.AT89C51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K。
6.AT89C51单片机指令系统的寻址方式有寄存器寻址、—直接寻址—、寄存器间接寻址、立即寻址、基址寄存器加变址寄存器寻址。
7.如果(A)=34H, (R7)=0ABH,执行XCH A, R7;结果(A)= OABH(R7)= 34H o& 当单片机复位时PSW=00 H,这时当前的工作寄存器区是丄区,R4所对应的存储单元地址为04 H。
9.若A中的内容为67H,那么,P标志位为 1 。
10.74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8片芯片。
11.LJMP的跳转范围是地,AJMP的跳转范围是2KB, SJMP的跳转范围是± 128 B (或256B)。
12.串行口的方式0的波特率为(fg/12 )o13.AT89C51访问片外存储器时,利用(ALE )信号锁存来自(P0 口 ) 发出的低8位地址信号。
14.已知fosc= 12MHz, TO作为定时器使用时,其定时时间间隔为(1us )。
15.若AT89C51外扩8KB程序存储器的首地址若为1000H,则末地址为(2FFF)Ho16.若某存储器芯片地址线为12根,那么它的存储容量为4kB二、判断正误l.MOV 28H, @R4;( X )2. INC DPTR;(V )3. DEC DPTR ;(>< )4. CLR RO ;(K )5. MOV TO, #3CF0H;(x )6. AT89C51单片机可执行指令:MOV 35H, @R3。
单片机期末复习资料(完全版)
◆主要复习知识点:第一章微机计算机系统的基本知识1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。
从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。
2.微型处理器是单片机的核心。
它主要由三部分组成:寄存器阵列、运算器和控制器、3.程序计数器PC,专门用于存放现行指令的16位地址。
CPU就是根据PC中的地址到ROM中读取程序指令。
每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。
PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。
(PC的功能与作用)4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。
运算器主要由累加器A、状态寄存器PSW、算术运算单元ALU组成。
①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。
②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。
③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。
5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。
6.总线是用于传送信息的公共途径。
总线可以分为数据总线、地址总线、控制总线。
7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。
数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。
8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。
片外存储器可寻址范围达到64KB(即65536字节)。
9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。
单片机复习指导.doc
单片机原理及应用复习指导一、填空1.8051的内部RAM存储器按用途可分为三个区域,___________ 区、___________ 区、堆栈和数据缓冲区。
工作寄存器区、位寻址区2.带符号数在机器中可用码,码和码表示。
原、反、补3.产生时钟的方法一般可分为和两种。
内部方式、外部方式4.系统复位后,堆栈指针SP初始化地址为 o07H5.如果系统的晶振频率为12MHZ,则双机器周期指令的执行时间为 o2微秒6.波特率定义为。
每秒钟传送二进制数码的位数7.循环程序的结构由三部分组成:、和循环控制部分。
置循环初值、循环体8.在所有的指令后面要加上一条伪指令。
END9.要将R0中的内容加1执行指令=INC R010.8051共有五个中断源,即二个,二个,串行口的收发中断RI/TI一个。
_______ ______外部中断INTO和而「内部中断定时器/计数器TO和T1的溢出中断11.功能是将累加器A中的内容循环左移1位。
RL A12.程序状态字寄存器PSW中AC位表示为=辅助进位标志位13.MCS —51系列单片机通常米用和两种方式。
上电自动复位、按键手动复位14.8051片内具有字节的程序存储器ROM和字节的数据存储器RAM。
4K、 128 个二、判断指令的正误1、MOV A , R0 (对)2、CLR R1 (错)3、DJNZ @R0 ,PROC (错)4、MOV R7, A (对)5、MOV RO, R1 (错)6、ADD A, 50H (对)7、SUB A, #70H (错)8、DEC DPTR (错)9, RRC A (对)10、 XRL C, FO (错)11、PUSH A (错)12、 ADD RO, 40H (错)13、 ANL 20H.0, 20H.1 (错)14、DIV A, #OAH (错)15、MOV 20H, 30H (对)三、简答1.简述MCS-51系列单片机的三总线结构。
地址总线:宽度为16位,因此外部外部存储器直接寻址范围为64KB。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机原理复习要点考试题型:填空题、选择题、判断题(共计45分左右)程序分析题、简答题(主第二章)、编程题(共计55分左右)前言:经过大家的奋战,单片机的复习资料出炉了!!!感谢所有为本资料无私奉献的小伙伴们!!!如果资料有错误,请自行修改。
第一章(重点知识必须记住,同时感谢怀逗比同学无私的奉献)1>.微型计算机:微处理器,存储器(ROM RAM)与输入输出接口(I/O接口)及连接他们的总线组成。
2>.存储器的两个重要的指标是容量与速度。
3>.已知一个存储器有12根数据总线,则该存储器的容量为4KB。
(算法:212=22*210=4K)4>.已知某单片机有16根地址总线,则该单片机的寻址范围为:0-64KB。
5>.微机的总线结构是:三总线结构,而单片机的总线结构是:单总线结构。
6>.总线分为地址总线、数据总线、控制总线、其中地址总线的I/O口是P0口和P2口,数据总线的I/O口是P0 口。
第二章(看完要有印象)1>.关于STC15F2K60S2系列单片机的功能叙述:①.有8通道10位ADC转换。
②.两个全双工异步串行口。
③.三个定时器T0 T1 T2。
(其中T0有4种工作方式,T1有3种工作方式,T2有1种工作方式。
但是T1和T2可以作为波特率发生器)④.增强型8051 CPU,每个机器周期只有一个系统时钟,时钟频率分为12分频或不分频。
2>.关于STC15F2K60S2的引脚(有印象就行)数据总线:P0口访问外部存储器时地址总线:P0口(低8位);P2口(高8位) 外部中断入口:P3.2(外部中断0);P3.3(外部中断1) P3.6(外部中断2);P3.7(外部中断3);P3.0(外部中断4)定时器脉冲输入:P3.4(T0脉冲输入);P3.5(T1脉冲输入);P3.1(T2脉冲输入)控制引脚:①地址锁存信号线(ALE):P4.5②外部存储器读操作(R__D__):P4.4③外部存储器写操作(W__R__):P4.23>.单片机的中央处理器是由运算器和控制器组成。
4>.STC15单片机的储存结构。
(要有印象)0000H—EFFFH:程序Flash0000H—3FFFH:数据Flash00H—7FH:低128字节基本RAM80H—FFH:高128字节基本RAM片内基本RAM分为低128字节RAM、高128字节RAM和特殊功能寄存器(SFR)其中低128字节又分为工作寄存器区,位寻址区与通用RAM 区。
工作寄存器区的功能由程序状态字PSW中的RS0与RS1决定。
位寻址区:片内基本RAM的20H~~2FH共16个字节是位寻址区,每个字节8个位,共128位,其对应的地址分别为00H-7EH.位地址还可以用字节地址加位号表示,如20H的单位的B5位,其地址可用05H表示,也可用20H.5表示。
通用RAM区;30H~~7FH共80个字节。
高128字节RAM的地址为80H~~FFH (特殊功能寄存器地址和其相同)。
两者区别:高128字节的RAM只能采用寄存器间接寻址方式访问;特殊功能寄存器只能采用直接寻址方式。
STC15F2K60S2单片机的所有I/O口均有4种工作模式:准双向口、推挽输出、仅为输入与开漏状态。
第四章1>.指令寻址方式:(要了解)a.直接寻址:直接累加器或寄存器访问目标。
比如:MOV A,20Hb.寄存器间接寻址:将地址赋给一个寄存器,然后利用该寄存器的内容作为地址,让累加器或寄存器访问。
比如:MOV R0,#30HMOV A,@ROc.立即寻址:将立即数赋给累加器或寄存器。
d.寄存器寻址:寄存器间的数据传送,或者自加自减。
e.变址寻址:一个地址加另一个地址中的数据送到累加器或者寄存器。
比如:MOV A,@A+DPTR2>.指令表(必须记住,提供英文全称辅助记忆)MOV A,B 赋值(传送)(Move)MOVX A,B (片外)赋值MOVC A,B (存储器)赋值(Move Code)XCH A,B (寄存器间)交换(Exchange)XCHD A,B (寄存器间低4位)交换SWAP A (自己的低4位与高4位)交换PUSH A 入栈操作POP A 出栈操作ADD/ADDC A,B 加法/带进位的加法(Addition)SUBB A,B 减法(Subtraction)MUL AB 乘法(Multiplication)DIV AB 除法(Division)INC A 自加(Increment)DEC A 自减(Decrement)ANL A,B 逻辑与(And Logic)ORL A,B 逻辑或(Or Logic)XRL A,B 逻辑异或(Exclusive Or Logic)CLR A 清零(Clear)CPL A 取反(Converse Position Logical)RL A 循环左移(Rotate Left)RLC A 循环左移加CY(Rotate Left with CY)RR A 循环右移(Rotate Right)RRC A 循环右移加CY(Rotate Right with CY)AJMP addr 短转移(绝对转移)(Absolute Jump)LJMP addr 长转移(Long Jump)SJMP addr 相对转移(Short Jump)NOP 空操作(Not Operation)JZ addr 为0转移(Jump if Zero)JNZ addr 非0转移(Jump if Not Zero)CJNE A,B,addr 比较不等转移(Compare Jump if Not Equal)DJNZ A,addr 减1非0转移(Decrement Jump if Not Zero)LCALL addr 子程序长调用(Long Call)ACALL addr 子程序绝对调用(Absolute Call)RET 子程序返回(Return)RETI 中断返回( Return from Interruptio n)还有其他剩余指令,自己稍微了解一下就行。
(备注:A,B为源操作数和目的操作数,addr为地址或程序标志)。
第五章(要学会应用)伪指令:ORG作用:设定程序起始地址指令第六章(整合到大题中考)第七章(建议记住)1>.引起中断的根源或者原因称为中断源,STC15中,中断源共有14个。
2>.CPU在处理较低优先级的中断服务子程序时,有更高优先级程序申请中断,使CPU转而执行更高优先级的中断服务子程序称为中断嵌套。
3>.中断标志清零的方式有软件清零和硬件清零。
4>.响应中断的条件:中断总开关EA以及相应中断的控制位都开放中断,并且中断源的信号满足中断要求。
5>.中断方式跳转与调用方式跳转的区别?答:中断方式跳转需要事先设置中断服务程序的入口地址,并且需要设置相应的中断控制位,开放相应的中断。
在设置好相关的程序后还需要需要等待中断。
中断产生后,需要在中断服务子程序中设置入栈操作,用来保护断点。
中断服务执行后,程序会自动返回断点处。
调用方式跳转则不需要设置中断服务入口地址,只需要查询相关中断申请标志位,若有申请就发生跳转。
在执行调用子程序中,系统会自动对断点进行保护,不需要设置入栈操作。
返回时,需要在调用子程序中设置跳转指令,跳转回断点。
(本题较长,建议结合自己的观点精简答案。
)6>.中断服务程序入口地址:(如果擅长用中断方式编程的童鞋必须记住,擅长调用方式编程就不重要了。
)外部中断0 0003H定时器/计数器T0中断 000BH外部中断1 0013H定时器/计数器T1中断 001BH串行口中断 0023HA/D转换中断 002BHLVD中断 0033HPCA中断 003BH串行口2中断 0043HSPI中断 004BH外部中断2 0053H外部中断3 005BH定时器T2中断 0063H预留中断 006BH、0073H、007BH外部中断4 0083H第八章◆定时器初始化工作:(要了解如何操作)1)对TMOD赋值,以确定T0和T1的工作方式。
2)对AUXR赋值,确定定时脉冲的分频系数,默认为12分频,与传统8051单片机兼容。
3)计算初值,并将其写入TH0、TL0或TH1、TL1。
4)为中断方式时,则对IE赋值,开放中断,必要时,还需要对IP操作,确定各个中断源的优先级。
5)置位TR0或TR1,启动T0和T1开始计时或者计数。
◆T0、T1工作方式:(建议记住)M1 M0 工作方式功能0 0 方式0 16位自动重装初值0 1 方式1 16位不自动重载初值1 0 方式2 8位自动重载初值1 1 方式3 两个8位(仅限T0)第九章(这些知识要记住哦,感谢慧芳大神提供答案)1>.并行通信和串行通信的区别是什么?有哪些优缺点?答:并行通信是将数据字节的各位用多条数据同时进行传送。
优点是控制简单,传送速度快。
缺点是由于传输线较多,长距离传送成本较高,因此仅适用于短距离传送。
串行通信是将数据字节分为一位一位的形式在一条传输线上逐个地传送。
优点是传输线少,长距离传送成本很低。
缺点是传输速度慢,因此适用于长距离传输。
2>.同步通信和异步通信的区别是什么?有哪些优缺点?答:异步通信的数据通常是以字符(或字节)为单位组成字符帧传送的。
优点是不需要传送同步时钟,字符帧长度不受限制,故而设备简单。
缺点是字符帧中因为包含起始位和停止位而降低了有效数据的传输速率。
同步通信是一种连续串行传送数据的通信方式,一次通信传输一组数据(包含若干个字符数据)。
优点是数据传输速率较高,通常可达 56000 bit/s或更高。
缺点是要求发送时钟和接收时钟必须保持严格同步,硬件电路也很复杂。
3>.多机通信选择第十章(要记住会运用啊!)1>.选择A/D模块的重要的指标是:转换精度和转换速度。
2>.A/D模块编程过程:①打开ADC电源(设置ADC_CONTR中的ADC_POWER)。
②适当延时,等ADC内部模拟电源稳定。
一般延时1 ms即可。
③设置P1口中的相应口线作为AD转换模拟量输入通道(设置P1ASF寄存器)。
④选择ADC通道(设置ADC_CONTR中的CHS2-CHS0)。
⑤根据需要设置转换结果存储格式(设置CLK_DIV中的ADRJ)。
⑥查询A/D转换结果标志ADC_FLAG,判断A/D转换是否完成,若完成,则读出A/D转换结果(保存在ADC_RES和ADC_RESL寄存器中),并进行数据处理。
如果是多通道模拟量进行转换,则更换A/D转换通道后要适当延时,使输入电压稳定,延时量取20-200μs即可(与输入电压源的内阻有关),如果输入电压源的内阻在10KΩ以下,可不加延时。