单片机试题.有几个不会 跪求那位哥们帮下忙

7. 当PSW=01H时,当前工作寄存器组的地址范围是 。 A:00H~07H B:08H~0FH C:10H~17H D:18H~1FH 10. 在80C51单片机中,要求计数值较大时应采用 。 A:方式0 B:方式3 C:方式2 D:方式1 二、填空题(每题2分,共20分) 1. 80C51进行扩展时,用 口作为地址/数据总线,用 口作为地址总线高8位。 2. 80C51的当前工作寄存器组由PSW的 位和 位选择。 3. 80C51的串行口控制寄存器中有2个中断标志位,它们是 和 。 4. 80C51是______位的CPU,有_______B程序存储器、_______B数据存储器。 5. 80C51的外部中断有两种触发方式,分别是 触发方式和 触发方式。 6.计算机通信可以分成 通信和 通信两大类。 7. 80C51的定时/计数器工作在方式0和方式1时分别是 位和 位的计数器。 8. 返回指令有两种,分别是 和 。 9. 8051有______个定时器,______个中断源。 10. LED显示的方式有___________方式和________________方式。 案例分析 4、程序段如下,试说明其功能,并填空。 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV DPTR,#3000H MOVX A,@DPTR MOV B,#05H MUL AB MOV 40H,A MOV DPTR,#3001H MOVX A,@DPTR ADD A,40H MOV 31H,A MOV A,B ADDC A, #00H MOV 30H,A END 设(3000H)=2,(3001H)=6,则(30H)= ,(31H)= 。 5. 设(20H)=03H, (22H)=50H,(23H)=5AH,(24H)=71H,给下面程序加上注释,并填写程序执行后的结果。(21H)= H, (00H)= 。 CLR A CLR C MOV R2, 20H MOV R1, #22H LOOP: ADDC A, @R1 INC R1 DJNZ R2, LOOP MOV 21H, A MOV 00H , C 五、计算分析题(15分) 1. 设8051单片机晶振频率为12MHz,定时器T1工作于方式1。要求8051以查询方式工作,定时器T1定时50ms,用P1口控制8个LED(共阴极)同时闪烁,闪烁不停,亮、灭延时均为1s。试:计算初值、编写程序。

第1个回答  2019-04-18
7.
当PSW=01H时,当前工作寄存器组的地址范围是A。
A:00H~07H
B:08H~0FH
C:10H~17H
D:18H~1FH
10.
在80C51单片机中,要求计数值较大时应采用D

A:方式0
B:方式3
C:方式2
D:方式1
二、填空题(每题2分,共20分)
1.
80C51进行扩展时,用P0口作为地址/数据总线,用P2口作为地址总线高8位。
2.
80C51的当前工作寄存器组由PSW的RS0位和RS1位选择。
3.
80C51的串行口控制寄存器中有2个中断标志位,它们是RI和
TI

4.
80C51是_8位的CPU,有4KB程序存储器、128B数据存储器。
5.
80C51的外部中断有两种触发方式,分别是
电平触发方式和跳沿触发方式。
6.计算机通信可以分成串行通信和并行通信两大类。
7.
80C51的定时/计数器工作在方式0和方式1时分别是13位和16位的计数器。
8.
返回指令有两种,分别是RET和RETI

9.
8051有2个定时器,5个中断源。
10.
LED显示的方式有静态显示方式和动态显示方式。
案例分析
4、程序段如下,试说明其功能,并填空。
ORG
0000H
AJMP
MAIN
ORG
0030H
MAIN:
MOV
DPTR,#3000H
MOVX
A,@DPTR
MOV
B,#05H
MUL
AB
MOV
40H,A
MOV
DPTR,#3001H
MOVX
A,@DPTR
ADD
A,40H
MOV
31H,A
MOV
A,B
ADDC
A,
#00H
MOV
30H,A
END
设(3000H)=2,(3001H)=6,则(30H)=
0,(31H)=
10H

5*(3000h)+(3001h)
(3000H内容乘以5加上3001H中的内容)高位放入30H低位放入31H
5.
设(20H)=03H,
(22H)=50H,(23H)=5AH,(24H)=71H,给下面程序加上注释,并填写程序执行后的结果。(21H)=
1BH,
(00H)=
1H。
CLR
A
清零A寄存器
CLR
C
清零进位标志位
MOV
R2,
20H
将20H的内容赋给R2用作循环控制
MOV
R1,
#22H
将22H赋给R1,用作地址控制
LOOP:
ADDC
A,
@R1
带进位加法相当于A=A+(R1)+C
INC
R1
R1自加一
DJNZ
R2,
LOOP
R2控制三次循环将22H、23H、24H的内容累加
MOV
21H,
A
将结果送往A
MOV
00H
,
C
将进位C送入寻址位00H
五、计算分析题(15分)
1.
设8051单片机晶振频率为12MHz,定时器T1工作于方式1。要求8051以查询方式工作,定时器T1定时50ms,用P1口控制8个LED(共阴极)同时闪烁,闪烁不停,亮、灭延时均为1s。试:计算初值、编写程序。
ORG
0000H
LJMP
MAIN
ORG
0013H
LJMP
TIMER1
ORG
1000H
MAIN:
MOV
TMOD,#10H
MOV
TH1,#3CH
MOV
TL1,#0BH
SETB
EA
SETB
ET1
SETB
TR1
MOV
R0,#00H
MOV
A,#00
MOV
P1,A
LOOP:
CJNE
R0,#20,
NEXT
CPL
A
MOV
P1,A
MOV
R0,#00H
NEXT:
JMP
LOOP
TIMER1:
MOV
TH1,#3CH
MOV
TL1,#0BH
INC
R0
RETI
END
相似回答
大家正在搜