文档库 最新最全的文档下载
当前位置:文档库 › 单片机试题库

单片机试题库

单片机试题库
单片机试题库

一、填空题

1.当使用8751且/EA=1,程序存储器地址小于(1000H)时,访问的是片内ROM。

2. MCS-51特殊功能寄存器只能采用(直接)寻址方式。

3.MCS-51有4组工作寄存器,它们的地址范围是(00H~1FH)。

4. 若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为(MOVC)。

5. 访问MCS-51片内RAM应使用的传送指令的助记符是(MOV)。

6. 设计8031系统时,(P0,P2)口不能用作一般I/O口。

7. 指令是通知计算机完成某种操作的(命令)。

8. 汇编语言中可以使用伪指令,他们不是真正的指令,只是用来(对汇编过程进行某种控制)。

9. 累加器(A)=80H,执行指令ADD A,#83H,进位标志位C= (1)。

10. 执行ANL A,#0FH指令后,累加器A 的高四位= (0000)。

11. PSW中RS1 RS0=11B时,R2的地址为(1AH)。

12.指令LCALL 37B0H,首地址在2000H,所完成的操作是将(2003H)入栈,37B0H 送给PC。

13. ORG 1000H

LCALL 4000H

ORG 4000H

ADD A,R2

执行完LCALL后(PC)= (4000H)。

14. 在位操作中,能起到与字节操作中累加器作用的是(CY)。

15. 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清零后,执行RLC A指令,则A中的数变为原来的( 2 )倍。

16. DPTR是MCS-51中唯一一个16位寄存器,在程序中常用来作为MOVC指令的访问程序存储器的(基址寄存器)使用。

17. 请填好下段程序内有关每条指令执行结果的注释中只空白。

MOV A,PSW ;(A)=10H

MOV B,A ;(B)= (10H)

MOV PSW,A ;(PSW)=(11H)

18. 堆栈设在(片内数据)存储区,程序存放在(程序)存储区,外部I/O接口设在(片外数据)存储区,中断服务程序存放在(程序)存储区。

19. 89C51复位后,SP的内容为(07H),第一个压入堆栈的数据位于(片内)RAM 的(08H)单元。SBUF的内容为(不定)。

20.A T89S51单片机指令系统的寻址方式有( 寄存器寻址方式)、(直接寻址方式)、( 立即寻址方式)、(寄存器间接寻址方式)、(位寻址方式)、(基址寄存器加变址寄存器间接寻址方式)、(相对寻址方式)。21. 如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,则执行下列指令后:

POP DPH;

POP DPL;

POP SP;

则:(DPH)=(3CH);(DPL)=(5FH);

(SP)=(50H);

1. 异步串行数据通信的帧格式由(起始)位、(5~8位数据)位、(奇偶校验)位和(停止)位组成。

2. 在串行通信中,收发双方对波特率的设定应该是(相同)的

3. 根据数据的传送方向,串行通信可以分为单工、半双工和全双工3种,A T89S51单片机串口属于(全双工)串行口。

4. 若传送速率每秒120个字符,每个字符10位,则波特率是(1200bps) 。

5. 在查询和中断两种数据输入输出控制方式中,效率较高的是(中断方式)。

6.A T89S51单片机有(2)级优先级中断。7.A T89S51内部提供(2)个可编程的(16)位定时/计数器,定时器有(4)种工作方式。1.利用82C55可以扩展(3)个并行口,

其中(8)条口线具有位操作功能;

2.A T89S51外扩32KB 数据存储器的首

地址若为4000H,则末地址为(BFFF)H

3.当A T89S51执行MOVC A,@A+PC

指令,访问外部ROM时,伴随着(/PSEN)

控制信号有效。

4.D/A转换器的作用是将(数字)量转为(模

拟)量。

5.在多位LED显示器接口电路的控制信号

中必不可少的是(段码)信号和(位选)信号。

6. 对于电流输出的D/A转换器,为了得到

电压输出,应使用(由运算放大器构成的

I/V转换电路)。

7. 使用双缓冲同步方式的D/A转换器,

可实现多路模拟信号的(同步)输出。

------------------------------------------------------

二、选择题

1.A T89S51单片机有五个中断源,外中断

INT1的入口地址是(C)

A. 0003H

B. 000BH

C. 0013H

D. 001BH

2. A T89S51单片机内部低128B RAM包括

(C) A. 程序存储器 B. 中断入

口地址区 C. 堆栈区、位寻址区、工作寄

存器区 D. 工作寄存器及特殊功能区

3. A T89S51的P0口,当使用外部存储器时

它是一个(D)

A.传输高8位地址口

B.传输低8位地址口

C.传输低8位数据

D.传输低8位地址/数据

总线口

4. 使用单片机开发系统调试程序时,对源

程序进行汇编的目的是(A)

A. 将源程序转换成目标程序

B. 将目标程序转换成源程序

C. 将低级语言转换成高级语言

D. 连续执行键

5. 当执行调用指令时,首先将该指令下一

条指令的地址压入到堆栈区,保护其下一

条指令的地址,然后再将转移的地址送

(B)实现转移;当再执行RET指令时自

动将堆栈中的地址弹入PC从而实现返回。

A. DPTR

B. PC

C. SP

D. PSW

6. 使用单片机开发系统调试汇编语言程

序时,首先应新建文件,该文件的扩展名

是(D)

A. .c

B. .hex

C. .bin

D. .asm

7. 一个单片机最小系统应包括(B)

A.CPU

B. CPU、时钟电路、复位电路

C. 时钟电路

D. 复位电路

8. 在下面指令中,属于无条件转移且转移

范围为2KB的指令是(C)

A. LJMP addr16

B. ACALL addr11

C. AJMP addr11

D. JB bit, rel

9. 在寄存器间接寻址方式中,Ri是指(B)

A.R0~R7

B.R0~R1 C操作码D.R1~R2

10.在指令MOV 30H, #55H中,30H是(C)

A. 指令的操作码

B. 操作数

C. 操作数地址

D. 机器码

11. 寄存器间接寻址方式中,指定寄存器

存放的是(B)

A. 操作数

B. 操作数

地址

C. 转移地址

D. 地址偏移量

12.要把P0口高4位变0,低4位不变,应

使用指令(D)

A. ORL P0,#0FH

B. ORL P0,#0F0H

C. ANL P0,#0F0H

D. ANL P0,#0FH

13. A T89S51单片机有七种寻址方式,其

中:MOV A,direct 源操作数属于(D)

寻址

A. 间接

B. 变址

C. 相对

D. 直接

14. A T89S51单片机有七种寻址方式,其

中:MOVC A,@A+DPTR源操作数属

于(B)寻址

A. 间接

B. 变址

C. 相对

D. 直接

15. 若将外部程序存储器某单元的内容取

到累加器A,

应使用下列指令中的(B)指令

A.MOV direct,Rn

B. MOVC A,@A+PC

C. MOVX A,@A+DPTR

D. MOVX A,@DPTR

17. 执行返回指令时,返回的断点是(C)

A. 调用指令的首地址

B.调用指令的末地址

C. 调用指令下一条指令的首地址

D. 返回指令的末地址

18. 完成下面子程序:

SQR: PUSH DPH

PUSH DPL

MOV DPTR, #TABLE

MOVC A, @A+DPTR

( A )

RET

TABLE: DB 0, 1, 4, 9, 16, 25, 36, 49, 64, 81;

END

A. POP DPL POP DPH

B. PUSH DPL PUSH DPH

C. POP DPH POP DPL

D. PUSH DPH PUSH DPL

22. 分析下面的功能为( B )

X DA TA 30H

Y DA TA 32H

MOV A, X

JNB ACC.7, DAYU

CPL A

ADD A, #01H

DAYU: MOV Y, A

SJMP $

END

A. 比较X与Y大小

B. 求绝对值

C. X与Y相加

D. X与Y相乘

23.下面哪条指令产生/WR信号(D )

A. MOVX A,@DPTR

B. MOVC A,@A+PC

C. MOVC A,@A+DPTR

D.MOVX@DPTR, A

24.使用8751,且/EA=1时,则可以使用的外

扩ROM为( B )

A. 64KB

B. 60KB

C. 58KB

D. 56KB

25. MOVX A,@DPTR指令中源操作数的寻

址方式是( B )

A. 寄存器寻址

B. 寄存器间接寻址

C. 直接寻址

D. 立即寻址

26.执行PUSH ACC指令,MCS-51完成的

操作是( A )

A. SP+1→SP (ACC)→(SP)

B. (ACC)→(SP)SP-1→SP

C. SP-1→SP (ACC)→(SP)

D. (ACC)→(SP)SP+1→SP

27. P1口的每一位能驱动( B )

A. 2个TTL低电平负载

B. 4个TTL低电平负载

C. 8个TTL低电平负载

D. 10个TTL低电平负载

28. 执行MOVX A,@DPTR指令时,MCS-51

产生的控制型号是( C )

A. /PSEN

B. ALE

C. /RD

D. /WR

29. MCS-51的相对转移指令的最大负跳距离

是( B )

