51单片机期末备考试题(有答案)1

51单片机期末备考试题(有答案)1
51单片机期末备考试题(有答案)1

卷一(答案在题后)

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

1. MCS-51系列单片机为__位单片机

2. AT89S51有__级优先级中断,__个中断源

3. AT89S51单片机指令系统的寻址方式有___、___、___、___、___、___。

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

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

6. 若A中的内容为67H,那么,P标志位为__

7.半导体存储器分成两大类:__和__,其中__具有易失性,常用于存储临时性数据

8.求十进制数-102的补码(以2位16进制数表示),该补码为__

9.8051内部有__个并行口,__口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置__,才能读入外设的状态。

10.通过CPU对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_______

11.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___1us

12.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为__H 2FFF 13. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行__次

答案:

1. 8

2. 2 5

3.寄存器寻址直接寻址寄存器间接寻址立即寻址基址寄存器寻址变址寄存器寻址

4. 0ABH 34H

5. 8

6. 1

7. RAM ROM RAM

8. 9AH

9. 4 P0 1

10.程序查询方式

11. 1us

12. 2FFF

13. 256

学海无涯苦作舟,祝你学业有成。

选择题:(24分,每题2分)

1.MCS-51单片机CPU的主要组成部分为( ) 。

A.运算器、控制器B.加法器、寄存器

C.运算器、加法器D.运算器、译码器

2.单片机中的程序计数器pc用来( ) 。

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

C.存放下一条指令地址D.存放上一条指令地址

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

A.0000h,00h B.0000h,07h

C.0003h,07h D.0800h,08h

4. PC的内容是( ) 。

A. 当前指令前一条指令的地址

B. 下一条指令的地址

C. 控制器中指令寄存器的地址

D. 当前正在执行指令的地址

5. 在MOVX A,@DPTR指令中,DPTR的内容是 ( )。

A. 片内数据存储器地址

B. 片外程序存储器地址

C. 片内程序存储器地址

D. 片外数据存储器地址

6. MCS-51单片机PUSH指令的操作数是( )。

A. 位操作数

B. 双字操作数

C. 字节操作数

D. 字操作数

7. 在LED显示中,为了输出位控和段控信号,应使用指令( )。

A. MOVX

B. MOV

C. MOVC

D. XCH

8.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。A.P0口B.P1口C.P2口D.P0口和P2口

9.上电复位后,PSW的值为( ) 。

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

10.复位后,堆栈指针SP在内部RAM中的直接地址是( )。

A.00H B.07H C.81H D.FFH

11.8051单片机的VSS(20)引脚是( ) 引脚。

A.主电源+5v B.接地C.备用电源D.访问片外存贮器

12. MCS-51执行出栈指令过程中,SP ( )。

A. 加2

B. 减2

C. 减1

D. 加1

答案:1~5 ACBBD 1~10 CAADC 11~12 BC

三、简答题

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

POP DPH;

POP DPL;

POP SP;

则:(DPH)=______;(DPL)=______;(SP)=______;(6分)

2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

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

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

参考答案:

1、3CH 5FH 50H

2、答:机器周期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、答:

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

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

4、答:

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

卷二(答案在题后)

一、填空题(40分,每空2分)

1.MCS—51布尔处理机的存储空间是_______

2.p2口通常用作_______,也可以作通用的i/o口使用

3.8051的堆栈区一般开辟在_______

4.定时器中断请求发生在_______。

5.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=__,(49H)=__。

6.当单片机复位时PSW=__H,SP=__,P0~P3口均为__电平。

7.AT89S51单片机有__级优先级中断。

8.中断处理的全过程分为以下3个段:____、____、____。

9.123= ___B= __H。

10. AT89S51唯一的一条16位数据传送指令为___。

11. LJMP的跳转范围是___,AJMP的跳转范围是__,SJMP的跳转范围是__。

12. 若A中的内容为68H,那么P标志位为___。

答案:

1. 00H~7FH

2. 高8位地址线

3. 用户RAM区

4. 定时时间到

5. 49H 58H

6. 00 07 高

7. 2

8. 中断请求、中断响应、中断服务

9. 01010010 52

10. MOV DPTR,data16

11. 64k 2kB ±128B(或256B)

12. 1

选择题:(24分,每题2分)

1. 在MCS-51中,为实现P0口数据和低位地址分时复用,应使用( ) 。

A. 地址寄存器

B. 地址译码器

C. 地址缓冲器

D. 地址锁存器

2. MCS-51单片机启动复位后,程序计数器PC的内容为 ( ) 。

A. 0000H

B. 1000H

C. 2000H

D. 3000H

3. D/A是( ) 。

A. 模数转换器

B. 解调器

C. 调制器

D. 数模转换器

4. MCS-51构成系统总线时,可提供高8位地址线的口是 ( ) 。

A. P0 口

B. P1 口

C. P2口

D. P3口

5. MCS-51单片机复位后,当前的工作寄存器是( ) 。

A. 0组

B. 1组

C. 2组

D. 3组

6.寻址方式就是( )的方式。

A.查找指令操作码B.查找指令

C.查找指令操作数D.查找指令操作码和操作数

