文档库 最新最全的文档下载
当前位置:文档库 › 单片机复习资料

单片机复习资料

单片机复习资料
单片机复习资料

一、选择题

1、89S51汇编语言指令格式中,唯一不可缺少的部分是。

A.标号 B.操作码 C.操作数 D.注释

2、89S51的立即寻址方式中,立即数前面。

A.应加前缀“/:”号 B.不加前缀号

C.应加前缀“@”号 D.应加前缀“#”号

3. 采用补码形式表示一个带符号8位二进制数,它能表示的整数范围是()。

A. -127~+128

B. -127~+127

C. -128~+128

D. -128~+127

4.当MCS-51复位时,下面说法正确的是()。

A、 PC=0000H

B、 SP=00H

C、 P1=00H

D、 P0=00H

5、PSW=18H时,则当前工作寄存器是()。

A、 0组

B、 1组

C、 2组

D、 3组

6、在编程中使用伪指令的目的是。

A.指示和引导如何进行手工汇编 B.指示和引导编译程序如何汇编

C.指示和引导汇编程序进行汇编 D.指示和引导程序员进行汇编

7、将P1口的高4位保留不变,低4位取反,可用指令。

A.ANL P1,#0F0H B.ORL P1,#0FH

C.XRL P1,#0FH D.以上三句都不行

8、当ALE信号有效时,表示()。

A、从ROM中读取数据

B、从P0口可靠地送出低8位地址

C、从P0口送出数据

D、从RAM中读取数据

9. 一般来讲89S51最大能扩展外部程序存储器的容量为()。

A. 256K

B. 32K

C. 16K

D. 64K

10、89S51单片机中,唯一一个用户可使用的16位寄存器是()。

A、PSW

B、ACC

C、SP

D、DPTR

11. 使用89C51时,EA引脚应()。

A. 接低电平

B.接高电平

C.空

D.作为I/O输入口

12、下列完成89S51单片机内部RAM数据传送的指令是。

A.MOVX A,@DPTR B.MOVC A, @A+PC

C.MOV A,#data D.MOV direct,direct

13、89S51的立即寻址的指令中,立即数就是。

A.放在寄存器R0中的内容 B.放在程序中的常数

C.放在A中的内容 D.放在B中的内容

14. 89S51单片机中,决定程序执行顺序的寄存器是()。

A. PSW

B. DPTR

C. PC

D. SP

15. 89S51在扩展外部程序存储器后,最多有()条通用I/O线可供用户使用。

A.14

B.32

C.16

D.8

16. 各中断源发出的中断请求信号,都会标记在89S51SFR中的()中。

(A)TMOD (B) TCON、SCON (C) IE (D) IP

17、开机复位后,CPU使用的是寄存器第一组,地址范围是()。

A、00H-10H

B、00H-07H

C、10H-1FH

D、08H-0FH

18、访问片外数据存储器的寻址方式是()。

A、立即寻址

B、寄存器寻址

C、寄存器间接寻址

D、直接寻址

19、要设计一个32键的行列式键盘,至少需要占用()根引脚线。

A、12根

B、32根

C、18根

D、无法确定

20、控制串行接口工作方式的寄存器是。()

A、TCON

B、PCON

C、SCON

D、TMOD

21、下面哪种方式适合用于处理外部突发事件。()

A、DMA

B、无条件传送

C、中断

D、条件查询传送

22、关于定时器,若振荡频率为12MHz,在方式1下最大定时时间为()。

A、8.192ms

B、 65.536ms

C、 0.256ms

D、16.384ms

23、当89S51外扩程序存储器32KB时,需使用EPROM2764()。

A、2片

B、3片

C、4片

D、5片

24、定时器/计数器工作于方式0时,其计数器为几位?()

A、8位

B、16位

C、14位

D、13位

25、下列无符号数中最大的数为。

A. 10010010B B. 89H C. 129D D. 114

26、将十进制数215转换成对应的二进制数是。

A.11010111 B.11101011 C.10010111 D.10101101 27、已知:R0=28H (28H)=46H

MOV A,#32H

MOV A,45H

MOV A,@R0 执行结果A的内容为()

A、46H

B、28H

C、45H

D、32H

28、下面程序运行后结果为()

MOV 2FH,#30H

MOV 30H,#40H

MOV R0,#30H

MOV A,#20H

SETB C

ADDC A,@R0

DEC R0

MOV @R0,A

A、(2FH)=30H (30H)=40H

B、(2FH)=61H (30H)=40H

C、(2FH)=60H (30H)=60H

D、(2FH)=30H (30H)=60H

29、 89S51单片机的复位信号是( )有效。

A、高电平

B、低电平

C、脉冲

D、下降沿

30、异步串行通信中,一帧数据中必须包含。

A. 起始位、校验位和停止位。

B.起始位和停止位。

C. 校验位和停止位。

D.起始位和校验位。

31、89S51单片机的串行中断入口地址为()。

A. 0003H

B. 0013H

C. 0023H

D. 0033H

32、在中断服务程序中,至少应有一条()

A.传送指令

B.转移指令

C.加法指法

D.中断返回指令

33 、89S51执行完MOV A,#08H后,PSW的一位被置位()。

A.C

B.F0

C.OV

D.P

34、单片机上电后或复位后,工作寄存器R0是在。

A.0组00H单元 B.0组01H单元 C.0组09H单元 D.SFR 35、程序状态寄存器PSW中RS1和RS0分别为0和1 时,系统用的工作寄存器

组为。

A.组0 B.组1 C.组2 D.组3

36、以下哪一条是位操作指令()。

A. MOV P0,#0FFH

B. CLR P1.0

C. CPL A

D. POP PSW

37、以下哪一条指令的写法是错误的()。

A. MOVC A,@A+DPTR

B. MOV R0,#FEH

C. CPL A

D. PUSH ACC

38、89S51单片机中,唯一一个用户可使用的16位寄存器是。

A.PSW B.ACC C. SP D.DPTR

39、内部数据存贮器53H单元的内容传送至累加器,其指令是。

A.MOV A, 53H B.MOV A, #53H

C.MOVC A, 53H D.MOVX A, #53H

40、MOV C,#00H的寻址方式是()。

A.位寻址

B.直接寻址

C.立即寻址

D.寄存器寻址

41、89S51的中断源全部编程为同级时,优先级最高的是()。

A.INT1

B.TI

C.串行接口

D.INT0

42、汇编语言子程序结束后需要指令来返回调用主程序。

A. RETI

B. END

C. RET MAIN

D. RET

43、89S51寻址方式中,操作数Ri加前缀“@”号的寻址方式是。

A.寄存器间接寻址 B.寄存器寻址

C.基址加变址寻址 D.立即寻址

44、PSEN 是的控制信号。

A. 数据存储器

B. 程序存储器

C. I/O

D. 串口通信

45、89S51外扩ROM,RAM和I/O口时,它的数据总线是()。

A.P0

B.P1

C.P2

D.P3

46、下列指令中,不影响堆栈指针的指令是()。

A.RET

B. JB bit,rel

C. LCALL addr

D. RETI

47、对程序存储器的读操作,只能使用()。

A.MOV指令

B.PUSH指令

C.MOVX指令

D.MOVC指令

48、89S51系列单片机对程序存储器的读操作,只能使用。

A.MOV

B. MOVX

C. PUSH

D. MOVC

49、执行指令MOVX A,@DPTR时,WR、RD脚的电平为。

A.WR高电平,RD高电平 B.WR低电平,RD高电平C.WR高电平,RD低电平 D.WR低电平,RD低电平

50、单片机中使用MOVX A,@R1指令寻址数据存贮器1050H单元。

A.能直接 B.不能 C.与P2口配合能 D.与P1口配合能

二、填空题

1.MCS-51系列单片机为用户提供的硬件的基本配置:

,,,

,,,。

2. MCS-51系列单片机的存储器按照物理地址空间的不同可以划分为以下四类:

,,,

3. -112的补码表示为,反码表示为。4.堆栈操作的典型特征是。

A. 先进先出

B. 后进先出

C.任意指定

D. 程序控制

5、指令DJNZ Rn rel 中rel表示的范围是。

6、PSW中的RS0,RS1=10B,此时R3的地址是。

7. CPU中程序计数器PC的内容是。

A. 随机数据

B. 操作数

C. 指令地址

D. 操作数地址

8、MCS-51指令系统的寻址方式有:

;;

;。

