单片机期末试题A及答案_第1页
单片机期末试题A及答案_第2页
单片机期末试题A及答案_第3页
单片机期末试题A及答案_第4页
单片机期末试题A及答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、.单片机期末试题A卷答案与评分标准单片机期末试题A卷一、选择题(每题2分,共20分)1. 8051与8751的区别是( )。A. 内部数据存储但也数目的不同B. 内部数据存储器的类型不同C. 内部程序存储器的类型不同D. 内部的寄存器的数目不同.2. PC的值是A. 当前正在执行指令的前一条指令的地址B. 当前正在执行指令的地址C. 当前正在执行指令的下一条指令的地址D. 控制器中指令寄存器的地址3. 89C51单片机的复位信号是( )有效。A. 高电平 B. 低电平 C. 脉冲 D. 下降沿4. 定时器T0的中断入口地址是( )A. 000BHB. 0003HC. 0013HD. 0023H

2、5. 定时器/计数器工作方式0是( )。A. 8位计数器结构 B. 2个8位计数器结构C. 13位计数结构 D. 16位计数结构.6. 89C51单片机的计数器/定时器有四种工作方式,其中一种是八位计数. 自动装入时间常数的是( )。A. 方式0 B. 方式1 C. 方式2 D. 方式37. 已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。A. 06H B. F9H C. 30H D. CFH8. 执行如下三条指令后,30H单元的内容是 ( )。MOV R1,#30H MOV 40H,#0EHMOV R1,40HA40H B0EH C30H D

3、FFH9. 假定累加器A中的内容为30H,执行指令1000H:MOVC A,A+PC后,把程序存储器( )单元的内容送入累加器A中。A1000H B1030H C. 1032H D. 1031H10. 串行口工作方式1的波特率是:( )。A.固定的,为fosc/32。B.固定的,为fOSC/16。C.固定的,为fOSC/64。D.可变的,通过定时器/计数器T1的溢出率设定。二、填空题(每题1分,共20分)11. 单片机是把、集成在一块芯片上的微型计算机。12. 80C51单片机复位时堆栈指针地址为。13. 80C51单片机片内共有_字节单元的RAM。14. 外部中断1的中断入口地址为 ;定时器

4、1的中断入口地址为 。15. 若由程序设定RS1、RS0=11,则工作寄存器R0R7的地址为。16. 80C51单片机串行口工作在方式0时,为方式, 此时RXD端作_线,TXD端作_线。17. MCS-51单片机串行口以方式O工作时,若fosc=6MHz,则波特率为_bps。18. 如果单片机的晶振频率为6MHz,那么机器周期为us。 19. 写出指令源操作数的寻址方式(1) MOV R0,20H _(2) MOV A,R1 _(3) MOV 30H,R5 _(4) MOVC A,A+DPTR _(5) MOV C,40H _(6) MOVX A,DPTR _(7) MOV DPTR,#123

5、4H _三、判断题(每小题1分,共15分) 20. 判断下列说法是正确的还是错误的(正确的在题后括号内写“”,错误的写“”)。(1) MCS-51串行口可以作为同步移位寄存器使用。 ( )(2) MCS-51单片机四个I/O口内部均有上拉电阻。 ( )(3) MCS-51单片机内部低128个字节和特殊寄存器区都是可位寻址区。( )(4) 同级中断中,中断优先级由高到低为外中断0,定时中断0,外中断1,定时中断1,串行中断。 ( )(5) SP指针始终指向栈顶,入栈时SP自动减1,出栈时自动加1 ( )(6) MCS-51串行口所有工作模式波特率都是可以通过改变定时器溢出速率来改变。( )21.

6、 判断以下各条指令是否正确(正确的在题后括号内写“”,错误的写“”)。(1) MOV 28H,R2 ( )(2) DEC DPTR ( )(3) INC DPTR ( )(4) CLR R0( )(5) CPL R5 ( )(6) MOV R0,R1 ( )(7) MOV40H,50H ( )(8) MOV F0,C ( )(9) MOV F0,ACC.3( )四、读程序(阅读程序后填空,每空2分,共30分)22. 下列指令单独执行后,A中的结果是什么?设(60H)=35H,(A)=19H,(R0)=30H,(30H)=0FH。(1) MOVA,#48H (A)= _ (2) ADDA,60H