A. 2KB

B. 128B

C. 127B

D.

256B

30.以下运算中对溢出标志OV没有影响或不

受OV影响的运算是( A )

A. 逻辑运算

B. 符号数加减法运算

C. 乘法运算

D. 除法运算

---------------------------------------------------------

1.A T89S51的定时器T1用作定时方式时

是(B)

A由内部时钟频率定时一个时钟周期加1

B由内部时钟频率定时一个机器周期加1

C由外部时钟频率定时一个时钟周期加1

D由外部时钟频率定时一个机器周期加1

2.定时器T1用作计数方式时计数脉冲是

(A)

A.外部计数脉冲由T1(P3.5)输入

B.外部计数脉冲由内部时钟频率提供

C.外部计数脉冲由T0(P3.4)输入

D.由外部计数脉冲计数

3.用T1作定时方式,用方式1,则初始化编

程为( C )

A.MOV TMOD,#01H

B.MOV TMOD,#50H

C.MOV TMOD,#10H

D.MOV TCON,#02H

4.启动定时器0开始计数的指令是使TCON

的( B ) A.TF0位置1 B.TR0位置

1

C.TR0位置0 D.TR1位置0

5.下列指令判断若定时器T0计满数就转LP

的是( D ) A.JB T0,LP B.JNB

TF0,LP

C.JNB TR0,LP D.JB TF0,LP 6.当CPU响应定时器T1的中断请求后,

程序计数器PC的内容是( D )

A.0003H B.000BH

C.00013H D.001BH

7.A T89S51单片机在同一级别里除串行口外,级别最低的中断源是( C )

A.外部中断1 B.定时器T0

C.定时器T1 D.串行口

8.用定时器T1方式1计数要求每计满10次产生溢出标志,则TH1、TL1的初始值是( A ) A.FFH、F6H B.F6H、F6H

C.F0H 、F0H D.FFH、F0H 9.用A T89S51的定时器T0定时用方式2,则应( D )

A.启动T0前向TH0置入计数初值,TL0置0,以后每次重新计数前要重新置入计数初值

B.启动T0前向TH0、TL0置入计数初值,以后每次重新计数前要重新置入计数初值C. 启动T0前向TH0、TL0置入计数初值,以后不再置入

D. 启动T0前向TH0、TL0置入相同的计数初值,以后不再置入

10.外部中断0 的入口地址是( A ) A.0003H B.000BH C.0013H D.001BH 11. A T89S51单片机外部中断0开中断的指令是( B )

A.SETB ET0 B.SETB EX0

C.CLR ET0 D.SETB ET1 12. 外部中断1和外部中断0的触发方式选择位是( C )

A.TR1和TR0 B.IE1和IE0

C.IT1和IT0 D.TF1和TF0 13. 定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( B )

A.由硬件清零B.由软件清零

C.由软件置1 D.可不处理14. A T89S51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( C) A.00H B.FFH C.1 D.计数值15.执行中断处理程序最后一句指令RETI 后( D )

A.程序返回到ACALL的下一句

B.程序返回到LCALL的下一句

C.程序返回到主程序开始处

D.程序返回到响应中断时一句的下一句16.一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后( D )

A.返回到主程序开始处

B.返回到该句的下一条指令处

C.返回到该句的上一条指令处

D.返回到该句

17. 单片机中PUSH和POP指令通常用来( C )

A.保护断点B.保护现场

C.保护现场恢复现场

D.保护断点恢复断点

*18. 串行通信的传送速率单位是波特,而波特的单位是:( B )

A.字符/秒

B.位/秒

C.帧/秒

D.帧/分

*19. A T89S51有一个全双工的串行口,下列功能中该串行口不能完成的是:( AD )

A.网络通信

B.作为同步移位寄存器

C.异步通信

D.位地址寄存器*20. 通过串行口发送或接收数据时,在程序中应使用( A )

A.MOV指令

B. MOVX 指令

C.MOVC指令

D.SWAP指令

*21. 帧格式为1个起始位、8个数据位和1个停止位的异步串行通信方式是( B ) A.方式0 B.方式1 C.方式2 D.方式3 ------------------------------------------------------ 1.一个EPROM的地址有A0----A11引脚,它的容量为(B)

A.2KB B.4KB C.11KB D.12KB 2.在存储器扩展电路中74LS373的主要功

能是(D)

A.存储数据B.存储地址

C.锁存数据D.锁存地址

3.功能为可编程控制的接口芯片是( D)

A.373 B.2114 C.2716 D.8155

4.外部程序存储器常采用的芯片是(A)

A.2716 B.8255 C.74LS06 D.2114

*5. 在LED显示中,为了输出位控和段控

信号,应使用(AB)

A.MOV

B.MOVX

C.MOVC

D.XCH

6下列结论中错误的是(ABCD)

A. CH451芯片可用来仅作为LED数码

管的控制接口电路。

B. 由于81C55不具有地址锁存功能,因

此在与80C51的接口电路中必须加地址锁

存器。

C. 82C55具有三态缓冲器,因此可以直

接挂在系统的数据总线上。

D. LED数码管的字型码是固定不变的。

7. 与其它接口芯片和D/A转换器芯片不

同,A/D转换器芯片中需要编址的是:

(ABC)

A. 用于转换数据输出的数据锁存器

B. A/D转换电路

C. 模拟信号输入的通道

D. 地址锁存器

8. 单片机扩展的内容有(BCE)等。

A.总线扩展B.程序存储器扩展

C.数据存储器扩展D.外围扩展

E.I/O口的扩展

9. 访问外部程序存储器时,所用的控制信

号有( BCE )

A.PSEN

B.ALE

C./PSEN

D.EA

E./EA

10. 扩展I/O口常用的芯片有( AE )

A.TTL B.CMOS锁存器

C.缓冲器电路D.计数电路

E.可编程I/O芯片

11. 扩展程序存储器常用的地址锁存器有

(AD)

A.373 B.0809 C.0832

D.273 E.8253

12. MC14433是( C )转换器

A.逐次比较型A/D B.逐次比较型D/A

C.双积分型A/D D.双积分型D/A

13. MC14433是( A )位的A/D转换器

A.3(1/2) B. 4(1/2) C.3 D.4

14. AD7543是(B)的D/A转换器

A.串行输入的8 位B.串行输入的12 位

C.并行输入的8 位D.并行输入的12 位

6、下列结论中错误的是( B )

A. 8279是一个用于键盘和LED显示器的

专用接口芯片。

B. 由于8155不具有地址锁存功能,因此

在与80C51的接口电路中必须加地址锁存

器。

C. 8255A具有三态缓冲器,因此可以直接

挂在系统的数据总线上。

7.与其它接口芯片和D/A转换器芯片不同,

A/D转换器芯片中需要编址的是:(ABC)

A. 用于转换数据输出的数据锁存器

B. A/D转换电路

C. 模拟信号输入的通道

D. 地址锁存器

------------------------------------------------------

1、下面哪条指令产生/WR信号(D )。

A、MOVX A,@DPTR

B、MOVC A,@A+PC

C、MOVC A,@A+DPTR

D、MOVX @DPTR,A

2、若某存储器芯片地址线为12根,那么

它的存储容量为( C )。

A、1KB

B、2KB

C、4KB

D、8KB

3、要想测量/INT0脚上的一个正脉冲宽度,

那么特殊功能寄存

器TMOD的内容应为( A )。

A、09H

B、87H

C、00H

D、80H

4、当8031外扩程序存储器8KB时,需使

用EPROM 2716( C )。

A、2片

B、3片

C、4片

D、5片

5、下面哪一种传送方式适用于处理外部事

件( C )。

A、DMA

B、无条件传送

C、中断

D、条件传送

6、某种存储器芯片时8KB×4片,那么它的

地址线根数是( C )。

A、11根

B、12根

C、13根

D、14根

7、MCS-51外扩8255时,它需占用(D)端

口地址。

A、1个

B、2个

C、3个

D、4个

8、MCS-51的中断源全部编程为同级时,优

先级最高的是(D)。

A、/INT1

B、T1

C、串行接口

D、/INT0

9、MCS-51单片机分为两个中断优先级。各

中断源的优先级别设定是利用寄存器(B)。

A、IE

B、IP

C、TCON

D、SCON

10、(C)并非单片机系统响应中断的必要条

件。

A、TCON或SCON寄存器内的有关中断

标志位为1

B、IE中断允许寄存器内的有关中断允许

位置1

C、IP中断优先级寄存器内的有关位置1

D、当前一条指令执行完

----------------------------------------------------------

三、判断题

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

(×)

2. MOV 28H,@R4;(×)

3. 8031与8751的区别在于内部是否有程序存

储器。(√)

4.特殊功能寄存器SP内装的是栈顶首地址单

元的内容。(×)

5.我们所说的计算机实质上是计算机的硬件

系统和软件系统的总称。(√)

6.MCS-51的程序存储器只能用来存放程序。

(×)

7.判断指令正误

CLR R0 (×)

MOV @R1,#80H (√)

MOV 20H,@R0 (√)

CPL R4 (×)

