一、单项选择题(本大题共5小题,每小题2分,共10分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。
1.MCS-52子系列与MCS-51子系列相比,下列说法错误的是( ) A.片内ROM从4KB增加到8KB C.定时/计数器从2个增加到3个
B.片内RAM从128位增加到256位 D.中断源从5个增加到6个
2.51单片机执行MOVX写指令时,相关的信号状态是( ) A.PSEN无效为低电平,WR有效为低电平 B.PSEN无效为高电平,WR有效为低电平 C.PSEN有效为低电平,WR无效为高电平 D.PSEN有效为高电平,WR无效为高电平
3.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行______指令。( ) A.PUSH R1 C.PUSH 01H
4.下列指令不是变址寻址方式的是( ) A.JMP @A+DPTR C.MOVX A,@DPTR
B.MOVC A,@A+PC D.MOVC A,@A+DPTR B.PUSH @R1 D.PUSH 09H
5.在片外扩展一片16K的EPROM 27需要______根地址线。( ) A.11 C.13
B.12 D.14
二、填空题(本大题共5小题,每小题2分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 1.串行中断ES的中断入口地址为____________。
2.80C51有____________和____________二种低功耗方式。 3.P2口的功能为____________和____________。
4.计算机中按功能把总线分为数据总线、____________总线和____________总线。 5.一个10位D/A转换器,其分辨率为____________。 三、名词解释(本大题共4小题,每小题2分,共8分) 1.半双工通信 2.SRAM 3.采样/保持 4.寻址方式
第 1 页
四、简答题(本大题共4小题,每小题5分,共20分) 1.简述51单片机堆栈的操作特点。 2.简述MCS-51单片机中断响应过程。 3.简要说明采用软件消除按键抖动的方法。 4.按程序处理流程说明BCD码加法调整方法。 五、读程序(本大题共5小题,每小题4分,共20分) 阅读程序后填空。
1.51片内RAM中从起始地址为DATA单元存有32个字节的字符串,相应程序如下:
MOV MOV MOV
LOOP: MOV
SUBB JZ INC INC
R0,#DATA DPTR,#BUFFER R1,#20H A,@R0 A,#41H LOOP1 DPTR R0
MOVX @DPTR,A DJNZ
LOOP1: RET
(1)该程序的功能是:
_____________________________________________________________; (2)该程序忽略了一个因素,可能引起判断错误,请指出:
_____________________________________________________________。 2.下列是求最大数的程序,分析并回答问题:
MOV MOV MOV
LOOP: INC
MOV CJNE
CHK:
JNC MOV
LOOP1: DJNZ
R0,#20H R7,#7 A,@R0 R0 2AH,@R0
A,2AH,CHK;————① LOOP1 A,@R0 R7,LOOP
第 2 页
R1,LOOP
MOV
HERE: AJMP
2BH,A HERE
(1)该程序所处理的数据个数为_________; (2)①语句的作用是:________。 3.
MOV MOV RL MOV RL ADD MOV
R0, #DATA A, @R0 A R1, A A A,R1 @R0,
A
(1)该程序的功能是:
__________________________________________;
(2)若不使结果产生溢出,则运行前A的值应小于等于__________。 4.已知(20H)=X,(21H)=Y,(22H)=Z,相应程序如下:
MOV PUSH PUSH PUSH POP
SP,#70H 20H 21H 22H ACC
则运行后,SP=_________,ACC=_______。 5.下列程序处理了八个无符号数,分析回答问题:
MOV
LOOP: CLR
MOV RRC MOV MOV RRC MOV
R2,#3 C A, R3 A R3,A A,R4 A R3,A
DJNZ( ① ),LOOP RET
(1)程序的功能是__________________________________;
第 3 页
(2)①中应填入________________。 六、综合题(本大题共3小题,共32分) 1.某单片机系统的程序存储器配置如图所示。 要求:1)判断U1~U4的存储容量;(2分)
2)试说明各个芯片的地址范围,并说明分析过程。(8分)
2.如图所示的电路中,每来回扳动一次开关S将会产生一次外部中断请求,若采用边沿触发,利用该中断读取按键K0-K3的状态,驱动相应编号的发光二极管,开关断开时相应的二极管亮,按要求编写相应的主程序和中断服务程序并加以注释说明。(12分)
第 4 页
3.如图所示的8155接口电路中,若未用的地址线用1表示,则8155的6个可编程端口地址范围是:7F00H~7F05H;对应的8155内部RAM的地址范围是7F08H~7FFFH。 (1)完成该图未完成的部分(4分)
(2)编写程序将该电路中8155片内可寻址的RAM单元填充FFH。(6分)
第 5 页
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- haog.cn 版权所有 赣ICP备2024042798号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务