文档库 最新最全的文档下载
当前位置:文档库 › 51单片机原理及应用期末考试试题及答案(总结2020版)

51单片机原理及应用期末考试试题及答案(总结2020版)

51单片机原理及应用期末考试试题及答案(总结2020版)
51单片机原理及应用期末考试试题及答案(总结2020版)

单片机考试复习试题及答案(一)

一、填空(30分,每空1分)

1. 如果(A)=45H,(R1)=20H,(20H)=12H,执行XCHD A, @ R1;结果(A)=42H ,

(20H)=15H

2. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为每秒

120帧,每帧10位,则波特率为1200 bit/s

3. AT89S51内部数据存储器的位地址空间的字节地址范围是20H-2FH,对应的位地址范

围是00H-FFH。

4. 单片机也可称为微控制器或嵌入式控制器

5. 当MCS-51执行MOVX A,@R1指令时,伴随着RD控制信号有效。

6. 当单片机的PSW=01H时,这时当前的工作寄存器区是0 区,R4所对应的存储

单元地址为04 H

7. AT89S51的P0 口为高8位地址总线口。

8. 设计一个以AT89C51单片机为核心的系统,如果不外扩程序存储器,使其内部4KB闪烁

程序存储器有效,则其EA*引脚应该接+5V

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

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

11. 单片机外部三大总线分别为数据总线、地址总线和控制总线。

12. 数据指针DPTR有16 位,程序计数器PC有16 位

13. 74LS138是具有3个输入的译码器芯片,用其输出作片选信号,最多可在8 块芯片

中选中其中任一块。

14. MCS-51指令系统中,ADD与ADDC指令的区别是进位位Cy是否参与加法运算

15. 特殊功能寄存器中,单元地址低位为0或8 的特殊功能寄存器,可以位寻址。

16. 开机复位后,CPU使用的是寄存器第0组,地址范围是00H-07H

17. 若某存储器芯片地址线为12根,那么它的存储容量为4kB

18. 关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms

19. AT89S51复位后,PC与SP的值为分别为0000H 和07H

20. LJMP跳转空间最大可达到64K

21. 执行如下三条指令后,30H单元的内容是#0EH

M O V R 1,#30H

M O V 40H,#0 E H

M O V ﹫R 1,40H

二、判断题(10分,每题1分)

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

2 必须有中断源发出中断请求,并且CPU开中断,CPU才可能响应中断。(X )

3 8155是一种8位单片机。(X)

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

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

6 指令AJMP的跳转范围是2KB。(√)

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

8 8051单片机,程序存储器数和数据存储器扩展的最大范围都是一样的。(√)

9 单片机系统扩展时使用的锁存器,是用于锁存低8位地址(√)

10 在A/D变换时,转换频率越高越好。(X )

三、简答题(18分)

1、采用6MHz的晶振,定时5ms,用定时器方式1时的初值应为多少?(请给出计算过程)

(5分)

答:(1) (216-X)×2us=5ms 65536 – 2500 = 63036

从而X=63036………………………..4分

(2) 64536=F63CH………………………1分

2、MCS-51单片机片内256B的数据存储器可分为几个区?分别作什么用?(8分)答:

(1)通用工作寄存器区,00H – 1FH,共4组,R0-R7,在程序中直接使用

(2)可位寻址区,20H-2FH,可进行位操作,也可字节寻址

(3)用户RAM区,30H-7FH,只可字节寻址,用于数据缓冲及堆栈区

(4)特殊功能寄存器区,80H-FFH ,21个特殊功能寄存器离散地分布在该区内,用于实现各种控制功能

3、 指出以下程序段每一条指令执行后累加器A 内的值,已知(R0)=30H 。(5分)

MOV A ,#0AAH ;(A )= 0AAH

CPL A ;(A )= 55H

RL A ;(A )= 0AAH

CLR C ;(A )= 0AAH

ADDC A ,R0 ;(A )= 0DAH

四、下图是四片2K ×8位存储器芯片的连线图。(1)确定四片存储器芯片地址范围,要求写出必要的推导过程。(2)编程将片内RAM 30H~4FH 单元中的32个字节数据传送到片外RAM 左数第一块芯片的最低端32个字节单元(按地址由低至高存放)。(本题15分)

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

74LS138真值表

答:(1) 设从左至右RAM 芯片号为#1,#2,#3,#4 芯片

A 15A 14 A 13A 12A 11 A 10A 9A 8A 7A 6A 5A 4A 3A 2A 1A 0 地址范围 #1

1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 低8000H (1分) 1 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 高87FFH (1分) #2

1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 低8800H (1分)

1 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 高8FFFH (1分) #3

1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 低9000H (1分)

1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 高97FFH (1分)

#4 1 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 低9800H (1分) 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 高9FFFH (1分)

(2)ORG 1000H

MOV DPTR, #8000H ;

MOV R0, #20H ;

MOV R1, #30H ;

LOOP: MOV A, @R1 ;

MOVX @DPTR,A ;

INC DPTR ;

INC R1 ;

DJNZ R0, LOOP ;

HERE: RET ;或AJMP HERE

五、简述行列式键盘线反转法识别按键的工作原理。(本题6分)

答:

第1步:让行线编程为输入线,列线编程为输出线,使输出线输出为全低电平,则行线中电平由高变低的所在行为按键所在行。(3分)

第2步:再把行线编程为输出线,列线编程为输入线,使输出线输出为全低电平,则列线中电平由高变低的所在列为按键所在列。(3分)

综合上述两步,可确定按键所在行和列。

六、图为8段共阴数码管,请写出如下数值的段码。(本题5分)

答:

0 3FH (0.5分) 1 30H(06H) (0.5分) 2 6DH (0.5分)

3 79H (0.5分)

4 72 H (0.5分)

5 5BH (0.5分)

P 67H (0.5分) 7 31 H (0.5分) 8 7FH (0.5分)

C 0FH (0.5分)

七、回答下列问题并写出简要分析过程。(本题16分)

左下图是DAC0832的应用电路,DA 转换时数字量FFH 与00H 分别对应于模拟量+5V 与0V 。右下图给出了DAC0832的逻辑结构。(1)将图中空缺的电路补充完整;(2)编写程序,产生图中所示锯齿波。设有一个延时3.905ms 的子程序DELAY 可以直接调用。

DAC0832的逻辑结构

答:

(1)共6根线,每根线1分。连线如图,如果WR2*与WR*或XFER*相连也给分。ILE 直接接

f e h

+5V也正确。

(2) ORG 1000H

MOV R0, #0FEH ;(3分)或:MOV DPTR, #FFFEH

MOV A, #00H ;(1分)

LOOP: MOVX @R0, A ;(1分)或:MOVX @DPTR, A

INC A ;(1分)

LCALL DELAY ;(3分)

SIMP LOOP ;(1分)

程序应整体思路正确,若有其他错误,视情况减分

单片机考试复习试题及答案(二)

一、填空题(25分,每空1分)

1. AT89S51单片机为8 位单片机

2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。

3. AT89S51的异步通信口为全双工(单工/半双工/全双工)

4. AT89S51有 2 级中断, 5 个中断源

5. AT89S51内部数据存储器的地址范围是00H~7FH ,位地址空间的字节地址范围是20H~2FH ,对应的位地址范围是00H~7FH ,外部数据存储器的最大可扩展容量是64K 。

6. AT89S51单片机指令系统的寻址方式有__寄存器寻址__、____直接寻址____、___寄存器间接寻址_____、_立即寻址____、基址寄存器加变址寄存器寻址。

7. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= 0ABH ,

(R7)=34H 。

8. 82C55可以扩展3个并行口,其中8 条口线具有位操作功能;

9. 当单片机复位时PSW= 00 H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04 H。

10. 若A中的内容为67H,那么,P标志位为 1 。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 8 片芯

片。

二、判断以下指令的正误:(5分)

(1)MOV 28H ,@R4; ( × )

(2)INC DPTR ; ( √ )

(3)DEC DPTR ; ( × )

(4)CLR R0 ; ( × )

(5)MOV T0,#3CF0H ; ( × )

三、简答题

1、 如果(DPTR)=507BH ,(SP)=32H ,(30H)=50H ,(31H)=5FH ,(32H)=3CH,则执行下列指

令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)= ___3CH___;(DPL )=___5FH___;(SP )=___50H___;(6分)

2、采用6MHz 的晶振,定时1ms ,用定时器方式0时的初值应为多少?(请给出计算过程)(6分)

解:∵采用6MHZ 晶振

∴机器周期为2us

(213-X )×2×10-6=1×10-3

∴X=7692(D )=1E0CH=1 1110 0000 1100(B ),

化成方式0要求格式为 1111 0000 1100 B

即0F00CH

综上可知:TLX=0CH, THX=0F0H

3. 分析下列程序的功能(5分)

PUSH ACC

PUSH B

POP ACC

POP B

解: 该程序的功能是通过累加器ACC 与寄存器B 数据交换。

0__ 3FH___1__06H___2_5BH

3_ 4FH__4_ 66H_ 5 6DH___

P __73H__ 7_03H___ 8 _7FH__

b c f h

C _39H_

五、简述MCS-51系列单片机主从结构多机通信原理,设有一台主机与三台从机通信,其中一台从机通信地址号为01H ,请叙述主机呼叫从机并向其传送一个字节数据的过程。(请给出原理图) (10分)

答:

原理图如上图所示,假设主机呼叫01H 从机,首先呼叫:主机发送地址帧0000 00011(TB8)此时各从机的SM2位置1,且收到的RB8=1,故激活RI 。各从机将接收到的地址与地机地址比较,结果1#机被选中,则其SM2清零;0#、2#机不变。接着传数;主机发送数据帧,×××× ×××× 0 ,此时1#机SM2=0, RB8=0 则激活RI ,而0#,2#机SM2=1,RB8=0则不激活RI ,然后数据进入1#机的缓冲区。