MOV 20H,21H (√)

ANL R1,#0FH (×)

MOVX A,2000H (×)

MOV A,DPTR (×)

PUSH DPTR (×)

7.判断指令正误

MOVC A,@R1 (×)

MOVX @DPTR ,#50H (×)

ADDC A,C (×)

MOV R7,@R1 (×)

MOV R1,#0100H (×)

SETB R7.0 (×)

ORL A,R5 (√)

XRL P1,#31H (√)

7.判断指令正误

MOV 20H,@DPTR (×)

MOV R1,R7 (×)

POP 30H (√)

MOVC A,@DPTR (×)

RLC B (×)

MOVC @R1,A (×)

----------------------------------------------------------

1.A T89S51的定时器/计数器对外部脉冲进行

计数时要求输入的计数脉冲的高电平或低电

平的持续时间不小于1个机器周期。(×)

2.A T89S51单片机有3级中断优先级。(×)

3.A T89S51 单片机若正在执行某个中断,其

余中断将全部被屏蔽。(×)

4.A T89S51单片机上电复位时,所有中断均被

屏蔽。(√)

5.同样的时钟频率下A T89S51单片机的定时

器/计数器在方式2下,定时时间最长。(×)

6. A T89S51单片机的定时器/计数器的中断标

志位只能硬件清零,不可软件清零。(×)

7. 对于半双工方式,信号在通信双方之间沿

两个方向同时传送,任何一方在同一时刻既

能发送又能接收信息,即数据传送是双向的,

且可同时发送和接收数据。(×)

8. 当串行口工作于方式2和方式3时,RB8

中存储的是要发送的第9位数据。(×)

9. A T89S51单片机的串行口的中断标志位

只能软件清零。(√)

10. A T89S51单片机的串行口的方式3的波

特率是可变的。(√)

---------------------------------------------------------- 1.当A T89S51执行MOVX A ,@R1指令时,伴随着 /WR 信号有效。( × ) 2.区分外部程序存储器和外部数据存储器的最可靠的方法是看其是被 /RD 还是被/PSEN 信号连接。( √ ) 3.81C55芯片的AD0~AD7:地址/数据线,是低8位地址和数据复用线引脚,当ALE=1时,输入的是数据信息,否则是地址信息。( × ) 4. HD7279与MAX7219都是用于键盘和LED 数码管的专用接口芯片。( √ ) 5.“转换速度”这一指标仅适用于A/D 转换器,D/A 转换器不用考虑“转换速度”问题。 (×) 6.ADC0809可以利用“转换结束”信号EOC 向A T89S51单片机发出中断请求。 (√) 7.对于周期性的干扰电压,可使用双积分型A/D 转换 器,并选择合适的积分元件,可以将该周期性的干扰电压带来的转换误差消除。(√) 8. 输出模拟量的最小变化量称为A/D 转换器的分辨率。(×) 1.片内RAM 与外部设备统一编址时,需要专门的输入/输出指令(×)------------------------------------------------------ 四.简答题 1. 中断服务子程序返回指令RETI 和普通子程序返回指令RET 有什么区别? 解:RETI 除了将压栈的内容出栈 清除在中断响应时被置1的内部中断优先级寄存器的优先级状态。 2. 画出A T89S51单片机最小系统电路图

3. 若(SP)=60H ,标号LABEL 所在的地址

为3456H ,LCALL 指令的地址为2000H ,

执行如下指令:2000H LCALL LABEL

后,堆栈指针SP 和堆栈内容发生了什么

变化?PC 的值等于什么?如果将指令

LCALL 直接换成ACALL 是否可以?如果

换成ACALL 指令,可调用的地址范围是

什么?

(PC )=2000H+3=2003H

(SP )=61H ,(61H )=03H

(SP )=62H ,(62H )=20H

(PC )=3456H

程序从3456H 处开始执行子程序

不可以将指令LCALL 直接换成ACALL ,

因为 子程序的调用范围超出了2KB

换成ACALL 指令,可调用的地址范围是

2000H~27FFH

4. 读下面一段程序,并以简单方法对它进行改写,限用5条指令。 MOV R0,#21H MOV A,20H ANL A,#0FH MOV @R0,A 答:MOV A,20H INC R0 MOV B,#10H MOV A,20H DIV AB SWAP A MOV 21H,B

ANL A,#0FH MOV 22H,A

MOV @R0,A

5. 位地址7CH 与字节地址7CH 如何区

别?位地址7CH 具体在片内RAM 中什么

位置?

答:字节地址是片内RAM 的单元地址,

而位地址是片内RAM 单元中的某一位,

7CH 字节地址为RAM 的7CH 单元,而

7CH 位地址是RAM 2FH 单元中的D4位。

6. 用一条什么指令可以取代下列4条指令? MOV DPTR,#1234H PUSH DPL PUSH DPH RET 答: LJMP 1234H

7. 执行过某指令LCALL 指令后,堆栈的内容如下图所示,问:这条LCALL 指令的首地址是多少?它执行前SP 的内容等于多少?子程序中两条保护现场指令依次是什么? 答:这条LCALL 指令的 首地址是5047H,它执行 前SP 的内容等于2FH, 子程序中两条保护现 场指令依次是 PUSH ACC PUSH PSW

------------------------------------------------------- 1. A T89S51采用12MHz 的晶振,定时1ms ,若定时器采用方式1时,定时器的初值 (16进制数)应为多少? (写出计算过程) 解:Tcy=1/fosc ×12=12/(12×106)=1us 设初值为X ,则:(216-X )×1×10-6=1×10-3 则X=64536,将其转换成二进制为: 1111110000011000 再将其转化为16进制数为:FC18H 初值为THX=0FCH TLX=18H 2. 简述什么是波特率? 波特率的单位是什么? 在串行通信中,用“波特率”来描述数据的传送速率。所谓波特率,即每秒钟传送的二进制位数。其单位为bps (bits per second )或b/s 或bits/s 。它是衡量串行数据速度快慢的重要指标。 3. 串行口共有4种工作方式,工作方式的波特率如何确定? 方式0的发送和接收都以fosc/12为固定波特率 方式1的波特率=(2SMOD/32)×定时器T1的溢出率 方式2的波特率=(2SMOD/64)×fosc 方式3的波特率=(2SMOD/32)×定时器T1的溢出率 ------------------------------------------------------- 1. A T89S51外扩的程序存储器和数据存储器可以有相同的地址空间,但不会发生数据冲突,为什么? 解:因为它们的控制信号不同: (1) 外扩程序存储器是/PSEN 信号为其控制信号外扩数据存储器是/RD 与/WR 信号为其控制信号 (2) 指令不同,程序存储器用MOVC 读取,数据存储器用MOVX 存取 2. LED 的静态显示与动态显示方式的区别及优缺点? 静态显示时,数据是分开送到每一位LED 上的;而动态显示则是数据是送到每一个LED 上,再根据位选线来确定是哪一位LED 被显示。 静态显示亮度很高,但口线占用较多;动态显示占用口线数目较少,适合用在显示位数较多的场合,但显示位数的增多,将占用大量的CPU 时间。 3. A/D 转换器和D/A 转换器的主要技术指标有哪些? A/D 转换器的主要技术指标: 转换时间和转换速率、分辨率、转换精度 D/A 转换器的主要技术指标:分辨率、建立时间、精度 4. 无三态输出的D/A 转换器怎样与单片机连接?说明设计要点。 无三态输出的D/A 转换器不能和单片机的数据总线直接相连,必须外接锁存器来保存CPU 输出的数据。 1、具有8位分辨率的A/D 转换器,当输入0V-5V 电压时,其最大量化误差是多少? 答:对于8位A/D 转换器,实际满量程电压为5V ,则其量化单1LSB=5V/255≈0.0196V ,考虑到A/D 转换时会进行4舍5入

处理,所以最大量化误差为±(1/2)LSB ,即±0.0098V 或±9.8mV 。 2、A/D 转换芯片中采样保持电路的作用是什么?省略采样保持电路的前提条件是什么? 答:(1)A/D 转换芯片中采样保持电路的作用是:能把一个时间连续的信号变换为时间离散的信号,并将采样信号保持一段时间。 (2)当外接模拟信号的变化速度相对于A/D 转换速度来说足够慢,在转换期间内可视为直流信号的情况下,可以省略采样保持电路。 3、串行数据传送的主要优点和用途是什么? 答:(1)串行数据传送是将数据按位进行传

送的方式。

(2)其主要优点是所需的传送线根数少(单向传送只需一根数据线、双向仅需两根),对于远距离数据传送的情况,采用串行方式是比较经济的。所以串行方式主要用于计算机与远程终端之间的数据传送。 4、MCS-51单片机的存储器从物理结构上和逻辑上分别可划为几个空间? 答:MCS-51系列单片机的存储器配置从物理结构 上可分为:片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器。 从逻辑上可分为:片内外统一编址的64KB 的程序存储器、片内256B 的数据存储器以及片外64KB 的数据存储器。 5、一个定时器的定时时间有限,如何实现两个定时器的串行定时以满足较长定时时间的

