单片机原理及应用复习答案_第1页
单片机原理及应用复习答案_第2页
单片机原理及应用复习答案_第3页
单片机原理及应用复习答案_第4页
单片机原理及应用复习答案_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——单片机原理及应用复习答案

一、选择题:(每题2分,共20分)在以下各题的A、B、C、D四个选项中,只有一个是正确的,请选择出来。1、单片机中用于存放下一条将要执行的指令的地址寄放器是(B)A.ACCC.PSWA.P0B.PCD.SPB.P12、MCS-51外扩存储器时,系统的高8位地址总线是由______构成。(C)C.P2D.P33、CPU响应______中断时,不会由CPU自动清除中断请求标志。(D).A.外部中断0C.计数器T1A.MOVC.MOVCA.8位C.10位A.高电平C.高低电平7、堆栈操作遵循的原则是(A)A.先进后出C.后进后出A.IEC.IPA.片内RAMC.外部RAMA.单工C.全双工B.先进先出D.随机B.TMODD.TCON/SCONB.程序存储器D.片内位寻址区B.半双工D.半双工/全双工第1页共8页

B.定时器T0D.串行口B.MOD.PUSHB.9位D.11位B.低电平D.与PC值有关4、要用传送指令访问MCS-51片外RAM,它的指令操作码助记符应是(B)5、在串行数据通讯中,若要传送1字节有效数据,在实际线路上至少传输______信息。(C)6、欲访问89C51单片机的内部程序存储器,则EA引脚必需为(A)8、各中断源发出的中断请求信号,都会标记在MCS-51单片机系统的____寄放器中。(D)9、在MSC-51单片机程序中用伪指令DB定义的字节数据存放在(B)10、MCS-51单片机的串行口是___________工作的。(C)二、填空题:(每空2分,共20分)

1、PC寄放器中的当前值是__下一条要执行的指令_________的地址。2、MCS-51单片机内部RAM中位寻址区位于低128B中的_20H___~__2FH___地址单元内。3、若MCS-51单片机使用频率为6MHz的晶振,则一个机器周期为____2____μS。4、在寄放器间接寻址方式中,其“间接〞表达在指令中寄放器的内容不是操作数,而是操作数的___地址____。5、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以管理____8___片存储芯片。6、MCS-51单片机外部中断有_电平触发____和跳变触发方式。7、在MCS-51中PC和DPTR都用于提供地址,但PC只能为访问__程序_存储器提供基址地址。8、要串行口工作为10位异步串行通信方式,工作方式应选为__方式1___。9、用单片机检测一直流电源的电压值,应增加__A/D转换器_____。三、简答题(每题6分,共24分)1、简述MCS-51串行口的工作方式。答:串行口的4种工作方式SM0SM1方式功能说明000同步移位寄放器方式(用于扩展I/O口)(1.5分)0118位异步收发,波特率可变(由定时器控制)(1.5分)1029位异步收发,波特率为fosc/64或fosc/32(1.5分)1139位异步收发,波特率可变(由定时器控制)(1.5分)2、89C51定时器做定时和计数时,其计数脉冲分别由谁提供?答:做定时器用时,其计数脉冲由时钟脉冲的12分频信号提供;(3分)做计数器用时,其计数脉冲由外部引脚T0或T1提供计数脉冲.(3分)3、简述单片机响应中断的条件。答:中断响应是有条件的,遇到以下三种状况之一时,中断响应被封锁:(1)CPU正在处理同级的或更高优先级的中断。(2分)(2)所查询的机器周期不是所当前正在执行指令的最终一个机器周期。只有在当前指令执行完毕后,才能进行中断响应。(2分)(3)正在执行的指令是RETI或是访问IE或IP的指令。需要再去执行完一条指令,才能响应新的中断请求。(2分)4、简述单片机LED数码管静态显示和动态显示的特点?答:LED数码管静态显示是把各位的公共端连接在一起(接地或+5V)。每位的段码线(a~dp)第2页共8页

分别与一个8位的锁存器输出相连。显示的亮度高。适合显示位数较少的场合.(3分)LED数码管动态显示是把各位的段码线(a~dp)相应并接在一起。而把每位的位选线分别与相应的I/O线相连,形成各位的分时选通。显示的亮度不高。适合显示位数较多的场合.(3分)四、读程序填空(每题6分,共18分)1、START:MOVDIVMOVMOVMOVDIVSWAPADDMOVRETB,#100AB25H,AA,BB,#10ABAA,B26H,A(1)该子程序的功能是:__把A中的8位二进制数转换为BCD码___;(3分)(2)该子程序的出口参数(结果)在_25H(存放百位数)和26H_(存放十位和个位数)_单元内。(请说明各自的含义)。(3分)2、START:MOVMOVMOVMOVLOOP:MOVADDMOVMOVMOVINCDJNZRETR0,#30HR1,#0R2,#0R7,#50A,R1A,@R0R1,AA,R2,AR0R7,LOOPR2#0ADDCA,(1)该子程序的功能是:_从内部RAM30H开始的连续50个单元的内容求和,结果存入R2(和高位)R1(和低位)寄放器中__________;(4分)(2)在本程序中,第九行ADDCA,#0的作用是:__进位累加___。(2分)第3页共8页

3、START:MOVR0,#40HMOVR7,#09HMOVA,@R0LOOP:INCR0CLRCSUBBA,@R0JCNEXTMOVA,@R0NEXT:DJNZR7,LOOPRET(1)该子程序的功能是:_求出内部RAM40H开始的10个无符号数的最小数存入A_;(4分)(2)在本程序中,第五行CLRC的作用是:C请0,。(2分)1、MOV20H,#19HMOVR0,#20HMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,A执行完此段程序后20H内容为___FAH____2、MOVR0,#30HMOVR7,#08HMOVA,@R0DECR7LOOP:INCR0MOV2AH,@R0CJNEA,2AH,CHKSJMPLOOP1CHK:JNCLOOP1MOVA,@R0LOOP1:DJNZR7,LOOPMOV2BH,AHERE:AJMPHERE1)该程序的功能是:__从内部RAM30H~37H单元中的无符号数中找出最大数_存入内部RAM2BH单元。;2)总共有___8___个数进行比较。3、(60H)=23H,(61H)=72H,CLRC第4页共8页

MOVA,#9AHSUBBA,60HADDA,61HDAAMOV62H,A执行完本段指令后(62H)=__49H___五、综合题1.已知MCS-51单片机的fosc=12MHz,请用T1定时器工作方式1,采用中断方法,由P1.7输出方波,方波频率为50Hz。要求:(1)写出T1定时器的方式控制字,计算T1定时器初值;(2)编写程序完成此功能。T1的方式控制字TMOD为:GATEC/TM1M0GATEC/TM1已知方波频率为50HZ,则周期为20MS,T1定时10MS。T=(65536-z)*fosc/12(1分)10*1000=(65536-z)*12/12Z=55536=D8F0H(3分)程序如下:ORG0AJMPMAINORG001BHAJMPPTF1(1分)MAIN:MOVTMOD,#10H(1分)MOVTH1,#0D8HMOVTL1,#0F0H(1分)SETBTR1(1分)SETB

温馨提示

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

评论

0/150

提交评论