《单片机复习提纲.ppt》由会员分享,可在线阅读,更多相关《单片机复习提纲.ppt(27页珍藏版)》请在第壹文秘上搜索。
1、单片机复习内容提要单片机复习内容提要第一章第一章 单片机的结构特点单片机的结构特点 P3-4 P3-4 总线结构、总线结构、8 8位、体系结构、面向控制的特点位、体系结构、面向控制的特点第二章第二章 1 1、MCS-51MCS-51基本功能特性基本功能特性 64K64K程序存储器寻址空间、程序存储器寻址空间、64K64K数据存储器空间、数据存储器空间、两个两个1616位位T/CT/C、一个串口、一个串口、5 5个中断源(个中断源(2 2个优先个优先级)、级)、111111条指令;片内条指令;片内4K ROM4K ROM,128128字节字节RAMRAM;4 4个并口个并口2 2、程序状态字、程
2、序状态字PSW C F0 RS0 RS1 OV PPSW C F0 RS0 RS1 OV P3 3、PC PC 程序计数器,复位后程序计数器,复位后0000H0000H SP SP 堆栈指针,指向栈顶数据的单元地址堆栈指针,指向栈顶数据的单元地址 DPTR DPTR 数据指针数据指针1616位位4 4、程序存储器、程序存储器 4K 4K (程序空间(程序空间64K64K) 地址向量区地址向量区 0000H0000H,0003H0003H,000B000B,0013H0013H,001BH001BH,0023H 0023H EA EA引脚引脚 MOVCMOVC指令访问,变址寻址指令访问,变址寻址
3、5 5、片内数据存储器、片内数据存储器 128128字节,字节,00H-7FH 00H-7FH 寄存器区寄存器区 00H-1FH 00H-1FH 位寻址区位寻址区 20H-2FH 20H-2FH 数据存储区数据存储区 30H-7FH 30H-7FH 修改堆栈指针在此区域修改堆栈指针在此区域 特殊功能寄存器区特殊功能寄存器区 80H-FFH 2180H-FFH 21个个6 6、I/OI/O端口端口 P0P0: I/OI/O,输出时接上拉电阻;,输出时接上拉电阻; 数据总线数据总线/ /地址总线低地址总线低8 8位位 P1P1: I/O I/O P2 P2: I/OI/O;地址总线高;地址总线高8
4、 8位位 P3P3: I/OI/O;第二功能复用;第二功能复用 外部中断、串口、定时计数器、读写控制外部中断、串口、定时计数器、读写控制7 7、时钟电路、时钟电路 时间单位时间单位 时钟频率(晶振),机器周期时钟频率(晶振),机器周期 ALEALE低低8 8位地址锁存允许位地址锁存允许 PSENPSEN外部程序存储器外部程序存储器 的读选通信号;的读选通信号; RSTRST复位,高电平,复位,高电平,2 2个及其周期;个及其周期; 省电方式:待机省电方式:待机/ /掉电,掉电,PCON PCON 1.1.当当CPUCPU访问片外存储器时,其低八位地址由访问片外存储器时,其低八位地址由 口提供,
5、高八位地址由口提供,高八位地址由 口提供,口提供,8 8位数据位数据 由由 口提供;口提供;3.3.在在MCS-51MCS-51单片机中,如果采用单片机中,如果采用12MHz12MHz晶振,一个机器晶振,一个机器周期为周期为 ;4.MCS-514.MCS-51单片机的程序状态字单片机的程序状态字PSWPSW中,中,C C是是 , , OVOV是是 ; 5. MCS-515. MCS-51的(的( )口作为低)口作为低8 8位地址总线和数据总位地址总线和数据总线线 A P0 B P1 C P2 D P3A P0 B P1 C P2 D P35. MCS-515. MCS-51依赖(依赖( )引脚
6、实现)引脚实现P0P0口作为地址总线口作为地址总线和数据总线的分时复用和数据总线的分时复用 A EA B PSEN C ALE D RDA EA B PSEN C ALE D RD6. MCS-516. MCS-51的堆栈位于的堆栈位于 存储器中存储器中, SP, SP中中存放存放 。7. MCS-517. MCS-51引脚中引脚中, , 数据线和地址线是独立的数据线和地址线是独立的8.8.当当89C5189C51的的EAEA引脚接高电平时,引脚接高电平时,CPUCPU只能访问片内的只能访问片内的4KB4KB空间空间9.9.工作寄存器组是通过置位工作寄存器组是通过置位PSWPSW中的中的RS0
7、RS0和和RS1RS1来切换来切换的的10. MCS-5110. MCS-51单片机什么时候用内部程序区,什么时候单片机什么时候用内部程序区,什么时候用外部程序区?用外部程序区? P41 2-3P41 2-311. 805111. 8051是怎样划分低是怎样划分低128128字节的?位地址和字节地字节的?位地址和字节地址的区别是什么?址的区别是什么? P41 2-8P41 2-812. PSEN12. PSEN、RDRD、WRWR三信号有什么区别?它们各自的作三信号有什么区别?它们各自的作用是什么?用是什么? P41 2-9P41 2-9 第三章1 寻址方式寻址方式 立即寻址;立即寻址; 直接
8、寻址;直接寻址;寄存器寻址;寄存器寻址;间接寻址;间接寻址;位寻址位寻址2 指令系统指令系统 (源操作数和目的操作数源操作数和目的操作数)数据传送类数据传送类 MOV(字节操作和位操作)(字节操作和位操作) POP PUSH(对对SP的影响的影响) MOVC MOVX 算术运算类算术运算类 ADD ADDC SUBB INC DEC MUL DIV逻辑类指令逻辑类指令 ANL ORL XRL CLR(字节、位操作)(字节、位操作) CPL (字节、位操作)(字节、位操作)控制转移类指令控制转移类指令 SJMP DJNZ RET RETI位操作指令位操作指令 MOV CLR CPL SETB第四
9、章1、机器语言、汇编语言、高级语言的概念、机器语言、汇编语言、高级语言的概念2、常用伪指令、常用伪指令 ORG END BIT DB 3、程序设计基本结构、程序设计基本结构 顺序顺序 分支分支 循环循环 (中断(中断 子程序)子程序)4、中断和子程序的异同、中断和子程序的异同1 以下哪一条指令的写法是错误的(以下哪一条指令的写法是错误的( ) A、MOV DPTR,#3F98H B、MOV R0,#0FEH C、MOV 50H,#0FC3DH D、INC R02、以下哪一条指令的写法是错误的(、以下哪一条指令的写法是错误的( ) A、INC DPTR B、MOV R0,#0FEH C、DEC
10、A D、PUSH DPTR3 以下哪一条是位操作指令(以下哪一条是位操作指令( )A、MOV P1,#0FFH B、MOV C, ACC.1 C、CPL A D、POP PSWE、CLR P0.1 F、SETB TR0 G、CPL R0 H 、PUSH PSW4 MUL AB的执行结果是高的执行结果是高8位在位在A中,低中,低8 位在位在B中中 5. 80C515. 80C51单片机的单片机的MOVMOV、MOVXMOVX、MOVCMOVC指令各适用于指令各适用于哪些存储空间,请举例说明。哪些存储空间,请举例说明。6. 6. 下列程序段执行后,(下列程序段执行后,(R0R0)=_=_,(,(7
11、EH7EH)=_=_,(,(7FH7FH)=_.=_.MOVMOV R0 R0,#7FH#7FHMOVMOV 7EH 7EH,#2#2MOVMOV 7FH 7FH,#40H#40HDECDEC R0 R0DECDEC R0 R0DECDEC R0 R07 . 执行下面一段程序; MOV SP, #60H MOV A, #10H MOV B, #01H PUSH A PUSH B POP A POP BA , B的内容是:(A)= (B)= 8 说明说明MCS51单片机的下列各条指令中源操作数单片机的下列各条指令中源操作数的寻址方式的寻址方式(可直接在每条指令后面书写可直接在每条指令后面书写)
12、1ANL A,20H 2ADDC A,#20H 3CLR C 9.已知内部已知内部RAM 30H单元开始存放单元开始存放20H个数据,将个数据,将其传送到外部其传送到外部RAM的的0000H单元开始的存储区,单元开始的存储区,请编程实现请编程实现10 10 内部内部RAMRAM地址为地址为40H-49H40H-49H存放的存放的1010个字节数个字节数据,编程将每个字节的最高位无条件地置据,编程将每个字节的最高位无条件地置1,1,然后保存在然后保存在50H50H开始的开始的1010个地址单元个地址单元第六章1、中断源、中断源 外部中断外部中断0,定时器中断,定时器中断0,外部中断,外部中断1,
13、定时,定时器中断器中断1,串口中断,串口中断2、中断控制相关的寄存器、中断控制相关的寄存器 中断标志寄存器(中断标志寄存器(TCON,SCON) 中断允许寄存器中断允许寄存器IE,中断优先级寄存器,中断优先级寄存器IP3、中断入口地址、中断入口地址 0003H, 000BH, 0013H, 001BH, 0023H1. MCS-51单片机的中断源有单片机的中断源有 个个,分成分成 个优先级个优先级2 MCS-51的子程序返回指令是的子程序返回指令是 ,中断返回指令,中断返回指令是是 。 3 80C51单片机的中断优先级分为(单片机的中断优先级分为( )级)级 A 4 B 3 C 2 D 54.
14、 80C51单片机内部中断源有(单片机内部中断源有( )个)个 A 4 B 3 C 2 D 55. 当定时器当定时器T1向单片机的向单片机的CPU发出中断请求时,若发出中断请求时,若CPU允许并接受中断请求时,程序计数器允许并接受中断请求时,程序计数器PC的内容的内容将被自动修改为(将被自动修改为( )A000BH B 0003H C0013H D001BH 6. 在在51系列单片机中,当产生中断响应时,所有中系列单片机中,当产生中断响应时,所有中断请求标志都可由硬件自动清零断请求标志都可由硬件自动清零7. 在在51系列单片机中,中断服务程序从矢量地址开系列单片机中,中断服务程序从矢量地址开始
15、执行,一直到返回指令始执行,一直到返回指令RETI为止为止8. 中断服务程序的最后一条指令是中断服务程序的最后一条指令是RET9MCS-51的中断系统有几个中断源?几个中断优的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?如何开放或屏先级?中断优先级是如何控制的?如何开放或屏蔽各中断源?各个中断源的入口地址是多少?蔽各中断源?各个中断源的入口地址是多少?第七章1 1 两个两个1616位定时位定时/ /计数器计数器T0T0、T1T1 定时功能:对片内振荡器定时功能:对片内振荡器1212分频后(机器周期分频后(机器周期信号)计数信号)计数 计数功能:对计数功能:对P3.4 P3.5
16、P3.4 P3.5的外部脉冲计数的外部脉冲计数2 2 掌握寄存器掌握寄存器TMOD TMOD 各位含义;了解各位含义;了解TCONTCON3 3 工作模式与计算初值,工作模式与计算初值,TH0 TL0TH0 TL01.若单片机的振荡频率为若单片机的振荡频率为6MHz,设定时器工作在方,设定时器工作在方式式1需要定时需要定时1ms,则定时器初值应为,则定时器初值应为( ) A.500 B.1000 C.216-500 D.216-10002.定时器若工作在循环定时或循环计数场合,应选定时器若工作在循环定时或循环计数场合,应选用用( ) A.工作方式工作方式0 B.工作方式工作方式1 C.工作方式工作方式2 D.工作方式工作方式33定时器定时器1工作在计数方式时,其外加的计数脉冲信工作在计数方式时,其外加的计数脉冲信号应连接到号应连接到( )引脚引脚 A.P3.2 B.P3.3 C.P3.4 D.P3.54 MCS-51单片机定时器工作方式单片机定时器工作方式0是指的(是指的( )工)工作方式作方式A.8位位 B.8位自动重装位自动重装 C.13位位 D.16位位5 已知单片机系统晶振频率