要求? 答:当一个定时器定时溢出时,设置另一个定时器的初值为0开始定时。 6、使用一个定时器,如何通过软硬件结合方法实现较长时间的定时? 答:设定好定时器的定时时间,采用中断方式用软件设置计数次数,进行溢出次数累计,从而得到较长的时间。

7、8051定时器做定时和计数器时其计数脉冲分别由谁提供? 答(1)作定时器时计数脉冲由8051片内振荡器输出经12分频后的脉冲提供; (2)作计数器时计数脉冲由外部信号通过引脚P3.4和P3.5提供。 8、8051定时器的门控信号GA TE 设置为1时,定时器如何启动? 答:只有/INT0(或/INT1)引脚为高电平且由软件使TR0(或TR1)置1时,才能启动定时器工作。 9、简述单片机系统扩展的基本原则和实现方法。 答(1)以P0口作地址/数据总线,此地址总线是系统的低8位地址线。 (2)以P2口的口线作高位地址线。(不固定为8位,需要几位就从P2口引出几条口线。) (3)控制信号线: 使用ALE 作为地址锁存的选通信号,以实现低8位地址的锁存。 以/PSEN 信号作为扩展程序存储器的读选通信号。 以/EA 信号作为内外程序存储器的选择信号。 以/RD 和/WR 作为扩展数据存储器和I/O 端口的读写选通信号,执行MOVX 指令时,这两个信号分别自动有效。 10、假定一个存储器有4096个存储单元,其

首地址为0,则末地址为多少? 答:其首地址为0,则末地址为FFFH 。 11、为什么要消除键盘的机械抖动?有哪些方法? 答(1)通常的按键所用开关为机械弹性开关。由于机械触点的弹性作用,按键在闭合及断开的瞬间均伴随有一连串的抖动。键抖动会引起一次按键被误读多次。为了确保CPU 对键的一次闭合仅作一次处理,必须去除键抖动。(2)消除键抖动的方法有硬件和软件两种方法。硬件方法常用RS 触发器电路。软件方法是当检测出键闭合后执行一个5ms-10ms Vcc RST /EA

AT89S51XTAL1

XTAL2

Vss ++5V

30pF 30pF 6MHz

22uF

2001k RAM 33H

32H 31H 30H 2FH

PSW ACC 50 4A XX

的延时程序,再一次检测键的状态,如仍

保持闭合状态,则确认真正有键按下。

五、计算题

1.X= -1111101B,Y=+110B,求X-Y=?答:用补码进行计算

[X]补=10000011B

[Y]补=00000110B

[X]补-[Y]补=01111101B

即:X-Y= 01111101B

2.求±68的补码以及补码C9H的真值。答:+68:44H;-68:0BCH;

C9H的真值:-55

3.(A)=3BH,执行ANL A,#9EH指令后,求A和CY的内容

答:(A)=1AH ;CY不受影响

4. 若(A)=0C3H,(R0)=0AAH,执行ADD A,R0后,求A、CY和OV的内容答:(A)=6DH ;(CY)=1;

(OV)=1(位7进位位6无进位)1、若异步通信接口按方式3传送,已知其每分钟传送3600个字符,其波特率是多少?

答:已知每分钟传送3600个字符,

方式3每个字符11位,则:

波特率=11b×(3600字符/60s)=660b/s 2、某异步通信接口,其帧格式由1个起始位”0”、7个数据位、1个偶校验和1个停止位“1”组成。当该接口每分钟传送1800个字符时,试计算出传送波特率。

答:该异步通信接口的帧格式为10b/字符,当该接口每分钟传送1800个字符时:波特率= 10b×(1800字符/60s)=300b/s 3、串行接口工作在方式1和方式3时,其波特率与、定时器T1工作模式2的初值及SMOD位的关系如何?设=6MHZ,现利用定时器T1工作模式2产生的波特率为110b/s,是计算定时器初值。答:关系如下:

方式1和方式3的波特率

当波特率=110b/s,=6MHz,令SMOD=0,有T1的初值X=256-142=114=72H

六、编程题

1.采用异或运算,

(1)使一带符号数的符号位改变,数据位不变?

(2)使数据为0?

(1)符号位改变,数据位不变

MOV A,#XXH

XRL A,#80H

(2)数据为0

MOV A,#XXH

MOV R0,A

XRL A,R0

2.编写程序,若累加器A的内容分别满足下列条件时,则程序转至LABEL存储单元。(1)(A)>=10 (2)(A)>10

(3)(A)<=10

(1)(A)>=10 \ (2)(A)>10 CJNE A,#10,L1 \ CJNE A,#10,L1

L2: LJMP LABEL \ SJMP L3

L1: JNC L2 \ L1: JNC L2

\ SJMP L4

\ L2:SJMP LABEL (3)(A)<=10

CJNE A,#10,L1

L2: LJMP LABEL

L1: JC L2

3. 用软件实现下图所示TTL组合逻辑电路逻辑功能MOV C,P1.0 ;(C)=X0

ANL C,P1.1 ;(C)=X0.X1

MOV 7FH,C ;(7FH)=X0.X1

MOV C,P1.2 ;(C)=X2

ORL C,P1.3 ;(C)=X2+X3

CPL C ;(C)=/(X2+X3)

ORL C,7FH ;(C)=/(X2+X3)+X0.X1

ORL C,/P1.4 ;(C)=/(X2+X3)+X0.X1+/X4

CPL C;(C)=/[/(X2+X3)+X0.X1+/X4]

MOV P1.7, C;(Y )=/[/(X2+X3)+X0.X1+/X4]

1. 试编写程序,查找在内部RAM的

20H~40H单元中出现“00H”这一数据的

次数,并将查找到的结果存入41H单元

ORG 0000H

LJMP START

ORG 0040H

START: MOV 41H,#0

MOV R1,#20H

MOV R2,#33

LOOP0: MOV A,@R1

CJNE A,#0,LOOP1

INC 41H

LOOP1: INC R1

DJNZ R2,LOOP0

END

1. A T89S51单片机的P1口接8个LED,

通过外部中断1接一个按键,每按一次按

键8个LED变换一次,效仿霓虹灯点亮效

果,第一次按键按下是奇数号的LED点亮,

第二次按键按下是偶数号的LED点亮,依

次轮流变换。每按一下按钮就申请一次中

断,在中断服务程序中对P1口输出的值进

行变换,并通过P1口输出点亮LED。已知:

要求采用边沿触发,低优先级,编写软件

程序。74LS04为反相器。

ORG 0000H

LJMP MAIN

ORG 0013H

LJMP INT

ORG 0040H

MAIN:SETB EA

SETB EX1

SETB IT1

MOV A,#55H

HERE:SJMP HERE

ORG 0100H

INT:MOV P1,A

RL A

RETI

END

2. A T89S51单片机可以随时读写计数寄

存器TLx和THx(x为0或1) ,用于实时

显示计数值。但是在定时器/计数器运行过

程中对其定时/计数值进行读取,需注意:

若恰好出现TLx溢出向THx进位的情况,

则读得的(TLx)值就完全不对。同样,先

读(THx)再读(TLx)也可能出错。

正确的读取运行中的定时器/计数器的

方法是:先读THx,后读TLx,再重读THx,

若两次读得的THx值是一样的,则可以确

定读入的数据是正确的;若两次读得的

THx值不一致,则必须重读。

试编程实现,读取(TH0)和(TL0)

的值放置在R1和R0内。

READTC: MOV A,TH0

MOV R0,TL0

CJNE A,TH0, READTC

MOV R1,A

RET

3.用串行口扩展8位并行输出口,在8位

并行输出口的每一位都接一个发光二极

管,编程使8个发光二极管隔一亮一,循

环闪烁3次后8个发光二极管全部熄灭。

ORG 0100H

CX: MOV A, #55H

MOV R0, #06H

CLR P1.1

SETB P1.1

MOV SCON, #00H

LOOP: MOV SBUF, A

LOOP1: JNB TI, LOOP1

CLR TI

LCALL DELAY

RL A

DJNZ R0, LOOP

MOV A, #0FFH

MOV SBUF, A

LOOP2: JNB TI, LOOP2

CLR TI

RET

1. A T89S51单片机扩展外扩存储器,

1)图中外部扩展的程序存储器和数据存储器

容量各是多少?

2)三片存储器芯片的地址范围分别是多少?

(地址线未用到的位填1)

3)请编写程序,要求:

(1) 将内部RAM 40H~4FH中的内容送

入1# 6264的前16个单元中;

(2) 将2# 6264 的前4个单元的内容送

入内部RAM 50H~53H中

1) 外部扩展的程序存储器容量为:8KB

外部扩展的数据存储器容量为:8KB×

2=16KB

2) 2764地址范围为:0000H~1FFFH

1#6264地址范围为:6000H~7FFFH

2#6264地址范围为:A000H~BFFFH

3)要求:(1);

MOV R0, #40H

MOV DPTR, #6000H

LOOP:MOV A, @R0

MOVX @DPTR, A

INC R0

INC DPTR

CJNE R0 , #50H , LOOP