9. 在扩展了4片6264后,89C51能够扩展的I/O线最多可达

A. 不能确定

B. 8根

C.32K

D.56K

10、TMOD中的GATEx=1时,表示由两个信号TRx和控制定时器的启停。

11、假定(SP)=60H,(A)=70H,(B)=60H,执行下列指令:

PUSH ACC

PUSH B

指令执行后,(SP)= ,(62H)= 。

12. 89S51在未扩展程序存储器的时候,EA应接

A.高电平

B.低电平

C. 悬空

D.高低电平均可

13. 89S51单片机的串口在0工作方式下, 每帧传送数据位数是。

A. 4

B. 9

C. 8

D. 16

14、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行次。

15、欲使P1口的低4位输出0,高4位不变,应执行一条命令。

16. 复位后,单片机片内主要寄存器的状态:

PC ;DPTR PSW ;SP ;

P0~P3 。

17. PUSH A 命令之操作数的寻址方式是。

18、若A中的内容为68H,那么P标志位为。

类传送指令为传送指令;类传送指令为传送指令;

MOVC类传送指令为传送指令。

A 外部RAM; B查表类(程序存储器) C 内部RAM

21.利用单片机计数器对外部脉冲计数时,允许的最高计数频率为晶振频率的。

A. 1/2

B. 1/8

C. 1/12

D. 1/24

22.实现片选的方法有和两种。

23. 89S51单片机中断的入口地址分别为:;;

;;。

24.常用的LED显示器的字段类型分为和两种。

25、单片机位寻址区的单元地址是从单元到单元

26、当单片机复位后,程序将自动转到程序存储器开始运行。

27.采用方式0工作的串口传送数据的波特率为。

A B=(2SMOD/32)×T1溢出率

B B=(2SMOD /64)×fosc

C B=fosc/12 28.指令DJNZ Rn rel 中rel表示的范围是。

A. 0000H~FFFFH

B. 0000H~0FFFH

C. –128~+127

D. –127~128

29.如果存储单元的数据位为8位,当它存放无符号数时,则该数的范围为()。

30 . 89S51单片机有_____个并行输入/输出口,当系统扩展外部存储器或扩展I/O 口时,_____口作地址低8位和数据传送总线,_____口作地址总线高8位输出,_____口的相应引脚会输出控制信号。

31.数据指针DPTR有_____位,程序计数器PC有_____位。

32.EPROM27256芯片的存储容量为_____,它的地址线有_____根。

33.欲使P1口的低4位输出0,高4位不变,应执行一条_____命令。

34、MCS-51指令系统中,ADD与ADDC指令的区别是_____。

35、89S51单片机有_____个16位定时/计数器。

36、89S51单片机,当CPU响应某中断请求时,将会自动转向相应规定地址(即

中断入口地址)去执行,外部中断0入口地址为:_____H,T1入口地址为;_____H。

37、特

殊功能寄存器中,单元地址_____的特殊功能寄存器,可以位寻址。

38、计算机三大总线分别为_____、_____和数据总线。

39、74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在_____

块芯片中选中其中任一块。

40、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行_____次。

41. 89S51单片机片内共有______字节单元的RAM.

42.若M89S51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7

的直接地址为______.

42. 89S51单片机的中断源有:,,,,。

43.当EA接地时,89S51单片机将从______的地址0000H开始执行程序。

44.在基址加变址寻址方式中,以______作变址寄存器,以______或______作基

址寄存器。

45.假定(A)=55H,(R3)=0AAH,在执行指令ANL A,R3后,(A)=______,(R3)

=______。

46.内部RAM中,位地址为30H的位,该位所在字节的字节地址为______。

47.若A中的内容为63H,那么,P标志位的值为______。

48.假定,(SP)=60H,(A)=30H,(B)=70H,执行下列指令:

PUSH A

PUSH B

后,SP的内容为______,61H单元的内容为______,62H单元的内容为______。

49.在89S51中,PC和DPTR都用于提供地址,但PC是为访问______存储器提供

地址,而DPTR是为访问______存储器提供地址。

三、判断题:

1、当EA脚接高电平时,对ROM的读操作只访问片外程序存储器。()

2、读内部ROM时使用的是“MOV”指令,读外部RAM时使用的是“MOVX”指令。()

3、串行口方式0的波特率仅与单片机的晶体振荡器有关,与定时器无关。()

4、89S51单片机只能做控制用,不能完成算术运算。()

5、当89S51执行MOVX A,@R0指令时,伴随着WR。()

6、判断指令的正误,MOVX A,3124H。()

7、单片机内部RAM和外部RAM是统一编址的,它们的访问指令相同。()

8、扩展I/O口占用片外数据存储器的地址资源。()

9、指令AJMP的跳转范围是1KB。()

10、指令AJMP的跳转范围是1KB。()

11、89S51有中断源5个。( )

12、A/D转换器的作用是将模拟量转换数字量;D/A转换器的作用是将数字量转为模拟量。()

13、MOVX A,3057H ()

14、PC存放的是即将执行的下一条指令。()

15、内部RAM的位寻址区,既能位寻址,又可字节寻址。()

16、内部RAM的位寻址区,既能位寻址,又可字节寻址。()

17、89S51单片机中的PC是不可寻址的。()

18、89S51系统可以没有复位电路。()

19、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。()

20、PC存放的是即将执行的下一条指令。()

21、TMOD中的GATE=1时,表示由两个信号控制定时器的启停。()

22、特殊功能寄存器SCON与定时器/计数器的控制无关。()

23、89S51的程序存储器只是用来存放程序的。()

24、89S51的特殊功能寄存器分布在60H~80H地址范围内。()

25、89S51的5个中断源优先级相同。()

26、 MCS-51中的基本型89S51内部RAM中地址00H开始的32个存储单元,即可以作为通用寄存器使用,也可以作为直接存储单元使用。()

27、当89S51的EA引脚接高电平时,CPU只能访问片内的4KB空间。()

28、某特殊功能寄存器的字节地址为80H,它即能字节寻址,也能位寻址。()

29、扩展I/O口占用片外数据存储器的地址资源。()

30、特殊功能寄存器可以当作普通的RAM单元来使用。()

31、在89S51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX指令,访问片内RAM区时用MOV指令。()

32、DPTR只能当作一个16位的特殊功能寄存器来使用。()

33、89S51中的基本型89S51共有五个中断源,这五个中断请求源全部来自外部

引脚。()

34、对89S51系列芯片中,当使用内部RAM时,EA引线端应接高电平;而不使

用内部RAM时,EA引线端则应接低电平。()

35、寄存器DPTR可拆开为两个独立的寄存器DPH和DPL使用。()

36、MOV A,@R0 ;表示将R0的内容传送至A中。()

37、89S51中的89c51单片机P3口的各口线,必须作为第二功能使用。()

38、单片机系统上电后,其内部RAM的值是不确定的。()

39、89S51单片机中的PC即可以用于对程序存储器寻址也可以用于对数据存储器寻址。()

四、简答题。

1.单片机开发系统一般应该具有哪些最基本的功能?

2、何谓汇编程序?汇编的主要任务是什么?

3. 何谓中断?中断与调用子程序有何异同?

4. 试述键盘处理程序一般流程。

5、中断服务子程序与普通子程序有何异同之处?

6、89S51单片机片内256B的数据存储器可分为几个区?分别作什么用?

五、程序分析阅读题:阅读以下程序并回答问题

1. 填写下列程序运行后的结果

ORG 0100H

CLR C

MOV R0, #FFH

INC R0

INC R0

END

运行后:(Cy)=________

(R0)=________

2. 设(A)=5E H ,(R0)=50H,内部RAM (50H)=0D H,(31H)=0BH,(32H)=0CH请写出在执行各条列指令后,所示单元的内容:

MOV A,@R0 ; (A)= ;

MOV @R0,32H ; (50H)= ;

MOV 32H, A ; (32H)= ;

MOV R0,#31H ; (R0)= ;

4. 请写出在执行各条列指令后,所示单元的内容:

MOV SP,#30H

MOV A,#0F0H

MOV B,#0BH

PUSH ACC ;(SP)= ;(31H)= ;

PUSH B ;(SP)= ;(32H)= ;

POP B ;(SP)= ;(B)= ;

6. 请写出在执行各条列指令后,所示单元的内容:

MOV A, #83H

MOV R0, #47H

MOV 47H, #34H

ANL A, #47H ;(A)= ;

