您好,欢迎来到测品娱乐。
搜索
您的当前位置:首页单片机样卷答案

单片机样卷答案

来源:测品娱乐
常熟理工学院

试题参及评分标准

/ 学年第 学期 使用班级:

课程名称: 制 作 人: 年 月 日

一、填空题(本大题共20分,每空1分) 1、 6 , 2 , 12 , 1μs 。 2、 8 。 3、 地址总线 , 数据总线 , 控制总线 。 4、 16 。 5、 程序 , 数据 。 6、 2 , 16 , 4 。 7、 0AH , 05H 。 8、 16 9、 26H , 26H 。 10、 交换A,B寄存器里的内容 二、单项选择题(本大题共10分,每题1分) 1、C 2、D 3、A 4、B 5、B 6、D 7、A 8、B 9、C 10、C 三、判断题(本大题共10分,每题1分) 1、× 2、√ 3、× 4、× 5、√ 6、√ 7、× 8、× 9、√ 10、× 四、读程序题(本大题共10分,每空1分) 1、 7DH , 00H , 0AH , 00H , 0DH 。 2、 0C7H 3、 34H , 1 , 1 , 1 五、简答题(本大题共20分,其中第2小题6分、第4小题4分,第1、3小题各5分) 1、子程序返回指令RET只能用在子程序末尾,使程序回到断点处继续执行。(2分) 中断返回指令RET只能用在中断服务子程序末尾。执行RETI指令后,除程序返回原断点地址处继续执行外,还将清除相应中断优先级状态位,以允许单片机响应低优先级的中断请求。(3分) (1分) 2、解:采用6MHZ晶振,故机器周期为2us。-313-6 定时时间T=1ms=10s=(2-C)×2×10,

算出初值 C=7692=1E0CH=1 1110 0000 1100B 。 ( 2 分) 按照方式0的要求格式,将该初值的高8位放在TH0,低5位放在TL0的低5位,TL0的高3位补0,故最终结果为:TH0=0F0H,TL0=0CH。(3分)

1 试题参及评分标准

3、①中的源操作数为16位立即寻址。(1分) ②中的源操作数为寄存器间接寻址。(1分) ③中的源操作数为基址加变址寻址。(1分) ④中的源操作数为相对寻址。(1分) ⑤中的操作数为直接寻址。(1分) 4、软件上:由于访问外扩的程序存储器和数据存储器采用的指令不同,一个是MOVC指令,一个是MOVX指令。(2分) 硬件上:读外部数据存储器时,RD信号有效。写外部数据存储器时,WR信号有效。而读外部程序存储器时,PSEN信号有效。由于发出的控制信号不同,且只能有一种信号有效,因此,即使MCS-51外扩的程序存储器和数据存储器有相同的地址空间,也不会发生数据冲突。(2分) 六、分析编程题(本大题共30分,每题10分) 1、 ORG

2

0000H MAIN 0030H DPTR,#3000H R0,#50H

SJMP ORG MAIN: MOV MOV LOOP: MOV A,@R0 MOVX @DPTR,A CJNE A,#00H,NEXT SJMP FINISH NEXT: INC R0 INC DPTR AJMP LOOP FINISH: SJMP $ END 程序编写思路正确得一半分,指令错误酌情扣分。 注:答案不唯一 试题参及评分标准

3

2、 ORG 0000H SJMP MAIN ORG 0003H SJMP INT0 ORG 0030H MAIN: SETB EX0 SETB IT0 SETB EA LOOP: MOV A,#00H MOV P1,A SJMP LOOP INT0: MOV R7,#2 NEXT: LCALL DELAY CPL A MOV P1,A DJNZ R7,NEXT RETI DELAY: MOV R6,#50 D1 : MOV R5,#50 D2 : NOP DJNZ R5,D2 DJNZ R6,D1 RET END 程序编写思路正确得一半分,指令错误酌情扣分。 注:答案不唯一 3、(1)P2.6=0 A口地址为:0BFFCH (1分) B口地址为:0BFFDH (1分) C口地址为:0BFFEH (1分) 控制口地址为:0BFFFH (1分) 注:本小题答案不唯一 (2) MOV MOV DPTR,#0BFFFH (1分) A,#98H (4分) MOVX @DPTR,A (1分) 注:答案不唯一

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- cepb.cn 版权所有 湘ICP备2022005869号-7

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务