RET

(2)

MOV R0, #50H

MOV DPTR, #0A000H

LOOP: MOVX A, @DPTR

MOV @R0, A

INC R0

INC DPTR

CJNE R0, #54H, LOOP

RET

2.下图为A T89S51与DAC0832的接线图

1) DAC0832有几种工作方式,图中的

DAC0832是什么工作方式?

3种方式:直通、单缓冲、双缓冲

图中DAC0832采用双缓冲工作方式

2) DAC0832的输出方式是单极性电压输出还

是双极性电压输出方式?输出电压范围是多

少?精确到小数点后2位。

单极性电压输出

输出电压范围为

VO= -B VREF / 256 0~4.98V

3)完成两路D/A同步输出的程序

MOV DPTR, #0FDFFH

MOV A,#data1

MOVX @DPTR, A

MOV DPTR, #0FBFFH

MOV A,#data2

MOVX @DPTR, A

MOV DPTR, #0F7FFH

MOVX @DPTR, A

f

osc

X0 X1 X2 X3 X4 Y P1.0

P1.1

P1.2

P1.3

P1.4

P1.7

AT89S51

X0 X1

X2 X3

X4Y

A

T

8

9

S

5

1

3. 采用4位LED 动态显示方式,动态显示“1234”,其中LED 显示器为共阴极型,段码线由P1口提供,位选线使用P2口的低4位,4位LED 显示器从左至右的顺序依次接P2.3、P2.2、P2.1、P2.0。请填表写出动态显示“1234”的过程。小数点要求不亮。

动态显示“1234”的过程

显示字符 段码 位选码

1 06H 07H/0F7H

2 5BH 0BH/0FBH

3 4FH 0DH/0FDH

4 66H 0EH/0FEH

4. A T89S51单片机与HD7279的接口电

路如图所示,单片机向HD7279发送指令,

根据时序图完善相关程序。

SETB P1.0

CLR P1.1

SEND : MOV R2,#08H

CLR P1.0 LCALL DELY1

LOOP1: MOV C ,4FH

MOV P1.2,C SETB P1.1

MOV A ,29H

RL A MOV 29H ,A LCALL DELY2 CLR P1.1 LCALL DELY2 DJNZ R2,LOOP1

CLR P1.2

1、已知20H 单元有一位十进制数,通过

查表找出与其相对应的共阴七段码,并存

于30H 单元。若20H 单元的数大于或等于

0AH ,将FFH 装入30H 单元。

在ROM 中存储的共阴七段码表如下所示:

TABLE:MOV A,20H CJNE A,#0AH,NEXT NEXT:JC LED

MOV 30H,#0FFH

SJMP ENDD

LED:MOV DPTR,#2000H

MOVC A,@A+DPTR

MOV 30H,A

ENDD:SJMP ENDD

2、8255A 控制字地址为300FH,请按:A 口方式0输入,B 口方式1输出,C 口高位输出、C 口低位输入,确定8255A 控制字并编初始化程序。

控制字为 10010101=95H 初始化程序: MOV DPTR,#300FH MOV A,#95H MOVX @DPTR,A 3、试用DAC0832芯片设计单缓冲方式的D/A 转换接口电路,并编写两个程序,分别使DAC0832输出负向锯齿波和15个正

向阶梯波。

解:接口电路如图所示。

(1)输出负向锯齿波的程序 MOV R0,#FEH MOV A,#0FFH LOOP:MOVX @R0,A DEC A LCALL DELAY SJMP LOOP

DELAY:…… RET (2)输出15个正向阶梯波程序 15个正向阶梯波,即将00H-FFH 分为16个等级,以形成15个台阶。此时数字递增幅度要加大为每次增16(或10H ),对应程序为: MOV R0,#FEH CLR A UP:MOVX @R0,A

ADD A,#10H

LACALL DELAY

SJMP UP DELAY:……

RET

4、如图是一个舞台示意图,使用89C51设计一个控制器,编写程序每隔10ms 将

阴影部分和无阴影部分交替点亮。

解:继电器J1、J2为阴影部分和无阴影部分照明设备开关,89C51的P1.0、P1.1分别控制继电器J1、J2,实现阴影部分的交替点亮。 设fosc=12MHz,定时器0工作模式1,计算定时器T0定时10ms 计数初值。定时时间T= (216-X )×T 机器 = (216-X ) ×12/(12×106) X=65536-10000=55536=D8F0H ORG 0000H LJMP START ORG 0040H START:MOV SP,#60H MOV TMOD,#01H MOV A,#01H

MOV TH0,#0D8H

MOV TL0,#0F0H SETB TR0 JNB TF0,$

CLR TF0 CPL A MOV P1,A SJMP LOOP

5、试绘制一段程序功能为:当P1.2引脚的电平上跳时,对T0引脚上的输入脉冲进行计数;当P1.2引脚的电平下跳时停止计数,并将计数值写入R

6、R7。 MOV TMOD,#05H JNB P1.2,$

MOV THO,#00H MOV TL0,#00H SETB TR0 JB P1.2,$ CLR TR0 MOV R7,TH0 MOV R6,TL0

上 C

口 特征值

下 C

B 口

A 口

A

B

口 方

单片机考试复习题及答案

选择题 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、有一个案件被按下 C、有多个按键被按下 D、以上说法都不对、 18、利用下列(D)关键字可以改变寄存器组。 A、interrupt B、sfr C、while D、using 19、支持写入单片机或仿真调试的目标程序的文件格式是(D)

单片机试题库分章节答案(C语言)

(红色是考试考过的,蓝色是老师给的习题“重点看“) 第1部分单片机概述及数学基础 一、填空题 1、十进制255的二进制是11111111 ,十六进制是FF 。 2、单片机是将CPU、存储器、特殊功能寄存器、定时/计数器和输入/输出接口电路、以及相互连接的总线等集成在一块芯片上。 3、十进制127的二进制是1111111,十六进制是7F。 4、+59的原码是00111011,-59的补码是11000101。 5、十进制数100转换为二进制数是1100100;十六进制数100转换为十进制数是256。 6、十进制数40转换为二进制数是101000;二进制数10.10转换为十进制数是 2. 5。 7、十进制99的二进制是1100 011 ,十六进制是63 。 二、判断题 (×)1、AT89S51是一种高性能的16位单片机。8位机 (×)2、有符号正数的符号位是用1表示的。 三、选择题 ()1、计算机中最常用的字符信息编码是(A) A. ASCII B.BCD码 C. 余3码 D. 循环码 四、简答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 第2部分51单片机硬件结构、存储系统及 I/O接口 一、填空题 1、AT89S51单片机共有 4 个8位的并行I/O口,其中既可用作地址/数据口,又可用作一般的I/O口的是P0 。 2、若采用12MHz的晶振,则MCS-51单片机的振荡周期为__ 1/12 μS __ ,

机器周期为____1μS __。 3、AT89S51单片机字长是___8___位,有___40根引脚。 4.89S51单片机是8 位单片机,其PC计数器是16 位。 5.若单片机使用的晶振频率是6MHz,那么一个振荡周期是1/6 μS,一个机器周期是2μS μS。 6.89S51单片机是+5 V供电的。4.0-5.5V 7.堆栈是内部数据RAM区中,数据按先进后出的原则出入栈的。8.MSC-51系列单片机具有 4 个并行输入/输出端口,其中_P0_口是一个两用接口,它可分时输出外部存储器的低八位地址和传送数据,而_P1__口是一个专供用户使用的I/O口,常用于第二功能的是P3 口。 9.当单片机系统进行存储器扩展时,用P2口的作为地址总线的高八位,用P0作为地址总线的低八位。 10.半导体存储器分为___ROM___和__RAM__两大类,其中前者具有非易失性(即掉电后仍能保存信息),因而一般用来存放系统程序,而后者具有易失性,因而一般用来存放经常变动的用户程序.中间结果等。 11.MCS-51系列单片机对外部数据存储器是采用_DPTR___作为指针的,其字长为_16__位,因而可寻址的数据存储器的最大空间为_64K_字节。 12. 51单片机有26个特殊功能寄存器,其中11个具有位寻址功能。 13. 当单片机系统需要外扩展存储器时,P2和P0 作为地址总线。 14.AT89S51单片机上电初始化后,将自动设置一些寄存器的初始值,其中堆栈指针SP的初始值为07H ,P0口复位值是FFH。 15.单片机两种节电模式:空闲模式和掉电模式,节电模式是由特殊功能寄存器PCON中的有关位来控制的。 16. 在单片机硬件设计时,31脚一般要接___高电平___,晶振在PCB设计中应尽量___靠近51芯片___。 17.在AT89S51单片机中,RAM是数据存储器,ROM为程序存储器。 18.单片机的复位方式主要有上电复位和按键复位两种。 19.AT89S51单片机的内部RAM的寻址空间为256B,而内部ROM的寻址空间为4K。

单片机试题库(有答案)

