单片机原理与应用技术复习提纲_第1页
单片机原理与应用技术复习提纲_第2页
单片机原理与应用技术复习提纲_第3页
单片机原理与应用技术复习提纲_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、?单片机原理与应用技术?复习提纲1 .单片机根底知识2 .MCS-51单片机的结构与原理3 .指令系统4 .汇编语言程序设计5 .计时器/计数器及其应用6 .中断系统复习题集:一、填空题1、单片微型计算机由CPIJ存储器禾口I/O三局部组成.2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址.3、访问8031片外数据存储器采用的是存放器间接寻址方式.4、累加器A=80H,执行完指令ADDA#83H后,进位位CY=£.5、单片机89C51片内集成了4_Kb的FLASHROM共有5个中断源.6、两位十六进制数最多可以表示256个存储单元.7、51有5个中断源

2、,有2个中断优先级,优先级由软彳填写特殊功能存放器巴加以选择.8、在变址寻址方式中,以A作为变址存放器,以PC或DPTR乍基址存放器.9、中断请求信号有电平触发和脉冲触发两种触发方式10、用串行口扩展并行口时,串行接口的工作方式应选为方式0.11、74LS273通常用来作简单输:出接口扩展;而74LS244那么常用来作简单输接口扩展.12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度.13、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的.14、在89C51中,一个机器周期包括12个振荡周期,而每条指令都由一个或几个机器周期组成,

3、分别有单周期指令、双周期指令和4周期指令.15、中断处理过程分为3个阶段,即中断响应、中断处理以及中断返回.16、单片机89C51片内有两个16位的定时/计数器,即T0和T1,它们都有定时和事件计数的功能.17、单片机89C51具有并行通信和串行通信两种通信方式.18、串行通信有同步通信和异步通信两种通信方式.19、在异步通信中,数据的帧格式定义一个字符由4局部组成,即:起始位、数据位、奇偶校验位和停止位.20、LED数码管有静态显示和动态显示两种方式.21 .除了单片机这一名称之外,单片机还可称为微限制器和嵌入式限制器.22 .单片机与普通计算机的不同之处在于其将CPU、I/O、和存储器三局

4、部集成于一块芯片上.23 .在MCS-51单片机中,如果采用6MHz晶振,一个机器周期为2微秒.24 .内部RAW,位地址为30H的位,该位所在字节的字节地址为26H.25 .假设A中的内容为63H,那么PSW中P标志位的值为0.26 .8051单片机复位后,R4所对应的存储单元的地址为04H,因上电时PSW=00.这时当前的工作存放器区是0组工作存放器区.27、MCS-51单片机扩展程序存储器所用的限制信号为PSEN扩展数据存储器所用的限制信号为WR和WD.28、一个完整的微机系统由硬件和软件两大局部组成.29、假设MCS-51单片机采用12MHz的晶振,它的机器周期1微秒,ALE引脚输出正

5、脉冲频率为2MHz.30、要使MCS-51单片机从片内的地址0000H开始执行程序,那么EA应高电平.31、在片外扩展一片27648Kx8程序存储器芯片要13根地址线.32、8051的引脚RST是ININ脚还是OUT却,当其端出现JjL电平时,8051进入复位状O33、8051有两个16位可编程定时/计数器,T0和T1.它们的定时的时间或计数的次数与TH、TL两个存放器的初值有关.34、半导体存储器分成两大类ROM和RAM,其中RAM具有易失性,常用于存储临时性数据.35、8051内部有4个并行口,P0口直接作输出口时,必须外接上拉电阻.36、MCS-51系列单片机字长是8位,芯片有40根引脚

6、,37、ALE信号的作用是低8位地址锁存.38、MCS-51单片机片内共有128字节单元的RAM二、判断题1、当89C51的EA弓唧接低电平时,CPU只能访问片外ROM而不管片内是否有程序存储器.T2、当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间.F3、中断的矢量地址位于RAMK中.F4、工作存放器区不允许做普通的RAMI元来使用.F5、访问128个位地址用位寻址方式,访问低128字节单元用直接或间接寻址方式.T6、定时/计数器工作于定时方式时,是通过89C51片内振荡器输出经12分频后的脉冲进行计数,直至溢出为止.T7、定时/计数器在工作时需要消耗CPU的时间.F8、定时

7、/计数器在使用前和溢出后,必须对其赋初值才能正常工作.F9、片机89C51的定时/计数器是工作可以通过外部中断进行限制.T10、在异步通信的帧格式中,数据位是低位在前高位在后的排列方式.T11、异步通信中,波特率是指每秒传送二进制代码的位数,单位是b/soT12、在单片机89C51中,串行通信方式1和方式3的波特率是固定不变的.F13、MCS-51单片机可执行指令:MOV35H,R3错14、8031与8751的区别在于内部是否有程序存储器.对15、当向堆栈压入一个字节的数据后,SP中的内容减1.错16、程序计数器PC中装的内容是当前正在执行指令的地址.错17、某特殊功能存放器的字节地址为80H