ORL 47H, A ;(A)= ;(47H)= ;

XRL A, @R0 ;(A)= 。

7. 若内部RAM的(30H)=33H (31H)=32H (32H)=31H (33H)=30H

外部RAM的(0030H)=33H (0031H)=31H (0032H)=32H (0033H)=30H

ROM的(0030H)=78H (0031H)=32H (0032H)=E6H (0033H)=0F9H

(DPTR)=0,

执行下列程序后(A)= 。

ORG 0030H

MOV R0, #32H

MOV A, @R0

MOV R1, A

MOVX A, @R1

MOVC A, @A+DPTR

8.已知(SP)=60H,(DPTR)=3456H,在执行下列指令后,(SP)=______,内部RAM(61H)=______.

PUSH DPH

PUSH DPL

9.执行下列程序后,(A)=______,(B)=______.

MOV A,#0AH

MOV B,#20H

MUL AB

10、试阅读下面的程序,指出该程序结束后累加器ACC和寄存器TH0的值,并说明该程序完成了怎样的功能。

ORG 0000H

MOV SP,#60H

MOV A,#10H

MOV TH0,#20H

PUSH ACC

PUSH TH0

POP ACC

POP TH0

END

(A)= ;(TH0)= ;

功能。

11.请分析下面程序执行后的操作结果,(A)=______,(R0)=______.

MOV A,#60H

MOV R0,#40H

MOV @R0,A

MOV 41H,R0

XCH A,R0

12.内部RAM从LIST单元开始存放一单字节正数表,表中之数作无序排列,并以0FFH作结束标志。编程实现表中找出最小值。

MOV R0,#LIST

MOV A,@R0

MOV MIN,A

LOOP5:INC R0

MOV A,@R0

________,LOOP3

RET

LOOP3:CJNE A,MIN,LOOP1

LOOP1:________ LOOP2

MOV MIN,A

LOOP2:SJMP LOOP5

13.设两个数分别在内部RAM 40H单元和50H单元开始存放(低位在前),其字节长度存放在内部30H单元中。编程实现两个十进制数求和,并把求和结果存放在40H开始的单元中。

MOV R0,#40H

MOV R1,#50H

MOV R2,#30H

_________

LOOP:MOV A,@R0

ADDC A,@R1

_________

INC R0

INC R1

DJNZ R2,LOOP

RET

14、填写运行过程中的结果

ORG 1000H

MOV A, #83H

MOV R0, #27H

MOV 27H,#34H

MOV A, @R0 ; (A)= ;

CPL A ; (A)= ;

MOV @R0,A ; (27H)= ;

ORL A, #27H ; (A)= ;

END

六、编程题(用汇编编写)

1、编制一段程序,要求使用计数器T0中断,工作于方式1,在端口P1.7 上产

生周期为1ms的连续方波。(晶振频率为12MHz)。

提示:

2、编写程序,统计外部RAM中从地址2000H开始存放的100个有符号数中为正数的个数,结果放在内部RAM的30H存储单元中。p

3、利用89S51单片机内部定时中断T0在P1.7口产生频率为10KHz的等宽矩形波,假定单片机的晶振频率为12MHz,请编程实现。

七、分析题

1、给出单片机硬件系统如下图,

(1)请将扩展的27256连接到单片机系统中,要求只用外部EPROM,请正确设定EA选择。

(2)根据系统的接线情况确定6264和27256外部存储器的地址范围。

2、下图是四片8K*8位存储器芯片的连接图。请确定每片存储器芯片的地址范围。

74LS138真值表

G1 G2A G2B C B A Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0

3、利用单片机的P1.0、P1.1、P1.2控制3个LED指示灯,试编程实现红灯亮4

秒;黄灯亮2秒;黄灯、绿灯同时亮1秒;绿灯亮4秒循环点亮

请回答:(共15分)

1.下图中外部扩展的程序存储器和数据存储器容量各是多少?(2分)

2.两片存储器芯片的地址范围分别是多少?(地址线未用到的位填1) (7

题五图单片机系统原理图

分,)

3.请编写子程序,要求:

(1)将内部RAM 30H~3FH中的内容送入1# 6264的前16个单元中;(3分)

(2)将2# 6264的前4个单元的内容送入40H~43中;(3分)

八、硬件设计题

1、设计一基于89S51单片机的键盘接口电路,采用3×6共18个键分别为0—9、A—F、RUN和RESET键,并编写相应程序,具体要求如下。

(1)、按下RESET键后,单片机复位

(2)、按下RUN键后、系统进入地址为500H的用户程序。

(3)、按下0—9、A—F的健后键值存入地址为40H的内部RAM中。

2、如图所示,现有89S51单片机、74LS373锁存器、74LS138、l块2764EPROM (其首地址为1000H)和1块6264RAM.试利用它们组成一单片微型计算机系统,要求:

1)、画出硬件连线图(含控制信号、片选信号、数据线和地址线)

2)、指出该系统程序存储空间和数据存储空间各自的范围。

3、确定IC1,IC2,IC3的地址范围,如需要读外部数据存储器D000H单元的数

据,如何用程序实现。

89c51

4、在一个扩展的89S51系统中,需使用8031,EPROM27128,RAM62128各一片,请给出RAM62128的地址的分布(写出确定地址的过程,全部用二进制及十六进制表达)。

八、改错题

1、下列是延时子程序,具有保护现场的指令(此处欲保护A和PSW两个功能寄存器),请指出错误并改正之。

DLY0:PUSH ACC

PUSH PSW

MOV R1,#31H

DLY1:NOP

DJNZ R1,DLY1

POP ACC

POP PSW

RET

2、下面的程序段有5个遗误之处,请指出并改正之。可直接在源程序中指出并改正。

本程序功能:如右图所示,通过拨码开关将一位十进制数在共阴数码管中显示。

ORG 0000H

SJMP MAIN

ORG 0200H

MAIN: SETB P3.0

MOVX A, @R0

ANL A, #0F0H

ACALL GETCODE

MOV P1, A

CLR P3.1

SJMP MAIN

GETCODE: MOV DPTR, #TAB

MOV A, @A+DPTR

TAB: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FH

END

3、以给出的指令操作码为依据,请判断89S51单片机的下列各条指令的书

写格式是否有错误,如有请说明错误原因。

(1)、MUL R0R1

(2)、MOV A,@R7

(3)、MOV A,#3000H

(4)、MOVC @A+DPTR,A

(5)、LJMP #1000H

4、指出以下哪些指令是不存在的,并改用其它指令(或若干条指令)来实现预期的指令功能。

(1)MOV 20H, 30H

(2)MOV R1, R2

(3)MOV @R3, 20H

(4)MOV DPH, 30H

(5)MOV C, PSW.1

(6)MOVX A, @R0

(7)MOVX R2, @DPTR

(8)PUSH 20H

(9)POP R0

(10)XCH R1, R2

单片机考试复习资料