2012《单片机与接口技术》习题库及答案 一、判断题(判断每小题的对错,对的在小题前的括号中打“√”,错的在小题前的括号中打“×”。) MCS-51单片机原理与结构 (×)1.MCS-51单片机是高档16位单片机。 (√)2.MCS-51的产品8051与8031的区别是:8031片内无ROM。(×)3.单片机的CPU从功能上可分为运算器和存储器。 (√)4.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (√)5.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存放程序运行中的各种状态信息。 (×)6.MCS-51的程序存储器用于存放运算中间结果。 (√)7.MCS-51的数据存储器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最 大可扩充64K字节的RAM。 (√)8.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(√)9.CPU的时钟周期为振荡器频率的倒数。 (×)10.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期。(√)11.单片机的指令周期是执行一条指令所需要的时间。一般由

若干个机器周期组成。 (×)12.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(×)13.MCS-51单片机上电复位后,片内数据存储器的内容均为00H。 (√)14.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的脉冲。 (√)15.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为通用RAM来读写。(×)16.MCS-51单片机的片内存储器称为程序存储器。 (×)17.MCS-51单片机的数据存储器是指外部存储器。 (√)18.MCS-51单片机的特殊功能寄存器集中布置在片内数据存储器的一个区域中。 MCS-51单片机指令系统及程序设计 (×)19.MCS-51单片机的指令格式中操作码与操作数之间必须用“,”分隔。 (√)20.MCS-51指令:MOV A,#40H ;表示将立即数40H传送至A 中。 (√)21.MCS-51指令:MOV A,@R0 ;表示将R0指示的地址单元中的内容传送至A中。 (√)22.MCS-51指令:MOVX A,@DPTR ;表示将DPTR指示的地址单元中的内容传送至A中。 (×)23.MCS-51的数据传送指令是把源操作数传送到目的操作数,

单片机原理期末考试试题_附答案