7.mcs-51汇编语言指令格式中,唯一不可缺少的部分是( ) 。

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

8.mcs-51的立即寻址方式中,立即数前面( ) 。

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

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

9.mcs-51寻址方式中,直接寻址的寻址空间是( ) 。

A.工作寄存器r0~r7 B.专用寄存器sfr

C.程序存储器rom D.数据存储器256字节范围

10.指令mov r0,#20h执行前(r0)=30h,(20h)=38h,执行后(r0)= ( ) 。

A.00H B.20H C.30H D.38H

11. 通过串行口发送或接收数据时,在程序中应使用( )。

A MOV指令

B MOVC指令

C SWAP 指令

D MOVX指令

12. 以下指令中源操作数为寄存器寻址的是

A. ANL A,#0FH

B. ADD A,R0

C. MOV A,20H

D. ADD A,@R0

答案:1~5 DADCA 6~10 CBDDB 11~12 CB

简答题:

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

POP DPH

POP DPL

RET

则:(PCH) =_ _;(PCL)=___;(DPH)=____;(DPL)=____;(4分)

2.说明AT89S51的外部引脚EA*的作用?(4分)

3.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

4.各中断源对应的中断服务程序的入口地址是否能任意设定?

参考答案:

1、34H 12H 80H 50H

2、答:

当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时, 自动转到部程序存储器;当EA*为低电平时,AT89S51只读取外部程序存储器。

3、解:采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us

采用定时器方式1(为16位)

定时1ms,设初值为X,则:(216-X)×1×10-6=1×10-3

则=>X=64536将其转换成二进的为:1111110000011000

再将其转化为16进制数为:FC18

初值为TXH=FCH TXL=18H

4、答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定

卷三(答案在题后)

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

1.AT89S51单片机是___位的单片机。

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

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

4. MCS-51执行子程序返回指令时,把______________弹出给___________,以恢复断点。

5.串行口的方式0的波特率为___。

6. AT89S51内部数据存储器的地址范围是__,位地址空间的字节地址范围是__,对应的位地址范围是__,外部数据存储器的最大可扩展容量是64K 。

7. LED数码显示有_______________和________________两种显示方式。

8.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___。

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

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

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

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

13.当单片机复位时PSW=__,SP=__,P0~P3口均为__电平。

14.AT89S51访问片外存储器时,利用__信号锁存来自__发出的低8位地址信号。

15. MCS-51系列单片机在直接寻址方式中,只能使用__________位二进制数作为直接地址,其寻址对象只限于______________________。

答案:

1. 8

2. 8031 、8051 、8751

3. 全双工

4. 栈顶内容PC

5. fOSC/12

6. 00H~7FH 、20H~2FH 、00H~7FH

7. 动态静态

8. 1us

9. 0ABH 、34H

10. 1

11. 8

12. TB8

13. 00H 、07H 、高

14. ALE 、P0口

15. 8 、00H--FFH

判断题(20分,每题1分)

1.AT89S51单片机可执行指令:MOV 35H,@R3。()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19.指令AJMP的跳转范围是2KB。()

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

答案:1~5 ××√×× 6~10 X X√√X 11~15 X√X√√ 16~20 X X X√√

简答题:

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

PUSH ACC

PUSH B

POP ACC

POP B

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

3.已知单片机系统晶振频率为6mhz,若要求定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是多少?tmod的值是多少?th0=?tl0=?(写出步骤)

4.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

答案:

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

2、解:

∵采用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、答:

定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是1388h tmod 的值是00000001b,th0=13h;tl0=88h。

4、答:

具有5个中断源,分别是外部中断int0和外部中断int1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器ip的设置,每个中断源都可以被定义为高优先级中断。

星光不负赶路人。

卷一(答案在卷后)

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

1. MCS-51系列单片机为__位单片机

2. AT89S51有__级优先级中断,__个中断源

3. AT89S51单片机指令系统的寻址方式有___、___、___、___、___、___。

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

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

6. 若A中的内容为67H,那么,P标志位为__

7.半导体存储器分成两大类:__和__,其中__具有易失性,常用于存储临时性数据

8.求十进制数-102的补码(以2位16进制数表示),该补码为__

9.8051内部有__个并行口,__口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置__,才能读入外设的状态。

10.通过CPU对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_______

11.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___1us

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

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

二、选择题:(24分,每题2分)

1.MCS-51单片机CPU的主要组成部分为( ) 。

A.运算器、控制器B.加法器、寄存器

C.运算器、加法器D.运算器、译码器

2.单片机中的程序计数器pc用来( ) 。

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

C.存放下一条指令地址D.存放上一条指令地址

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

A.0000h,00h B.0000h,07h

C.0003h,07h D.0800h,08h

4. PC的内容是( ) 。

A. 当前指令前一条指令的地址

B. 下一条指令的地址

C. 控制器中指令寄存器的地址

D. 当前正在执行指令的地址

5. 在MOVX A,@DPTR指令中,DPTR的内容是 ( )。

A. 片内数据存储器地址

B. 片外程序存储器地址

C. 片内程序存储器地址

D. 片外数据存储器地址