一、填空题(每小题1分,共10分) 1.MCS-51的堆栈是软件填写堆栈指针临时在数据存储器内开辟的区域。 2.当使用8051且/EA=1,程序存储器地址小于时,访问的是片内ROM。 3.对8031来说,MOV A,@R0指令中的R0之取值范围最大可为H。 4.MOV C,20H源寻址方式为寻址。 5.假定累加器(A)=30H,执行指令: 1000H: MOVC A,@A+PC后,把程序存储器单元的内容送累加器A中。 6.当定时器T0工作在方式3时,要占用定时器T1的TR1和两个控制位。 7.80C5l中断嵌套最多级。 8.13根地址线可寻址KB存储单元。 9.MCS-51机扩展片外I/O口占用片外存储器的地址空间。 10.MCS-5l单片机访问片外存储器时,利用ALE信号锁存来自口的低8位地址信号。 二、单项选择题(每小题2分,共20分) 1.(PSW)=l8H时,则当前工作寄存器是( )。 (A)0组 (B)1组 (C)2组 (D)3组 2.执行LCALL 400OH指令时,MCS-51所完成的操作是( )。 (A)保护PC (B)400OH→PC (C)保护现场 (D)PC+3入栈,400OH→PC 3. ORG 0003H LJMP 2OOOH ORG OOOBH LJMP 300OH 当CPU响应外部中断0后,PC的值是( )。 (A)0003H (B)2000H (C)000BH (D)3000H 4.执行返回指令时,返回的断点是( )。 (A)调用指令的首地址(B)调用指令的末地址 (C)调用指令下一条指令的首地址(D)返回指令的末地址 5.MCS-5l的中断允许触发器内容为85H,CPU将响应的中断请求是( )。 (A)/INTO,/INTl (B)TO,T1 (C)T1,串行接口 (D)/INTO,TO 6.当MCS-51进行多机通信时,串行接口的工作方式有可能是( )。 (A)方式O (B)方式l (C)方式2 (D)方式0或方式2 7.MCS-51的并行I/O口读-改-写操作,是针对该口的( )。 (A)引脚 (B)片选信号 (C)地址线 (D)内部锁存器 8.当执行MOVX @DPTR,A指令时,MCS-51产生下面哪一个控制信号( )。 (A)/PSEN (B)/WR (C)ALE (D) /RD 9.以下不属于引起内部干扰的是()。 (A)使用条件 (B)系统结构布局 (C)生产工艺 (D)以上都不是 10.使用Keil C51开发工具的步骤,第一步是( )。 (A)创建和编写C源文件 (B)创建工程 (C)选择目标芯片 (D)目标硬件设置 三、简述题(每小题5分,共20分) 1.MCS-51单片机的存储器从物理结构上和逻辑上分别可划分几个空间? 2.定时器/计数器作定时器用时,其定时时间与哪些因素有关?作计数器时,对外界计数频率有何限制? 3.为什么MCS-51单片机的程序存储器和数据存储器共处同一地址空间而不会发生总线冲突? 4.DJNZ R7,LABEL指令的代码为DF80H。若该指令的第一个字节位于0800H单元,则标号LABEL所代表的目的地址等于什么? 四、阅读与编程题(每小题8分,共32分) 1.设RO=2OH,Rl=25H,(2OH)=80H,(2lH)=9OH,(22H)=AOH,(25H)=AOH,(26H)=6FH,(27H)=76H,下列程序执行后,结果如何?

单片机考试常见试题简答题-整理版

简答题部分 1、什么叫堆栈? 2、进位和溢出? 3、在单片机中,片内ROM的配置有几种形式?各有什么特点? 4、什么是单片机的机器周期、状态周期、振荡周期和指令周期?它们之间是什么关系? 5、MCS-51单片机通常内部包含哪些主要逻辑功能部件? 6、MCS-51单片机的存储器从物理结构上可划分几个空间? 7、存储器中有几个保留特殊功能的单元用做入口地址?分别作什么作用? 8、MCS-51单片机片内256B的数据存储器可分为几个区?分别起什么作用? 8、MCS-51单片机的P0~P3四个I/O端口在结构上有何异同?使用时应注意的事项? 9、存储器空间在物理结构上可划分为几个部分? 10、开机复位后,CPU使用是的哪组工作寄存器?它们的地址是什么?CPU如何确定和改变当前工作寄存器组? 11、MCS-51的时钟周期、机器周期、指令周期的如何分配的?当振荡频率为8MHz时,一个单片机时钟周期为多少微秒? 12、程序状态存储器PSW的作用是什么?常用状态标志有哪几位?作用是什么? 13、EA/VPP引脚有何功用?8031的引脚应如何处理?为什么? 14、单片机有哪几个特殊功能寄存器?各在单片机的哪些功能部件中? 15、什么是指令?什么是程序?简述程序在计算机中的执行过程。 16、什么叫寻址方式?MCS51有几种寻址方式? 17、SJMP(短转移)指令和AJMP(绝对转移)指令的主要区别。 18、中断服务子程序与普通子程序有哪些异同之处? 19、MCS-51响应中断的条件是什么?CPU响应中断后,CPU要进行哪些操作?不同的中断源的中断入口地址是什么? 20、单片机对中断优先级的处理原则是什么? 21、MCS-51的外部中断有哪两种触发方式?他们对触发脉冲或电平有什么要求? 22、什么是中断和中断系统?其主要功能是什么? 23、MCS-51有哪些中断源? 24、说明外部中断请求的查询和响应过程 25、MCS-51响应中断的条件?。 26、简述MCS-51单片机的中断响应过程。 27、在执行某一中断源的中断服务程序时,如果有新的中断请求出现,试问在什么情况下可响应新的中断请求?在什么情况下不能响应新的中断请求? 28、MCS-51单片机外部中断源有几种触发中断请求的方法?如何实现中断请求? 29、什么是中断优先级?中断优先级处理的原则是什么?

最新-单片机原理及应用期末考试必考知识点重点总结 精品

单片机概述 单片机是微单片微型计算机的简称,微型计算机的一种。 它把中央处理器(CPU),随机存储器(RAM),只读存储器(ROM),定时器\计数器以及I\O 接口,串并通信等接口电路的功能集成与一块电路芯片的微型计算机。 字长:在计算机中有一组二进制编码表示一个信息,这组编码称为计算机的字,组成字的位数称为“字长”,字长标志着精度,MCS-51是8位的微型计算机。 89c51 是8位(字长)单片机(51系列为8位) 单片机硬件系统仍然依照体系结构:包括CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、输入设备和输出设备、内部总线等。 由于一块尺寸有限的电路芯片实现多种功能,所以制作上要求单片机的高性能,结构简单,工作可靠稳定。 单片机软件系统包括监控程序,中断、控制、初始化等用户程序。 一般编程语言有汇编语言和C语言,都是通过编译以后得到机器语言(二进制代码)。 1.1单片机的半导体工艺 一种是HMOS工艺,高密度短沟道MOS工艺具有高速度、高密度的特点; 另一种是CHMOS工艺,互补金属氧化物的HMOS工艺,它兼有HMOS工艺的特点还具有CMOS的低功耗的特点。例如:8181的功耗是630mW,80C51的功耗只有110mW左右。1.2开发步5骤: 1.设计单片机系统的电路 2.利用软件开发工具(如:Keil c51)编辑程序,通过编译得到.hex的机器语言。 3.利用单片机仿真系统(例如:Protus)对单片机最小系统以及设计的外围电路,进行模拟的硬软件联合调试。 4.借助单片机开发工具软件(如:STC_ISP下载软件)读写设备将仿真中调试好的.hex程序拷到单片机的程序存储器里面。 5.根据设计实物搭建单片机系统。 2.1MCS-51单片机的组成:(有两个定时器) CPU(进行运算、控制)、RAM(数据存储器)、ROM(程序存储器)、I/O口(串口、并口)、内部总线和中断系统等。 工作过程框图如下:

单片机期末复习资料(完全版)

◆主要复习知识点: 第一章微机计算机系统的基本知识 1.单片机就是在一片硅片上集成了中央处理器、随机存储器、只读存储器、中断系统、定时/计数器和多种I/O口的微型计算机系统,该系统不带外部设备。从组成和功能上看,它已经具备了计算机系统的基本属性,所以也可以称其为单片微型计算机,简称单片机。 2.微型处理器是单片机的核心。它主要由三部分组成:寄存器阵列、运算器和控制器、 3.程序计数器PC,专门用于存放现行指令的16位地址。CPU就是根据PC中的地址到ROM中读取程序指令。每当取出现行指令一个字节后,PC就自动加1,PC+1→PC,当遇到转移指令或子程序时,PC内容会被指定的地址取代,实现程序转移。PC用于存放CPU下一条要执行的指令地址,是一个16位的专用寄存器。(PC的功能与作用) 4.运算器用来完成算术运算和逻辑运算操作,是处理信息的主要部件。运算器主要由累加器 A、状态寄存器PSW、算术运算单元ALU组成。 ①累加器A,用来存放参与算术运算和逻辑运算的一个操作数和运算结果。 ②状态字寄存器,用来保存ALU操作运算的条件标志,如进位标志、奇偶标志等。 ③算术运算单元ALU,由加法器和其他逻辑电路组成,其基本功能是进行加法和移位运算,由此实现其他各种算术和逻辑运算。 5.控制器是分析和执行指令的部件,控制器只要由程序计数器PC、指令寄存器和指令译码器组成。 6.总线是用于传送信息的公共途径。总线可以分为数据总线、地址总线、控制总线。 7.数据总线DB:数据线D0~D7共8位,由P0提供,分时输送低8位地址(通过地址锁存器锁存)和8位数据信息。数据总线是双向的,可以从CPU输出,也可以从外部输入到CPU。 8.地址总线AB:地址线A0~A15共16位,P2口提供高8位地址A8~A15,P0口经地址锁存器提供低8位地址A0~A7。片外存储器可寻址范围达到64KB(即65536字节)。 9.控制总线CB:控制总线由P3口的第二功能P3.6、P3.7H和3根独立的控制线ALE、EA和PSEN组成。 10.存储器是用来存储数据和程序的部件。按其功能来分,存储器可以分为随机存储器(RAM)和只读存储器(ROM)两大类。