六、简述一种多外部中断源系统的设计方法。(给出图和程序)(10分)

答:原理电路如图所示

程序如下:

INT : PUSH PSW

PUSH A

JNB P1.0, IR0 ;扫描中断请求

JNB P1.1 , IR1

JNB P1.2, IR2

JNB P1.3, IR3

INTIR :POP A ;返回

POP PSW

IR0: 中断服务子程序 ;中断服务

AJMP INTIR

IR1: 中断服务子程序

AJMP INTIR

从机

从机 从机 从机

IR2: 中断服务子程序

AJMP INTIR

IR3: 中断服务子程序

AJMP INTIP

七、简述行列式扫描键盘的工作原理。(8分)

答:扫描键盘工作原理

(1)首先X0~X3,始终接高电平,Y0~Y3给低电平,扫描P1.0~P1.3若全为高电平,则没有键

按下,若有低电平,则有键按下。

(2)接着Y0输出低电平,Y1~Y3输出高平,扫描P1.0~P1.3,若全为高电平,则没有键按下,

若有低电平,则找出相位,得到所按的键。

(3)再Y1输出低电平,Y0,Y2,Y3输出高电平,重复第2 步骤作.

(4)再Y2输出低电平,Y0,Y1,Y3输出高电平扫描

(5)再Y3输出低电平,Y0,Y1,Y2输出高电平扫描

根据据以上扫描,确定以上各键是否按下。

单片机考试复习试题及答案(三)

一、填空题(24分,每空1分)

1.AT89S51单片机是( 8 )位的单片机。

2.AT89S51单片机有( 5 )个中断源,( 2 )级优先级中断。

3.串行口方式3发送的第9位数据要事先写入(SCON )寄存器的( TB8)位。

4.串行口的方式0的波特率为( f OSC/12 )。

5.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(20-2FH ),对应的位地址范围是(00-7FH)外部数据存储器的最大可扩展容量是(64KB)。

6.在内部RAM中可位寻址区中,位地址为40H的位,该位所在字节的字节地址为(28H)。7.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=( 49 H ) ,(49H)=( 58H )。

8.利用81C55可以扩展(3)个并行口,(256)个RAM单元。

9.当单片机复位时PSW=(00 )H,SP=(07H),P0~P3口均为(高)电平。10.若A中的内容为88H,那么,P标志位为(0 )。

11.当AT89S51执行MOVC A,@A+ DPTR指令时,伴随着(PSEN* )控制信号有效。12.AT89S51访问片外存储器时,利用(ALE)信号锁存来自(P0口)发出的低8位地址信号。

13.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为(1us )。

14.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为(2FFF)H。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)1.AT89S51单片机可执行指令:MOV 35H,@R3。(×)

2.8031与8751的区别在于内部是否有程序存储器。(√)

3.当向堆栈压入一个字节的数据后,SP中的内容减1。(×)

4.程序计数器PC中装的内容是当前正在执行指令的地址。(×)

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

6.AT89S51单片机中的PC是不可寻址的。(√)

7.当AT89S51执行MOVX @DPTR,A指令时,伴随着WR*信号有效。(×)

8.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR*还是被PSEN*信号连接。(√)

10.各中断源发出的中断请求信号,都会标记在AT89S51的TCON寄存器中。(×)

三、简答题

1.如果(DPTR)=5678H,(SP)=42H,(3FH)=12H ,(40H)=34H,(41H)=50H,(42H)=80H,则执行下列指令后:

POP DPH

POP DPL

RET

则:(PCH) =_34H_;(PCL)=_12H__;(DPH)=__80H__;(DPL)=__50H__;(4分)2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

答:机器周期6×106=2×10-6s=2uS

又方式1为16进制定时器.故

(216—X)×2×10-6=2×10-3=>216-X=1000

=>X=65536-1000=64536 即初值=FC18H

3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)

答:不发生数据冲突的原因是:AT89S51中访问程序存储器和数据存储器的指令不一样。

选通信号也就不一样,前者为PSEN,后者为WR与RD。

程序存储器访问指令为MOVC A,@DPTR;MOVC A,@A+pc。

数据存储器访问指令为:MOVX A,@DPTR;MOVX A,@Ri; MOVX @DPTR,A。4.说明AT89S51的外部引脚EA*的作用?(4分)

答:当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,自动转到外

部程序存储器;当EA*为低电平时,AT89S51只读取外部程序存储器。

5.写出AT89S51的所有中断源,并说明说明哪些中断源在响应中断时,由硬件自动清除,

哪些中断源必须用软件清除,为什么?(6分)

答: 外部中断INT0*

定时器/计数器中断T0

外部中断INT1*

定时器/计数器中断T1

串行口中断

其中串行口中断TI与RI必须用软件清“0”,因为串口中断的输出中断为TI,输入中断为RI,故用软件清“0”。

四、下图为某AT89S51应用系统的3位LED 8段共阳极静态显示器的接口电路,(1)该静态显示器电路与动态扫描的显示器电路相比有哪些优缺点?(2)写出显示字符“3”、“8”、“5”的段码,注意:段码的最低位为“a”段,段码的最高位为“dp”段(3)已知8255A的PA 口、PB口和PC口的地址分别为FF7CH、FF7DH、FF7EH,且8255A的这3个端口均已被编写完毕的初始化程序初始化为方式0输出,请编写出使3位LED共阳极显示器从左至右显示“3.85”的程序段。(14分)

解:(1) 优点是:亮度高,字符不闪烁,占用CPU资源少。

缺点是:占用的I/O口太多,当需要的LED数目较多时,需要外扩展的I/0口。

(2) 3.:→B0H

8:→80H

5:→92H

(3) MOV DPTR,#0FF7CH

MOV A,#30H

MOVX @DPTR,A

MOV DPTR,#0FF7DH

MOV A ,#80H

MOVX @DPTR,A

MVOX @DPTR,#0FF7EH

MOV A,#92H

MOVX @DPTR,A

RET

五、画出AT89S51系列单片机利用串行口进行1台主机与4台从机多机串行通讯连线图,其中1台从机通讯地址号为02H,请叙述主机向02H从机发送一个字节数据的过程(10分) a

b

c

d

e

f

g

dp

8255A

PB PC

PA

来自A T89S51

+5V

···

o

82C55

答:主机发送数据过程如下:

(1)将从机00~03H的REN置1,SM2=1,并使它们工作在串行口工作方式2或3。

(2)由主机向4个从机发出一帧地址址信息02H,第9位为1。从机接到信息后均发生中断,执行中断服务程序,将02H与自身地址做比较。若相同,则清SM2=0,若不同则SM2不变仍为1。

(3)主机发送一帧数据信息,第9位为0,从机接到信息后,只有SM2=0的从机发生中断,将数据信息收取,其余SM2=1的从机不放出中断,信息丢失,从而实现主机向02H 从机发送一个字节数据的功能。

试题3 参考答案

一、填空题(31分,每空1分)

1.AT89S51单片机有(2)级优先级中断。

2.串行口方式2接收到的第9位数据送(SCON)寄存器的(RB8)位中保存。

3.当单片机复位时PSW=(00)H,这时当前的工作寄存器区是(0)区,R6所对应的存储单元地址为(06)H。

4.利用82C55可以扩展(3)个并行口,其中(8)条口线具有位操作功能;

5.AT89S51访问片外存储器时,利用(ALE)信号锁存来自( P0口)发出的低8位地址信号。

6.若AT89S51外扩32KB 数据存储器的首地址若为4000H,则末地址为(BFFF)H。

7.当AT89S51执行MOVC A,@A+PC指令时,伴随着(PSEN*)控制信号有效。

8.若A中的内容为67H,那么,P标志位为(1)。

9.AT89S51单片机的通讯接口有(串行)和(并行)两种形式。在串行通讯中,发送时要把(并行)数据转换成(串行)数据。接收时又需把(串行)数据转换成(并行)数据。10.AT89S51内部数据存储器的地址范围是(00-7FH),位地址空间的字节地址范围是(00-2FH),对应的位地址范围是(00-7FH),外部数据存储器的最大可扩展容量是(64KB)。11.AT89S51单片机指令系统的寻址方式有(寄存器寻址方式)、(直接寻址方式)、(立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器)、(相对寻址方式)。

12.AT89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。

二、判断对错,如对则在()中写“√”,如错则在()中写“×”。(10分)1.AT89S51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。(×)

2.判断指令的正误:MOV T0,#3CF0H;(×)

3.定时器T0中断可以被外部中断0中断(×)

4.指令中直接给出的操作数称为直接寻址。(×)

5.内部RAM的位寻址区,既能位寻址,又可字节寻址。(√)

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

7.当AT89S51执行MOVX A,@R1指令时,伴随着WR*信号有效。(×)

8.串行口工作方式1的波特率是固定的,为fosc/32。(×)

9.区分外部程序存储器和数据存储器的最可靠的方法是看其是被 RD*还是被PSEN*信号

连接。(×)

10.逐次比较型A/D转换器与双积分A/D转换器比较,转换速度比较慢。(×)

三、简答题

2.中断服务子程序返回指令RETI和普通子程序返回指令RET有什么区别?(4分)

答:RETI除了将压栈的内容出栈外(即现场恢复),还清除在中断响应时被置1的AT89S51内部中断优先级寄存器的优先级状态。

3.AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么?(6分)

答:AT89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突。这是因为它们的控制信号不同:

(1) 外扩程序存储器是PSEN*信号为其控制信号

外扩数据存储器是RD*与WR*信号为其控制信号