单片机原理期末考试试 题_附答案 This model paper was revised by LINDA on December 15, 2012.

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM以及(I/O)口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了(4)KB的FLASH ROM,共有(5)个中断源。 3、两位十六进制数最多可以表示(256)个存储单元。 4、89C51是以下哪个公司的产品( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接(高)电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由(P0)口提供,高八位地址由(P2)口提供,8位数据由(P0)口提供。9、在I/O口中,(P0)口在接LED时,必须提供上拉电阻,(P3)口具有第二功能。10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于(B)体系结构。 A、冯诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有?( 64?) KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外

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. 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/6b7566642.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 数模转换器

单片机习题集及答案

1.在MCS-51中,有7种寻址方式,它们分别为立即数寻、寄存器寻址、直接寻址、寄存器间接寻址、相对寻址、变址寻址和位寻址。 2.汇编语言的指令格式为标号:操作码操作数注释。 3.数据传送类指令执行完毕,源操作数的内容不会(会/不会)丢失。 4.8051内部RAM从20H至2FH既可位寻址,又可间接寻址,位地址空间从00H到7FH。 5.MCS-51单片机指令系统中,指令长度有一字节、二字节和(三)字节,指令执行时间有一个机器周期、两个机器周期和四机器周期,乘法指令需四机器周期。6.MOV A,20H中,20H的寻址方式称之为_直接___;SETB 20H的寻址方式为位寻址。 7.关于堆栈类操作的两条指令分别是_PUSH(入栈)指令_ 、POP(出栈)指令;堆栈操作只能是寄存器间接寻址寻址。 8.访问8031片外数据存储器MOVX指令采用的是寄存器间接寻址寻址方式。访问片外序存储器MOVC指令采用的是变址寻址方式。 9.设(A)=55H,(R5)=AAH,则执行ANL A,R5指令后的结果是(A)= 00H,(R5)= AAH;则执行ORL A,R5指令后的结果是(A)= FFH ,(R5)= AAF;则执行XRL A,R5指令后的结果是(A)= FFH,(R5)= AAH 。 10.伪指令不产生(产生/不产生)可执行目标代码。汇编语言程序结束的指令为END。11.DA指令跟在ADD,ADDC指令的后面,用与二进制数与BCD码的调整。若 (A)=0AH ,执行DA A指令后,(A)= 15。 单项选择题 1.JMP跳转范围是:(D. -128~127B) 2.MCS—51系列单片机最长的一条指令需 B. 4个机器周期。 3.MOV A,@R0这条指令中@R0的寻址方式称为:(B. 寄存器间接寻址) 4.在CPU内部,反映程序运行状态或反映运算结果的特征寄存器是:B. PSW 5.下列指令中正确的是:B. JBC TF0,L1 6.下列指令中错误的是:A. SETB 50H.0 7.将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC 9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位:C.CY 10. 在MUL AB指令中,若积超过255,则C. OV=1 11.在相对寻址方式中,寻址的结果体现在A.PC中 12.在相对寻址方式中,"相对"两字是指相对于 C.当前指令的末地址 13.在寄存器间接寻址方式中,指定寄存器中存放的是B.操作数地址 14.对程序存储器的读操作,只能使用D.MOVC指令 15.必须进行十进制调整的十进制运算C.只有加法 16.执行返回指令时,返回的断点是C.调用指令下一条指令的首地址 17.下列指令中与进位标志位CY 无关的指令有D.无条件转移指令 18.可以为访问程序存储器提供或构成地址的有D.PC、A、DPTR和SP 19.以下各项中不能用来对内部数据存储器进行访问的是A.数据指针DPTR 20.若原来工作寄存器0组为当前寄存器组,现要改1组为当前寄存器组,不能使用指令C.MOV PSW.3,C 21.不能为程序存储器提供和构成地址的有:D.PSW 22.MCS-51汇编语言指令格式中,唯一不可缺少的部分是:B.操作码 23.MCS—51的立即寻址方式中,立即数前面:D.应加前缀“#”号 24.下列完成8031单片机内部数据传送的指令是:D.MOV direct,direct (25).MCS—51的立即寻址的指令中,立即数就是:A.放在寄存器R0中的内容26.单片机中PUSH和POP指令常用来:C.保护现场,恢复现场 27.MCS—51寻址方式中,操作数Ri加前缀“@”号的寻址方式是:A.寄存器间接寻址 28.MCS—51寻址方式中,位寻址的寻址空间是: D.片内RAM的20H~2FH字节中的所有位和部分专用寄存器SFR的位 29.MCS—51寻址方式中,直接寻址的寻址空间是B.专用寄存器SFR 30.执行指令MOVX A,@DPTR时,WR、RD脚的电平为:C.WR高电平,RD低电平 31.主程序执行完ACALL后返回主程序后,堆栈指针SP的值:A.不变 32.单片机中使用MOVX A,@R1指令寻址数据存贮器1050H单元。B.不能 33.下列指令判断若P1口最低位为高电平就转LP,否则就执行下一句的是:D.JNZ P1.0,LP 34.指令JB OEOH,LP中的OEOH是指:D.一个单元的地址 35.下列指令中比较转移指令是指:B.CJNE Rn,#data,rel

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题1 1-1 微型计算机通常由哪些部分组成?各有哪些功能? 答:微型计算机通常由控制器、运算器、存储器、输入/输出接口电路、输入设备和输出设备组成。控制器的功能是负责从内部存储器中取出指令并对指令进行分析、判断、并根据指令发出控制信号,使计算机有条不紊的协调工作;运算器主要完成算数运算和逻辑运算;存储器用于存储程序和数据;输入/输出接口电路完成CPU与外设之间相连;输入和输出设备用于和计算机进行信息交流的输入和输出。 1-2 单片微型计算机与一般微型计算机相比较有哪些区别?有哪些特点? 答:与通用微型计算机相比,单片机的硬件上,具有严格分工的存储器ROM和RAM和I/O端口引脚具有复用功能;软件上,采用面向控制的指令系统和硬件功能具有广泛的通用性,以及品种规格的系列化。单片机还具备体积小、价格低、性能强大、速度快、用途广、灵活性强、可靠性高等特点。 1-3 简述计算机的工作过程。 答:计算机的工作是由微处理器以一定的时序来不断的取指令、指令译码和执行指令的过程。 1-4 单片机的几个重要指标的定义。 答:单片机的重要指标包括位数、存储器、I/O口、速度、工作电压、功耗和温度。 1-5 单片微型计算机主要应用在哪些方面? 答:单片机的主要应用领域有智能化产品、智能化仪表、智能化测控系统、智能化接口等方面。 1-6 为什么说单片微型计算机有较高的性能价格比和抗干扰能力? 答:因为单片微型计算机主要面向特定应用而设计,设计者在硬件和软件上都高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,具备较高的性能、价格比;单片机嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中,另外单片机体积小,可以放入屏蔽设备中,从而使其具有较高的抗干扰能力。 1-7 简述单片机嵌入式系统的定义和特点。 答:单片机嵌入式系统是嵌入到对象体系中的专用计算机系统;其特点是面向特定应用、与各个行业的具体应用相结合、硬件和软件高效率、软件固化在存储器芯片或单片机本身和不具备自举开发能力。 习题与思考题2 2-1 MCS-51单片机内部包含哪些主要功能部件?它们的作用是什么? 答:MCS-51单片机在一块芯片中集成了CPU、RAM、ROM、定时/计数器、多功能I/O口和中断控制等基本功能部件。 单片机的核心部分是CPU,CPU是单片机的大脑和心脏。 程序存储器用于存放编好的程序或表格常数。数据存储器用于存放中间运算结果、数据暂存和缓冲、标志位等。 定时/计数器实质上是加法计数器,当它对具有固定时间间隔的内部机器周期进行计数时,它是定时器;当它对外部事件进行计数时,它是计数器。 I/O接口的主要功能包括:缓冲与锁存数据、地址译码、信息格式转换、传递状态(外设状态)和发布命令等。 中断控制可以解决CPU与外设之间速度匹配的问题,使单片机可以及时处理系统中许多随机的参数和信息,同时,它也提高了其处理故障与应变能力的能力。 2-2 MCS-51单片机的核心器件是什么?它由哪些部分组成?各部分的主要功能是什么? 答:单片机的核心部分是CPU,可以说CPU是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 1、80C51基本型单片机内部程序存储器容量为(C)。 (A)16KB (B)8KB (C)4KB (D)2KB 2、在80C51单片机应用系统中,可以作为时钟输出的是(C)引脚。 (A)EA(B)RST (C)ALE (D)PSEN 3、在80C51的4个并行口中,能作为通用I/O口和高8位地址总线的是(C)。 (A)P0 (B)P1 (C)P2 (D)P3 4、当优先级的设置相同时,若以下几个中断同时发生,(D)中断优先响应。 (A)并口(B)T1 (C)串口(D)T0 5、在80C51中,要访问SFR使用的寻址方式为(AB)。 (A)直接寻址(B)寄存器寻址(C)变址寻址(D)寄存器间接寻址 6、以下的4条指令中,不合法的指令为(D)。 (A)INC A (B)DEC A (C)INC DPTR (D)SWAP ACC 7、当需要扩展一片8KB的RAM时,应选用的存储器芯片为(B)。 (A)2764 (B)6264 (C)6116 (D)62128 8、若想扩展键盘和显示,并希望增加256字节的RAM时,应选择(A)芯片。 (A)8155 (B)8255 (C)8253 (D)8251 9、80C51单片机要进行10位帧格式的串行通讯时,串行口应工作在(B )。 (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、80C51复位初始化时未改变SP的内容,第一个入栈的单元地址为(A)。 (A)08H (B)80H (C)00H (D)07H 11、MCS—51单片机的复位信号是( A )有效。 A.高电平 B.低电平 C.脉冲 D.下降沿 12、若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( B )。 A.2μs B.4μs C.8μs D.1ms 13、若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( D )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 14、能够用紫外光擦除ROM中程序的只读存储器称为( C )。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、在片外扩展一片2764程序存储器芯片要( B )地址线。 A.8根 B.13根 C.16根 D.20根 16、定时器/计数器工作方式1是( D )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 17、设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为 ( C ) A.2MHz B.1MHz C.500KHz D.250KHz 18、已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( A )。 A.06H B.F9H C.30H D.CFH

单片机期末考试试题

单片机期末考试试题 Company Document number:WUUT-WUUY-WBBGB-BWYTT-1982GT

单片机期末考试试题 01、单片机是将微处理器、一定容量的 RAM 和ROM以及?? I/O?? 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片内集成了???? 4??? KB的FLASH ROM,共有??? 5???? 个中断源。 3、两位十六进制数最多可以表示??? 256?? 个存储单元。 4、89C51是以下哪个公司的产品(?? C?? ) A、INTEL??? B、AMD??? C、ATMEL?? D、PHILIPS 5、在89C51中,只有当EA引脚接??? 高??? 电平时,CPU才访问片内的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片内是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片内的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由?? P0?? 口提供,高八位地址由?? P2?? 口提供,8位数据由??? P0?? 口提供。 9、在I/O口中,??? P0??? 口在接LED时,必须提供上拉电阻,??? P3?? 口具有第二功能。 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片内RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 15、89C51具有??? 64?? KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片内、外ROM区时用MOVC指令,访问片外RAM区时用MOVX 指令,访问片内RAM区时用MOV指令。T 17、在89C51中,片内RAM分为地址为?? 00H~7FH?? 的真正RAM区,和地址为80H~FFH的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为?? 4?? 组,每组??? 8?? 个工作寄存器,当CPU复位时,第?? 0?? 组寄存器为当前的工作寄存器。 19、是非题:工作寄存器区不允许做普通的RAM单元来使用。F 20、是非题:工作寄存器组是通过置位PSW中的RS0和RS1来切换的。T

单片机应用技术考试题库

习题1 1.1单项选择题 (1)MCS-51系列单片机的CPU主要由组成。 A. 运算符、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、编码器 (2)单片机中的程序计数器PC用来。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令的地址 D.存放上一条指令地址 (3)单片机8031的ˉEA引脚。 A.必须接地 B.必须接+5V电源 C.可悬空 D.以上三种视需要而定 (4)外部扩展存储器时,分时复用做数据线和低8位地址线的是。 A.P0口 B.P1口 C.P2口 D.P3口 (5)PSW中的RS1和RS0用来。 A.选择工具寄存器 B.指示复位 C.选择定时器 D.选择工作方式 (6)单片机上电复位后,PC的内容为。 A.0000H B.003H C.000BH D.0800H (7)Intel 8051单片机的CPU是。 A.16 B. 4 C. 8 D.准16位 (8)程序是以形式存放在程序存储器中的。 A. C语言源程序 B.汇编程序 C.二进制编码 D.BCD码 (9)8050单片机的程序计数器PC为16位计数器,其寻址范围是。 A. 8 KB B.16KB C.32KB D.64KB (10)单片机的ALE引脚是以晶振荡频率的固定频率输出正脉冲,因此它可作为外部时钟或外部定 时脉冲使用。 A.1/2 B.1/4 C.1/6 D.1/12 1.2填空题 (1)单片机系统是由和组成的。 (2)除了单片机和电源外,单片机最小系统包括电路和电路。 (3)在进行单片机应用系统设计时,除了电源和地线引脚外,、、、引脚信号必须 连接相应电路。 (4)MCS-51系列单片机的存储器主要有4个物理存储空间,即、、、。 (5)MCS-51系列单片机的XTALL和XYAL2引脚是引脚。 (6)MCS-51系列单片机的应用程序一般存在中。 (7)片内RAM低128单元,按其用途划分为、和3个区域。 (8)当振荡脉冲频率为12 MHz时,一个机器周期为;当振荡脉冲频率为6 MHz时,一个机器周期 为。 (9)MCS-51系列单片机的复位电路有两种,即和。 (10)输入单片机的复位信号需延续个机器周期以上的电平时即为有效,用于完成单片机的复位 初始化操作。 1.3回答题 (1)什么是单片机?它由哪几部分组成?什么是单片机应用系统? (2)P3口第二功能是什么?

单片机期末考试试题答案

单片机期末考试试题(答案) 01、单片机是将微处理器、一定容量的RAM 和ROM以及I/O 口、定时器等电路集成在一块芯片上而构成的微型计算机。 2、单片机89C51片集成了 4 KB的FLASH ROM,共有 5 个中断源。 3、两位十六进制数最多可以表示256 个存储单元。 4、89C51是以下哪个公司的产品?( C ) A、INTEL B、AMD C、ATMEL D、PHILIPS 5、在89C51中,只有当EA引脚接高电平时,CPU才访问片的Flash ROM。 6、是非题:当89C51的EA引脚接低电平时,CPU只能访问片外ROM,而不管片是否有程序存储器。T 7、是非题:当89C51的EA引脚接高电平时,CPU只能访问片的4KB空间。F 8、当CPU访问片外的存储器时,其低八位地址由P0 口提供,高八位地址由P2 口提供,8位数据由P0 口提供。 9、在I/O口中,P0 口在接LED时,必须提供上拉电阻,P3 口具有第二功能。 10、是非题:MCS-51系列单片机直接读端口和读端口锁存器的结果永远是相同的。F 11、是非题:是读端口还是读锁存器是用指令来区别的。T 12、是非题:在89C51的片RAM区中,位地址和部分字节地址是冲突的。F 13、是非题:中断的矢量地址位于RAM区中。F 14、MCS-51系列单片机是属于( B )体系结构。 A、诺依曼 B、普林斯顿 C、哈佛 D、图灵 15、89C51具有64 KB的字节寻址能力。 16、是非题:在89C51中,当CPU访问片、外ROM区时用MOVC指令,访问片外RAM 区时用MOVX指令,访问片RAM区时用MOV指令。T 17、在89C51中,片RAM分为地址为00H~7FH 的真正RAM区,和地址为80H~FFH 的特殊功能寄存器(SFR) 区两个部分。 18、在89C51中,通用寄存器区共分为 4 组,每组8 个工作寄存器,当CPU 复位时,第0 组寄存器为当前的工作寄存器。

单片机试题库程序及答案

1、 程序功能:通过用DAC0832产生三角波。(DAC0832的数字信号输入端接P0口,/CS 接P2.7,/XFER接地,/WR1、/WR2接单片机的/WR,ILE接电源+5V。) ①DA0832=i; ②for(i=255;i>=0;i--) ③for(i=0;i<=255;i++) ④while(1) ⑤uchar i; ⑥TF1=0; ⑦while(!TF1); ⑧TR1=1; ⑨void delay_1ms() ⑩#include #include//存放绝对地址宏定义的函数原型 #include﹍﹍﹍﹍﹍ #define uchar unsigne d char #define uint unsigned int #define DA0832 XBYTE[0X7FFF] ﹍void delay_1ms() ﹍﹍﹍﹍﹍ { TH1=0XFC; TL1=0X18; TR1=1; ﹍﹍while(!TF1);﹍﹍﹍﹍//等待1ms定时时间到 ﹍﹍﹍TF1=0;﹍﹍﹍ } void main() { ﹍ uchar i;﹍﹍﹍﹍﹍ TMOD=0X10;

﹍﹍﹍while(1)﹍﹍﹍ { ﹍﹍for(i=0;i<=255;i++) ﹍﹍﹍﹍//形成三角波输出值,逐渐增大,最大为255 { DA0832=i;//D/A转换输出 delay_1ms(); } ﹍﹍for(i=255;i>=0;i--)﹍﹍﹍﹍ { ﹍DA0832=i;﹍﹍﹍﹍﹍;//D/A转换输出 delay_1ms(); } } } 2、程序功能:通过DAC0832产生锯齿波。(DAC0832的数字信号输入端接P0口,/CS 接P2.7,/XFER接地,/WR1、/WR2接单片机的/WR,ILE接电源+5V。) 选择项:①delay_1ms();②DA0832=i;③for(i=0;i<=255;i++)④TMOD=0X10;⑤void main()⑥TF1=0;⑦while(!TF1) ; ⑧TL1=0X18;⑨#define DA0832 XBYTE[0X7FFF]⑩#include 源程序:

单片机原理与应用试题库___答案

《单片机原理及应用》试题库 一、填空题 1.单片机就是把( CPU)、( 输入/输出 )、和( 存储器 )等部件都集成在一个电路芯片上,并具备一套功能完善的( 指令系统 ),有的型号同时还具备( AD )和( DA )等功能部件,其简称为( 微处理器 )或(微控制器 )。 2.Intel公司典型的单片机有( MCS-51系列 )和( MCS-96系列 )。 3.单片机具有体积( 下 )、重量( 轻 )、价格( 低 )、功耗( 小 )、控制功能强、运算速度快、运用灵活、易于产品化、抗扰能力( 强 )等特点,故在国民经济建设、军事及家用电器等领域均得到了广泛的应用。 4.微处理器本身不是计算机,它是微型计算机的核心部件,又称它为( CPU )。它包括两个主要部分:(运算器)、(控制器)。 5.当扩展外部存储器或I/O口时,P2口用作(地址线的高8位)。 6.MCS-51单片机内部RAM区有( 4 )个工作寄存器区。 7.MCS-51单片机内部RAM区有( 128 )个位地址。 8.89C51单片机片内RAM中位寻址区的地址范围是( 20H—2FH ),工作寄存器区的地址范围是( 00H—1FH ),片内程序存储器中寻址区的地址范围是( 0000H —07FFH )。 9.MCS-51有( 4 )个并行I\O口。 10.MCS-51的堆栈是软件填写堆栈指针临时在( 30H—7FH )内开辟的区域. 11.MCS-51片内( 20H—2FH )范围内的数据存储器,既可以字节寻址又可以位寻址。 12.程序状态标志字寄存器PSW中的PSW.7的含义是(进位和借位标志位);PSW.0的含义是(奇偶校验位)。 13.若不使用89C51片内的程序存储器,引脚( EA’)必须接地。 14.MCS-51中凡字节地址能被( 0和8 )整除的特殊功能寄存器均能寻址。 15.MCS-51有4组工作寄存器,它们的字节地址范围是( 00H—1FH )。 16.当MCS-51引脚( ALE )信号有效时,表示从P0口稳定地送出了低8位地址. 17.在单片机的RESET端出现(两个机器周期以上的高电平时),便可以可靠复位,复位后的程序指针PC指向( 0000H )地址。 18.MCS-51系列单片机有:(外部中断0), (外部中断1 ), (定时/计数器T0溢出中断), (定时/计数器T1溢出中断), (串行口)等5个中断请求源。 39.KeiL C51软件中,工程文件的扩展名是__UV2______,编译连接后生成可烧写的文件扩展名是__hex_______。

单片机考试试题带答案

单片机原理及应用试卷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 ,P1.5 (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个片内振荡器及时钟电路; 4KB ROM 程序存储器,256BRAM ; 21个特殊功能寄存器; 2个16位定时/计数器;

(完整版)单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.A T89S51单片机的1个机器周期含有12 个晶振周期或 6 状态周期。 3.AT89S51单片机进行扩展时,用P0 口作为地址/数据总线,用P2口作为地址总线高8位。 4.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中 5.指令格式是由操作码和操作数部分组成。 6. AT89S51单片机的串行口控制寄存器中有2个中断标志位,它们是TI和RI 7.在进行BCD码加法运算时,紧跟ADD 或 ADDC 指令后的指令必须是DA A 指令 8. JNC rel指令执行时,当CY位为0时程序发生跳转。 9.单片机位寻址区的单元地址是从20H单元到2FH单元,若某位地址是10H,它所在单元 的地址应该是22H 。 10.外部中断0的中断入口地址为0003H,定时/记数器T1的中断入口地址为001BH。 11.串行口工作方式2为9位异步通信,若SMOD=0,f OSC = 6 MH Z,则其相应波特率为6×106/64 b/s 12.堆栈应遵循先进后出规律,堆栈指针的符号为SP 二、单项选择题(每小题1分,共20分) 1.AT89S51单片机的( d )口的引脚,还具有外中断、串行通信等第二功能。 a)P0 b)P1 c)P2 d)P3 2.单片机应用程序一般存放在( b ) a)RAM b)ROM c)寄存器 d)CPU 3.已知某数的BCD码为0111010101000010 则其表示的十进制数值为(b)a) 7542H b) 7542 c) 75.42H d) 75.42

