答案
《单片机原理及接口技术》(B)
一 选择题:1-5:CCDCA 6-10:DACDA 11-15:ADDAA
二填空:(1)硬件系统、软件系统 (2)时钟 、 复位 、(3)、 1us ;、2us 。 (4 MOV, MOVX, MOVC, MOVC。(5)8。(6)单工、全双工、半双工 (7)并行数据传送、串行数据传送 、 串行 、(8)相同(9)4K、15、 三、简答题(共4题,每题5分,共20分)
1. AT89C51单片机由哪些主要功能部件组成?
答:CPU,RAM,ROM,I/O接口等。
2.扩展存储器的编址技术有哪几种?
答:进行存储器扩展时,可供使用的编址方法有两种:线选法和译码法
3. AT89C51单片机响应中断的优先顺序应依什么原则?
答:先优先级从高到低,同优先级的再按优先权从高到低的响应原则。
4.设串行异步通信的传送速率为2400波特,传送的是带奇偶校验的ASCII码字符,每个个字符包含10位(1 个起始位,7个数据位,1上奇偶校验位,1个停止符),问每秒最多可传送多少个字符?
解:每秒可传送的字符为:2400÷10=240
四、编程题(每题15分,共30分)
1.编写程序,将外部数据存储器中的5000H~50FFH单元全部清零。 解: ORG 0000H MOV DPTR #5000H
MOV R0,#0FFH CLR A
LOOP : MOVX @DPTR,A INC DPTR DJNZ R0,LOOP END
2. 已知FOSC=6MHZ,试编写程序,利用T0工作在方式2,使P1.0和P1.1分别输出周期
- 7 -
为1ms和400us的方波。
答:程序如下:采用200us定时
初值计算过程:根据晶振得机器周期为2us,
初值(T0)=28
-200/2=9CH
ORG 0000H SJMP MAIN ORG 0BH SJMP T0S ORG 30H
MAIN: MOV R0,#2
MOV R1,#5 MOV TMOD,#02H MOV TH0,#09CH MOV TL0,#09CH SETB EA SETB ET0
SETB TR0 HERE: SJMP $ T0S: DJNZ R0,L0 CPL P1.1 MOV R0,#2 L0:DJNZ R1,L2 CPL P1.0
MOV R1,#5 L2:RETI END
- 8 -