单片机期末试题1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV A,#0FBH
MOV B,#12H
DIV AB
3.下列程序段执行后,(R0)=_____,(7EH)=_____,(7FH)=_______.
MOV R0,#7FH
MOV 7EH,#0
MOV 7FH,#40H
第4页共9页
DEC @R0 7EH DEC R0 DEC @R0
4. 外部 RAM3000H,3001H 单元的内容分别为 55H,0DDH,试分析如下程序,并回答
三、选择题【每小题 1 分,共 10 分】
1. MCS-51 系列单片机外扩存储器芯片时,4 个 I/O 中作为数据总线的是( B )。
A、P0 口和 P2 口
B、P0 口
C、P2 和 P3 口
D、P2
2.单片机上电后或复位后,工作寄存器 R1 是在( B
)。
A.0 区 00H 单元
B.0 区 01H 单
C.0 区 0AH 单元
D.SFR
3. 下列指令运行后,堆栈指针 SP 的值会发生改变的是(B )。
A、MOV 指令 B、LCALL 指令 C、XCH 指令
D、SETB 指令
4. 对程序存贮器的访问,只能使用( C )。
A、MOV 指令 B、MOVX 指令
C、MOVC 指令
D、PUSH 指令
5. 中断查询时,是查询( B )。
相
连接。
4. 8051 的中断向量表在 0003_____ H、 __000B____ H 和___0013_____H、
___001B____H、
_0023______H。
5. 定时器若振荡频率为 12MHz,在方式 0 下最大定时时间为 8.192ms
6.串行口方式 3 发送的第 9 位数据要事先写入 SCON 寄存器的________位。 7.数据指针 DPTR 有__16_位,程序计数器 PC 有__8_____位。
LOOP: MOVX A,@DPTR MOV @R0,A INC DPTR INC R0 DJNZ R2,LOOP SJMP $
2.(1)
(2) K1 BIT P1.6 K2 BIT P1.7
LED1 BIT P2.0 LED2 BIT P2.1
ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV P1,#0FFH MOV R3,#0 MOV R4,#0 LOOP: JB K1,SCAN ACALL DL10MS JB K1,SCAN
A、锁存寻址单元的低八位地址 B、锁存寻址单元的数据
C、锁存寻址单元的高八位地址 D、锁存相关的控制和选择信号
9.当需要从 MCS-51 单片机外部数据存储器取数据时,采用的指令为(D )。
第2页共9页
A.MOV A,@R1 C.MOVX @R0,A
B.MOVC A,@A+DPTR D.MOVX A,@DPTR
暂时中止当前的工作,转去处理所发生的时间。中断服务处理完该事件以后,再回到原来被中止
的地方,继续原来的工作,这样的过程成为中断。
3.答:动态扫描的原理是利用人的视觉暂留,让人觉得各位 LED 同时点亮一样。逐位轮流点亮
各个 LED,每一位保持 1ms,在 10~20ms 之内再一次点亮,重复不止,就可以实现动态扫描。
2008-2009 学年第二学期《单片机原理及应用》期末试卷 A
一、判断题【每小题 1 分,共 10 分】
一
二
三
四
五
六
七
八 总分
姓名
学号
班级
在下列各题的括号内,你认为正确的命题打√,错误的打×。 1. ( )MOV 28H,@R3 2. ( )INC DPTR 3. ( )CLR 28H 4. ( ) MUL AB 的执行结果是高 8 位在 A 中,低 8 位在 B 中。 5. ( ) 在一般情况 8051 单片机允许同级中断嵌套。 6. ( ) 定时/计数器在工作时需要消耗 CPU 的时间。 7.( )工作寄存器组是通过置位 PSW 中的 RS0 和 RS1 来切换。 8.( ) 在异步通信的帧格式中,数据位是低位在前高位在后的排列方式。 9.( ) 当 89C51 的 EA 引脚接高电平时,CPU 只能访问片内的 4KB 空间。 10.( ) A/D 转换的精度不仅取决于量化位数,还取决于参考电压。
DL10MS:MOV R2,#10 DL: MOV R1,#250 DJNZ R1,$ DJNZ R2,DL RET
DL1MS: MOV R6,#1 DL1: MOV R5,#250 DJNZ R5,$ RET
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END
20H---2FH
2.简述 89C51 单片机中断的概念。
3.简述 LED 数码管动态扫描的原理及其实现方式。
第3页共9页
4.在 8031 扩展系统中,外部程序存储器和数据存储器共用 16 位地址线和 8 位 数据线,为什么两个存储空间不会发生冲突?
五、程序分析题【每小题 6 分,共 24 分】
1. 阅读下面的程序,分析程序执行后,R0、R7、A、30H 单元的内容是什么?
4.答:这是因为外部程序存储器和外部数据存储器所使用的控制信号不同。对外部程序存储器
的选读通是用 PSEN 控制线,而对外部数据存储器的读/写控制是用 RD 和 WR 读、写控制线,所以
不会发生地址冲突。
五、
1.R0= 40H ,R7= 00H ,A= 46H ,30H= 00H ,
2.(A)=0DH, (B)=11H
A、中断请求信号
B、中断标志位
C、外中断方式控制位
D、中断允许控制位
6. 不能用来位寻址的寄存器是( B )。
A、TCON
B、TMOD
C、SCON
D、IE
7. 在进行串行通信时,若两机的发送与接收可以同时进行,则称为( D )。
A、半双工传送 B、单工传送 C、双工传送 D、全双工传送
8. 扩展存储器时要加锁存器 74LS373,其作用是( A )。
1. 编写程序将外部 RAM 中 2000H 单元开始的 10 个字节数据传送到内部 RAM 中 40H 单元开始的存储区中(10 分)。
试卷评分标准及标准答案
2008~2009 学年 第二学期
班级:
课程:单片机原理及应用 试卷 A
一、
第5页Biblioteka Baidu9页
1.(×)
2. (√)
3. (√)
4. (×)
5. (×)
二、填空题【每小空 0.5 分,共 10 分】
1. 8 位无符号二进制数中,最大的十进制数是________。
2. 当使用 8031 单片机时,需要扩展外部程序存储器,此时 EA 应为____。
3.8051 单片机的内部硬件结构包括:
、
、
、和
以及并行 I/O 口、串行口、中断控制
系统、时钟电路、位处理器等部件,这些部件通过 系统总线
第1页共6页
专业
系
8.ADC0809 是一个_____16_____位的 AD 转换器。
9. 8031 单片机接 4 个 8 段 LED 数码管显示,每个数码管的 8 个段(a、b、c、d、
e、f、g、dp)同名端并联,这种接法一定采用______动态_______态显示法。
10. MCS—51 系列单片机内设有____2___个可编程的__16_____位定时器/计数 器。
第7页共9页
JNB K1,$ ACALL DISP1 SCAN: JB K2,LOOP ACALL DL10MS JB K2,LOOP JNB K2,$ ACALL DISP2 AJMP LOOP DISP1:INC R3 MOV A,R3 CJNE A,#10,GO MOV R3,#0 MOV A,R3 GO: MOV DPTR,#TAB MOVC A,@A+DPTR MOV P0,A SETB LED2 SETB LED1 ACALL DL1MS CLR LED1 RET DISP2:INC R4 MOV A,R4 CJNE A,#10,GO1 MOV R4,#0 MOV A,R4 GO1: MOV DPTR,#TAB MOVC A,@A+DPTR MOV P0,A SETB LED1 SETB LED2 ACALL DL1MS CLR LED2 RET
CLR A
MOV R0,#30H 30H--R0
MOV R7,#16 16--R7
LP: XCH A,@R0 交换 30h 与 a 的数值
INC R0 R0+1
DJNZ R7,LP
RET
R0= 40H R7= 00H
,A= (40H) 30H= 00H
2.下列程序段执行后,(A)=___0DH______,(B)=____11H_____.
问题。
程序:
MOV DPTR,#3000H
MOV R1,#40H
MOVX A ,@DPTR
MOV @R1,A
INC R1
INC DPTR
MOVX A,@DPTR
MOV @ R1,A
问题:执行上述程序结束后,DPTR 值为
,R1 的内容为
,8051
内部 RAM41H 单元的内容
,40H 单元内容为
。
六、编程题【共 26 分】
3.(R0)=7EH, (7EH)=FFH, (7FH)=3FH
4.DPTR 值为 3001H ,R1 的内容为 41H ,8051 内部 RAM41H 单元的内容 0DDH ,
40H 单元内容为 55H 。
六、
第6页共9页
1.ORG 0000H SJMP START ORG 0030H
START: MOV DPTR,#2000H MOV R0,#40H MOV R2,#10
6.(×)
二、
7. (√)
8. (√)
9. (×)
10. (×)
1.255;
2.低电平;
3.CPU、RAM、ROM、定时计数器,总线;
4.0003H,000BH,0013H,001BH,0023H; 5.8.192ms;
6.TB8;
7.16,16;
三、
8.8;
9.动态;
10.2,16;
1.B;
2.B;
3.B;
4.C;
5.B;
6.B;
四、
7.D;
8.A;
9.D;
10.D
1 答: 内部 RAM 的 20~2FH 为位寻址区域,位地址范围 00~7FH;特殊功能寄存器中地址能被 8 整
除的字节地址单元也可以位寻址,位地址范围 80~FFH;位存储区共 256 个位。
2.答:当 CPU 正在处理某件事情的时候,外部发生的某一事件请求 CPU 迅速去处理,于是,CPU
第8页共9页
第9页共9页
10. 、当单片机启动 ADC0809 进行模/数转换时,应采用( D )指令。
A、 MOV A,20
B、MOVX A,@DPTR
C、 MOVC A,@A+DPTR
D、MOVX @DPTR,A
四、问答题【每小题 5 分,共 20 分】
1、MCS-51 的位存储区在哪里?寻址范围是多少?
位于内部 RAM