单片机简答题汇总

单片机简答题汇总 1、计算机经历了几个时代? 电子管、晶体管、集成电路、大规模集成电路和超大规模集成电路、智能计算机。 2、冯诺依曼设计思想? a.计算机包括运算器、存储器、输入/输出设备。 b.内部采用二进制表示指令和代码。 c.将编号的程序送入内存储器中,然后启动计算机工作,能够顺序逐条取出指令和执 行指令。 3、MCS-51的内部结构? 8位CPU、8位并行I/O口、128个字节的内部RAM、21个SFR、4KB的内部ROM、一个全双工串行I/O口、2个16位定时器/计数器、5个中断源,2个中断优先级、 4、ROM和RAM ROM:片内4KB,地址范围0000H – 0FFFH 片外扩展64KB 地址范围0000H - FFFFH 片内外统一编址方式复位后PC为0 RAM:片内256字节地址范围00H – FFH 低128字节为一般RAM区00H-7FH 00H – 1FH 工作寄存器区,4组通用寄存器区,一组8个寄存器 20H - 2FH 位寻址区,也可字节寻址 30H – 7FH堆栈区和数据缓冲区 高128字节为SFR地址范围为80H- FFH 实现各种控制功能 5、堆栈?堆栈指针? 一种按照“先进后出”为原则的线性表数据结构。 存放堆栈的栈顶地址的寄存器(8位),系统复位后SP为07H。 6、单片机正常工作的条件? a.电源正常 b.时钟正常 c.复位正常 7、C51外扩的ROM和RAM可以有相同的地址空间,但不会发生数据冲突,为什么? 访问外扩的ROM和RAM的指令不同,所发出的控制信号也不同。读外部RAM时,RD/信号有效,写外部RAM时,WR/有效,读外部ROM时,PSEN/有效。在程序执行的过程中只能有一个信号有效,因此即使有相同的地址也不会发挥数据冲突。 8、C51外部引脚EA/的作用? EA/是内外部RAM的选通信号 EA/ = 0 时,只选择外部ROM EA/ = 1 时,PC<0FFFH时,选择内部ROM PC>0FFFH时,选择外部ROM 9、位寻址区? 内部RAM的20H – 2FH为位寻址区,位寻址范围为00H – 7FH SFR中地址能被8整除的字节地址单元,地址范围是80H – FFH 10、中断?中断响应和中断返回? 由于内部或外部的某种原因,CPU必须终止当前的程序,转去执行中断请求的那个外设

单片机硬件知识点汇总资料良心出品必属

第一章绪论 第一节单片机 单片机即单片机微型计算机,是将计算机主机(CPU内存和I/O 接口)集成在一小块硅片上的微型机。 第二节单片机的历史与现状 第一阶段(1976~1978年):低性能单片机的探索阶段。以Intel 公司的MCS-48为代表,采用了单片结构,即在一块芯片内含有8 位CPU定时/计数器、并行I/O 口、RAM和ROM等。主要用于工业领域。 第二阶段(1978~1982年):高性能单片机阶段,这一类单片机带有串行I/O 口,8位数据线、16位地址线可以寻址的范围达到64K 字节、控制总线、较丰富的指令系统等。这类单片机的应用范围较广,并在不断的改进和发展。

第三阶段(1982~1990年):16位单片机阶段。16位单片机除 CPU为16位外,片内RAM和ROM容量进一步增大,实时处理能力更 强,体现了微控制器的特征。例如In tel公司的MCS-96主振频率 为12M片内RAM为232字节,ROM为8K字节,中断处理能力为8 级,片内带有10位A/D转换器和高速输入/输出部件等。 第四阶段(1990年~):微控制器的全面发展阶段,各公司的产品在尽量兼容的同时,向高速、强运算能力、寻址范围大以及小型廉价方面发展。第三节单片机的应用领域 单片机在仪器仪表中的应用单片机在机电一体化中的应用 单片机在智能接口和多机系统中的应用 四、单片机在生活中的应用 第二章硬件结构 第一节MCS-51单片机及其演变 特点

一个8位微处理器CPU 数据存储器RAM和特殊功能寄存器SFR 内部程序存储器ROM 两个定时/计数器,用以对外部事件进行计数,也可用作定时 器。 四个8位可编程的I/O (输入/输出)并行端口,每个端口既 可做输入,也可做输出。 (6)—个串行端口,用于数据的串行通信。 (7)中断控制系统。 (8)内部时钟电路。 第二节80C51单片机的基本结构

单片机原理及应用知识点汇总复习

单片机原理及应用知识点汇总 一、填空题 1、单片机是将微处理器、一定容量的RAM和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机80C51片内集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、在80C51中,只有当EA引脚接高电平时,CPU才访问片内的Flash ROM。 5、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 6、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 7、80C51具有64 KB的字节寻址能力。 特 第 持 ,其 。 IP。 边沿 计数 / 22 、串行通信有同步通信和异步通信两种通信方式。 23、在异步通信中,数据的帧格式定义一个字符由4部分组成,即:起始位、数据位、奇偶校验位和停止位。 24、串行通信中,为使设备同步工作,需要通信双方有两个共同的要求,一是通信双方必须采用统一的编码方式,二是通信双方必须能产生相同的传送速率。 25、单片机80C51中的串行通信共有 4 种方式,其中方式0 是用作同步移位寄存器来扩展I/O口的。 26、设80C51的晶振频率为11.0592MHz,选用定时器T工作模式2作波特率发生器,波特率为2400b/s,且SMOD置0,则定时器的初值为F4H 27、键盘可分为独立连接式和矩阵式两类。键盘可分为编码式和非编 码式两类。 28、LED数码管有静态显示和动态显示两种方式。 29、在执行下列指令后,A=___60H___,R0=__45H____,(60H)=___45H___。

单片机复习题(含部分答案)

《单片机原理及应用》课程复习题 适用于电子信息工程11级 一、填空题 1、A T89S51单片机为8 位单片机,共有40 个引脚。 2、A T89S51的机器周期等于12 个时钟振荡周期。 3、A T89S51访问片外存储器时,利用ALE 信号锁存来自P0口发出的低8位地址信号。 4、A T89S51的P3口为双功能口。 5、A T89S51内部提供 2 个可编程的16 位定时/计数器,定时器有4 种工作方式。 6、A T89S51有 2 级中断, 5 个中断源。 7、A T89S51的P2 口为高8位地址总线口。 8、设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁程序存储器有效,则其EA* 引脚应该接+5V 9、单片机系统中使用的键盘分为独立式键盘和行列式键盘,其中行列式键盘的按键识别方法有扫描法和线反转法。 10、A T89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。 11、如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,(R7)= 34H 。 12、在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256 次。 13、欲使P1口的低4位输出0,高4位不变,应执行一条ANL P1, #0F0H 命令。 14、若CPU使用的是寄存器第1组,R0~R7的地址范围是08H-0FH。 15、单片机进行串行通信时,晶振频率最好选择11.0592MHz 16、当执行MOVX A,@R1指令时,伴随着RD* 控制信号有效。 17、若A中的内容为67H,那么,P标志位为 1 。 18、A T89S51唯一的一条16位数据传送指令为MOV DPTR,data16 。 19、LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B)。 20、74LS138是具有3路输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 21、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后: POP DPH POP DPL POP SP 则:(DPH)= ___3CH___;(DPL)=___5FH___;(SP)=___50H___; 22、A T89S51复位后,PC与SP的值为分别为0000H 和07H 。 23、当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H。 24、当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着PSEN*控制信号有效。 25、D/A(数/模)转换器的作用是把(数字量)转换成(模拟量),而A/D(模/数)转换器

单片机简答题整理