8、,它即能字节寻址,也能位寻址.对18、MCS-51单片机中的PC是不可寻址的.对19、当MCS-51执行MOVXDPTRA指令时,伴随着WR信号有效.对20、立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中.对21、指令周期是执行一条指令的时间.对22、指令中直接给出的操作数称为直接寻址.错三、简做题1、MCS-51单片机内部包括哪些主要逻辑功能部件?答:MCS-51单片机主要由以下部件组成:1个8位CPU1个片内振荡器及时钟电路;4KBROM!序存储器,256BRAM21个特殊功能存放器;2个16位定时/计数器;4个8位并行I/O口及1个可编程全双工串行接口;可寻址64KB的外

9、部数据存储器空间;5个中断源、两个优先级中断嵌套中断结构.2、MCS-51单片机内部有几个定时/计数器?它们由哪些存放器组成?答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0T0和定时器1T1.它们分别由方式存放器TMOD限制存放器TCONF口数据存放器THQTL0,TH1、TL1组成.3、单片机对中断优先级的处理原那么是什么?答:1低优先级中断源可被高优先级中断源所中断,而高优先级中断源不能被任何中断源所中断;2一种中断源不管是高优先级还是低优先级一旦得到响应,与它同级的中断源不能再中断它.当同时收到几个同一优先级的中断时,响应哪一个中断源取决于内部查询顺序.其优先级

10、排列如下:中断源同级内的中断优先级外部中断0最高定时器/计数器0溢出中断外部中断1定时器/计数器1溢出中断串行口中断最低4、C51有哪5个中断源?怎么去限制他们的中断优先级?五个中断源分别是INT0外部中断0,T0定时器/计数器0中断,INT1外部中断1,T1定时器/计算器1中断,TI/RI串行口中断.他们的中断优先级别按上面的顺序由高到低排列.中断限制位分别是EXQETO,EX1,ET1,ES开中断置1,关中断置0.中断优先级限制位分别是PXO,PTO,PX1,PT1,PS置1定义为高优先级,置0定义为低优先级.具体优先级服从优先级顺序,即上面的排列顺序由高到低.5、解释80C51单片机中断

11、允许限制存放器IE的结构和功能.,中断允许存放器的功能是限制CPU对中断的开放和屏蔽以及每个中断源是否允许中断结构包括EACPU中断总允许位,ES串行口中断允许位ET1定时器1中断允许位EX1外部中断1中断允许位ETO定日器0中断允许位EXO外部中断O中断允许位6、内部RAW,哪些单元可作为工作存放器区,哪些单元可以进行位寻址?写它们的字节地址?地址为OOH-1FH的32个单元是4组通用工作存放器区,每个区包括8个8位工作存放器,编号为RO-R7.字节地址为20H-2FH的16个单元可进行128位的位寻址,这些单元构成了1位处理机的存储器空间.位地址范围是00H-7FH.7、写出80C51的所

12、有中断源,并写出所有中断源的中断入口地址.外部中断0:入口:0003H定时器0:入口:000BH外中断1:入口:0013H定时器1:入口:001BH串口中断:入口:0023H8. MCS-5K列单片机的根本型芯片分别为哪几种?它们的差异是什么?.答:三种,主要差异在于片内是否带有程序存储器.8031片内不带有程序存储器,8051片内带有4KROM8751片内带有4KEOROW序存储器,9. MCS-5K列单片机与80C51系列单片机的异同点是什么?.答:80C51系列单片机式与MCS-5K列相兼容的,这种兼容性表达在指令系统兼容,内核是相同的,但是片内功能部件可能有所不同.低功耗、宽工作电压范

13、围2.75.5V五、程序设计题1 .试编写程序,查找在内部RAM勺30H50H单元中是否有0AA也一数据.假设有,那么将51H单元置为“01H;假设未找到,那么将51H单元置为“00H'.ORG0100PUSHAPUSHR0PUSHPSWMOVRO#30HLOOP:MOVA,R0CJNEA,#0AAH,LOOP1MOV51H#01HDONE:POPPSWPOPR0POPARETLOOP1INCR0CJNER0,#51H,LOOPMOV51H,#00HSJMPDONE2 .试编写程序,查找在内部RAM勺20H40H单元中出现“00H这一数据的次数.并将查找到的结果存入41H单元.ORG0

14、100PUSHAPUSHR0PUSHR1PUSHPSWMOVR0#30HCLRR1LOOP:MOVA,R0CJNEA,#00H,LOOP1INCR1LOOP1INCR0CJNER0,#41HLOOPMOV41H,R1POPPSWPOPR1POPR0POPARET3 .假设SP=60H标号LABEL所在的地址为3456H.LCALL指令的地址为2000H,执行如下指令:2000HLCALLLABEL后,堆栈指针SP和堆栈内容发生了什么变化?PC的值等于什么?如果将指令LCALL直接换成ACALL是否可以?如果换成ACAL廿旨令,可调用的地址范围是什么?答:这时SP的内容为62H,03H压入至ij61H中,20H压入至U62H中;PC的值为3456H;不可以将指令LCALL直接换成ACALL由于他们的3456H与2003H的高5位不同,如果换成ACALL指令,可调用的地址范围是2000H-27FFH.4 .程序执行前有A=02H,SP=52H,(51H)=

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论