(2) 指令不同,程序存储器用MOVC读取,数据存储器用MOVX存取

5.LED的静态显示方式与动态显示方式有何区别?各有什么优缺点?(4分)

答:

静态:显示期间,锁存器输出的段码不变;亮度大,各位LED的段选分别控制;位数多硬件电路复杂

动态:所有位段码线并连一起,各位的亮灭靠片选控制端控制,亮度较低,多位控制电路简单

四、程序分析:(10分)

外部RAM 3000H,3001H单元的内容分别为55H,0DDH,试分析如下程序,并回答问题。

程序1:MOV DPTR,#3000H

MOVX A ,@DPTR

MOV @R1,A

INC R1

INC DPTR

MOVX A,@DPTR

MOV @ R1,A

问题1:若执行上述程序,则结束后,DPTR值为3001H,R1的内容为41H ,8031内部RAM41H 单元的内容 DDH,40H单元内容为__55H__。

在上程序中,若继续执行如下程序

程序2:START:MOV DPTR,#3000H

MOV R1 ,#40H

MOV A,@R1

MOVX @DPTR,A

问题2、START执行结束后,DPTR的值为_3000H_,4000H单元的内容为_55H_,R1的内容为__40H___。

问题3:执行如下程序,填出A寄存器的内容。

程序3、MOV A、#88H

MOV R

,#AAH

7

:A的内容为:__AAH__

ORL A、R

7

MOV A,#37H

MOV R

,#89H

7

A的内容为:__01H _

ANL A,R

7

A的内容为:__88H _

XRL A,R

7

RET

五、简述一种多外部中断源系统的设计方法。(给出图和程序) (10分)

答:程序如下:

ORG 0013H ;的中断入口

LJMP INT1 ;

INT1: PUSH PSW ;保护现场

PUSH ACC

JB P1.0,IR1 ;P1.0高,IR1有请求

JB P1.1,IR2 ;P1.1高,IR2有请求

JB P1.2,IR3 ;P1.2脚高,IR1有请求

JB P1.3,IR4 ;P1.4脚高,IR4有请求

INTIR: POP ACC ;恢复现场

POP PSW

RETI ;中断返回

IR1: IR1的中断处理程序

AJMP INTIR ; IR1中断处理完毕,跳标号INTIR处执行

IR2: IR2的中断处理程序

AJMP INTIR ;IR2中断处理完毕,跳标号INTIR处执行

IR3: IR3的中断处理程序

AJMP INTIR ;IR3中断处理完毕,跳标号INTIR处执行

IR4: IR4的中断处理程序

AJMP INTIR ;IR4中断处理完毕,跳标号INTIR处执行

单片机考试复习试题及答案(四)

思考与练习题1

1.1单项选择题

(1)单片机又称为单片微计算机,最初的英文缩写是( D )

A.MCP

B.CPU

C.DPJ

D.SCM

(2)Intel公司的MCS-51系列单片机是( C )的单片机。

A.1位

B.4位

C.8位

D.16位

(3)单片机的特点里没有包括在内的是( C )

A.集成度高

B.功耗低

C.密封性强

D.性价比高

(4)单片机的发展趋势中没有包括的是( B )

A.高性能

B.高价格

C.低功耗

D.高性价比

(5)十进制数56的二进制数是( A )

A.00111000B

B.01011100B

C.11000111B

D.01010000B

(6)十六进制数93的二进制数是( A )

A.10010011B

B.00100011B

C.11000011B

D.01110011B

(7)二进制数11000011的十六进制数是( B )

A. B3H

B.C3H

C.D3H

D.E3H

(8)二进制数11001011的十进制无符号数是( B )

A. 213

B.203

C.223

D.233

(9)二进制数11001011的十进制有符号数是( B )

A. 73

B.-75

C.-93

D.75

(10)十进制数29的8421BCD压缩码是( A )

A.00101001B

B.10101001B

C.11100001B

D.10011100B

(11)十进制数-36在8位微机中的反码和补码是( D )

A.00100100B、11011100B

B.00100100B、11011011B

C.10100100B、11011011B

D.11011011B、11011100B

(12)十进制数+27在8位微机中的反码和补码分别是( C )

A.00011011B、11100100B

B.11100100B、11100101B

C.00011011B、00011011B

D.00011011B、11100101B

(13)字符9的ASCII码是( D )

A.0011001B

B.0101001B

C.1001001B

D.0111001B

(14)ASCII码1111111B的对应字符是( C )

A. SPACE

B.P

C.DEL

D.{

(15)或逻辑的表达式是( B )

A.A?B=F

B. A+B=F

C. A⊕B=F

D.(A?B)=F

(16)异或逻辑的表达式是( C )

A.A?B=F

B. A+B=F

C. A⊕B=F

D.(A?B)=F

(17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B

C.00000000B、10101010B、00000000B

D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B

C.01100110B、01110111B、10011001B

D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D )

A.74LS32

B.74LS06

C.74LS10

D.74LS08

(20)列集成门电路中具有非门功能的是( B )

A.74LS32

B.74LS06

C.74LS10

D.74LS08

(21)Proteus软件由以下两个设计平台组成( C )

A.ISIS和PPT

B.ARES和CAD

C.ISIS和ARES

D.ISIS和CAD

(22)ISIS模块的主要功能是( A )

A.电路原理图设计与仿真 B. 高级布线和编辑

C. 图像处理

D.C51源程序调试

(23)ARES模块的主要功能是( B )

A.电路原理图设计与仿真 B. 高级布线和编辑

C. 图像处理&

D.C51源程序调试

(24)家用电器如冰箱、空调、洗衣机中使用的单片机主要是利用了它的( D )A.高速运算 B. 海量存储 C.远程通信 D. 测量控制

1.2问答思考题

(1)什么是单片机?单片机与通用微机相比有何特点?

单片机是在一块半导体硅片上集成了计算机基本功能部件的微型计算机。两者的比较:(1) 通用微机的CPU主要面向数据处理,其发展主要围绕数据处理功能、计算速度和精度的提高。单片机主要面向控制,数据类型、计算速度和精度都相对低一些;(2) 通用微机中存储器组织结构主要针对增大存储容量和CPU对数据的存取速度。单片机中存储器的组织结构比较简单,寻址空间一般都为64 KB;(3) 通用微机中I/O接口主要面向标准外设(如显示器、键盘、鼠标、打印机等)。单片机的I/O接口是面向用户的特定电路,需要用户掌握接口电路设计技术。

(2)单片机的发展有哪几个阶段?它今后的发展趋势是什么?

1、单片微型计算机阶段,即SCM,代表性产品是Intel公司的8位MCS-51系列单片机;

2、微控制器阶段,即MCU,代表性产品是基于51内核的微控制器系列产品;片上系统(或系统级芯片)阶段,即SoC,代表性产品有各类专用的SoC器件。单片机总的发展趋势是多功能、高速度、低功耗、高性价比、强I/O功能及结构兼容。

(3)举例说明单片机的主要应用领域。

主要应用于领域:1、工业自动化控制,如过程控制器、机器人模块、物流计量模块、机电一体化控制系统等;2、智能仪器仪表,如温度仪表、流量仪表、分析仪器、医疗仪器、智能传感器等;3、通信设备,如路由器、标准键盘、打印机、传真机、复印机等;4、汽车电子与航空电子系统,如动力监测系统、自动驾驭系统、运行监视器(黑匣子)等;5、家用电器,如空调、冰箱、洗衣机、微波炉、电视机、音响、电子玩具等。

(4)在众多单片机类型中,8位单片机为何不会过时,还占据着单片机应用的主导地位?

51单片机技术成熟、价格低廉,可以满足许多简单工况的应用要求;基于51单片机内核发展的8位高性能单片机已弥补了51单片机的性能不足,并已占有相当的市场份额;51单片机涉及微机原理、电工电路、软件编程等许多技术基础,主流微控制器产品也大都与51机保持兼容,非常适合初学者作为计算机入门知识。综上所述,由于8位单片机在学习和应用方面的独特地位,目前仍然不会过时淘汰。

(5)掌握单片机原理及应用技术要注意哪些学习方法?

单片机是一门课程,与学习其他课程的基本方法是一样的,就是要理解,并做到在理解基础上记忆。单片机更是一门技术,实践环节尤其重要。只有通过实践才能展现单片机的价值、体会到单片机的精髓、激发起学好这门课程的动力。此外,还要养成课前预习、课后复习、勤做练习的良好学习习惯。

(6)单片机技术开发的主力军为何是有工程专业背景的技术人员而非计算机专业人员?

单片机技术门槛较低,是一种适合大众掌握的先进技术。学习单片机只需要具备基本的电子基础和初中以上文化程度即可参与其中。另外,单片机开发有较强的应用专业背景要求,不懂被控对象的特殊要求,就不可能开发出紧密结合需求的单片机产品。基于上述原因,工程技术人员是单片机技术开发的主力军。

(7)学习单片机原理及应用技术需要哪些必要的基础知识?

C语言、电子技术基础等

(8)二进制数的位与字节是什么关系?51单片机的字长是多少?

位即bit,是二进制数中的1位,也是计算机数据存储的最小单位。1个二进制位只可以表示0和1两种状态。字节,即Byte,由8个二进制位构成(1Byte=8bit)。字节是计算机数据处理的基本单位。字,即Word,是计算机一次存取和传送的数据长度,不同计算机的字

的长度是不同的,51单片机的字长是8位。

(9)简述数字逻辑中的与、或、非、异或的运算规律。

运算规律如下:与运算,全1为1其余为0;或运算,全0为0其余为1;非运算,逐位取反;异或运算,相同为0相异为1。

(10)Proteus仿真软件为何对学习单片机原理及应用具有重要价值?

单片机学习中应特别强调的是理论与实践相结合的方法,然而实验器材的限制常常很难使每个学习者都得到充分的练习机会。近年来出现的单片机仿真设计软件—Proteus已经克服这种限制。Proteus不仅可以作为单片机应用的重要开发工具,也可以充当一种非常高效的辅助教学手段。用户只需在PC上即可获得接近全真环境下的单片机技能培训,为学习者提供了极大的便利。

(11)Proteus ISIS的工作界面中包含哪几个窗口?菜单栏中包含哪几个选项?

参考图1.2,列出图中标出的3个主要窗口,3个主要工具栏和菜单栏的12个选项。(12)利用ISIS模块开发单片机系统需要经过哪几个主要步骤?

开发过程是:1、启动ISIS,绘制电路原理图,保存为*.dsn文件;2、输入单片机汇编程序,保存为*.asm文件;3、进行源文件编译,排除语法错误后保存为*.hex文件;4、单步或断点仿真调试,排除逻辑错误后形成最终*.hex文件;5、连续仿真运行。

(13)何谓PCB?利用Proteus ARES模块进行PCB设计需要经过哪几个主要步骤?

PCB是印刷电路板Printed circuit board的英文缩写,它是以绝缘板为基材,切成一定尺寸,其上附有用电子印刷术制成的导电图形和孔眼(如元件孔、紧固孔、金属化孔等)的电子元器件安装底板。利用ARES模块进行PCB设计可以从元器件布局、布线、覆铜、形成光绘文件等方面进行考虑。

思考与练习题2

2.1单项选择题

(1)下列关于程序计数器PC的描述中___C___是错误的。

A. PC不属于特殊功能寄存器B.PC中的计数值可被编程指令修改

C. PC可寻址64KB RAM空间D.PC中存放着下一条指令的首地址

(2)MCS-51单片机的复位信号是___D___有效。

A、下降沿

B、上升沿

C、低电平

D、高电平

(3)以下选项中第___A___项不是80C51单片机的基本配置。

A.定时/计数器T2 B.128B片内RAM

C.4KB片内ROM D.全双工异步串行口

(4)单片机中的CPU主要由___B___两部分组成。

A.运算器和寄存器B.运算器和控制器

C.运算器和译码器D.运算器和计数器

(5)在51单片机的下列特殊功能寄存器中,具有16位字长的是___D___。

A.PCON B.TCON C. SCON D.DPTR

(6)80C51单片机的ALE引脚是___A___引脚。

A.地址锁存使能输出端B.外部程序存储器地址允许输入端

C.串行通信口输出端D.复位信号输入端

(7)80C51单片机的存储器为哈佛结构,其内包括___A___。

A.4个物理空间或3个逻辑空间B.4个物理空间或4个逻辑空间

C.3个物理空间或4个逻辑空间D.3个物理空间或3个逻辑空间

(8)在通用I/O方式下,欲从P1口读取引脚电平前应当___B___。

A.先向P1口写0

B.先向P1口写1

C.先使中断标志清零

D.先开中断(9)程序状态字寄存器中反映进位(或借位)状态的标志位符号是___A___。

A.CY B. F0 C . OV D. AC

(10)单片机中的程序计数器PC用来___C___。

A.存放指令

B.存放正在执行的指令地址

C.存放下一条指令地址

D.存放上一条指令地址

(11)单片机上电复位后,PC的内容和SP的内容为___B___。

A.0000H,00H B. 0000H,07H C . 0003H,07H D. 0800H,08H (12)80C51单片机要使用片内RAM,/EA引脚___D___。

A.必须接+5V B. 必须接地 C . 必须悬空 D. 没有限定

(13)PSW中的RS1和RS0用来___A___。

A.选择工作寄存器区号

B.指示复位

C.选择定时器

D.选择中断方式(14)上电复位后,PSW的初始值为___D___。

A.1 B. 07H C . FFH D. 0

(15)单片机80C51的XTAL1和XTAL2引脚是___D___引脚。

A.外接定时器

B.外接串行口

C.外接中断

D.外接晶振

(20)引脚是___B___引脚。

(16)80C51单片机的V

SS

A.主电源+5V

B.接地

C.备用电源

D.访问片外存储器

(17)80C51单片机的P0~P3端口中具有第二功能的端口是___D___。

A.P0 B. P1 C . P2 D. P3

(18)80C51单片机的/EA引脚接+5V时,程序计数器PC的有效地址范围是(假设系统没有外接ROM)___D___。

A.1000H~FFFFH

B.0000H~FFFFH

C.0001H~0FFFH

D.0000H~0FFFH (19)当程序状态字寄存器PSW中的R0和R1分别为0和1时,系统选用的工作寄存器组为___B___。

A.组0

B.组1

C.组2

D.组3

(20)80C51单片机的内部RAM中具有位地址的字节地址范围是___B___。

A.0~1FH B. 20H~2FH C .30H~5FH D. 60H~7FH

(21)若80C51单片机的机器周期为12微秒,则其晶振频率为___A___MHz。

A.1 B.2 C.6 D.12

(22)80C51单片机内部程序存储器容量为___C___。

A.16K

B.8K

C.4K

D.2K

(23)80C51单片机的复位功能引脚是___C___。

A.XTAL1

B.XTAL2

C.RST

D.ALE

(24)80C51内部反映程序运行状态或运算结果特征的寄存器是___B___。

A. PC

B. PSW

C. A

D.DPTR

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

A. 第0组

B. 第1组

C. 第2组

D. 第3组

2.2问答思考题

(1)51单片机内部结构由哪些基本部件组成?各有什么功能?

从图2.1的内部图框中可得到各基本部件的名称,其中CPU具有解释指令、执行操作、控制时序和处理数据等功能;ROM主要用于存放程序代码及程序中用到的常数;RAM主要用于存放中间运算结果、数据暂存和标志位等信息;定时/计数器可实现定时控制、脉冲计数和波特率发生器功能;可编程I/O口可以实现单片机与外部设备间的数据与信息传输功能;可编程串行口具有单片机与外部串行设备间的数据的收发功能;时钟振荡器具有产生单片机各系

统所必需的时钟信号的功能。

(2)单片机的程序状态字寄存器PSW中各位的定义分别是什么?

CY(PSW7)进位标志,AC(PSW6)辅助进位标志,F0(PSW5)用户标志位,RS1、RS0(PSW4、PSW3)工作寄存器组指针,OV(PSW2)溢出标志,F1(PSW1)用户标志位。

(3)51单片机引脚按功能可分为哪几类?各类中包含的引脚名称是什么?

电源及晶振引脚(4只)——VCC、VSS、XTAL1、XTAL2;控制引脚(4只)——/PSEN,ALE、/EA、RST;并行 I/O口引脚(32只)——P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7。

(4)51单片机在没接外部存储器时,ALE引脚上输出的脉冲频率是多少?

6分频

(5)计算机存储器地址空间有哪几种结构形式?51单片机属于哪种结构形式?

普林斯顿结构是一种将程序指令存储器和数据存储器合并在一起的存储器结构,即ROM

和RAM位于同一存储空间的不同物理位置处。哈佛结构是一种将程序指令存储器和数据存储器分开设置的存储器结构,即ROM和RAM位于不同的存储空间。51系列单片机属于这种结构。(6)如何认识80C51存储空间在物理结构上可划分为4个空间,而在逻辑上又可划分为3个空间?

51系列单片机共有4个存储空间,即片内ROM、片外ROM、片内RAM和片外RAM。由于片内、片外程序存储器是统一编址的,因此从逻辑地址来看只有3个存储器空间,即ROM、片内RAM和片外RAM。

(7)80C51片内低128B RAM区按功能可分为哪几个组成部分?各部分的主要特点是什么?

可分为3个组成部分:地址00H~1FH的32个数据存储单元可作为工作寄存器使用。这32个单元又分为4组,每组8个单元,按序命名为通用寄存器R0~R7;地址为20H~2FH的16字节单元,既可以像普通RAM单元按字节地址进行存取,又可以按位进行存取。这16字节共有128个二进制位,位地址为00H~7FH;地址为30H~7FH的80字节单元为用户RAM区,这个区只能按字节存取。在此区内用户可以设置堆栈区和存储中间数据。

(8)80C51片内高128B RAM区与低128B RAM区相比有何特点?

高128B RAM区中仅有21个字节单元(称为特殊功能寄存器)可被用户使用,其余为系统保留单元用户不可用,而低128 RAM区的所有单元用户都可使用。

(9)80C52片内高128B RAM区与80C51片内高128B RAM区相比有何特点? 80C52有两个并列的高128B RAM区,地址都是80H~FFH,其中一个作为特殊功能寄存器专用,另一个则可作为普通RAM使用,但却只能采用寄存器间接寻址方式访问。

(10)什么是复位?单片机复位方式有哪几种?复位条件是什么?

单片机在开机和死机时需要复位,以便使各功能部件处于一个确定的初始状态开始工作。复位可以由两种方式产生,即上电复位方式和按键复位方式。复位的条件是,在RST引脚端出现满足复位时间要求的高电平状态,该时间等于系统时钟振荡周期建立时间再加2个机器周期时间(一般不小于10ms)。

(11)什么是时钟周期和指令周期?当振荡频率为12MHz时,一个机器周期为多少微秒?

晶振或外加振荡源的振荡周期称为时钟周期,执行一条指令所需要的时间称为指令周期。振荡频率为12MHz时,一个机器周期为1微秒。

(12)简述负边沿D触发器的输入端、时钟端和输出端之间的时序关系,解释D触发器的导通、隔离、锁存功能的实现原理。

当时钟端为脉冲下降沿之前时,输入端和输出端之间是断开的,此时两者间为隔离状态;当时钟端为脉冲下降沿时,输入端和输出端之间是导通的,输出端跟随输入端变化;当时钟端为脉冲下降沿之后时,输入端和输出端之间又是断开的,此时输出端的状态不会随输入端变化,即为锁存状态。

(13)如何理解单片机I/O端口与特殊功能寄存器P0~P3的关系?

I/O端口P0~P3对应于并行I/O口的单元电路,特殊功能寄存器P0~P3则可视为并行I/O口中的4个8位的D触发器。

(14)如何理解通用I/O口的准双向性?怎样确保读引脚所获信息的正确性?

无条件输出和有条件输入的I/O口称为准双向I/O口,读引脚前先写1到I/O口可避免引脚内电位被钳制到0

(15)80C51中哪个并行I/O口存在漏极开路问题?此时没有外接上拉电阻会有何问题?

P0口工作在通用I/O口方式时,上拉场效应管V2将处于截止状态,由此会产生漏极开路现象,此时若没有外接上拉电阻会造成P0口引脚的电平状态不确定。

(16)P0端口中的地址/数据复用功能是如何实现的?

当希望利用P0口传输CPU地址和数据信息时,需要先使与门A解锁,同时使多路开关MUX 与非门X接通,这样内部“地址/数据”端的电平便可传输到引脚P0.n上。与经由锁存器输出的通用I/O口方式不同,这种方式称为地址/数据分时复用方式。不过要使传输到P0.n上的地址和数据信息分开还需要地址/数据锁存接口电路的配合才行。

思考与练习题4

4.1单项选择题

(1)C51数据类型中关键词“sfr”用于定义___D___。

A.指针变量B.字符型变量C.无符号变量D.特殊功能寄存器变量

(2)已知共阴极LED数码显示管中,a笔段对应于字模的最低位。若需显示字符H,则它的字模应为___A___。

A. 0x76

B. 0x7f

C. 0x80

D. 0xf6

(3)为了实现keil与Proteus的联合仿真运行,需要___B___。

A.将Keil中形成的hex文件加载到Proteus中,然后在Proteus环境下进行运行

B.在Keil中形成hex文件,Proteus中形成dsn文件,然后用Keil控制Proteus运行

C.在Keil中形成hex文件,Proteus中形成dsn文件,然后用Proteus控制Keil运行

D.将Proteus中形成的hex文件和dsn文件同时打开,然后在Keil环境下进行运行(4)在下图的Keil运行和调试工具条中,左数第二个图标的功能是___D___。

A.存盘

B.编译

C. 下载

D. 运行

(5)在下图的Proteus ISIS绘图工具条中,包含有电源端子“POWER”的按钮是左数的___D___ 。

A.第2个 B.第6个 C.第7个 D.第8个

(6)Keil开发C51程序的主要步骤是:建立工程、___A___、形成hex文件、运行调试。

A.输入源程序B.保存为asm文件C.指定工作目录D.下载程序(7)将aa定义为片外RAM区的无符号字符型变量的正确写法是___D___。

A. unsigned char data aa;

B.signed char xdata aa;

C. extern signed char data aa;

D. unsigned char xdata aa;

(8)以下选项中合法的C51变量名是___C___。

51单片机实训报告

“51单片机”精简开发板的组装及调试实训报告

为期一周的单片机实习已经结束了。通过此次实训,让我们掌握了单片机基本原理的基础、单片机的编程知识以及初步掌握单片机应用系统开发实用技术,了解“51”单片机精简开发板的焊接方法。同时培养我们理论与实践相结合的能力,提高分析问题和解决问题的能力,增强学生独立工作能力;培养了我们团结合作、共同探讨、共同前进的精神与严谨的科学作风。 此次实训主要有以下几个方面: 一、实训目的 1.了解“51”精简开发板的工作原理及其结构。 2.了解复杂电子产品生产制造的全过程。 3.熟练掌握电子元器件的焊接方法及技巧,训练动手能力,培养工程实践概念。4.能运用51单片机进行简单的单片机应用系统的硬件设计。 5.掌握单片机应用系统的硬件、软件调试方法 二、实验原理 流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。 它的电气性能指标:输入电压:DC4.5~6V,典型值为5V。可用干电池组供电,也可用直流稳压电源供电。 如图所示: 本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的硬件组成的单个单片机。 三、硬件组成 1、晶振电路部分 单片机系统正常工作的保证,如果振荡器不起振,系统将会不能工作;假如振荡器运行不规律,系统执行程序的时候就会出现时间上的误差,这在通信中会体现的很明显:电路将无法通信。他是由一个晶振和两个瓷片电容组成的,x1和x2分别接单片机的x1和x2,晶振的瓷片电容是没有正负的,注意两个瓷片电容相连的那端一定要接地。 2、复位端、复位电路 给单片机一个复位信号(一个一定时间的低电平)使程序从头开始执行;一般有两中复位方式:上电复位,在系统一上电时利用电容两端电压不能突变的原理给系统一个短时的低电平;手动复位,同过按钮接通低电平给系统复位,时如果手按着一直不放,系统将一直复位,不能正常。当要对晶体重置时,只要对此引脚电平提升至高电平并保持两个及其周期以上的时间便能完成系统重置的各

[业务]51单片机期末考试试卷及答案2

[业务]51单片机期末考试试卷及答案2 一、填空题 1、设X=5AH,Y=36H,则X与Y“或”运算为7EH,X与Y的“异或”运算为 6CH。 2、若机器的字长为8位,X=17,Y=35,则X,Y=110100,X,Y=11101110(要求 结果写出二进制形式)。 3、单片机复位后,堆栈指针SP的值是07h。 4、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为1/6us,机器周期为2us。 5、一个函数由两部分组,即说明部分和语句部分。 6、C语言中输入和输出操 作是由库函数scanf和printf等函数来完成。 7.当MCS-51引脚 ALE 信号有效时,表示从Po口稳定地送出了低8位地址. 8.MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储_器内开辟的区域. 9.MCS-51有4组工作寄存器,它们的地址范围是 00H-1FH 。 10.MCS-51片内 20H-2FH 范围内的数据存储器,既可以字节寻址又可以位寻址. 11.计算机的系统总线有数据总线、地址总线、控制总线。 12.一个机器周期等于 6个状态周期,振荡脉冲2分频后产生的时钟信号的周期定义为状态周期。 13、单片机的复位操作是_高电平,寄存器IE的值是_EA、ES、ET1、EX1、 ET0、EX0_。 14、若选择内部程序存储器,应该设置为高电平(高电平/低电平),那么,PSEN信号的处理方式为不用。 15、单片机程序的入口地址是0000H ,外部中断1的入口地址是0013H 。 16、片机的内部RAM区中,可以位寻址的地址范围是20H-2FH ,特殊功能寄存器中,可位寻址的地址是能被8整除的地址。

单片机原理与应用及C51程序设计实验报告

《单片机原理与应用及C51程序设计》 实验报告

一.软件仿真 1.实验要求 基本要求:用串口输出“hello word”语句。增加的要求:延时或定时输出语句,采用查询/中断的方式控制启动/停止。 2.源程序: (1).采用延时函数,延迟输出语句,p0_0控制启动/停止。 #include #include sbit p0_0=P0^0; void Delay(unsigned int Delaytime); void main(void) { SCON = 0x50; //串口方式1,允许接收 TMOD = 0x20; //定时器1 定时方式2 TCON = 0x40; //设定时器1 开始计数 TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8; TI = 1; TR1 = 1; //启动定时器 while(1) { if(p0_0==0) {Delay(10000); printf ("Hello World!\n"); //显示Hello World } } } void Delay(unsigned int Delaytime) {unsigned int j=0; for(;Delaytime>0;Delaytime--) for(j=0;j<100;j++); } (2).采用定时器定时,延迟输出语句。P0_0控制启动/停止。 #include

#include sbit p0_0=P0^0; #define uchar unsigned char #define uint unsigned int uchar count; void main() { SCON = 0x50; //串口方式1,允许接收 TMOD = 0x21; TCON = 0x40; //设定时器1 开始计数 TH1 = 0xE8; //11.0592MHz 1200 波特率 TL1 = 0xE8; TH0=0X3C; TL0=0XB0; EA=1; ET0=1; TI = 1; TR1 = 1; //启动定时器 while(1) { if(p0_0==0) { TR0=1; if(count==200) { count=0; printf("hello world!\n"); } } } } void timer0()interrupt 1 { TH0=0X3C; TL0=0XB0; count++; } 3.实验心得: 第一次实验不需要硬件实现,只需要用软件仿真,串口输出“hello word”语句就ok,所以此次实验比较简单,不需要费太多时间就能把实验完成。 二.键控流水灯 1.实验要求: 8051单片机的P1口的P1.0—P1.7分别接有LED(D1—D8),当某一端口输出,为“0”

51单片机原理及应用期末考试试题汇总7

一、选择题 从下列各题4个备选答案中选出一个或二个正确答案 并将其代号写在题干后面的括号内。 1、8051基本型单片机内部程序存储器容量为 C 。 A、16KB B、8KB C、4KB D、128B 2、8051基本型单片机内部RAM容量为D。 A、16KB B、8KB C、4KB D、128B 3、当优先级的设置相同时 若以下几个中断同时发生 A 中断优先响应。 A、外部中断0 B、T1 C、串口 D、T0 4、在80C51单片机应用系统中 可以作为时钟输出的是 C 引脚。 A、EA B、RST C、ALE D、PSEN 5、当CPU响应外部中断1 的中断请求后 将自动转向 B 。 A、0003H B、0013H C、000BH D、001BH 6、为了能够使MCS-51单片机在正常工作中及时服务于多个外设 以下传送方式最适用的是 D 。 A、异步 查询 传送 B、同步 无条件 传送 C、DMA传送 D、中断传送 7、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示数字1 它的字形代码应为(A )。A、06H B、0F9H C、30H D、0CFH 8、已知1只共阳极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.” 它的字形码应为(A)。A、7FH B、0F9H C、30H D、80H 9、已知1只共阴极LED显示器 其中a笔段为字形代码的最低位 若需显示小数点“.”共阳极 它的字形码应为(A )。A、80H B、0F9H C、30H D、7FH 10、下列数据字定义的数表中 (C、D)是错误的。 A、DW “AA” B、DW “A” C、DW “OABC” D、DW 1ABC2H 11、若P1口接有一个4×4的行列键盘 则P1口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 12、以下指令中能够产生WR信号的是 B、D 。 A、MOV @R0,A B、MOVX @R0,A C、MOVX A @DPTR D、MOVX @DPTR,A 13、8031单片机的定时器T1用作定时方式时是 A、B 。 A、以内部时钟频率为定时基准 12个时钟周期加1 B、以内部时钟频率为定时基准 1个机器周期加1 C、以外部脉冲为定时基准 12个脉冲加1 D、以外部脉冲为定时基准 每个脉冲加1 14、DAC0832在单片机系统中是一种 B、D 器件。 A、输入 B、输出 C、将数字量转换成模拟量 D、将模拟量转换成数字量 15、家用电器中使用的单片机应属于计算机的 B 。 A、辅助设计应用B.测量、控制应用C.数值计算应用 D.数据处理应用 16、对程序存储器的读操作 只能使用 D 。 A MOV指令 B. PUSH指令 C. MOVX指令 D. MOVC指令 17、若82C55的PC口接有一个4×4的行列键盘 则PC口一定有 C、D 。 A、8位输入口 B、8位输出口 C、4位输入口 D、4位输出口 18、下列说法正确的是 A、B 。 A、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

单片机原理及应用89c51期末复习资料

单片机期末复习资料 实验3 数码管显示设计 1*功能描述:本程序集中体现数码管的静态显示,完成数码管由0到F 的静态显示 ************************************************************/ #include//包含头文件 #define uchar unsigned char #define uint unsigned int //宏定义 sbit dula=P1^4; //端口定义 uchar num,y; uint x; //定义变量 uchar code table[]={ 0xfc,0x60,0xda,0xf2,0x66,0xb6, 0xbe,0xe0,0xfe,0xf6,0xee,0x3e, 0x9c,0x7a,0x9e,0x8e};//0到F的数码管管码 /********************主函数**********************/ void main() { while(1)//进入大循环 { for(num=0;num<16;num++) //判断是否到F { dula=1;//开启锁存器 P0=table[num];//送数码管管码 dula=0;//关闭锁存器 for(x=2000;x>0;x--) for(y=220;y>0;y--);//延时 } } } 2 *功能描述:本程序集中体现数码管的动态扫描显示2009,通过改变数组的值可完成对任意四个数的显示 ************************************************************/ #include #include //包含头文件 #define uchar unsigned char #define uint unsigned int //宏定义 sbit Dula=P1^4; //端口定义 uchar code table[]={ 0xfc,0x60,0xda,0xf2, 0x66,0xb6,0xbe,0xe0, 0xfe,0xf6}; //0到F对应的数码管显示代码 uchar x,i,temp;

51单片机原理及应用期末考试试题汇总6

广西工学院2010—2011 学年第2 学期课程考核试题 考核课程单片机技术(B卷)考核班级通信081,082 考核类型闭卷学生人数80人打印份数85份 一、填空题(每小题2分,共20分) 1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期=_6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1,RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×)9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)(B)(C)(D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI 指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。

51单片机原理期末考试题

1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 (A)RD (B) WR (C) PSEN (D)ALE 3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存器TCON和数据寄存器TH0、TL0,TH1、TL1组成。

单片机期末考试试卷以及参考答案

单项选择 1. PC的内容是: A 当前指令前一条指令的地址 B 下一条指令的地址 C 控制器中指令寄存器的地址 D 当前正在执行指令的地址 2. 在MOVX A,@DPTR指令中,DPTR的内容是 A 片内数据存储器地址 B 片外程序存储器地址 C 片内程序存储器地址 D 片外数据存储器地址 3.以下指令没有错误的是 A PUSH DPTR B SUBB R3,R0 C POP DPTR D ADD A,@R1 https://www.wendangku.net/doc/8d14633705.html,B是 A 总线标准 B 可编程并行接口 C 可编程串行接口 D 译码器 5.在MCS-51中,为实现P0口数据和低位地址分时复用,应使用 A 地址寄存器 B 地址译码器 C 地址缓冲器 D 地址锁存器 6.MCS-51单片机启动复位后,程序计数器PC的内容为 A 0000H B 1000H C 2000H D 3000H 7.不能使MCS-51单片机的SP改变的指令是 A ANL 指令 B PUSH指令 C POP指令 D LCALL指令 8.MCS-51单片机PUSH指令的操作数是 A 位操作数 B 双字操作数 C 字节操作数 D 字操作数 9. 8031片外扩展数据存储器的最大容量是 A 16K B 64K C 8K D 32K 10.在LED显示中,为了输出位控和段控信号,应使用指令 A MOVX B MOV C MOVC D XCH 11.MCS-51执行子程序返回指令,从栈顶弹出的断点地址送给 A DPTR B CY C SP D PC 12.MCS-51执行出栈指令过程中,SP A 加2 B 减2 C 减1 D 加1 13.MCS-51的定时器/计数器是 A 两个16位的加法计数器 B 1个16位的加法计数器 C 两个16位的减法计数器 D 1个16位的减法计数器 14.MCS-51的MOV A,20H指令的源操作数的寻址方式是 A 直接寻址 B 位寻址 C 立即寻址 D 间接寻址 15.以下关于8155的叙述哪一个是错误的 A 是一个可编程的并行接口 B 有256个单元的RAM C 是一个可编程的接口芯片 D 是一个可编程的串行接口 16.D/A是 A 模数转换器 B 解调器 C 调制器 D 数模转换器

基于AT8951单片机原理及应用

◎<习题一>◎<习题二>◎<习题三> ◎<习题四>◎<习题五>◎<习题六> ◎<习题七>◎<习题八>◎<习题九> ◎<习题十>◎<总复习题> ※<习题一> 第一章习题答案 一、选择题 DCABD DACAC ACDBA BCCBA BB (ABE) B 二、计算题 1、将下列十进制数分别转换成二进制、十六进制和BCD码的 形式 (1)33D=00100001B=21H=00110011BCD (2)22 .37D=00010110.0101B=16.5H=00100010.00110111BCD 2、将下列二进制数分别转换成十进制、十六进制的形式。(1) 10101100 B=172D=ACH (2) 1001.01 B= 9.25D=9.4H (3)11001100. 011B=CC.6H=204.375D 3、将下列十六进制数分别转换成二进制、十进制的形式。(1)7B H=01111011B=123D (2)0E7.2 H=231.125D=11100111.0010B (3)21A9H=8617D=0010000110101001B 4、将下列BCD码转换成十进制数。 (1)10010010BCD=92D (2)01010010=52D (3)1000111. 0110=47.6D 5、将下列带符号数分别用原码、反码、补码来表示。 (1)+39 原码、反码、补码为00100111B

(2)-121 原码为11111001B,反码为10000110B,反码为10000111B 三、填空题 1、带符号数在机器中可用_原_码、_反_码和_补_码表示。 2、___运算器___和_控制器_____是计算机硬件的核心,称为中央处理器(CPU)。 3. CPU一次可处理的二进制数的位数称为___字长___。 4、字长为___8___的整数倍。 5、.MCS-51的最基本时间单位是_ 时钟___周期。 6、.8051的一个机器周期由___12___个时钟周期组成。 7、半导体存储器分为__ROM__和__RAM____。 8、根据信息传送的属性,总线可分为___地址总线___、_数据总线_____和__控制总线____。 四、问答题 1、什么是字长?Intel公司的MCS-51系列单片机的字长是多少?答:字长是指计算机能一次处理二进制数码的位数,MCS—51系列单片机字长为8位,又称8位机。 2、简述半导体存储器的分类及各类存储器的功能。 答:(1)只读存储器(ROM) ROM在使用过程中,存储的信息只能被读出,而不能用通常的方法写入。在系统断电时,ROM中的信息并不会丢失。因此,这类存储器适用于存放各种固定的系统程序、应用程序和常数等。 ROM按制造工艺的不同可分为以下几种: A)掩膜ROM 存储在ROM中的信息是在生产过程中用“掩膜”工艺固化在ROM芯片中的,一旦做好,不能更改。只适用于存储成熟的固定程序和数据,在大批量生产时,可降低成本。 B)可编程ROM(PROM) PROM中的信息是由用户写入,但只能写一次,写入后的信息以后不能更改。 C)可擦除ROM 允许用户对已写入的信息进行多次修改,但修改之前要先将原来的内容擦除掉,按擦除方法不同,又分为两种: 紫外线擦除的ROM(EPROM):在芯片上有一窗口,用紫外线擦抹器照射该窗口约20分钟后就可擦除,然后加规定的编程电压可重新写入程序。 电擦除的ROM(EEPROM):它允许用户利用+5V的电压擦除已存入的信息,并可进行重新写入,擦除和写入过程可在线完成,不需将芯片从用户系统中取出。

单片机期末考试试题7(带答案)

试题7 一、填空(25分,每空1分) 1. PSW中的RS0、RS1=01B,此时R2的字节地址为( 0AH )。 2. 假定DPTR的内容1000H,A中的内容为40H,执行指令: 2000H: MOVC A,@A+DPTR 后,送入A的是程序存储器( 2040 H )单元的内容。 3. 假定A中的内容为79H,R5中的内容为78H,执行指令: ADD A,R5 DA A 的内容为( 1 )。 后,累加器A的内容为( 5E )H,C Y 4.当AT89S51单片机响应中断后,必须用软件清除的中断请求标志是( TI,RI )。 5.TMOD中的GATEx=1时,表示由两个信号TRx和( INT1(F非) )控制定时器的启停。 6.在AT89S51单片机的RESET端出现(持续时间大于两个机器周期)的高电平后,便可以可靠复位,复位后的PC中的内容为( 00000 )H。 7.当AT89S51单片机与慢速外设进行数据传输时,最佳的传输方式是(查询方式)。 8.DA转换器的两个最重要的技术指标为(分辨率)和(建立时间)。 9.在存储器扩展中,无论是线选法还是译码法,最终都是为扩展芯片的( 片选 )端提供(片选)信号。 10. 波特率定义为 ( 每秒传送的位数 )。串行通信对波特率的基本要 求是互相通信的甲乙双方必须具有 ( 相同 ) 的波特率。 11. 若串行通信按方式1传送,每分钟传送3000个字符(8位/每字符),其波特率是(400bit/s )。 12. AT89S51片内( 20H-2FH )地址范围内的数据存储器,既可以字节寻址又可以位寻址。 13.8KB RAM存储器的首地址若为1000H,则末地址为(2FFFH)H。 14.AT89S51单片机控制TPμP-40A/16A微型打印机打印英文或数字时,要把打印字符的()码送给微型打印机。 15.已知8段共阴极LED显示器显示字符“H”的段码为76H,则8段共阳极LED显示器显示字符“H”的段码为()。 16.当键盘的按键数目少于8个时,应采用()式键盘。当键盘的按键数目