1.MSC-51单片机内部包含哪些主要逻辑功能部件? (1)一个8位微处理器CPU。 (2)数据存储器RAM和特殊功能寄存器SFR。(3)内部程序存储器ROM。(4)两个定时/计数器,用以对外部事件进行计数,也可用作定时器。(5)四个8位可编程的I/O(输入/输出)并行端口,每个端口既可做输入,也可做输出。(6)一个串行端口,用于数据的串行通信 内部结构特点: 1.内部程序存储器(ROM)和内部数据存储器(RAM)容量(如表2-1所示)。2.输入/输出(I/O)端口。 3.外部程序存储器和外部数据存储器寻址空间。4.中断与堆栈。5.定时/计数器与寄存器区。6.指令系统。 2.片机的EA,AL,PS EN信号个自动功能是什么? EA:为片外程序存储器选用端,该引脚有效(低电平)时,只选用片外程序存储器,否则单片机上电或复位后选用片内程序存储器。ALE:地址索存有效信号输出在访问片外程序存储器期间,ALE以每机器周期两次进行信号输出,其下降沿用于控制锁存P0输出的低8位地址;在不访问片外程序存储器期间,ALE端仍以上述频率(振荡频率f os c的1/6)出现,可作为对外输出的时钟脉冲或用于定时目的.端,PSEN:片外程序存储器读选通信号输出端,低电平有效. 3.80C51系列单片机有哪些信号需要芯片引脚以第二功能方式提供? ●p1.0:定时计数器2的计数脉冲输入端T2P1.1:定时计数器2的外部控制端T2EXP3.0:PxD串行口输入端P3.1:T xD 串行口输出端P3.2:INT0外部中断0请求输入端,低电平有效P3.3:INT1外部中断1请求输入端,低电平有效P3.4:T0定时/计数器0技术脉冲输入端P3.5:T1定时/计数器1技术脉冲输入端P3.6:W R外部数据存数器写选通信信号输出端,低电平有效P3.7:RD外部数据存数器读选通信信号输出端,低电平有效.4.51系列单片机的程序状态字PSW中存放 什么信息?其中的OV标志位在什么情况下 被置位?置位是表示什么意思? ●PSW是一个8位标志寄存器,它保存指令 执行结果的特征信息,以供程序查询和判别。 ●1)做加法时,最高位,次高位之一有进位 则OV被置位2)做减法时,最高位,次高 位之一借位则OV被置位3)执行乘法指令 MULA B,积大于255,OV=14)执行处罚 指令DIV AB,如果B中所放除数为0,OV=1 ●0V=1,置位反映运算结果超出了累加器的 数值范围. 5.MCS-51系列单片机的存储器可划分为几 个空间?其地址范围和容量是多少?在使用 上有什么不同? 1)MCS-51单片机的存储器从物理结构上分 为:片内和片外数据存储器,片内和片外程 序存储器。2)从逻辑上分别可划分为:片内 统一寻址的64K程序存储器空间 (0000H---FFFFH);64KB的片外数据存储 器空间(0000H---FFFFH);256B的片内数 据存储器空间(00H---FFH)。 6.片内RA M低128单元划分为哪几个区 域?应用中怎么样合理有效的使用? ●工作寄存器区,位寻址区,数据缓冲区① 工作寄存器区用于临时寄存8位信息,分成4 组,每组有8个寄存器,每次只用1组,其他 各组不工作②位寻址区(20H~2FH),这16 个单元的每一位都赋予了一个位地址,位地 址范围为00H~7FH,位寻址区的每一位都可 能当作软件触发器,由程序直接进行位处理。 ③由于工作寄存器区,位寻址区,数据缓冲 区统一编址,使用同样的指令访问,因此这 三个区的单眼既有自己独特的功能,又可统 一调度使用,前两个已未使用的单元也可作 为一般的用户RAM单元。 7.51系列单片机的堆栈与通用微机中的堆栈 有何异同?在程序设计时,为什么要对堆栈 指针sp重新赋值? ①堆栈是按先进后出或后进先出的远侧进行 读/写的特殊RAM区域51单片机的堆栈区 时不固定的,可设置在内部RAM的任意区 域内。 ②当数据压入堆栈时,s p的内容自动加1, 作为本次进栈的指针,然后再存取数据sp 的值随着数据的存入而增加,当数据从堆栈 弹出之后,sp的值随之减少,复位时,sp 的初值为07H,堆栈实际上从08H开始堆放 信息,即堆栈初始位置位于工作寄存器区域 内,所以要重新赋值。 8.MCS-51单片机有4个并行口,在使用上如 何分工?试比较各口的特点,并说明“准双 向口”的含义? 一般P0做数据口和地址的低八位。P2做地 址的高八位。如果没有外部扩展存储器可以 作为一般的I/O使用。P1一般作为普通I/O 用。P3有第二功能,所以一般做特殊情况使 用,比如串行通信,按键中断,定时中断等。 “准”就是“基本上的意思”,也就是“准双 向口”不是真正的双向口。正常的双向口通 过方向寄存器设置后要作输出可以直接向数 据寄存器写,做输入可以直接读。而51的结 构造成他不能正样用,输出直接用就可以了, 输入必须先写全1然后再读。 9.定时器/计数器定时与计数的内部工作有 何异同? 定时工作模式和技术工作模式的工作原理相 同,只是计数脉冲来源有所不同:处于计数 器工作模式时,加法计数器对芯片端子 T0(P3.4)或T1(P3.5)上的输入脉冲计数;处 于定时器工作模式时,加法计数器对内部机 器周期脉冲计数。

(完整版)单片机知识点总结

单片机考点总结 1.单片机由CPU、存储器及各种I/O接口三部分组成。 2.单片机即单片微型计算机,又可称为微控制器和嵌入式控制器。 3.MCS-51系列单片机为8位单片机,共40个引脚,MCS-51基本类型有8031、8051 和8751. (1)I/O引脚 (2)8031、8051和8751的区别: 8031片内无程序存储器、8051片内有4KB程序存储器ROM、8751片内有4KB程序存储器EPROM。 (3)

4.MCS-51单片机共有16位地址总线,P2口作为高8位地址输出口,P0口可分时复用 为低8位地址输出口和数据口。MCS-51单片机片外可扩展存储最大容量为216=64KB,地址范围为0000H—FFFFH。(1.以P0口作为低8位地址/数据总线;2. 以P2口作为高8位地址线) 5.MCS-51片内有128字节数据存储器(RAM),21个特殊功能寄存器(SFR)。(1)MCS-51片内有128字节数据存储器(RAM),字节地址为00H—7FH; 00H—1FH: 工作寄存器区; 00H—1FH: 可位寻址区; 00H—1FH: 用户RAM区。 (2)21个特殊功能寄存器(SFR)(21页—23页);

(3)当MCS-51上电复位后,片内各寄存器的状态,见34页表2-6。 PC=0000H, DPTR=0000H, Acc=00H, PSW=00H, B=00H, SP=07H, TMOD=00H, TCON=00H, TH0=00H, TL0=00H, TH1=00H, TL1=00H, SCON=00H, P0~P3=FFH 6. 程序计数器PC:存放着下一条要执行指令在程序存储器中的地址,即当前PC值或现行值。程序计数器PC是16位寄存器,没有地址,不是SFR. 7. PC与DPTR的区别:PC和DPTR都用于提供地址,其中PC为访问程序存储器提供地址,而DPTR为访问数据存储器提供地址。 8. MCS-51内部有2个16位定时/计数器T0、T1,1个16位数据指针寄存器DPTR,其中MOVE DPTR, #data16 是唯一的16位数据传送指令,用来设置地址指针DPTR。(46页) 定时/计数器T0和T1各由2个独立的8位寄存器组成,共有4个独立寄存器:TH1、TL1、TH0、TL0,可以分别对对这4个寄存器进行字节寻址,但不能吧T0或T1当作1个16位寄存器来寻址。即:MOV T0,#data16 ;MOV T1,#data16 都是错的,MOV TH0,#data;MOV TL0,,#data是正确的。 9.程序状态字寄存器PSW(16页) (1)PSW的格式: D7 D6 D5 D4 D3 D2 D1 D0 PSW D0H (2)PSW寄存器中各位的含义; Cy:进位标志位,也可以写为C。 Ac:辅助进位标志位。

最新单片机复习资料