6. MCS-51单片机PUSH指令的操作数是( )。

A. 位操作数

B. 双字操作数

C. 字节操作数

D. 字操作数

7. 在LED显示中,为了输出位控和段控信号,应使用指令( )。

A. MOVX

B. MOV

C. MOVC

D. XCH

8.访问外部存储器或其它接口芯片时,作数据线和低8位地址线的是( )。

A.P0口B.P1口C.P2口D.P0口和P2口

9.上电复位后,PSW的值为( ) 。

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

10.复位后,堆栈指针SP在内部RAM中的直接地址是( )。

A.00H B.07H C.81H D.FFH

11.8051单片机的VSS(20)引脚是( ) 引脚。

A.主电源+5v B.接地C.备用电源D.访问片外存贮器

12. MCS-51执行出栈指令过程中,SP ( )。

A. 加2

B. 减2

C. 减1

D. 加1

三、简答题

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

POP DPH;

POP DPL;

POP SP;

则:(DPH)=______;(DPL)=______;(SP)=______;(6分)

2.AT89S51采用6MHz的晶振,定时2ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

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

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

参考答案:

填空:

1. 8

2. 2 5

3.寄存器寻址直接寻址寄存器间接寻址立即寻址基址寄存器寻址变址寄存器寻址

4. 0ABH 34H

5. 8

6. 1

7. RAM ROM RAM

8. 9AH

9. 4 P0 1

10.程序查询方式

11. 1us

12. 2FFF

13. 256

选择:

1~5 ACBBD 1~10 CAADC 11~12 BC

简答:

1、3CH 5FH 50H

2、答:机器周期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、答:

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

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

4、答:

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

卷二(答案在卷后)

一、填空题(40分,每空2分)

1.MCS—51布尔处理机的存储空间是_______

2.p2口通常用作_______,也可以作通用的i/o口使用

3.8051的堆栈区一般开辟在_______

4.定时器中断请求发生在_______。

5.如果(A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)=__,(49H)=__。

6.当单片机复位时PSW=__H,SP=__,P0~P3口均为__电平。

7.AT89S51单片机有__级优先级中断。

8.中断处理的全过程分为以下3个段:____、____、____。

9.123= ___B= __H。

10. AT89S51唯一的一条16位数据传送指令为___。

11. LJMP的跳转范围是___,AJMP的跳转范围是__,SJMP的跳转范围是__。

12. 若A中的内容为68H,那么P标志位为___。

选择题:(24分,每题2分)

1. 在MCS-51中,为实现P0口数据和低位地址分时复用,应使用( ) 。

A. 地址寄存器

B. 地址译码器

C. 地址缓冲器

D. 地址锁存器

2. MCS-51单片机启动复位后,程序计数器PC的内容为 ( ) 。

A. 0000H

B. 1000H

C. 2000H

D. 3000H

3. D/A是( ) 。

A. 模数转换器

B. 解调器

C. 调制器

D. 数模转换器

4. MCS-51构成系统总线时,可提供高8位地址线的口是 ( ) 。

A. P0 口

B. P1 口

C. P2口

D. P3口

5. MCS-51单片机复位后,当前的工作寄存器是( ) 。

A. 0组

B. 1组

C. 2组

D. 3组

6.寻址方式就是( )的方式。

A.查找指令操作码B.查找指令

C.查找指令操作数D.查找指令操作码和操作数

7.mcs-51汇编语言指令格式中,唯一不可缺少的部分是( ) 。

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

8.mcs-51的立即寻址方式中,立即数前面( ) 。

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

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

9.mcs-51寻址方式中,直接寻址的寻址空间是( ) 。

A.工作寄存器r0~r7 B.专用寄存器sfr

C.程序存储器rom D.数据存储器256字节范围

10.指令mov r0,#20h执行前(r0)=30h,(20h)=38h,执行后(r0)= ( ) 。

A.00H B.20H C.30H D.38H

11. 通过串行口发送或接收数据时,在程序中应使用( )。

A MOV指令

B MOVC指令

C SWAP 指令

D MOVX指令

12. 以下指令中源操作数为寄存器寻址的是

A. ANL A,#0FH

B. ADD A,R0

C. MOV A,20H

D. ADD A,@R0

简答题:

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

POP DPH

POP DPL

RET

则:(PCH) =_ _;(PCL)=___;(DPH)=____;(DPL)=____;(4分)

2.说明AT89S51的外部引脚EA*的作用?(4分)

3.AT89S51采用12MHz的晶振,定时1ms,如用定时器方式1时的初值(16进制数)应为多少?(写出计算过程)(6分)

4.各中断源对应的中断服务程序的入口地址是否能任意设定?

参考答案:

填空:

1. 00H~7FH

2. 高8位地址线

3. 用户RAM区

4. 定时时间到

5. 49H 58H

6. 00 07 高

7. 2

8. 中断请求、中断响应、中断服务

9. 01010010 52

10. MOV DPTR,data16

11. 64k 2kB ±128B(或256B)

12. 1

选择:

1~5 DADCA 6~10 CBDDB 11~12 CB

简答:

1、34H 12H 80H 50H