51单片机实习报告

(电子工艺实习) 实习报告 院(部):轨道交通学院 实习地点:工程训练中心D309 班级:自动化141 学生姓名:巩龙波学号140816112 指导教师:张吉卫 时间:2015 年11 月9 日到2015 年11 月13 日 山东交通学院

目录 1. 555电路控制二极管闪烁 (1) 1.1 焊接注意事项 (1) 1.2 设计内容与步骤 (1) 1.2.1 设计电路 (1) 1.2.2 画实物电路图 (1) 1.2.3 焊接成果显示 (2) 1.3 设计材料与成果要求 (2) 1.3.1 设计材料 (2) 1.3.2 实验成果 (2) 2. 555单稳态触发器 (3) 2.1 555定时器工作原理 (3) 2.2 555单稳态触发器 (3) 2.3 画实物电路图 (3) 2.4 实验成果 (3) 3. 万用表的组装与应用 (3) 3.1 实验仪器 (3) 3.2 实验原理 (4) 3.3 试验部件与检测方法 (4) 3.4 安装调试与故障检测 (4) 3.4.1安装 (5) 3.4.2调试与故障检测 (5) 3.5 焊装成果显示 (5) 4 实践收获与体会 (6) 5 实验总结 (6)

实习任务

1.555电路控制二极管闪烁 1.1焊接注意事项 ①掌握好加热时间 在保证焊料润湿焊件的前提下时间越短越好。 ②保持合适的温度 保持烙铁头在合适的温度范围。一般经验是烙铁头温度比焊料熔化温度高50℃较为适宜。 ③用烙铁对焊点加力加热是错误的。 会造成被焊件的损伤,例如电位器、开关、接插件的焊接点往往都是固定在塑料构件上,加力的结果容易造成元件失效。 1.2设计内容与步骤 1.2.1设计电路 1.2.2画实物电路图

51单片机经典教程

单片机经典教程 目录
第一课 第二课 第三课 第四课 第五课 第六课 第七课 第八课 第九课 第十课 第十一课 第十二课 第十三课 第十四课 第十五课 第十六课 第十七课 第十八课 第十九课 第二十课 第二十一课 第二十二课 第二十三课 第二十四课 单片机的概述 单片机的硬件结构与开发过程 单片机的内部结构 一 半导体存储器 单片机的内部结构 二 工作寄存器 单片机的内部结构 三 时序与时钟 单片机的内部结构 四 并行口 单片机的内部结构 五 数据与地址 单片机的内部结构 六 特殊功能存储器 单片机的工作方式 单片机的寻址 单片机的指令 一 数据传递类指令 单片机的指令 二 数据传递类指令 单片机的指令 三 算术逻辑运算类指令 单片机的指令 四 控制转移类指令 单片机的指令 五 位及位操作指令 单片机的程序设计方法 单片机的定时 计数器 单片机的中断系统 单片机的定时/中断实验 一 单片机的定时/中断实验 二 键盘接口及编程方法 一 独立式按键 键盘接口及编程方法 二 矩阵式按键 单片机显示器接口及编程方法 数码管的静态扫描与编程方法 6 9 11 15 18 20 24 27 29 32 35 38 42 47 51 55 64 68 73 78 81 87 90 94
4

第一课 单片机的概述
因为我们的主要课程是单片机的应用 本来不想讲解单片机的历史与发展 这话说现状更确切 些 但为了兼顾大多数朋友 我还是简单的介绍一下这方面的相关知识 一 单片机的由来 单片机 专业名称—Micro Controller Unit(微控制器件) 它是由大名鼎鼎的 INTEL 公司发明的 最早的系列是 MCS-48 后来有了 MCS-51 我们经常说的 51 系列单片机就是 MCS-51 micro controller system 它是一种 8 位的单片机 8 位是什么意思 我们以后再讲 后来 INTEL 公司把它的核心技术转让给了世界上很多的小公司 不过 再小也有几个亿的销售/ 年哦 所以世界上就有许多公司生产 51 系列兼容单片机 比如飞利浦的 87LPC 系列 华邦的 W78 系列 达拉斯的 DS87 系列 现代的 GSM97 系列等等 目前在我国比较流行的就是美国 ATMEL 公司的 89C51 它是一种带 Flash ROM 的单片机 至于什么是 Flash ROM 我在这儿先不作介绍 等以后大家学到相 关的知识时自然就会明白 我们的讲座就是以该型号的单片机来作实验的 讲到这里 也许有的人会 问 我平时在各种书上看到全是讲解 8031 8051 等型号的单片机 它们又有什么不同呢 其实它们同 属于一个系列 只是 89C51 的单片机更新型一点(事实上,89C51 目前正在用 89S51 代替 我们的实验系 统采用就是 89S52 的 兼容 89C52) 这里随便说一下 目前国内的单片机教材都是以 8051 为蓝本的 尽管其内核也是 51 系列的 但毕竟 8051 的单片机已经属于淘汰产品 在市场上也很少见到了 所以由 此感叹 国内的高等教育是如此的跟不上时代的发展需要 这话可能会引起很多人的不满,所以大家别 说是我讲的哦 二 主要单片机的分类 接着上面的话题 再给大家介绍一下我们经常在各种刊物上看到的 AVR 系列和 PIC 系列单片机是 怎么回事 以便让大家对单片机的发展有一个较全面的认识 在没有学习单片机之前 这是一个令很多 初学者非常困惑的问题 这么多的单片机我该先学哪一种呢 AVR 系列单片机也是 ATMEL 公司生产的一种 8 位单片机 它采用的是一种叫 RISC 精简指令集单 片机 的结构 所以它的技术和 51 系列有所不同 开发设备也和 51 系列是不通用的 它的一条指令的 运行速度可以达到纳秒级 即每秒 1000000000 次 是 8 位单片机中的高端产品 由于它的出色性能 目前应用范围越来越广 大有取代 51 系列的趋势 所以学完了 51 系列的 看来必须学会 AVR 的才行 可叹知识爆炸 人生苦短 说完了 AVR 的 再来说说另一种--PIC 系列单片机 它是美国 MICROCHIP 公 司 唉 又是老美 叫微芯公司的生产的另一种 8 位单片机 它采用的也是 RISC 的指令集 它的指令 系统和开发工具与 51 系列更是不同 但由于它的低价格和出色性能 目前国内使用的人越来越多 国 内也有很多的公司在推广它 不过它的影响力远没有 51 系列的大 所以作为初学者 51 系列当然是首 选 以上几种只是比较多见的系列 其实世界上还有许多的公司生产各种各样的单片机 比如 MOTOROLA 的 MC68H 系列 老牌的单片机 TI 的 MSP430C 系列 极低功耗的单片机 德国的西门子 SIEMENS 等等 它们都有各自的结构体系 并不与 51 系列兼容 为了不搞大家的脑筋 这里就不介绍了 等大 家入了门以后自己去研究它吧 我们还是回来了解一下 51 系列单片机到底是个什么东西 它有那些部 分组成 请接着往下看 三 单片机的结构及组成 单片机到底是一种什么 DD 它究竟能做什么呢 其实它就是一种能进行数学和逻辑运算 根据不 同使用对象完成不同控制任务的面向控制而设计的集成电路 此话好象有点绕口 没关系 大家都应该 知道我们经常使用的电脑吧 在电脑上 我们可以用不同的软件在相同的硬件上实现不同的工作 比如 我们用 WORD 可以打字 用 PROTEL 可以设计图纸等等 单片机其实也是如此 同样的芯片可以根据我们 不同的要求做出截然不同的产品 只不过电脑是面向应用的 而单片机是面向控制的 比如控制一个指
6

51单片机原理及应用复习题

的溢出定时,其定时初值应是()。 A、FFH B、FEH C、FDH D、FCH 5.当IE控制寄存器的值为88H时,表示()。 A、表示外中断0允许中断; B、表示外中断1允许中断; C、表示定时/计数器T1允许中断; D、表示定时/计数器T0允许中断; 6.当SCON寄存器值为90H时,串行口工作方式为()。 A、9位UART方式,串口允许接收; B、8位UART方式,串口禁止接收; C、9位UART方式,串口禁止接收; D、8位UART方式,串口允许接收; 7.当PCON寄存器值为01H时,以下解释正确的是()。 A、T1产生的波特率能提高1倍; B、进入掉电工作模式; C、发送串口数据; D、进入空闲工作模式; 8.AT89C51单片机片内RAM中,仅可间接寻址的数据内存地址是()。 A、00H-80H B、80H-FFH C、00H-7FH D、00H-FFH 9.在CPU内部,反映程序运行状态或反映运算结果的一些特殊寄存器是()。 A、PC B、ACC C、PSW D、SP 10.既可以当准双向口使用,又可以做双功能口使用的是()。 A、P0 B、P1 C、P2 D、P3 11.各中断源的中断开关状态,都会记在MCS-51系统的()。 A、IP B、SCON C、TCON D、IE

12.MCS-51单片机的复位信号是()有效。 A、高电平 B、低电平 C、脉冲 D、下降沿 13.定时器/计数器的工作方式2是()。 A、8位自动装载计数方式; B、2个8位自动装载计数方式; C、13位计数方式; D、16位计数方式; 14. 以下哪一条是位操作指令()。 A、MOV P1,#0FFH B、MOV 17H,ACC.1 C、MOV ACC,17H D、POP PSW 15. MCS-51单片机在同一优先级的中断源同时申请中断时,CPU最后响应()。 A、定时器0中断 B、定时器1中断 C、外部中断0 D、外部中断1 16.AT89C51单片机中的DPTR和PC分别是()的寄存器。 A、8位和8位 B、16位和16位 C、8位和16位 D、16位和8位 17. 以下哪一条指令的写法是正确的()。 A、MOV R0,#FEH B、MOVX A,@A+DPTR C、MOVC A,@A+DPTR D、PUSH A 18. 当需要从MCS-51单片机程序存储器取数据时,采用的指令为() A、MOV A,@R1 B、MOVC A,@A+DPTR C、MOVX A,@R0 D、MOVX A,@DPTR 19.A/D 转换方法有四种,ADC0809是一种采用()进行A/D转换的8位接口芯片。 A、计数式 B、双积分式 C、并行式 D、逐次逼近式 20.不属于单片机输入/输出设备进行信息交换方式的是() A、无条件传送方式 B、查询方式

山东大学单片机原理与应用期末试卷及答案

一、填空 1、MCS51单片机的控制信号线有 2、MCS51单片机内部RAM的位寻址空间有位,位寻址空间对应 的字节地址为,位地址为 3、MCS51单片机并行口P0的用途是 P2口的用途是 4、指令MOV P1,@R0中两操作数的寻址方式分别是 5、 2764为芯片,地址线条,可扩展 K空 间,地址从0000H至 H 6、外部中断INT1的中断入口地址为,在同级 优先级中串行口中断的优先级排在第位。 7定时/计数器有四种工作方式:方式0的功能为:,方式1的功能 为:,方式2的功能为: ,方式3的功能为: 8、若晶振为12MHz,则一个机器周期为:,一条双字节单周 期指令的执行时间是。 9、 MCS51单片机的堆栈设置在区内,堆栈的最深深度为 字节。 二、请写出完成下列功能的指令(可用多条语句实现) 1、将R0内容送入R7 2、将位地址50H内容送入SMOD位 3、将外部EPROM 1000H单元内容送入外部RAM 3000H 单元

4、用单条指令完成累加器ACC 清零,有几种方法。 5、设RS1=0,RS0=1,将R1内容入栈 三、 读程序,填写执行结果 1、 MOV 40H,#36H MOV R0,#40H SETB C ADDC A,#0F9H C AC F0 RS1 RS0 OV P 2、 MOV SP,#50H MOV DPTR,#1050H MOV A,#88H PUSH DPL PUSH DPH PUSH ACC POP DPL POP DPH POP ACC 3 、 MOV A,#40H SWAP A INC A MOVC A,@A+PC S0: AJMP S0 TAB: DB 10H,11H,12H,13H,14H,15H DB 16H,17H,18H,1AH,19H,1BH 四、 程序设计 编程序完成下列逻辑功能 B C A ABC F ?+?=)(

单片机原理及应用习题答案

思考与练习题1 1.1单项选择题 (1)单片机又称为单片微计算机,最初的英文缩写是( D ) A.MCP B.CPU C.DPJ D.SCM (2)Intel公司的MCS-51系列单片机是( C )的单片机。 A.1位 B.4位 C.8位 D.16位 (3)单片机的特点里没有包括在内的是( C ) A.集成度高 B.功耗低 C.密封性强 D.性价比高 (4)单片机的发展趋势中没有包括的是( B ) A.高性能 B.高价格 C.低功耗 D.高性价比 (5)十进制数56的二进制数是( A ) A.00111000B B.01011100B C.11000111B D.01010000B (6)十六进制数93的二进制数是( A ) A.10010011B B.00100011B C.11000011B D.01110011B (7)二进制数11000011的十六进制数是( B ) A. B3H B.C3H C.D3H D.E3H (8)二进制数11001011的十进制无符号数是( B ) A. 213 B.203 C.223 D.233 (9)二进制数11001011的十进制有符号数是( B ) A. 73 B.-75 C.-93 D.75 (10)十进制数29的8421BCD压缩码是( A ) A.00101001B B.10101001B C.11100001B D.10011100B (11)十进制数-36在8位微机中的反码和补码是( D ) A.00100100B、11011100B B.00100100B、11011011B C.10100100B、11011011B D.11011011B、11011100B (12)十进制数+27在8位微机中的反码和补码分别是( C ) A.00011011B、11100100B B.11100100B、11100101B C.00011011B、00011011B D.00011011B、11100101B (13)字符9的ASCII码是( D ) A.0011001B B.0101001B C.1001001B D.0111001B (14)ASCII码1111111B的对应字符是( C ) A. SPACE B.P C.DEL D.{ (15)或逻辑的表达式是( B ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (16)异或逻辑的表达式是( C ) A.A?B=F B. A+B=F C. A⊕B=F D.(A?B)=F (17)二进制数10101010B与00000000B的“与”、“或”和“异或”结果是( B ) A.10101010B、10101010B、00000000B B.00000000B、10101010B、10101010B C.00000000B、10101010B、00000000B D.10101010B、00000000B、10101010B (18)二进制数11101110B与01110111B的“与”、“或”和“异或”结果是( D ) A.01100110B、10011001B、11111111B B.11111111B、10011001B、01100110B C.01100110B、01110111B、10011001B D.01100110B、11111111B、10011001B (19)下列集成门电路中具有与门功能的是( D ) A.74LS32 B.74LS06 C.74LS10 D.74LS08

51单片机原理期末考试题

广西工学201 2011学年 2学期课程考核试 考核课单片机技卷)考核班通08082 考核类闭学生人 8 打印份 8 一、填空题(每小分,2分 1.若累加器A中的数据为67H,则PSW中的P=_1__。 2. 一个机器周期= _6_个状态周期=12个振荡周期。 3.89C51的堆栈是按照先进后出的原则进行存取的RAM区。 4. 用一条指令实现以下功能: 若A中数据不等于200,则程序转至PROM_ CJNZ A,#200H,PROM__。 5. 为了使10H—17H作工作寄存器使用RS1, RS0的取值为__1,0。 6. 89C51中21个特殊功能寄存器,其地址凡是能被8整除的都有位寻址功能。 7. 89C51单片机有片内ROM容量_4KB , RAM容量128。 8. 某串行通信中有1个起始位,8个数据位和1个停止位,应选择的异步串行通信方式为方式1。 9. 在89C51单片机初始化时,SP存放的是07H。 10. 当89C51引脚ALE信号有效时,表示从P0口稳定地送出了_数据和地信息。 四、判断题(每小题2分,共20分) 1.如果发生除法溢出错误,则PSW标志位P置1。(∨) 5.对于89C51单片机,当CPU对内部程序存储器寻址超过4K时,系统会自动在外部程序存储器中寻址(∨)。 6.外加晶振频率越高,系统运算速度也就越快,系统性能也就越好(∨)。 7. 位TF0是定时器T1的溢出中断标志位。(∨) 8.在定时器T0和外部中断1都设为高优先级时,外部中断1优先级高于定时器T0。(×) 9.子程序的返回指令是RETI ,中断程序的返回指令是RET。(×) 10.波特率是数据传输的速率,指每秒传送的字节数。(∨) 3、51有 5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器 IP 加以选择 4、中断请求信号有电平触发和脉冲触发两种触发方式。 6、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 7、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题2分,共10分) 1、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口 2、访问外部数据存储器时,不起作用的信号是( C )。 WRPSENRD(D)(CA))(B)ALE (3、使用定时器T1时,有几种工作模式( C )。 (A)1种(B)2种(C)3种(D)4种 4、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A、当前指令执行完毕 B、中断是开放的 C、没有同级或高级中断服务 D、必须有RETI指令 5、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A)方式0 (B)方式1 (C)方式2 (D)方式0或方式2 三、简答题(每题15分,共30分) 1、MCS-51单片机内部有几个定时/计数器?它们由哪些寄存器组成? 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。它们分别由方式寄存器TMOD、控制寄存组成。TL1、TH1,TL0、TH0和数据寄存器TCON器. 一、填空题(每空1分,共20分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= 0000H ,SP= 07H ;而工作寄存器则缺省采用第 00 组,这组寄存器的地址范围是从000H~007H 。 3、JZ e 的操作码地址为1000H,e=20H,它转移的目标地址为 1022H 。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行 某种控制进行某种控制。

相关文档
相关文档 最新文档