您好,欢迎访问三七文档
2015-2016-2单片机复习提纲考题题型:填空、选择、判断、简答、程序设计分析重点掌握:1、单片机内部结构及资源的应用(第2章、第5章)2、单片机应用程序设计(显示与按键)单片机总复习提纲第一章掌握:单片机的基本概念、特点、单片机与通用微机的主要区别。1.单片机的概念(p2)2.单片机与通用微机比较特点。(p6)3.单片机的应用特点(P6)第二章掌握:单片机内部结构及各部分的功能作用。一、MCS-51单片机内部结构由那几部分组成(P15)内部结构:CPU类型、RAM、ROM、SFR、时钟复位、计数/定时器、中断、I/O口。二、MCS-51的CPU包括两部分:运算部件和控制器。(P16)(1)运算部件运算部件组成:包括算术逻辑部件ALU、布尔处理器、累加器A、寄存器B、暂存器以及程序状态字寄存器PSW等。程序状态字寄存器PSW组成标志位及功能(P17)运算部件功能:是实现数据的算术逻辑运算、位变量处理和数据的传送操作。ALU的功能:可以对8位变量进行逻辑“与”、“或”、“异或”、循环、求补和清零等基本操作,还可以进行加、减、乘、除等基本运算。还可对位(BIT)变量进行布尔处理,如置位、清零以及逻辑“与”、“或”等操作。累加器A:是一个8位的累加器(也可以写为ACC),绝大部分运算和操作都同A有关。寄存器B:是专为执行乘法和除法操作而设置的,一般情况下也可以作为暂存器使用。(2)控制器控制器是单片机的神经中枢,以振荡器的频率位基准,产生CPU时序,对指令进行译码,然后发出各种控制信号,实现各种操作。三、掌握MCS-51单片机的并行I/O口P0、P1、P2、P3使用特点?P3的第二功能是那些?51单片机的引脚及其功能1.电源(1)VCC(40)——芯片电源,接+5V;(4.5~5.5)(2)VSS(20)——电源地。2.时钟引脚XTAL1(18)、XTAL2(19)——外接晶体振荡或外接脉冲。(P42)3.控制引脚ALE、RST、PSEN、EARST(9)——复位引脚。(Reset),高电平有效。EA——片内外ROM选择EA=1,选择片内ROM;EA=0,选择片外ROM。★注意★:控制信号线写法上的差别。有“非”表示低电平起作用,反之是高电平起作用。4.I/O口引脚P0口:8位双向I/O口。在访问外部存储器时,P0口可用于分时传送低8位地址总线和8位数据总线。能驱动8个LSTTL门。P1口:8位准双向I/O口(“准双向”是指该口内部有固定的上拉电阻)。能驱动4个LSTTL门。P2口:8位准双向I/O口。在访问外部存储器时,P2口可用于高8位地址总线。能驱动4个LSTTL门。P3口:8位准双向I/O口。能驱动4个LSTTL门。P3口还有第二功能。注:1、P0口用作输出口时,需外接上拉电阻。而P1~P3口不要接上拉电阻2、P0~P3口作为输入口使用,都要先向该端口锁存器写入“1”,四、MCS-51单片机的存储器结构有何特点?片内RAM的空间如何划分?各地址空间的寻址范围是多少?(P22)掌握:1.程序存储器功能、特定程序入口地址;2.内部数据存储器划分及使用(1)工作寄存器区00H~1FH共32个单元,分为4组,每次只有一组处于当前工作状态,通过改变状态寄存器PSW中RS1,RS0的设置来改变当前使用的工作寄存器。指令系统中有专用于工作寄存器的操作,读写速度比一般内RAM要快,另外还具有间接寻址功能,使用很方便。(2)位寻址区20H~2FH共16个单元为位寻址区,每个单元也就是一个字节8位,共计128位,每位对应一个地址,位地址的范围为00H~7FH。位寻址区的主要用途是存放各种标志位信息和位数据。(3)数据缓冲区(Buffer)内RAM中30H~7FH为数据缓冲区,用于存放各种数据和中间结果。五、特别掌握1.P0、P1、P2、P3功能作用。2.MCS-51单片机的PSW寄存器各位标志的意义是什么?3.掌握MCS-51单片机PSEN/、EA/、WR/、RD/、ALE、T0、T1、INT0/、INT1/、RST的引脚及其功能;4.掌握指令周期、机器周期、时钟周期、振荡周期等概念及其关系。重点掌握机器周期的计算方法:当振荡频率给定后,会计算时钟周期、机器周期等。5.掌握复位的基本方法和电路(上电复位、按键复位):上电复位时,PC、SP、P0、P1、P2、P3、A、B、DPTR、PSW各寄存器的初始值;6.理解PC,SP,DPTR,PSW的作用。第三章掌握:各指令应用注意事项一、理解掌握7种寻址方式。1、@Ri:寄存器R0和R1间接寻址8位的存储单元。2、目标操作数不能为立即数。3、一条指令中不能有两个寄存器。4、源操作数和目标操作数位数要相同。5、CPU与外部数据存储器间数据传送用MOVX指令,并必须通过A,采用间接寻址。6、从ROM读入常数,MOVCA,@A+DPTRMOVCA,@A+PC内RAM传送数据,用MOV指令外RAM传送数据,用MOVX指令7、堆栈操作指令,只能对直接单元地址操作。8、交换指令,均与A交换,并目标操作数均为A。9、加法、减法运算指令,目标操作数均为A;乘法指令MULAB;除法指令DIVAB.注:算术运算将影响PSW中的Cy、Ac、OV,但增1和减1指令不影响这些标志。10、减1指令DECDPTR╳DECDPH√DECDPL√11.位累加器Cy12.清零与取反指令CLRA;对累加器清零CPLA;将累加器中的内容按位取反注意:清零和取反指令只能对A操作13.注意:(1)对累加器A的压栈PUSHA╳PUSHACC√(2)工作寄存器的压栈PUSHR0╳PUSH00H(0区工作)√PUSH08H(1区工作)√14、注意:(1)INCA指令和ADDA,#1指令区别(2)DECA指令和SUBBA,#1指令区别加1减1指令和加减法中的加1和减1指令是有区别的,主要是加1减1指令不影响标志位,特别是不影响进位标志Cy。而加减法运算中的加1和减1指令影响标志位。15、乘法和除法指令乘法指令MULAB该条指令的功能是将两个8位无符号数相乘,两个无符号数分别存放在A和B中,乘积为16位,低8位存放在A中,高8位存放在B中。除法指令DIVAB该条指令的功能是将两个8位无符号数相除,被除数存放在A中,除数存放在B中,指令执行后,商存放A中,余数存放B中。16、字母开头的数字量,应该在前面添加“0”.第四章掌握:C51与标准C语言的区别。1.有哪些数据类型是MCS-51单片机直接支持的?答:MCS-51单片机直接支持的数据类型标准分为基本数据类型和组合数据类型,基本数据类型有字符型char、短整型short、整型int、长整型long、浮点型float、双精度型double、特殊功能寄存器型和位类型,其中char型与short型相同,float型与double型相同。组合数据类型有数组类型、结构体类型、共同体类型和枚举类型,另外还有指针类型和空类型。2.C51特有的数据类型有哪些?答:C51特有的数据类型有特殊功能寄存器型和位类型。3.C51中的存储器类型有几种,它们分别表示的存储器区域是什么?答:C51中的存储器类型有6种,分别如下:data:直接寻址的片内RAM低128B,访问速度快bdata:片内RAM的可位寻址区(20H~2FH),允许字节和位混合访问idata:间接寻址访问的片内RAM,允许访问全部片内RAMpdata:用Ri间接访问的片外RAM低256Bxdata:用DPTR间接访问的片外RAM,允许访问全部64KB片外RAMcode:程序存储器ROM64KB空间4.在C51中,bit位与sbit位有什么区别?答:bit位类型符用于定义一般的位变量。存储器类型只能是bdata、data、idata,只能是片内RAM的可位寻址区,严格来说只能是bdata。sbit位类型符用于定义在可位寻址字节或特殊功能寄存器中的位,定义时需指明其位地址,可以是位直接地址,可以是可位寻址变量带位号,也可以是特殊功能寄存器名带位号。5.在C51中,中断函数与一般函数有什么不同?答:中断函数在定义时后面带interruptm修饰符,m的取值为0~31,对应的中断情况如下:0——外部中断0,1——定时/计数器T0,2——外部中断1,3——定时/计数器T1,4——串行口中断,5——定时/计数器T2,其他值预留。编写MCS-51中断函数需要注意如下几点。(1)中断函数不能进行参数传递,如果中断函数中包含任何参数声明都将导致编译出错。(2)中断函数没有返回值。(3)在任何情况下都不能直接调用中断函数(4)如果在中断函数中调用了其他函数,则被调用函数所使用的寄存器必须与中断函数相同,否则会产生不正确的结果。(5)C51编译器对中断函数编译时会自动在程序开始和结束处加上相应的内容。(6)C51编译器从绝对地址8m+3处产生一个中断向量,其中m为中断号,也即interrupt后面的数字。该向量包含一个到中断函数入口地址的绝对跳转。(7)中断函数最好写在文件的尾部,并且禁止使用extern存储类型说明。防止其他程序调用。第五章一、中断1.中断的概念(P136)2.中断的特点(P137)3.中断源和中断标志(P138)(1)中断服务程序入口(2)中断请求标志4.中断控制(P140)(1)中断开放和屏蔽(2)中断优先权设置5.中断优先权和中断嵌套的规定(P140)6.中断响应的条件(P141)7.编写中断服务程序应该注意的问题(P141)8.中断请求的撤除(142)9.与中断系统有关的特殊功能寄存器(IE、IP、TCON)。(P139-P140)10.中断系统初始化工作(P143)二、定时器/计数器1、定时器/计数器的结构组成(P146)2、定时器/计数器的工作原理(P146)3、控制定时器/计数器的特殊功能寄存器(P147)(1)定时器/计数器方式寄存器TMOD设定(2)定时器/计数器控制寄存器TCON设定4、定时器/计数器的工作方式定时器/计数器方式寄存器TMOD的设定,各种工作方式最大计数值?掌握:初始值的计算X=M-计数值5、定时器/计数器的启动TR0或TR1置1.6、定时器/计数器的初始化(149)。第七章一、LED数码管及其显示方式1、LED数码管结构种类(P189)2、LED数码管字段码编码原理(P190)3、LED数码管静态显示的概念及特点(P191)4、LED数码管动态显示方式的概念及特点(P191)二、按键1.消除抖动的两种方法。2.按键扫描的方式1)程序扫描:2)定时扫描:3)中断扫描:程序设计编程实例1.(P134例5-1、P231例)开关输入、LED显示实例2.(P144例5-5)采用中断控制LED显示实例3.(P150例5-6)定时器计时编程4.(P193例7-2)LED数码管静态循环显示编程5.(P195例7-4、7-5)LED数码管动态循环显示编程6.(P203例7-8、P210例7-11、P240-242例)独立按键控制4.(P237例)99S跑马表设计
本文标题:单片机总复习提纲1
链接地址:https://www.777doc.com/doc-2594394 .html