2、答:

当EA*为高电平时,AT89S51访问内部程序存储器,但当地址大于0FFF时,

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

3、解:采用12MHZ的晶振,Tcy=1/fosc×12=1/12×10-6×12=1us

采用定时器方式1(为16位)

定时1ms,设初值为X,则:(216-X)×1×10-6=1×10-3

则=>X=64536将其转换成二进的为:1111110000011000

再将其转化为16进制数为:FC18

初值为TXH=FCH TXL=18H

4、答:各中断源的入口地址已经在中断地址区中被定义了,不能任意设定

卷三(答案在卷后)

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

1.AT89S51单片机是___位的单片机。

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

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

4. MCS-51执行子程序返回指令时,把______________弹出给___________,以恢复断点。

5.串行口的方式0的波特率为___。

6. AT89S51内部数据存储器的地址范围是__,位地址空间的字节地址范围是__,对应的位地址范围是__,外部数据存储器的最大可扩展容量是64K 。

7. LED数码显示有_______________和________________两种显示方式。

8.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___。

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

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

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

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

13.当单片机复位时PSW=__,SP=__,P0~P3口均为__电平。

14.AT89S51访问片外存储器时,利用__信号锁存来自__发出的低8位地址信号。15. MCS-51系列单片机在直接寻址方式中,只能使用__________位二进制数作为直接地址,其寻址对象只限于______________________。

判断题(20分,每题1分)

1.AT89S51单片机可执行指令:MOV 35H,@R3。()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

19.指令AJMP的跳转范围是2KB。()

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

简答题:

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

PUSH ACC

PUSH B

POP ACC

POP B

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

3.已知单片机系统晶振频率为6mhz,若要求定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是多少?tmod的值是多少?th0=?tl0=?(写出步骤)

4.51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义?

参考答案:

填空:

答案:

1. 8

2. 8031 、8051 、8751

3. 全双工

4. 栈顶内容PC

5. fOSC/12

6. 00H~7FH 、20H~2FH 、00H~7FH

7. 动态静态

8. 1us

9. 0ABH 、34H

10. 1

11. 8

12. TB8

13. 00H 、07H 、高

14. ALE 、P0口

15. 8 、00H—FFH

判断:

1~5 ××√×× 6~10 X X√√X 11~15 X√X√√ 16~20 X X X√√

简答:

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

2、解:

∵采用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、答:

定时值为10ms时,定时器t0工作在方式1时,定时器t0对应的初值是1388h tmod的值是00000001b,th0=13h;tl0=88h。

4、答:

具有5个中断源,分别是外部中断int0和外部中断int1、定时器溢出中断0和定时器溢出中断1以及串行中断。通过对中断优先级寄存器ip的设置,每个中断源都可以被定义为高优先级中断。

C51单片机试卷1要点

物理与电气工程学院C51单片机试卷1 一、填空题(每小题1分,共30分) 1、8031的 P2 口为高8位地址总线口, P3 口为双功能口。 2、单片机的复位操作是__________引脚,要在此引脚加 ________电平才能复位动作。 3、C51定义可寻址位,使用关键字为____ ,定义特殊功能寄存器当中的某位用关键字____________ 。 4、已知P3=0X7F,要实现将P3口的值循环右移的指令是____ ,循环右移3次后,P3=___________ 。 5、有指令unsigned char mm[]={0X01,0X02,0X03},此指令中数组元素mm[1]的值为________ 。 6、串口工作方式2接收的第9位数据放到了_____ 寄存器的______位中。 7、若采用6MHz的晶体振荡器,则MCS-51单片机的振荡周期为________,机器周期为 ____________。 8、单片机并行接口中,要作为输出口必须外接上拉电阻的端口是______,其原因在于输出级是________开路电路。 9、由AT89C51构成的单片机最简系统中,只给单片机提供VCC和GND单片机是不会工作的,必须提供的__________、___________和________辅助形成一个最简系统。 10、若只需要开串行口中断,则其对应的源中断允许控制位是__________,若需要将外部中断0设置为下降沿触发,则执行的语句为_____________。 11、C51中 0x75 | 0x42 运算结果是_________ 。 12、-25的原码是___________、反码是___________、补码是_________。 13、对于51子系列单片机,主要有________、___________、_________三种机型。 14、修饰符interrupt m中m的取值为0对应的中断情况是__________中断。 15、TCON中IT0(IT1)表示__________。 16、5l子系列单片机片内有两个____位的定时计数器。 二、选择题(每小题1分,共20分) 1、一字节补码所能表示的整数范围是( A )。 A、-128~+127 B、-127~+127 C、-129~+128 D、-128~+128 2、12MHz晶振的单片机在定时工作方式下,定时器计一个数所用的定时时间是(A) A、1μs B、2μs C、4μs D、8μs 3、通过串行口发送或接收数据时,发送或接收的数据暂存在(D)寄存器中。 A、SCON B、PCON C、TMOD D 、SUBF 4、在单片机扩展系统中,8051做为地址总线和数据总线分时复用的端口是(A )

51单片机期末备考试题(有答案)1

