单片机原理及应用考查题目-答案
一.填空题(30%)
1.写出下面十进制数的补码:
+123 7bH -86 AAh -127 81h +126 7eH 2.写出下面二进制补码对应的十进制数
01101011B 107D 10110110B -74
3.MCS-51芯片内部的主要功能部件有:__________________________
_____________________________________________________________。 4.对准双向口进行输入操作时,应该先_________________________。
5.MCS-51外部扩展了一片数据存储器,若其地址范围是2000H-2FFFH,则该芯片的容量为 4K 字节。 6.内部RAM中,位地址为30H的位,该位所在字节的字节地址为( 26H )。 7.若A中的内容为66H,那么,P标志位的值为( 0 )。
8.当标志寄存器PSW的RS0和RS1分别为0和1时,工作寄存器R4的地址为( 14H ).
9.P0口的分时复用是指P0口兼作_______________和_____________。
10.若MCS-51单片机使用晶振频率为12MHz时,则双周期指令的执行时间为( 2us )。
1. 中断服务程序的最后一条指令是RET。(√)
2. MCS-51的串行口的数据发送和接收缓冲器都是SBUF。(√ ) 3. P2口既可以作为I/O使用,又可以作地址/数据复用口使用。(√ )
4. 在中断响应阶段CPU一定要做如下2件工作:保护断点和给出中断服务程序入口地址。(√ )
5. RC A为循环左移指令。( × )
6. MOV A,30H的源操作数为立即寻址方式。(×) 7. MOV A,@A+DPTR是一条查表指令。(×)
8. MUL AB的执行结果是高8位在A中,低8 位在B中。(×) 9. AJMP跳转空间最大可达到64KB 。(×)
10. DPTR是由DPH和DPL两个8位特殊寄存器组成的。 (√ )
二.简答题(40%) 1.阅读下面程序
MOV R0,#50H 内RAM MOV A, @R0
INC R0 50H 87H ADD A, @R0 51H 7FH INC R0 52H 06 MOV @R0, A 53H 1 CLR A ADDC A,#0 INC R0
MOV @R0, A
(1) 这段程序的功能?求两个字节之和 (2) 执行本程序段后:(A)= 1 ? (R0)= 53h ? (C)= 0 ? (3) 在内部RAM中填入结果。
2.假定,SP=30H,A=50H,B=70H,执行下列指令: PUSH A PUSH B POP A
后,SP的内容为( 31h ),32H单元的内容为( 70H )。 (A)=( 70h ) (B)=( 70h ) . 3. 假定A=83H,(R0)=17H,(17H)=43H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A
后,A的内容为( BFh )。
4.若单片机系统需要支持上电复位和运行过程中的按键复位,请画出RST引脚的连接电路图。
5.简述MCS-51单片机的应用领域。
简述子程序调用和执行中断服务程序的异同点
MCS-51的中断系统有几个中断源?几个中断优先级?中断优先级是如何控制的?在出现同级中断申请时,CPU按什么顺序响应(按由高级到低级的顺序写出各个中断源)?各个中断源的入口地址是多少? 三.编程题(30%)
1.试编写程序,查找在内部RAM的30H~50H单元中是否有0aaH这一数据。若有,则将51H单元置为“00H”;若未找到,则将51H单元置为“0ffH”。
START: LOOP: NEXT: MOV MOV MOV CJNE MOV LJMP INC R0,#30H R2,#20H A,@R0 A,#0aaH,NEXT 51H,#00H EXIT R0 EXIT: DJNZ MOV RET R2,LOOP 51H,#0FFH 2. 试编写程序将程序存储器1000H开始的100个字节数据传送到外部RAM从1080H开始的单元中去。
MOV R1, #64H ;传送100个字节 MOV R2, #0 ;变址初值 MOV DPTR,#1000H ;DOTR初值(DPH=10H) LOOP:MOV A,R2 ;变址值送(A) MOVC A,@A+DPTR ;从ROM取一个字节 MOV R3,A ;该字节保留副本 MOV A,#80H ;取外RAM低8位地址初值 ADD A,R2 ;修改外RAM低位地址 MOV DPL,A ;修改后的低位地址送DPL。 MOV A,R3 ;取待传送字节副本 MOVX @DPTR,A ;存入外RAM INC R2 ;修改变址值 Mov dpl,#0 DJNZ R1,LOOP ; DONE: : 解答题:
某单片机控制系统有8个发光二极管。试画出89C51与外设的连接图并编程使它们由右向左轮流点亮,每个发光管电量持续时间自定。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库单片机原理及应用考查题目-答案在线全文阅读。
相关推荐: