当前位置:首页 > 《单片机应用技术》模拟试卷(C)答案
安徽电子信息职业技术学院 《单片机应用技术》模拟试卷(C)答案
姓名:_____________ 学号:_______________ 班级:______________ 得分______________ 一、填空题(25分,每空1分)
1.在MCS-51系列单片机中,片内ROM的配置有三种常见的形式,片内无ROM的是8031,片内有4KB ROM的是8051,片内有4KB EPROM的是8751。
2.程序状态字寄存器PSW中,PSW.1是保留位,其余各位有进位标志位Cy、辅助进位标志位AC、用户标志位F0、寄存器组选择位RS1和RS2、奇偶标志位P及溢出标志位OV。 3.若累加器A中的数据为01110110B,则PSW中的P= 1 。 4.可以用来间接寻址的寄存器有三个,即:R0、R1和DPTR。
5.单片机与扩展的存储器或I/O接口的连接,主要是指三组信号线的连接,即地址线、数据线和控制线。
6.堆栈是遵循先进后出的原则来安排数据。针对堆栈有两种操作,即入栈操作和出栈操 作。
7.MCS-51单片机共有4个8位的并行I/O端口,分别记为:P0、P1、P2、P3。
二、选择题(20分,每题2分)
1.能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A. 掩膜ROM B. PROM C. EPROM D. EEPROM 2.MCS-51单片机的位寻址区位于内部RAM的( D )单元。
A. 00H~7FH B. 20H~7FH C. 00H~1FH D. 20H~2FH 3.MCS-51单片机可扩展的片外数据存储器的最大容量为(A )。 A. 64 KB B. 32 KB C. 8 KB D. 4 KB 4.系统复位后,堆栈指针SP的内容是( B )。
A. 08H B. 07H C. 30H D. 50H
5.以下伪指令中,用于规定程序块或数据块的起始位置的是(A )。 A. ORG B. DB C. DW D. EQU 6.MCS-51单片机的定时器/计数器的工作方式1是( B )。 A. 8位计数器结构 B. 16位计数器结构 C. 13位计数器结构 D. 2个8位计数器结构 7.无条件跳转指令AJMP的跳转范围是( C )。
A. 256B B. 1KB C. 2KB D. 64KB
8.MCS-51单片机向外扩展存储器时,片内4个I/O口中作为数据总线的是( B )。 A. P0口和P2口 B. P0口 C. P2口和P3口 D. P2口
9.指令MOV A,@R0源操作数的寻址方式是( C )。
A. 直接寻址 B. 寄存器寻址
C. 寄存器间接寻址 D. 相对寻址
10.在中断允许寄存器IE中,为外部中断1的允许位是( E )。
A. ES B. ET0 C. ET1 D. EX0 E. EX1
三、程序填空题(20分,每题5分) 1.已知数据存储器中(2456H)= 66H,(2457H)= 34H,而程序存储器中(2456H)= 55H,
(2457H)=64H。请分析下面程序执行后(A)=64H,(DPTR)=2456H。
MOV A, #1
MOV DPTR, #2456H MOVC A,@A+DPTR
2.执行下列程序段中第一条指令后,(P1.7)= 0, (P1.3)= 0, (P1.2)= 0;执行第二条指令后,(P1.5)= 1,(P1.4)= 1,(P1.3)= 1。 ANL P1,#73H ORL P1,#38H
3.已知A=0C9H,R2=54H,Cy=1,执行指令SUBB A,R2后。
A=74H ,Cy=0, AC=0, OV=1 。
4.下列程序段执行后,(R0)=7EH,(7EH)=FFH,(7FH)=3FH。
MOV R0,# 7FH MOV 7EH,# 0 MOV 7FH,# 40H DEC @R0 DEC R0 DEC @R0
5.用逻辑与指令实现,累加器A中的低四位清零,保留A中高四位。 ANL A,#0F0H
四、简答题(20分,每题5分)
1. 8031的EA引脚应如何处理,为什么?
2. 对访问内部RAM和外部RAM,各应采用哪些寻址方式?
3. 简述MOVC指令和MOVX指令的异同之处。
MOVC是访问程序存储器的指令,只能将程序存储器的内容读入累加器A中; MOVX是访问片外数据存储器的指令,在累加器A和片外数据存储器之间传送数据。
4. 中断服务子程序与普通的子程序有何不同?。
普通的子程序是程序中预先安排好的,结尾是RET指令 中断服务子程序是随机产生的,结尾是RETI指令
5. 写出MCS-51单片机的5个中断源,以及各中断源的中断服务程序的入口地址。
外中断0-----------0003 H 定时计数器0-----000BH 外中断1-----------0013H 定时计数器1-----001BH 串行口中断-----0023H
五、编程题(15分)
1.MCS-51单片机时钟频率为12MHz,利用定时器T0工作在方式0产生1ms的定时,采用定时器溢出中断方式,在P1.0引脚上输出周期为2ms的方波。
共分享92篇相关文档