卷一(答案在题后) 一、填空题(23分,每空1分) 1. MCS-51系列单片机为__位单片机 2. AT89S51有__级优先级中断,__个中断源 3. AT89S51单片机指令系统的寻址方式有___、___、___、___、___、___。 4. 如果(A)=34H,(R7)=0ABH,执行XCH A, R7;结果(A)= ___,(R7)= ___ 5. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中__片芯片。 6. 若A中的内容为67H,那么,P标志位为__ 7.半导体存储器分成两大类:__和__,其中__具有易失性,常用于存储临时性数据 8.求十进制数-102的补码(以2位16进制数表示),该补码为__ 9.8051内部有__个并行口,__口直接作输出口时,必须外接上拉电阻;并行口作输入口时,必须先将口锁存器置__,才能读入外设的状态。 10.通过CPU对i/o状态的测试,只有i/o已准备好时才能进行i/o传送,这种传送方式称为_______ 11.已知fosc=12MHz,T0作为定时器使用时,其定时时间间隔为___1us 12.若AT89S51外扩8KB 程序存储器的首地址若为1000H,则末地址为__H 2FFF 13. 在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行__次 答案: 1. 8 2. 2 5 3.寄存器寻址直接寻址寄存器间接寻址立即寻址基址寄存器寻址变址寄存器寻址 4. 0ABH 34H 5. 8 6. 1 7. RAM ROM RAM 8. 9AH 9. 4 P0 1 10.程序查询方式 11. 1us 12. 2FFF 13. 256 学海无涯苦作舟,祝你学业有成。

[业务]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整除的地址。

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、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 MOV A,@R0 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 四、程序设计 编程序完成下列逻辑功能 F ABC ( A C) B

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

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、立即数寻址方式是操作数本身就在指令中 而不是它的地址在指令中。

51单片机试题

第二部分 MCS—51单片机原理与接口技术 一、单项选择题(本大题共11小题,每题1分,共11分。在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项的字母填在题干中的括号内。) 16、80H是用8位二进制补码表示的十六进制数,那么相应的十进制数是() A、128 B、-64 C、0 D、-128 17、单片机是()。 A、微型计算机 B、微型计算机系统 C、微处理器 D、以上都不是 18、定义字伪指令是() A、DB B、DW C、DS D、BIT 19、在单片机应用系统扩展时,用于和74LS373的G端接的是() A、ALE B、PSEN C、RD D、RST 20、8031单片机内部RAM中字节地址为25H的存储单元中的最低位,其位地址为() A、38H B、27H C、28H D、10H 21、对面EPROM2764来说,不正确的是(): A、是电可擦除的 B、容量是8K C、数据线8根 D、地址线13根 22、将累加器A中的数送到片外RAM30H,可执行指令() A、MOVX 30H,A B、MOV R1,#30H MOV @R1,A? C、MOV R1,#30H D、MOV R6,#30H? MOVX @R1,A MOVX @R6,A 23、下列符号中只有()是正确的MCS--51指令。 A、LCALL 1000H B、LCALL #1000H C、LJMP #1000H D、LCALL A 24、以下错误的是() A、断点是指程序运行过程中寄存器的值 B、响应中断的必要条件之一是一条指令执行完毕后 C、中断优先原则之一是高不理低 D、中断服务程序的最后一条指令是RETI 25、8031单片机定时器/计数器设置为定时时,则对的是() A、计数脉冲是机器周期 B、计数脉冲是T0或T1 C、计数脉冲是INT0或INT1 D、以上都不对 26、8031单片机外部中断信号输入的引脚名是() A、INT0 B、RXD C、T0 D、WR 二、改错题(本大题共3小题,每小题2分,共6分。下面的程序或程序段存在一个错误

51单片机课程设计 AD转换

课程设计报告 华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

AD转换 要求: A.使用单片机实现AD转换 B.可以实现一位AD转换,并显示(保留4位数字)设计框图:

方案设计: AD转换时单片机设计比较重要的实验。模数转换芯片种类多,可以满足不同用途和不同精度功耗等。 外部模拟量选择的是简单的电位器,通过控制电位器来改变模拟电压。显示电压值采用一般的四位七段数码管。而AD转换芯片采用使用最广的ADC0809 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。 下面说明各引脚功能: ?IN0~IN7:8路模拟量输入端。 ?2-1~2-8:8位数字量输出端。 ?ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。?ALE:地址锁存允许信号,输入端,高电平有效。 ?START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 ?EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 ?OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 ?CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。

?REF(+)、REF(-):基准电压。 ?Vcc:电源,单一+5V。 ?GND:地 工作原理: 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 本次实验采用中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。 首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。 采用中断可以减轻单片机负担。并可以使程序有更多的空间作二次开发。

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组成。

单片机整理试卷

