单片机试卷及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、 填空题(每空1分,共20分)
1.8051单片机的内部硬件结构包括: CPU 、 RAM 、 和 以及并行I/O 口、串行口、中断控制系统、时钟电路、位处理器等部件,这些部件通过 相连接。 2.通常,单片机上电复位时PC = H ,SP = H ;P0~P3= H ,而工作寄存器则缺省采用第 组,这组寄存器的地址范围是从 至 H 。
3.MCS-51单片机访问片外存储器时利用 信号锁存来自 口的低八位地址信号。 4.将8031片外程序存储器内的数据传送给A ,可以采用的指令是_ 。
5.MCS-51单片机系列有 个中断源,可分为 个优先级。上电复位时 中断源的优先级别最高。
6.当使用8031单片机时,需要扩展外部程序存储器,此时EA 应为 电平。 7.在定时器的工作方式 是自动重装方式。
8.起止范围为0000H~3FFFH 的存储器容量为 KB 。
二、 选择题(从备案中选出一个正确答案,将其代号写在括号内。每题2分,共10分) 1.MCS —51单片机的复位信号是( )有效。
(A )高电平 (B )低电平 (C ) 脉冲 (D )下降沿 2.若MCS-51单片机使用晶振频率为6MHz 时,其复位持续时间应该超过( )。 (A )2μs (B )4μs (C )8μs (D )1ms 3.区分片外程序存储器和数据存储器的最可靠方法是( )。
(A )看其芯片型号是RAM 还是ROM (B )看其位于地址范围的低端还是高端 (C )看其离MCS-51芯片的远近
(D )看其是被RD 还是被PSEN 信号连接
4.MCS-51单片机的堆栈区应建立在( )。
(A )片内数据存储区的低128字节单元 (B ) 片内数据存储区 (C )片内数据存储区的高128字节单元 (D )程序存储区 5.MCS-51单片机定时器工作方式0是指的( )工作方式。
(A )8位 (B )8位自动重装 (C )13位 (D )16位
三、 判断改错题(下列命题你认为正确的在括号内打“√”错的打“×”,每小题2分,共10分) 1.在MCS-51系统中,一个机器周期固定等于1.5us . ( ) 2.MCS-51单片机扩展系统中, P0口必须接一个8位的锁存器,而P2口不必接。 ( ) 3.单片机复位后外部中断1的中断级别最高。 ( ) 4.定时/计数器的方式1能自动重装载所赋予的初值。 ( ) 5.中断源只要提出中断请求CPU 就能响应中断。 ( )
四、 问答题(回答要点,并简明扼要解释。每小题4分,共16分) 1.简述P0,P2口的功能和使用注意事项
2.MCS-51系统单片机编程时,中断程序的编程原则是什么?
3.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?
4.简述51系列单片机的四个控制引脚的作用
1、P0口可以当作I/O 、数据总线、地址总线的低8位使用,当作输出口使用时必须外接上拉电阻; P2口可以当作I/O 和地址总线的高8位。
2、中断服务程序应短小精悍。
3、5个; 0003H 000BH
0013H
001BH
0023H ; 都可以;编程控制位 PT0 、PT1、PX0、PX1、
PS
4、/EA:片外ROM选择,低电平有效
ALE:地址锁存信号, /PSEN:片外ROM 选通信号 RST:复位引脚
五、 阅读并分析程序(每小题8分,共16分) 1.下列程序执行后,结果如何?
MOV R0, #7FH MOV 7EH ,#0 MOV 7FH ,#40H DEC @R0 DEC R0 DEC @R0
答: (R0)=_ 7E 、、
_ H, (7EH)=_ 0FF __ H, (7FH)=_ 3F _ __ H 。
2. INC: MOV A, 30H ADD A, #01H DA A MOV 30H, A CJNE A, #24H, INC_RET JC INC_RET MOV 30H, #00H INC_RET : RET
程序功能是: 2、内部RAM30H 单元进行24进制加1运算。
装
订
班级 姓名
学号
成绩 常
州信息职业技术学院 - 学年第
业技术学院 - 学年第 学期 单
-
学年第 学期 单片机原理及应
六、请写出源程序并加以注释(8分)
请将片外RAM 0020H-0025H 单元清零
MOV DPTR ,#0020H CLR A MOV R7,#6 LOOP : MOVX
@ DPTR ,A DJNZ R7,LOOP
END
七、硬件设计题(10分)
利用8031单片机的P1.0端产生如下图所示的方波,系统晶振频率为12MHz 。要求用软件延时方法或定时器方法完成此题要求。
20ms 20ms
40ms 40ms
MOV
TMOD ,#01H
LOOP : MOV TL0,#LOW (65536 - 20000) MOV TH0,#HIGH (65536 – 20000) SETB TR0 SETB P1.0
JNB
TF0,$ CLR TF0 CLR P1.0
MOV TL0,#LOW (65536 - 40000) MOV TH0,#HIGH (65536 – 40000) JNB TF0,$
CLR
TF0
JMP LOOP
八、综合设计题(10分)
下图是双输入与非门测试电路。要求芯片逻辑功能正常时使发光二极管亮,否则使发光二极管灭。试编程。
OUTPUT1 EQU P1.0 OUTPUT2 EQU P1.1 OUTPUT3 EQU P1.3 INPUT1 EQU P1.2
ORG 0000H CLR OUTPUT3 SETB OUTPUT1 SETB OUTPUT2 JB
INPUT1, RETURN CLR OUTPUT1 CLR OUTPUT2 JNB INPUT1, RETURN SETB OUTPUT1 CLR OUTPUT2 JNB INPUT1, RETURN CLR OUTPUT1 SETB OUTPUT2 JNB INPUT1, RETURN SETB
OUTPUT3
RETURN: SJMP $
END
装
订
班级 姓名
学号
成绩 常
州信息职业技术学院 - 学年第
业技术学院 - 学年第 学期 单
-
学年第 学期 单片机原理及应