一单项选择题 1、PSW中的RSI和RSO用来( A ) A、选择工作寄存器组 B、指示复位 C、选择定时器 D、选择工作方式 2、单片机上电复位后,PC的内容为( A ) A、0000H B、0003H C、000BH D、0800H 3、在C51程序中常常把( D )作为循环体,用于消耗CPU时间,产生延时效果。 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 4、在C51语句的if语句中,用作判断的表达式为( D ) A、关系表达式 B、逻辑表达式 C、算术表达式 D、任意表达式 5、使MCS-51系列单片机的定时器T0停止计数的语句是(A) A、TR0=0 B、TR1=0 C、TR0=1 D、TR1=1 6、MCS-51系列单片机串行口发送/接收中断源的工作过程是:当串行口接收或发送完一帧数据时,将SCON中的( A ),向CPU申请中断。 A、RI或TI置1 B、RI或TI置0 C、RI置1或TI置0 D、RI置0或TI置1 7、一个单片机应用系统用LED数码管显示字符“8”的段码是80H,可以判定该显示系统用的是( B ) A、不加反向驱动的共阴极数码管 B、加反向驱动的共阴极数码管或不加反向驱动的共阳极数码管 C、加反向驱动的共阳极数码管 D、以上都不对 8、按键开关的结构通常是机械弹性元件,在按键按下和断开时,触点在闭合和断开瞬间会产生接触不稳定,为清除抖动引起的不良后果常采用的方法有( C ) A、硬件去抖动 B、软件去抖动 C、硬、软件两种方法 D、单稳态电路去抖动方法 9、MCS-51单片机的复位信号是( A )有效 A、高电平 B、低电平 C、上升沿 D、下降沿 10、单片机能够直接运行的程序是(D) A、汇编源程序 B、C语言源程序 C、高级语言程序 D、机器语言源程序 11、51单片机CPU是( C )位的单片机 A、16 B、4 C、8 D、准16位 12、单片机应用程序一般存放在( B )中 A、RAM B、ROM C、寄存器 D、CPU 13、51单片机的内部RAM中,可以进行位寻址的地址空间为( B ) A、00H~2FH B、20H~2FH C、00H~FFH D、20H~FFH 14、51单片机的程序计数器PC为16位计数器,其寻址范围是(D ) A、8K B、16K C、32K D、64K 15、在8051的输入输出口中,(A )输入输出端口执行在输出功能时没有内部上拉电阻 A、P0 B、P1 C、P2 D、P3 16、51单片机存储器结构可分为(A )两大部分

51单片机基础知识试题题库(复习资料)

单片机原理与应用复习资料 第二章习题参考答案 一、填空题: 1、当MCS-51引脚ALE有效时〃表示从P0口稳定地送出了低8位地址。(备注:ALE 为地址锁存控制信号,书上P22) 2、MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。(p25 更具体些是在内部存储器的用户RAM区开辟的) 3、当使用8751且EA=1〃程序存储器地址小于1000H 时〃访问的是片内ROM。 4、MCS-51系统中〃当PSEN信号有效(备注:低电平为有效信号)时〃表示CPU要从外部程序存储器读取信息。(p22) 5、MCS-51有4组工作寄存器(p23 备注:称为通用寄存器或者工作寄存器)〃它们的地址范围是00H~1FH 。(延伸:通用寄存器占去32个单元,位寻址区占去16个单元,用户RAM区占去80个单元,三者总共为128个单元,组成内部数据存储器的低128单元区) 6、MCS-51片内20H~2FH(即为位寻址区)范围内的数据存储器〃既可以字节寻址又可 以位寻址。(p24) 7、PSW中RS1 RS0=10时〃R2的地址为12H 。 8、PSW中RS1 RS0=11时〃R2的地址为1AH 。(p27 查表2.3即可) 9、单片机系统复位后〃(PSW)=00H〃因此片内RAM寄存区的当前寄存器是第0 组〃8个寄存器的单元地址为00H ~ 07H 。(p27 参考下一题) 10、PC复位后为0000H 。(p38 查表2.6即可,有各种寄存器的初始化状态) 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。(p37) 12、PC的内容为将要执行的下一条指令地址。(p30)

单片机简答题与答案

1、MCS-51单片机的时钟周期与振荡周期之间有什么关系?一个机器周期的时序如何划分? 答:时钟周期是单片机最基本的时间单位。机器周期则是完成某一个规定操作所需的时间。一个机器周期为 时钟周期,共12个振荡周期性,依次表示为S1P1、S1P2、S6P1、S6P2。 2、MCS-51单片机有几种复位方法?应注意的事项? 答:上电复位和开关复位。上电复位要求接通电源,自动实现复位操作。开关复位要求在电源接通的条件下,在 单片机运行期间,如果发生死机,用按钮开关操作使单片机复位。 3、MCS-51单片机内部包含哪些主要逻辑功能部件? 答: (1) 一个8位微处理器CPU。 数据存储器RAM和特殊功能寄存器SFR。 内部程序存储器ROM 。 两个定时/计数器,用以对外部事件进行计数,也可用作定时器。 四个8位可编程的I/O (输入/输出)并行端口,每个端口既可做输入,也可做输出。 (6) 一个串行端口,用于数据的串行通信。 4、什么是堆栈?堆栈有何作用?在程序设计时,有时为什么要对堆栈指针SP重新赋值?如果CPU在操作中要使用 两组工作寄存器,你认为SP的初值应为多大? 答:堆栈是一种按照“先进后出”或者“后进先出”规律存取数据的RAM区域由于程序中没有表识,所以要对 SP重新赋值对指针SP重新赋值是因为堆栈空间有限,要给他赋首地址。要使用两组工作寄存器, SP的值应该设置为10H。 5、MCS-51单片机的P0-P3四个I/O端口在结构上有何异同?使用时应注意的事项? 答:80C51单片机的4个I/O端口在结构上时基本相同的, 但又各具特点。在无片外扩展存储器的系统中,这 个端口的每1位都可以作为I/O端口使用。在作为一般的通用I/O输入时,都必须先向锁存器写入“1”,使输出驱动场效应管FET截止,以免误读数据。在系统扩展片外存储器时, P2 口作为高8位地址,P0 口分时作为低8位地址和 双向数据总线。 它们的主要不同点如下: (1)P0 口的每一位可驱动8个LSTTL负载。P0 口即可作I/O端口使用,也可作地址/数据总线使用。当它作通 用口输出时,只有外接上拉电阻,才有高电平输出,作地址/数据总线时,无需外接电阻,此时不能再作I/O端口使用。 (2)P1- P3 口输出级接有内部上拉电阻,每位可驱动4个LSTTL负载,能向外提供上拉电流负载,所以不必再 外接上拉电阻。 6、简述8051汇编指令格式。 答:操作码助记符[目的操作数],[原操作数]。

最新单片机重点知识点整理