一、填空题 PC,程序计数器,16位数。PCL,是其低八位;PCH,是其高八位。 1. AT89S51单片机为 8 位单片机 2. MCS-51系列单片机的典型芯片分别为 8031 、 8051 、 8751 。 3. AT89S51的异步通信口为全双工(单工/半双工/全双工) 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。 当单片机复位时PSW=00H,这时当前的工作寄存器区是0区,R4所对应的存储单元地址为04H如果工作寄存器区是2区,PSW=10H R4所对应的存储单元地址为14H 如果是单片机复位时工作寄存器区只能是0区PSW=00H 不会是工作寄存器2区 10. 若A中的内容为67H,那么,P标志位为 1 。P标志位是程序状态寄存器PSW中的一个位,当A中的二进制数1的个数是奇数是,P=1,当1的个数是偶数时,P=0,因些,A=67H=0110 0111B,有5个1,是奇数,则P=1。不用做什么,只要将需要判断的数送到A 中,P标志位就会自动变化了。

11. 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中8 片芯片。 14. LJMP的跳转范围是64K,AJMP的跳转范围是2K B,SJMP的跳转范围是±128 B(或256B) 15. 由AT89S51组成的单片机系统在工作时,EA*引脚应该接高电平(或1); 11. AT89S51外部程序存储器的最大可扩展容量是 64K ,其地址范围是0000H - FFFFH 。ROM芯片2764的容量是8 KB,若其首地址为 0000H,则其末地址 1FFFH 。 12. AT89S51的中断源有外中断0, T0 ,外中断1, T1,串行口,有2个中断优先级。 13. AT89S51唯一的一条16位数据传送指令为 MOV DPTR,#data16。 4. 单片机也可称为微控制器或嵌入式控制器。 1. AT89S51的异步通信口为全双工(单工/半双工/全双工),若传送速率为 每秒120帧,每帧10位,则波特率为1200 bit/s 11.单片机外部三大总线分别为数据总线、地址总线和控制总线。 12.关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms 13. AT89S51复位后,PC与SP的值为分别为0000H和07H 14.关于定时器,若振荡频率为12MHz,在方式0下最大定时时间为8.192ms 15.特殊功能寄存器中,单元地址低位为0或8的特殊功能寄存器,可以位寻址。 16.在R7初值为00H的情况下,DJNZ R7,rel指令将循环执行256次。 17.A/D转换器的两个重要的技术指标是(转换时间)和(分辨率) 18.若P标志位为1,且A中的低6位均为0,那么A的内容为( 80 )H或( 40 )H。 19.某8位A/D转换器的转换电压的范围为0~5v,其分辨率为( 0.19mv ) 20.单片机系统常用的的A/D转换器有两种,它们是(逐次比较)型和(双积分)型 欲使P1口的高2位输出1,低6位不变,应执行一条(ORL P1, #0C0H )指令.

单片机期末考试试题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单片机考试试题带答案

单片机原理及应用试卷A 一、填空题(每空1分,共20分) 1、单片微型计算机由CPU、存储器和I/O 三部分组成。 2、MCS-51系统中,当PSEN信号有效时,表示从P0口稳定地送出了低8位地址。 3、访问8031片外数据存储器采用的是寄存器间接寻址方式。 4、累加器(A)=80H,执行完指令ADD A,#83H后,进位位CY= 1 。 5、指令LCALL 37B0H,首地址在2000H,所完成的操作是2003H入栈,37B0H送入PC。 6、51有5个中断源,有2个中断优先级,优先级由软件填写特殊功能寄存器IP加以选择。 7、在变址寻址方式中,以A作为变址寄存器,以PC或DPTR作基址寄存器。 8、中断请求信号有电平触发和脉冲触发两种触发方式 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、74LS273通常用来作简单输出接口扩展;而74LS244则常用来作简单输入接口扩展。 11、51的并行I/O口信息有读引脚和读锁存器两种读取方法,读—改—写操作是针对 并行I/O口内的锁存器进行的。 12、A/D转换器的三个重要指标是转换速度、分辨率和转换精度。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题1.分,共10分) 1、计算机能识别的语言是( C )。 (A)汇编语言(B)自然语言(C)机器语言(C)高级语言 2、MCS-51单片机外扩存储器芯片时,4个I/O口中用作数据总线的是( B )。 (A)P0和P2口(B)P0口(C)P2和P3口(D)P2口

3、在中断服务程序中,至少应有一条( D )。 (A )传送指令 (B )转移指令 (C )加法指令 (D )中断返回指令 4、访问外部数据存储器时,不起作用的信号是( C )。 (A )RD (B )WR (C )PSEN (D )ALE 5、以下指令中,属于单纯读引脚的指令是( C )。 (A )MOV P1,A (B )ORL P1,#0FH (C )MOVC C , (D )DJNZ P1,LAB 6、使用定时器T1时,有几种工作模式( C )。 (A )1种 (B )2种 (C )3种 (D )4种 7、若MCS-51中断源都编程为同级,当它们同时申请中断时,CPU 首先响应( B )。 (A )1INT (B )0INT (C )T1 (D )T0 8、MCS-51响应中断时,下面哪一个条件不是必须的( C )。 A 、当前指令执行完毕 B 、中断是开放的 C 、没有同级或高级中断服务 D 、必须有RETI 指令 9、如果8255端口A 设置为方式2,则端口B 设置为( A )。 (A )只可以方式0 (B )也可以方式2 (C )除方式2外,其它方式均可 (D )任意方式 10、当MCS-51进行多机通讯时,串行接口的工作方式应选为( C )。 (A )方式0 (B )方式1 (C )方式2 (D )方式0或方式2 三、简答题 (每题5分,共20分) 1、MCS-51单片机内部包括哪些主要逻辑功能部件 答:MCS-51单片机主要由下列部件组成: 1个8位CPU ; 1个片内振荡器及时钟电路; 4KBROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器; 4个8位并行I/O 口及1个可编程全双工串行接口; 可寻址64KB 的外部数据存储器空间; 5个中断源、两个优先级中断嵌套中断结构。 2、 MCS-51单片机内部有几个定时/计数器它们由哪些寄存器组成 答:MCS-51单片机内部有两个16位可编程的定时/计数器,简称定时器0(T0)和定时器1(T1)。

