资料:单片机复习提纲2013-2014(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机复习知识点
1、会进行十进制和十六进制的相互转换。
2、在80C51单片机系统中,若晶振的频率为12MHz,一个机器周期为?若晶振的频率为6MHz,一个机器周期为?
3、某台计算机的地址线是16根,则其可以访问的最大内存空间?
4、在80C51单片机系统中,逻辑上分成了几个存储空间?
5、80C51单片机复位后,PC 的值、SP的值?
6、80C51在片内的数据存储器,既可以字节寻址又可以位寻址的地址范围?
7、CPU工作的最小时间单位是?一个机器周期内能完成几个最基本操作?
8、EQU指令必须放在程序的开头,DATA指令没有此限制。
9、开启定时器时,只需对TCON寄存器相应位进行设置,与其他寄存器无关吗?
10、IT1=1时,外部中断1触发方式为?IT0=1时,外部中断0触发方式为?
11、80C51单片机扩展程序存储器所用的控制信号为?
12、80C51单片机复位后,若希望从片内程序存储器开始执行,则引脚/EA电平?
13、地址空间为0000H~3FFFH外扩展存储器容量是多少?
14、80C51单片机内部有4KB的ROM,外部可扩展64KB的ROM,因此可用ROM为68KB。
15、堆栈的作用是?堆栈只能开辟在单片机的内部存储器中吗?
16、程序状态字PSW中位RS1、RS0的用途是?
17、在80C51单片机系统中,外部中断0、1的入口地址分别是?
18、80C51单片机扩展数据存储器所用的控制信号为?
19、地址空间为0000H~1FFFH外扩展存储器容量是4KB。
20、80C51单片机内部有4KB的ROM,外部可扩展64KB的ROM,因此可用ROM为68KB。
21、访问ROM使用指令,访问RAM用指令?
22、用8位二进制补码数所能表示的十进制数的范围是?
23、1 MB=1024×1024 B
24、所谓的CPU是指?
25、80C51系列单片机内部设有4个工作寄存器组,由内部特殊寄存器()选择工作寄存器组。
PSW
26、80C51的中断允许控制寄存器IE内容为82H,CPU将响应的中断请求是?当IE寄存器内容为87H时,CPU不能响应的中断请求是?
27、已知:ORG 0003H;LJMP 2000H;ORG 000BH;LJMP 3000H ;当CPU响应外部中断0后,指向中断服务程序的PC的值是?
28、访问程序存储器,指令操作码的助记符是?
29、当ALE信号有效时,表示?
30、执行PUSH ACC指令,80C51完成的操作是?
31、当门控位为0时,启动T1运行的指令是?
32、若在单片机系统中只扩展一片Intel2732,则需要的地址口线为几条?
33、DPTR具有自动加1功能吗?
34、80C51单片机,设置堆栈指针SP为37H后就发生了子程序调用,这时SP 的值变为?
35、唯一能够被用户使用的16位寄存器是?
36、在相同的中断优先级设置下,多个中断同时申请,优先执行的中断服务是?
37、单片机是将CPU、RAM、ROM、I/O接口电路做到一块集成电路芯片上的微型计算机。
38、PSW=08H时,则当前工作寄存器是?
39、80C51的中断允许控制寄存器内容为88H,CPU将响应的中断请求是?
40、已知:ORG 0003H;LJMP 2000H;ORG 000BH;LJMP 3000H ;当
CPU响应定时器T0溢出中断后,指向中断服务程序的PC的值是?
41、控制定时器/计数器工作方式的寄存器是?
42、80C51外扩ROM,RAM和I/O口时,它的地址总线是?
43、执行POP ACC指令,80C51完成的操作是?
44、当门控位为0时,启动T0运行的指令是?
45、要用传送指令访问80C51片外RAM,它的指令操作码助记符是?
46、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是?
47、对程序存储器的读操作,只能使用什么指令?
48、设置堆栈指针SP=30H后,进行一系列的堆栈操作,当进栈数据全部弹出后,SP应指向?
49、I/O接口位于总线与设备之间。
50、在相同的中断优先级设置下,多个中断同时申请,最后执行的中断服务是?
51、计算机系统的三总线是指?当单片机系统进行扩展时,一般用P0口作为什
么总线?用P0和P2口的作为什么总线?
52、80C51内设128B的RAM,地址范围为?
53、80C51片内哪个地址范围内的数据存储器,既可以字节寻址又可以位寻址?
54、80C51单片机的程序计数器PC是一个多少位的程序地址寄存器,所以程序存储器的寻址空间是?
55、80C51内设4KB ROM,地址范围为?外部可扩展到?地址范围为?
56、程序状态字PSW中位RS1、RS0的用途是?当RS1RS0=01时,地址范围为?
57、80C51子程序返回指令为?中断子程序返回指令为?
58、80C51单片机有2个多少位的定时计数器?与其有关的特殊功能寄存器有?
59、当单片机系统进行扩展时,数据总线、地址总线分别用什么口?
60、3线-8线译码器和2线-4线译码器分别是?
61、用线选法扩展两片16KB的数据存储器,需要的低位地址线的根数是?
62、利用CJNE指令可以实现三分支程序结构吗?
63、常用伪指令的功能。
如EQU、BIT等。
64、单片机的最小系统应包括电源、时钟电路和复位电路。
为实现单片机的复位应该在RST引脚提供两个机器周期以上的高电平。
65、给出指令,请在指令注释处写出该指令的寻址方式,
如MOV DPTR, #2300H
66、利用80C51的P0口控制8个发光二极管LED。
相邻的4个LED为一组,使2组每隔1s交替发光一次,周而复始。
设计出硬件电路图,并编写程序。
(设fosc=12MHz) (注意:硬件电路图包括电源、时钟和复位电路)
67、现有一蜂鸣器,用89C51设计一系统,使蜂鸣器周而复始地响20ms,停20ms,
设计电路图并编写程序。
(fosc=12MHz)
68、写一个软件延时1S和1min的子程序。
设fosc=6MHz,则1个机器周期=2μs。
69、分析程序并写出每条指令结果:
已知(R0)=20H, (20H ) =10H, (P0) =30H, (R2) =20H, 执行如下程序段。
MOV @R0, #11H ;
MOV A, R2 ;
ADD A, 20H ;
MOV PSW, #80H ;
SUBB A, P0 ;
XRL A, #45H ;
MOV 40H, A ;
70、某程序段如下:
CLR RS0
SETB RS1
MOV A, #38H
MOV R0, A
MOV 29H, R0
CLR RS1
MOV R1, A
MOV 26H, A
程序中R0和R1的地址分别为___ ___,________;程序执行后片内RAM中(26H)= ______,(29H)= _______。
71、某程序段如下,假设SP=30H。
MOV A, #30H
MOV B, #10H
PUSH A
PUSH B
POP DPL
POP DPH
程序执行后,SP=DPTR=
72、已知( R0 )=20H, (20H )=36H, (21H) =17H, (36H) =34H, 执行过程如下:
MOV A, @R0
MOV R0, A
MOV A, @R0
ADD A, 21H
ORL A, #21H
RL A
MOV R2, A
RET
则执行结束(R0)= (R2) =
73、阅读下列程序,并要求:
(1)说明程序功能;
(2)写出涉及的寄存器及片内RAM单元的最后结果
MOV R0, #40H
MOV A, @R0
INC R0
ADD A, @R0
INC R0
MOV @R0, A
CLR A
ADDC A, #0
INC R0
MOV @R0, A
程序功能:
(R0)= ;(A)= ;(40H)= ,(41H)= ;(42H)= ,(43H)=
74、执行下面一段程序:
MOV SP, #60H
MOV A, #10H
MOV B, #01H
PUSH A
PUSH B
POP A
POP B
A , B的内容是:(A) = (B) =
75、某程序段如下:
SETB RS0
CLR RS1
MOV A, #40H
MOV 30H, #0FH
MOV R0, A
MOV 31H, R0
SETB RS1
MOV R1, A
程序中R0和R1的地址分别为_______,_______。
程序执行后片内RAM中(30H)= _______,(31H)= _______。
76、某程序段如下,假设SP=30H,DPTR=4455H。
PUSH DPL
PUSH DPH
POP 08H
程序执行后,SP =(08H) =
77、电路如图所示,请回答以下问题:
(1)若没连接的地址假定为1,试写出8255的A口、B口、C口及控制寄存器的地址。
(2)写出8255的工作方式命令字。
(3)编写8255的初始化程序。
78、电路如图所示,请回答以下问题:
(1)若未连接的地址假定为0,试写出8255的A口、
B口、C口及控制寄存器的地址。
(2)写出8255的工作方式命令字。
(3)编写8255的初始化程序。
79、将定时器/计数器做脉冲信号发生器。
编程采用中断方式利用定时器T0定时,以方式1在P1.0端输出周期性方波信号,方波周期为2ms,已知晶振频率为6MHz。
80、设单片机晶振频率为6MHz,采用中断方式使用定时器1以方式0产生周期为2ms的等宽周期性方波,并由P1.0输出。
试编程。
81、设单片机晶振频率为6MHz,采用查询方式,使用定时器1以方式0产生周期为500us的等宽周期性方波,并由P1.0输出。
试编程。
82、利用6264为8031扩展一片数据存储器RAM,要求画出硬件电路连接图,并给出芯片的地址范围(假定未用地址全部为0)。
83、利用27128为80C51扩展一片程序存储器。
要求画出硬件电路连接图,并给出芯片的地址范围(假定未用地址全部为0)。
84、综合题:
(1)下图中外部扩展的数据存储器容量是多少?
(2)三片6264的地址范围分别是多少?(地址线未用到的位填1)
(3)请编写程序,要求:
将30H~3FH中的内容送入6264 1# 的前16个单元中;
将6264 2# 的前32个单元的内容送入40H~5FH中;
P2.7
P2.6
P2.5
P2.4
P2.0
ALE 80C51
P0.0
P0.7
RD
WR
D0 Q0
D7 Q7
G OE A0~A7 A8~A12
CS 62641#
CE
D0~D7 DE WR
A0~A7 A8~A12
CS 6264 2#
CE
D0~D7 DE WR
A0~A7 A8~A12
CS 62643#
CE
D0~D7 DE WR
8
5
8
8
8
8
8 373
Vcc Vcc Vcc
~
~~
~
85、把片内RAM40H~4FH单元中的16个补码逐一取出,若为正数则放回原单元,若为负数则求补后放回原单元。
试编程。
86、设有两个16位无符号数X,Y分别存放在8031单片机内部RAM的40H、41H及50H、51H单元中(高位存放于低地址),当X> Y时,将内部RAM的42H单元清0;否则,将该单元置成全1,试编程。