(完整版)单片机原理及应用考试试题及答案

单片机原理及应用试题一 一、填空题(每空 1 分,共20 分) 1、计算机的系统总线有地址总线、控制总线和数据总线。 2、通常、单片机上电复位时PC= OOOOH SP= 07H;而工作寄存器则缺省采用第00组,这 组寄存器的地址范围是从00H~ 07H。 3、JZ e的操作码地址为1000H,e=20H,它转移的目标地址为1022H。 4、汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 5、假定累加器A的内容30H,执行指令: 1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送累加器A中。 6、MCS51单片机访问外部存储器时,利用ALE信号锁存来自P0 口的低8位地址信号。 7、MCS-51 单片机8031 中有2 个16 位的定时/计数器,可以被设定的工作方式有四种。 8、MCS-51 单片机有5 个中断源,可分为2 个中断优先级。上电复位时外部中断0 中断源的最高。 9、用串行口扩展并行口时,串行接口的工作方式应选为方式0。 10、半导体存储器的最重要的两个指标是存储容量和存储速度。 11、若某8位D/A转换器的输出满刻度电压为+5V,则D/A转换器的分辨率为5/255=0.0196V。 12、写8255A控制字时,需将A1、A0置为11。 二、选择题(从备选答案中选择一个正确答案,并将代号写在括号内。每题 1 分,共10分) 1、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是(B) (A)PC (B)PSW (C) A (D)SP 2、要用传送指令访问MCS51片外RAM,它的指令操作码助记符应是(B) (A)MOV (B)MOVX (C)MOVC (D)以上都是 3、指令ALMP 的跳转范围是(C) (A)256B (B)1KB (C)2KB (D)64KB 4、要使MCS51能够响应定时器T1中断,串行接口中断,它的中断允许寄存器IE的内容应是( A ) (A)98H (B)84H (C)42H (D)22H 5、各中断源发出的中断请求信号,都会记在MCS-51 系统中的(B ) (A)IE (B)IP (C)TCON (D)SCON 6、CPU寻址外设端口地址的方法有两种,一种是统一编址,还有一种是(C) (A )混合编址(B)动态编址(C)独立编址(D)变址编址 7、下列四条叙述中,有错误的一条是( A ) (A)16 根地址线的寻址空间可达1MB (B)内存储器的存储单元是按字节编址的 (C)CPU中用于存放地址的寄存器称为地址寄存器 (D)地址总线上传送的只能是地址信息 8、MCS-51 外扩一个8255 时,需占用(D)个端口地址 (A) 1 个(B) 2 个(C) 3 个(D) 4 个 9、用MCS-51 串行口扩展并行I/O 口时,串行口工作方式应选择(A) (A)方式0 (B)方式1 (C)方式2 (D)方式3 10、某种存储器芯片是8KB*4/片,那么它的地址线根数是(C ) (A)11 根(B)12 根(C)13 根(D)14 根

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