7、 (A)= _ ,(AC)=_(3) ANLA,R0 (A)= _ 23. 写出下列指令执行的结果MOV A,#50H MOV B,#77H PUSH ACC PUSH B POP ACC POP B 执行完本段指令后(A)=_ (B)=_ . 24. 设(R0=4BH),A=84H,片内RAM中(4BH)=7FH,(40H)=20HMOV A,R0MOV R0,40HMOV 40H,AMOV R0,#35H问执行程序后R0=_,A=_,(4BH)=MOVR0,40H,(40H)=_.25. 执行下列程序后,(A)=_,(B)=_。MOV A,#0AHMOV B,#20HMUL AB26. 下

8、述程序执行后,A=_,SP=_, DPTR=_。 MOV A,#02H MOV SP,#45H MOV DPTR,#3000H RL AMOV B,AMOVCA,A+DPTRPUSHAMOV A,BINC AMOVCA,A+DPTR PUSH A POP DPH POP DPL AJMP $ORG 3000HDB 10H,20H,40H,70H,60H,80H,90H 五、综合应用(共15分)27. 计算下面子程序中指令程序执行的时间(晶振频率为 12MHz,要求给出步骤,本题6分)。Delay:MOV R7,#200 ; 1周期指令DEL1: MOV R6,#123 ; 1周期指令NOP ;

9、 1周期指令DEL2: DJNZ R6,DEL2 ; 2周期指令 DJNZ R7,DEL1 ; 2周期指令 RET ; 2周期指令28. 某MCS-51单片机晶振频率为6MHz,使用定时器1以方式1产生周期为800s等宽正方波脉冲,并由P1.7输出,要求写出定时器的方式控制字和计数初值并给出相相应的程序(本题9分)。一、选择题(每题2分,共20分)29. C30. C31. B32. A33. C34. C35. A36. B37. D38. D二、填空题(每题1分,共20分)39. 中央处理器、存储器、输入输出口40. 07H41. 12842. 13H;1BH43. 18H1FH44. 移

10、位寄存器,发送和接收,脉冲信号45. 500K46. 247. (1) 直接寻址(2) 寄存器间接寻址(3) 寄存器寻址(4) 基址加变址寻址(5) 位寻址(6) 寄存器间接寻址(7) 立即寻址三、判断题(每小题1分,共15分) 48.(1) (2) (3) (4) (5) (6) 49.(1) (2) (3) (4) (5) (6) (7) (8) (9) 四、读程序(阅读程序后填空,每空2分,共30分)50.(1) 48H (2) 4EH,0(3) 09H 51. 77H,50H52. 35H, 7FH,40H,7FH53. 40H,01H54. 80H,45H,8060H五、综合应用(共

11、15分)55. 本题6分Delay: MOV R7,#200 ;执行1次,1周期指令DEL1: MOV R6,#123 ;执行200次,1周期指令 NOP ;执行200次,1周期指令DEL2: DJNZ R6,DEL2 ;执行123*200次,2周期指令 DJNZ R7,DEL1 ;执行200次,2周期指令 RET ;执行1次,2周期指令 (3分)在12MHz晶振时,一个机器周期时间长度为1s,所以该段程序执行时间为:1+(1+1+2*123+2)*200+2* 1s50ms(3分)56. 本题9分解:1、计算计数初值X:由于晶振为6 MHz,所以机器周期Tcy12/fosc=2us。由于方波的周期为800us,所以定时时间为400usX6553620065336FF38H(3分)即应将F9H送入TH1中,38H送入TL1中 2、求T1的方式控制字TMOD: M1M0=01,GATE=0,C/T=0,可取方式控制字为10H;(1分)程序如下:(5分)

温馨提示

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

评论

0/150

提交评论