51单片机课程设计实验报告

51单片机课程设计报告 学院: 专业班级: 姓名: 指导教师: 设计时间:

51单片机课程设计 一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、总原理图及元器件清单 1.总原理图 2.元件清单 三、模块电路分析 1. 最小系统: 单片机最小系统电路分为振荡电路和复位电路, 振荡电路选用12MHz 高精度晶振, 振荡电容选用22p和30p 独石电容;

图 1 图 2 复位电路使用RC 电路,使用普通的电解电容与金属膜电阻即可; 图 3 当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST 为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时RST 为低电平。正常工作为低电平,高电平复位。 2. 显示模块: 分析发光二极管显示电路: 图 4 发光二极管显示电路分析:它是半导体二极管的一种,可以把电能转化成光能,常简写为

LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,产生自发辐射的荧光。图中一共有五个发光二极管 其中一个为电源指示灯,当学习板通电时会发光以指示状态。其余四个为功能状态指示灯,实际作用与学习板有关 分析数码管显示电路 图 5 数码管显示电路分析:数码管按段数分为七段数码管和八段数码管,图中所用为八段数码管(比七段管多了一个小数点显示位),按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。数码管主要用来显示经电路板处理后的程序的运行结果。图中使用了八个八段数码管,可以显示八个0-15的数字。使用数码管可以直观的得到程序运行所显示的结果.也可以显示预置在学习板上的程序,主要通过16个开关来控制。 四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试--另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DA TASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DA TASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,

51单片机基础知识试题题库(含答案)

51单片机基础知识试题题库(含答案) 第二章习题参考答案 一、填空题: 1、当 MCS-51 引脚 ALE 有效时,表示从 P0 口稳定地送出了低8位地址。 2、MCS-51 的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。 3、当使用 8751 且 EA=1,程序存储器地址小于 1000H 时,访问的是片内 ROM。 4、MCS-51 系统中,当 PSEN 信号有效时,表示 CPU 要从外部程序存储器读取信息。 5、MCS-51 有 4 组工作寄存器,它们的地址范围是00H~1FH 6、MCS-51 片内20H~2FH 范围内的数据存储器,既可以字节寻址又可以位寻址。 7、PSW 中 RS1 RS0=10 时,R2 的地址为 12H 。 8、PSW 中 RS1 RS0=11 时,R2 的地址为 1AH 。 9、单片机系统复位后,(PSW)=00H,因此片内 RAM 寄存区的当前寄存器是第 0 组,8 个寄存器的单元地址为 00H ~ 07H 。 10、PC 复位后为 0000H 。 11、一个机器周期= 12 个振荡周期= 6 个时钟周期。 12、PC 的内容为将要执行的的指令地址。。 13、在 MCS-51 单片机中,如果采用 6MHz 晶振,1 个机器周期为 2us 14、内部 RAM 中,位地址为 30H 的位,该位所在字节的字节地址为 26H 。 15、若 A 中的内容为 63H,那么,P 标志位的值为

16、8051 单片机复位后,R4 所对应的存储单元的地址为 04H ,因上电时 PSW= 00H 。这时当前的工作寄存器区是第 0 工作寄存器区。电平,因为其片内无程序存储器。 17、使用 8031 芯片时,需将/EA 引脚接低 18、片内 RAM 低 128 个单元划分为哪 3 个主要部分:工作寄存器区、位寻址区和用户 RAM 区。 19、通过堆栈操作实现子程序调用,首先就要把PC 的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到 PC 。 20、MCS-51 单片机程序存储器的寻址范围是由程序计数器 PC 的位数所决定的,因为 MCS -51 的 PC 是 16 位的,因此其寻址的范围为 64 KB。 21、MCS-51 单片机片内 RAM 的寄存器共有 32 个单元,分为 4 组寄存器,每组 8 个单元,以 R0~R7 作为寄存器名称。 22、但单片机的型号为 8031/8032 时,其芯片引线 EA 一定要接低电平。 二、选择题: 1、当 MCS-51 复位时,下面说法正确的是( A )。 A、 PC=0000H B、 SP=00H C、 SBUF=00H D、 P0=00H 2、PSW=18H 时,则当前工作寄存器是( D )。 A、 0 组 B、 1 组 C、 2 组 D、 3 组CY AC F0 RS1 RS0 OV - P(1,1) 3、MCS-51 上电复位后,SP 的内容应是( B )。 A、 00H B、07H C、 60H D、 70H 4、当 ALE 信号有效时,表示( B )。 A、从 ROM 中读取数据 B、从 P0 口可靠地送出低 8 位地址 C、从 P0 口送出数据 D、从 RAM 中读取数据

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