1单片机内部RAM 256个单元功能划分 通用工作寄存器区:用于存放操作数及中间结果 位寻址区:作为一般RAM单元使用,进行字节操作,也可对单元中每一位进行操作 用户区:供用户一般使用 特殊功能寄存器区:共专用寄存器使用 同步通信,依靠起始位和停止位实现同步 异步通信,依靠同步字符实现同步 1.方式0 串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。 2.方式1 在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为10位,其中1位起始位、8位数据位(先低位后高位)和1位停止位。 3.方式2 串行口工作为方式2时,被定义为9位异步通信接口。发送/接收1帧数据为11位,其中1位起始位、8位数据位、1位控制/校验位和1位停止位。控制/校验位为第9位数据。 4.方式3 方式3为波特率可变的11位异步通信方式,除了波特率有所区别之外,其余同方式 3产品设计的步骤 1明确设计任务和性能指标2总体设计3硬件测试4软件设计5产品调试 4指令的寻址方式、分类,会举例 (1)立即数寻址指令本身直接含有所需要的8位或16位的操作数。 将此数称为“立即数”(使用#标明)。 MOV A,#5FH ;将(8位)立即数送累加器A (2)直接寻址指令直接给出了操作数的地址。 MOV A,3AH ;将RAM3AH单元内容送累加器 (3)寄存器寻址当所需要的操作数在内部某一个寄存器Rn中时,将此寄存器名Rn直接写在指令的操作数的位置上。 MOV A,R0 注意:寄存器寻址方式的指令大多是单字节指令。指令本身并不带有操数,而是含有存放操作数的寄存器的3位代码。以MOV A,Rn为例,使用R7寄存器,所以rrr=111,既指令的机器码为:0EFH (4)寄存器间接寻址指令中含有保存操作数地址的寄存器Ri。 MOV A,@Ri ( i=0、1) 如:MOV R0,#3AH ;立即数送R0寄存器 (5)变址寻址;指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 指令使用DPTR或PC中的内容作为基地址,再与累加器A的内容相加,和作为操作数地址。 MOVX A,@A+PC ;PC内容与A的内容相加得操作数地址并将此操作数送A

单片机原理及接口技术复习资料

1、单片机的定义:单片机是把构成一台微型计算机所必需的功能部件集成到一个芯片内,以“芯片”的形式出现,在软件的配合下,实现计算和控制的功能。 2、单片机的特点:单片机的长处在于集成度高、体积小、功耗低、便于汇编程序、对外部信号的采集和处理速度快、实时处理能力强,因而特别适合工业控制领域使用。 3、单片机的发展史: 第一阶段:(1974-1978)单片机的形成阶段 第二阶段:(1978-1983)性能完善和提高阶段 第三阶段:(1983-1990)16位单片机和高性能8位机并行发展 # 第四阶段:(1990- )超级单片机问世 第二章 1、MCS —51单片机的内部资源 (1)一个由运算器和控制器组成的8位微处理器(CPU ) (2)128B 片内数据存储器(RAM ) (3)4KB 片内程序存储器(ROM ) (4)有21个专用寄存器,实现对内部功能部件的控制和数据运算 (5)4个8位并行I/O 口(P0、P1、P2、P3),实现与外部设备的输入输出 , (6)两个16位的定时/计数器 (7)一个全双工的串行口(利用P3的两个引脚和) (8)一套完善的中断管理和处理系统。 2、MCS-51单片机中央处理器由运算器、控制器、程序计数器和指令寄存器组成。其中,控制器包括定时控制逻辑、指令寄存器、指令译码器、数据指针DPTR (16位)、程序计数器PC (16位)、堆栈指针SP 以及地址寄存器、地址缓冲器等。 3、MCS-51系列单片机的存储器配置方式采用Harvard 结构。 4、MCS-51单片机RAM 的4个工作寄存器区 5、MCS-51单片机的位寻址区位于片内RAM 的20H 到2FH 6、MCS-51单片机在逻辑上只有3个存储空间,即内部数据存储器和程序存储器。 7、MCS-51单片机的~口为数据/低八位地址复用总线端口;~口为静态通用端口;~为高八位地址总线端口;~口为双功能静态端口。 ) 8、MCS-51单片机的一个指令周期可分为两个机器周期;而一个机器周期由6个状态周期即12个震荡周期组成,它是指令执行的时间单位。状态周期又称时钟周期或S 周期,一个时钟周期包括两个振荡周期,分别成为P1和P2拍,前者通常完成算术逻辑操作,后者通常完成内部寄存器和CPU 之间的数据传送。 9、简答:MCS-51单片机内部包含哪些功能部件 答:MCS-51单片机内部集成了构成一台微型计算机所必需的功能部件:包含有一个由运算器和控制器组成的8位微处理器(CPU );片内数据存储器(RAM );片内程序存储器(ROM )及实现对内部功能部件的控制和数据运算的专用寄存器;实现与外部设备的输入输出的并行I/O 接口;定时器/计数器;串行通讯口和一套完善的中断管理和控制系统。 第三章

单片机考试复习题与答案-(13149)

选择题 1、主频为12MHz的单片机他的机器周期为(c)。 A、1/12微秒 B、0.5微秒 C、1微秒 D、2微秒 2、MCS-51系列单片机是属于(C)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 3、定时器/计数器工作方式0为(A)。 A、13位定时/计数方式 B、16位定时/计数方式 C、8位可自动装入计数初值方式 D、2个8位方式 6、MCS-51单片机每个机器周期都要进行中断查询,查询的是(A)。 A、中断标志位 B、中断允许控制位 C、中断优先级控制位 D、外部中断触发方式控制位 7、当外部中断被设置为下降沿触发时,对触发信号的要求是高、低电平的持续时间均应大于(B)。 A、1个机器周期 B、2个机器周期 C、4个机器周期 D、8个机器周期 8、在下列寄存器中,与定时器/计数器无关的是(C)。scon是控制寄存器 A、TCON B、TMOD C、SCON D、IE 9、若欲将T0设置为定时器方式2、T1设置为计数器方式1,T0、T1均采用软件启/停控制,则方式寄存器TMOD的方式控制字为(B)。 A、00100101 B、01010010 C、10101101 C、1101101010 10、当晶振频率为6MHz、定时/计数器工作于方式1,最大定时时间为(D)。 A、8.192ms B、16.384ms C、65.53ms D、131.072 11、当晶振频率为6MHz,定时/计数器T0工作于定时器方式2,若要求定时值为0.2ms,则定时初值为(A)。 A、156 B、56 C、100 D、200 12、设MCS-51单片机的晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率为(C)。 A、2MHz B、1MHz C、500KHz D、250KHz 13、利用下列(D)关键字可以改变工作寄存器组。 A、interrupt B、sfr C、while D、using 14、(D)是c语言提供的合法的数据类型关键字。 A、Float B、signed C、integer D、Char 15、12MHz晶振的单片机在定时器工作方式下,定时器中断记一个数所用的定时时间是(A)。 A、1us B、2us C、4us D、8us 16、8051单片机的定时器/计数器工作方式1是(B)。 A、8位计数器结构 B、16位计数器结构 C、13位计数器结构 D、2个8位计数器结构 17线反转法识别有效按键时,如果读入的列线全为1,则说明(A)。 A、没有键被按下 B、有一个案件被按下

单片机原理复习简答题答案汇编

一、简述题MCS-51单片机芯片包含哪些主要逻辑功能部件?(习题2-1) (1)中央处理器(CPU):运算器--用于实现算术和逻辑运算;控制器:产生计算机所需的时序,控制程序自动执行 (2)内部数据存储器:用于存放可读写的数据 (3)内部程序存储器:用于存放程序的机器代码和常数 (4)并行I/O口:实现数据的输入/输出 (5)定时/计数器:用于实现定时和计数功能 (6)串行口:一个全双工的口,可实现数据的串行传送 (7)中断控制:实现单片机的中断判优、中断响应、中断查询等控制 (8)时钟电路:为单片机提供时钟脉冲序列 2.程序计数器PC的作用是什么?什么情况下会使用PC的值?(习题2-4) 程序计数器PC是位于片内的一个16位的寄存器,它专门用来存放当前要执行的指令地址,且能够自动加1,具有特殊功能。是一个不可寻址的特殊功能寄存器。其低8位地址经P0口输出,高8为地址经P2口输出。 3.MCS-51单片机设置有四组工作寄存器,这样做的目的是什么?请举例说明。?? 如何选择MCS-51单片机的当前工作寄存器组?(习题2-7) MCS-51的当前工作寄存器组是由程序状态寄存器PSW中的RS1、RS2位的状态决定的。工作寄存器区的选择: RS1,RS0=00 则选择了工作寄存器组0区R0~R7对应的单元地址:00H~07H RS1,RS0=01 则选择了工作寄存器组1区R0~R7对应的单元地址:08H~0FH RS1,RS0=10 则选择了工作寄存器组2区R0~R7对应的单元地址:10H~17H RS1,RS0=11 则选择了工作寄存器组3区R0~R7对应的单元地址:18H~1FH 4.简述MCS-51单片机的位寻址空间。(习题2-11) MCS-51单片机的位寻址空间由两部分构成:一部分为内部RAM位寻址区的20-2FH的16个单元的128位,位地址范围:00~7FH;另一部分为单元地址尾数为0和8的SFR中的位构成的位寻址区,共83位,位地址范围是80~0FFH。 MCS-51单片机位寻址空间共有211个位,位地址范围:00H~0FFH 5.什么是时钟周期、机器周期、指令周期?如何计算机器周期?晶振频率为12M时,计 算时钟周期、机器周期。(习题2-9) 时钟信号的周期称为S状态,它是晶振周期的两倍,即一个时钟周期(TS)包含2个晶振周期;指令周期(TI):执行一条指令所用的时间; 机器周期(TM):CPU完成一个基本操作所用的时间。(每12个时钟周期为1个机器周期)当晶振频率为12MHz时,时钟周期TS=2/f=0.17μs,机器周期TM=12/f=1μs 6.简单说明MCS-51单片机PSW寄存器各标志位的含义。(习题2-15) CY(PSW.7) 进位/借位标志位;AC(PSW.6)半进位/借位标志位;F0(PSW.5) 用户标志位;RS1(PSW.4)、RS0(PSW.3) 工作寄存器组选择位;OV(PSW.2) 溢出标志位; PSW.1 未定义;P(PSW.0) 奇偶标志位

相关文档