内容发布更新时间 : 2024/11/15 2:25:58星期一 下面是文章的全部内容请认真阅读。
肇庆学院课程考试试卷
考试课程:单片机原理(A卷)
(2010—2011学年度第二学期)
一、填空题(每空1分,共23分)
1.MCS-51单片机引脚信号中,信号名称带上划线的表示该信号为 __低电平_______或___负边沿_____ 有效。 2.MCS-51系列单片机包括很多机型,其中8031单片机片内有__0____B的程序存储器、8051单片机片内有______4k___B的程序存储器。
3.CPU的指令系统就是该CPU所能执行的__ 所有指令_集合。
4.寄存器寻址方式的寄存器的内容是_操作数_,可用于寄存器寻址的寄存器有:R0~R7、A,B,DPTR_等。 5.在变址寻址方式中,可把__PC_____或__DPTR__作为基址寄存器,而把___A__作为变址寄存器。变址寻址方式是专用于访问__程序存储器__一种寻址方式。
6.执行下列指令序列后,SP的内容为__43H____,A的内容为__89H____,B的内容为__53H_ __。 MOV SP,#45H MOV R0,#45H MOV @R0,#89H MOV 44H,#53H POP ACC POP B
7.编写子程序和中断服务程序时,必须注意现场的__保护_ __和__恢复____。
8. 外部中断有2种触发方式,当IT0或IT1等于0时,外部请求被设置为_ __电平___触发方式:.当IT0或IT1等于1时,外部请求被设置为____边沿_____触发方式。 9. 异步通信方式比同步通信方式传送数据的速度_慢___。 10.把定时器1设置为串行口的波特率发生器时,应把定时器1设定在工作方式_____2___,即___自动重装 _方式。
二、单项选择题(每小题1分,共10分)
1.PC的值是 3 __。
①当前指令前一条指令地址 ②当前正在执行指令的地址 ③下一条指令的地址 ④控制器中指令寄存器的地址
2.假定堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为___4 _。 ①36H ②37H ③38H ④39H
3.在8051中,可使用的堆栈最大深度为_3___。 ①80个单元 ②32个单元
③128个单元 ④8个单元4.对程序存储器的读操作,只能使用___4_____。
(1) MOV指令 (2)PUSH指令 (3) MOVX指令 (4)MOVC指令
第 1 页 共 1 页
5.所谓中断查询,查询的是___2____ (1)中断请求信号 (2)中断标志位
(3)外中断触发方式控制位 (4)中断允许控制位
6.在中断流程中有“关中断”的操作,对于外部中
断1,要关中断应复位中断允许寄存器的_4__ (1) ET0 (2) EX0 (3) ES (4) EX1
7.在下列寄存器中,与定时/计数器无关的是_3___
(1)TCON (2)TMOD (3)SCON (4)IE 8.在MCS-51中,需要双向传递信号的是____2____。 (1)地址线 (2)数据线 (3)控制线 (4)电源线 9.进行系统扩展时,为使P0口实现数据和低8位地址信号的复用,应使用____1_____ (1)地址锁存器 (2)地址寄存器 (3)地址缓冲器 (4)地址译码器
10.在使用多片DAC0832进行D/A转换、并分时输入数据
的应用中,它的两级数据缓冲结构可以______1____。 (1) (2) (3)
保证各路模拟电压能同时输出 提高D/A转换速度 提高D/A转换精度
三、判断题(每小题1分,共10分)
1.所有MCS-51系列单片机都是带有片内ROM和片外RAM的。 ( × )
2.MCS-51系列单片机的四个I/O端口都是多功能的I/O端口. ( × )
3.P0口执行一条“ANL P0,A”指令的过程是把P0端口引脚线上的数据与累加器A中的数据进行“逻辑与”操作后结果送回P0端口。 ( × )
4. 所谓机器周期是指CPU执行一条指令所需要的时间。 ( × ) 5.
同
级
中
断
可
嵌
套
( × )
6.我们所说的计算机实质上是计算机硬件系统与软件系统的总称 (√ )
7. MCS-51的程序存储器只是用来存放程序的。 ( × ) 8. MCS-51( × ) 9. MCS-51( × )
10. 片内RAM与外部设备统一编址时,需要专门的输入输出指令。 ( × )
的
5
。
个中断源优先级相同。
上电复位时,SBUF=00H。
四、简答题(每小题4分,共8分)
1.单片机复位后,PC=?,SP=?,堆栈在哪里建立?
(4) 增加可靠性
1. 答:单片机复位后,PC=0000H,SP=07H,堆栈在08H开
始建立。
第 2 页 共 2 页
2.简述行列式键盘工作原理。
答:行列式键盘工作原理:
对键盘的工作过程可分两步:第一步是CPU首先检测键盘上是否有键按下;第二步是再识别是哪一个键按下。检测键盘上有无键按下可采用查询工作方式,键盘中有无键按下是由列线送入全扫描字,读入行线状态来判别的。键盘中哪一个键按下是由列线逐列置低电平后,检查行输入状态,称为逐列扫描,求取键码。
2.(R0)=4BH, (A)=84H, 片内RAM(4BH)=7FH, (40H)=20H
MOV A, @R0 MOV @R0, 40H MOV 40H, A MOV R0, #35H
问: 执行程序后,R0、A和4BH、40H单元的内容是多少?
2000H 3FH 2001H 06H 2002H 5BH 2003H 4FH …… …… 答:答:程序执行后,(R0)=35H, (A)=7FH, (4BH)=20H, (40H)=7FH
MOV A, 20H INC A
MOV DPTR, #2000H MOVC A, @A+DPTR CPL A MOV 30H, A
第 3 页 共 3 页
五、阅读并分析程序题(每小题5分,共15分)
地 址 内 容 1. 程序存储器空间表格如下:
已知:片内RAM的20H中为01H,执行下列程序后(30H)=?
END: SJMP END
答:答:执行程序后,(30H)=A4H