一、填空 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 MOV A,@R0 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 ?+?=)(

51单片机课程设计报告

成绩: 单片机原理及应用课程设计 课程名<<单片机原理及应用>> 学部机械与电子信息工程学部 专业移动通信技术 学号 姓名 指导教师 日期

一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、实验内容 (5)AT89S52芯片工作电路,利用晶振提供控制信号。 (6)10引脚下载口与A T89S52芯片相关引脚相连完成下载电路。 (7)8个10K电阻与AT89S52芯片P0口相连,利用上拉电阻组成上拉电路。 (8)使用开关与5.1K电阻连成外部中断0、1电路和复位电路。 (9)利用16个开关做成键盘,实现输入号对已编程的AT89S52芯片的控制并通过数码管显示0--F。 (10)用2片74HC573N具有锁存功能芯片与8个数码管相连,通过编程的A T89S52位选和段选实现输出信号的显示功能。 (11)使用74HC573N锁存功能结合ULN2003AG芯片8非门芯片和74HC04N6非门芯片与4个2N5551三极管实现对步进电机的控制,和控制步进电机的信号结 合LED输出显示的功能。 (12)6、利用1片74HC573N芯片与8个共阴极LED实现跑马灯功能。 三、总原理图 1.总原理图

四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试-- 另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DATASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,才能找到问题出现在什么地方。 五、软件调试 1、设置硬件仿真环境 设置硬件仿真环境的具体操作步骤如下: 首先,点击所建工程:Project菜单中的Options for Target…Targer 1?,出现工程的配置窗口,

单片机试卷及答案(1)

2013A卷 一、填空题(每空1分,共20分) 1、+1000001的反码是。十进制数-4的8位二进制补码是。 2、计算机所能执行的指令的集合称为。指令的编码规则称为,一般由和操作数两部分组成。 3、CPU一次可以处理的二进制数的位数称为CPU的。 4、当EA为电平时,CPU总是从外部存储器中去指令。 5、89C52单片机有6个中断源,其中内部中断源有个,外部中断源有个。 6、汇编指令中,对程序存储器的访问用指令来访问,外部RAM用指令来访问。 7、C51的数据类型sfr占个字节,C51中整型变量占个字节。 8、指令MOV 20H,#20H中,源操作数的寻址方式是,目的操作数的寻址方式是。 9、定时器T1方式2的8位常数重装初值存放于寄存器中。定时器T0方式0,寄存器用于存放计数初值的低5位。 10、多机通信中,主机的SM2= 。 11、EPROM存储器27C256内部容量是32K字节,若不考虑片选信号,则对其内部全部存储单元进行寻址共需根地址线。 12、波特率倍增位位于特殊功能寄存器中。 13、8155A内部具有1个位减法定时器/计数器。 二、单项选择题(共20题,每题1分,共20分) 1、单片机的应用程序一般存放于()中 A、RAM B、ROM C、寄存器 D、CPU 2、定时器0工作于计数方式,外加计数脉冲信号应接到()引脚。 A、P3.2 B、P3.3 C、P3.4 D、P3.5 3、MCS51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。 A、外部中断0 B、外部中断1 C、定时器0 D、定时器1

4、ADC0809是()AD的转换器件 A、4通道8位 B、8通道8位 C、4通道12位 D、8通道12位 5、执行中断返回指令后,从堆栈弹出地址送给() A、A B、Ri C、PC D、DPTR 6、串行通信中,发送和接收寄存器是() A、TMOD B、SBUF C、SCON D、DPTR 7、要使MCS-51能响应外部中断1和定时器T0中断,则中断允许寄存器IE的内容应该是() A、98H B、86H C、22H D、A2H 8、要将P1口高4位清0,低4位不变,应使用指令() A、ORL P1,#0FH B、ORL P1,#F0H C、ANL P1,#F0H D、ANL P1,#0FH 9、当选中第1工作寄存器区时,工作寄存器R1的地址是。 A、00H B、01H C、08H D、09H 10、控制串行口工作方式的寄存器是() A、TMOD B、PCON C、SCON D、TCON 11、MCS-51 单片机的晶振频率为12MHz,则MUL AB指令的时间为()μs。 A、1 B、2 C、4 D、8 12、定时器T2的中断服务程序入口地址为()。 A、000BH B、0000H C、001BH D、002BH 13、MCS51单片机复位后,P1口锁存器的值为()。 A、00H B、0FFH C、7FH D、80H 14、POP PSW指令是() A、将PSW的值压入堆栈顶部 B、堆栈顶部一个单元内容弹入PSW C、将PSW的值压入堆栈底部 D、堆栈底部一个单元内容弹入PSW 15、下列运算符不是关系运算符的是() A、> B、< C、= D、!= 16、设a=0x7f,b=a<<2,则b的值为()

相关文档
最新文档