当前位置:文档之家› 单片机题库

单片机题库

单片机题库
单片机题库

卷一填空题

1、4AH=___0100 1010B __B

2、32.625D=____100000.101B _B

3、1111011.0101转化为十六进制数为_____7B.5H ___H。

4、FA.41H=_____1111 1010.01000001B__B;

5、26D=____1AH __H;

6、33.625D=____100001.101B _____B;

7、35.875D=23.EH H=_____43.7O ______O。

8、设在8位机中已知X的补码为1001 1101B,则X的真值为-28D D,其原码表示为1001 1100B B。

9、MCS—5l单片机的堆栈区只可设置在片内数据存储器,堆栈寄存器SP是8 位寄存器,系统复位后SP初值为07H。

10、MCS-51单片机片内数据存储器的低128字节可分为3个区,分别为

工作寄存器区、位寻址区和数据缓冲及堆栈区。

11、MCS—5l单片机有 4 个并行I/O口,其中P2 口作为高8位地址线,P0口作为数据总线,P3 常用作第二功能。

12、8051有8位CPU,4K 字节内部程序存储单元,_18____个特殊功能寄存器, 4 个并行8位I/O口, 2 个定时/计数器。

13、MCS-51单片机中决定程序执行顺序的是___PC_______,它是一个16位的专用寄存器,单片机复位后,其值为___00H_______;

14、MCS-51单片机复位方式有_上电自动复位___和__按钮复位________两种。

15、单片机扩展时,__P2____口和__P0____口为地址线,__P0____口为数据线。

16、MCS-51单片机内部有一个____8__位中央处理机CPU ;MCS-51单片机有4个_8___位的并行输入输出I/O接口,其中__P2___用作高8位地址线,____P3___具有第二功能;MCS-52单片机片内共有__256______字节单元的RAM;

17、MCS-51单片机复位后DPTR=___0000H______,PC=____00H______;

18、MCS-51单片机内部有_____4_____个并行I/O口,____1______个串行口。

19、若MCS-51单片机的程序状态字PSW中的RS1,RS0=11,那么工作寄存器R0-R7的直接地址为__18-1FH _______;

20、当EA接地时,MCS-51单片机将从___片外程序存储器______的地址0000H开始执行程序;

21、MCS-51单片机中决定程序执行顺序的是___ PC指针_______,它是一个__16__位的专用寄存器;

22、8051单片机具有_8___位CPU,_128____个字节内部数据存储单元。

23、MCS-51单片机总线有:数据总线、地址总线、

控制总线。

24、若MCS-51单片机的晶振频率为6MHZ,机器周期是___2us _______;

25、已知(A)=19H,执行指令DEC A 后,(A)=__18H ________;

26、MCS-51的指令可分为几种不同的寻址方式。如:

MOV A,#01H 属于____立即寻址______寻址方式,

MOVC A,@A+DPTR 属于_____变址寻址_____寻址方式,

27、MCS-51的指令可分为几种不同的寻址方式。如:

MOV A,55H 属于___直接寻址_______寻址方式,

MOVC A,@A+DPTR 属于___,变址寻址_______寻址方式,

MOV C,P1.1 属于____位寻址______寻址方式。

28、DA指令是___十进制调整指令_指令,它只能紧跟在_加法指令__指令后使用。

29、执行一个NOP指令需要___1___个机器周期。

30、汇编语言的循环结构中,先判断条件,如果条件成立时再执行循环体的是_____当_____型循环。

31、MCS—51单片机的定时/计数器有 4 种工作方式。其中,方式 1 是工作在16位定时/计数器方式下,方式2是工作在可自动重新载入初值的8位定时/计数器方式下。

32、MCS—51单片机的定时/计数器,方式0是工作在13位定时/计数器

方式下,方式 2 是工作在可自动重新载入初值的8位定时/计数器方式下。

33、MCS-51单片机有___2____个__16___位的定时/计数器,有两种工作模式,分别为____定时______和____计数_______;

34、MCS-51单片机的定时/计数器有4种工作方式,其中方式2是__8位___

的计数器;

35、MCS—5l单片机的中断系统有 5 个中断源, 2 个中断优先级。

36、在51单片机中,外部中断请求信号的触发方式有电平和边沿两种。

37、MCS—51单片机的串行口工作在方式1和方式3时,其波特率由__晶振频率__和___定时器_____共同决定。

38、通信的基本方式分为____串行__ 和__并行_ 两种;

39、8031单片机内部有_____5_____个中断源,有___2_______个定时/计数器。

40、微机与外设之间交换数据时,由于外设本身工作速度的差异,数据传送方式主要有四种,分别是:无条件传送方式、查询方式、和中断传送方式、直接存储器存取方式。

41、单片机存储器的主要功能是存储____程序____和___数据___。

42、32KBRAM存储器的首地址为2000H,则末地址为___9FFFH_________H。

卷二、选择题

1、计算机能直接识别的语言是(C );

A.汇编语言B.自然语言C.机器语言D.高级语言

2、MCS-51单片机有一个(B )位的CPU;

A. 4

B. 8

C. 16

D. 32

3、MCS-51单片机有片内ROM容量(A );

A. 4KB

B. 8KB

C. 128B

D. 256B

4、在单片机中,( C )是数据存储器。

A.ROM B.EPROM C.RAM D.EEPROM

5、MCS-51单片机的位寻址区位于内部RAM的(B )单元;

A. 00H—7FH

B. 20H—7FH

C. 00H—1FH

D. 20H—2FH

6、MCS-51单片机的数据寻址区位于内部RAM的(A )单元;

A. 30H—7FH

B. 20H—7FH

C. 00H—1FH

D. 20H—2FH

7、若MCS-51单片机的晶振频率为6MHZ,机器周期是(C )微秒;

A. 1

B.3

C. 2

D.4

8、若MCS-51单片机的晶振频率为12MHZ,机器周期是(A )微秒;

A. 1

B.3

C. 2

D.4

9、指令MOVX寻址空间是( C )。

A.片外ROM B.片外RAM C.片内RAM D.片内ROM

10、PC的值是(C )

A、当前正在执行指令的前一条指令的地址

B、当前正在执行指令的地址

C、当前正在执行指令的下一条指令的地址

D、控制器中指令寄存器的地址

11、外部RAM数据传送指令的操作码是(B );

A. MOV

B.MOVX

C. XCH

D.SWAP

12、外部ROM传送指令的操作码是(B );

A. MOVX

B.MOVC

C.MOV

D.SWAP

13、在INC A 这条指令中,PSW状态字有变化的标志位是( D )。

A、CY

B、OV

C、AC

D、P

14、乘法指令的操作码是(A );

A.MUL B.DIV C.ADDC D.JMP

15、执行指令MOV B,#100后,(B)=( A );

A. 100D

B. 100H

C. 100B

D.100Q

16、下面正确的指令是( D );

A. MOV A, #B0H;

B MUL A, #03H

C DEC DPTR

D CLR A

17、下列指令中,结束伪指令的是( D );

A.RET B.ORG C.DB D.END 18、“MUL AB”指令执行后,16位乘积的高位在( B )中。

A.A B.B C.C D. AB 19、下列指令中,不是伪指令的是( A )。

A.NOP B.ORG C.DB D.END 20、长跳转指令是( A )。

A.LJMP B.AJMP C.SJMP D.JMP 21、定时器/计数器工作方式0是( C )。

A.8位定时器/计数器B.2个8位定时器/计数器C.13位定时器/计数器D.16定时器/计数器

22、MCS-51单片机的串行中断入口地址为( C );

A. 0003H

B. 0013H

C. 0023H

D. 0033H

INT中断入口地址为( A );

23、MCS-51单片机的0

A. 0003H

B. 0013H

C. 0023H

D. 0033H

24、在MCS-51中,需要外加电路实现中断撤除的是(D )

A、定时中断

B、脉冲方式的外部中断

C、外部串行中断

D、电平方式的外部中断

25、下列说法正确的是(C )

A、同一级别的中断请求按时间的先后顺序顺序响应

B、同一时间同一级别的多中断请求,将形成阻塞,系统无法响应

C、低优先级中断请求不能中断高优先级中断请求,反之可以

D、同级中断可嵌套

26、通过串行口发送或接收数据时,在程序中应使用(C )

A、MOVC指令

B、MOVX指令

C、MOV指令

D、XCHD指令

27、串行口工作方式1的波特率是(B )

f

A、固定的,为32

osc

B、可变的,通过定时器/计数器的溢出率设定

f

C、固定的,为64

osc

f

D、固定的,为16

osc

28、在串口通讯中,工作方式1是指(A );

A、8位UART

B、9位UART

C、10位UART

D、移位寄存

29、若某寄存器芯片的地址线为11根,那么它的存储容量为( B )。

A、1KB

B、2KB

C、4KB

D、8KB

30、区分MCS-51单片机片外程序存储器和片外数据存储器的最可靠方法是(D )

A、看其位于地址范围的低端还是高端

B、看其离MCS-51芯片的远近

C、看其芯片的型号是RAM还是ROM

D、看其是与RD信号连接还是与PSEN信号连接

卷三、判断题

1、MOV #40H, A ( F )

2、MOV R1, R7 ( F ) 3/MOVX @DPTR, A ( T )

4、DEC DPTR ( F )

5、CPL 50H ( F )

6,MOVC A,@A+DPTR ( T )

7、CJNE @R1, #80H, LOOP ( T )

8、ACALL 3000H ( F )

9、DJNZ @R0, LOOP1 ( F )

10、SETB 7FH ( T )

11、MOV A, #1FFH ( F )

12、MOV R3, R6 ( F ) 13,MOVX@DPTR,A ( T )

14、MCS-51单片机可执行指令:MOV 35H,@R3。( F )

15、8031与8051的区别在于内部是否有程序存储器。(T )

16、8751与8031的区别在于程序存储器的数目不同。(T )

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

18、MCS-51单片机复位后SP的初值为00H。( F )

19、8031的CPU是由RAM和EPROM所组成的。( F )

20、在MCS-51中,为使准双向的I/O工作在输入方式,必须保证它事先预置为1. (T )

21、PC可以看成是程序存储器的地址指针。(T )

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

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

24、MCS-51单片机中的PC是不可寻址的。(T )

25、DPTR不能分为2个8位的寄存器使用。( F )

26、当MCS-51执行MOVX @DPTR,A指令时,伴随着WR信号有效。( F )

27、MCS-51的定时器/计数器对外部脉冲进行计数时,要求输入的计数脉冲的高电平或低电平的持续时间不小于1个机器周期。( F )28、区分外部程序存储器和数据存储器的最可靠的方法是看其是被WR还是被P SEN信号连接。(T )

29、MOV A,#DATA指令可以改变状态寄存器PSW的内容。( T )

30、MCS-51中P3.0可以作为串行输出口。( F )

31、立即寻址方式是被操作的数据本身在指令中,而不是它的地址在指令中。

(T )

32、指令周期是执行一条指令的时间。(T )

33、各中断源发出的中断请求信号,都会标记在MCS-51的TCON寄存器中。

(T )

34、各中断源发出的中断请求信号,都会标记在MCS-51的IE寄存器中。(F )

35、各中断源发出的中断请求信号,都会标记在MCS-51的TMOD寄存器中。

(F )

36、各中断源发出的中断请求信号,都会标记在MCS-51的IP寄存器中。(F )

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

38、特殊功能寄存器TCON,与定时器/计数器的控制无关。( F )

39、特殊功能寄存器IE,与定时器/计数器的控制无关。( F )

40、特殊功能寄存器TMOD,与定时器/计数器的控制无关。( F )

41、串行口方式1的波特率是可变的,通过定时器/计数器T1的溢出率设定。( T )

42、8155不具有地址锁存功能,因此在与8031的接口电路中必须加地址锁存器。

(F )

43、8255A具有三态缓冲器,因此可以直接挂在系统的数据总线上。(F )

44、LED的字型码是固定不变的。( F )

45、ADC0809可以利用转换结束信号EOC向8031发出中断请求。(T )卷四、简答题

1、计算X= -11,Y=7,求X+Y

答:[-11]补=11110101B

[+7]补=00000111B

[-11]补+[+7]补=11111100B

2、MCS—51单片机的堆栈寄存器(SP)有什么作用?在程序设计时,为什么要对SP重新赋值?堆栈寄存器是一种先进后出的缓冲寄存器,它的作用是在子

程序调用、中断服务处理等场合保护CPU现场,如累加器ACC、程序状态字PSW等。系统复位时,SP指针指向07H单元,与工作寄存器区的工作寄存器重合,容易造成程序错误,所以要赋新值。

3、Mcs-51单片机有几种寻址方式?对每一种寻址方式举一个例子(典型指令)说明。答题要点:Mcs-51单片机有7种寻址方式;立即寻址,MOV A ,#45H;直接寻址,MOV A ,45H;寄存器寻址,MOV A,R0;寄存器间接寻址,MOV A,@R1;变址寻址,MOVC A,@A+DPTR;相对寻址,SJMP 60H;位寻址,SETB PSW.0

4、MCS-51系列单片机的指令系统按功能分类可分为哪五类?MCS—51单片机

指令系统分为: 数据传送类指令、算术运算类指令、逻辑运算及移位类指令、控制转移类指令和位操作(布尔操作)指令5大类, 共计111条指令。

5、写出MCS-51单片机指令的格式。答:[标号:]操作码[操作数][;注释]

6、程序计数器PC和数据指针寄存器DPTR是几位寄存器,各自有什么作用?它们都能被寻址吗?为什么?程序计数器PC和数据指针寄存器DPTR都是16位寄存器;PC指向程序存储器ROM,表明当前执行程序的地址;DPTR指向数据存储器RAM,表明当前被操作的数据的地址;其中,PC在物理上是独立的,不属于ROM或RAM,因此不能寻址。DPTR属于特殊功能寄存器,有它的字节地址DPL(82H)DPH(83H),因此可以寻址。

7、MCS-51单片机的地址总线和数据总线各是多少位?地址总线和数据总线

与单片机的I/O有什么关系

数据总线:8

地址总线:16

P0 口是8 位准双向I/O口,是8位的数据总线,外接I/O设备时, 可作为扩展系统的地址总线, 输出低8位地址线;P2口是8 位准双向I/O口。外接I/O设备时, 可作为扩展系统的地址总线, 输出高8位地址, 与P0 口一起组成16 位地址总线。

8、MCS-51系列单片机内部包含哪些主要的逻辑功能部件?MCS-51系列单片机主要包括以下部分:一个CPU ,128个字节的片内数据存储器RAM ,4KB的片内只读储存器ROM ,18个特殊功能的寄存器SFR,4个并行I/O口,一个串行口,2个16位的定时/计数器,5个中断源。

9、分析:若(A)=83H,(R0)=17H,(17H)=34H,则执行完下段程序后A的内容是什么?

ANL A,#17H

ORL #17, A

XRL A,@R0

CPL A

ANL A,#17H ;(A)=03H

ORL 17,#A ;(17H)=37H

XRL A,@R0 ;(A)=34H

CPL A ;(A)=CBH

10、已知(A)=FEH ,写出四种方法,将A累加器内容清零(用汇编语言指令实现)。从下列几条指令中,任答4个即可

①ANL A,#00H

② ROL A, #FEH

③ MOV A ,#00H

④ ADD A, #02H

⑤ SETB C

ADDC A,#01H

⑥ CLR C

SUBB A,#FEH

11、8051单片机有5个中断源,其中外部中断和定时器溢出中断的中断请求标志位在响应中断服务程序后可以由硬件自动清零,为什么串行口的中断请求标志位必须由用户在中断服务程序中用软件清零而不能由硬件自动清零呢?单片机

在进行串行通信时,当一帧发送完时,发送中断标志置位,向CPU 申请中断;当一帧接收完时,接收中断标志置位,也向CPU 申请中断。当CPU 允许中断时,进入中断服务程序后,CPU 事先并不能区分是TI 还是RI 请求中断,只有在进入中断服务程序后,通过查询中断标志位的状态来区分,然后再通过指令使相应的标志位清零。

12、8051共有哪些中断源?在什么情况下可响应中断?外部中断0,在P3.2/int0接收到下降沿脉冲或低电平信号时响应中断;定时/计数器0溢出中断,当计数值计满后从最高位产生溢出时(从全1变成全0时),CPU 响应中断;外部中断1,在P3.3/int1接收到下降沿脉冲或低电平信号时响应中断;定时/计数器1溢出中断,当计数值计满后从最高位产生溢出时(从全1变成全0时),CPU 响应中断;串行口中断,当串行口发送或接收到一帧数据后,由硬件置位TI 或RI ,CPU 响应中断。

13、8051单片机内部设有几个定时/计数器?定时器有哪几种工作模式?它们有何区别?8051单片机内部设有2个定时/计数器T0和T1;定时器有4种工作方式;其中:方式0为一个13位的定时/计数器,方式1为一个16位的定时/计数器,方式2为可自动重新载入初值的8位定时/计数器,方式3为将T0拆开为2个完全独立的8位定时/计数器(T1在方式3停止计数)。

14、若晶振fosc=6MHz,计时器T0工作在模式1,最大定时时间是多少? 机器周期

s MHz

T p μ2612

==

最大定时时间ms s s T T T p c 1311310722216max ==?=?=μμ

卷五

1、设一只发光二级管LED 和8051的P1.6脚相连。当P1.6脚是高电平时,LED 不亮;当P1.6脚是高电平时,LED 不亮。编制程序用定时器T1来实现发光二极管LED 每40ms 闪烁一次的功能。已知单片机系统晶振频率为12MHZ 。 1. 解:机器周期为:Tp=12/晶振频率=12/12MHZ=1us

时间常数为:Tc=T/Tp=20ms/1us=20000

计数初值为:X=162-Tc=162-20000=45536=B1E0H

T1采用方式1,因此TMOD=00010000B=10H

参考程序:ORG 0000H

LJMP MAIN

ORG 001BH

LJMP INT

ORG 0100H

MAIN:CLR P1.6

INIT:MOV TMOD,#10H

MOV TH1,#0B1H

MOV TL1,#0EOH

SETB EA

SETB ET1

SETB TR1

HALT:SJMP $

ORG 0200H

INT: CPL P1.6

MOV TH1,#0B1H

MOV TL1,#0E0H

RETI

END

2、编制程序,要求使外部中断1工作在边沿触发方式,高优先级,在中断服务程序中:判断以片内RAM30H为首地址长度为32个字节的数据块的内容是否为零,若为零就将片外RAM2000H中的内容右移一位;若不为零就返回。

2.参考程序:

ORG 0000H

LJMP MAIN

ORG 0013H

LJMP INT

MAIN:SETB EA

SETB EX1

SETB PX1

SETB IT1

HALT:SJMP HALT

INT:MOV R0,#30H

MOV R1, #20H

MOV A,@RO

INC R0

DJNZ R1, LOOP

CLR EA

RETI

LOOP: JZ YIWEI

RETI

YIWEI: MOV DPTR,#2000H

MOVX A,@DPTR

RR A

MOVX @DPTR, A

RETI

END

3、用两片2764(8K EEPROM)对8051进行存储器的扩展,采用线选法扩展,其中P2.7与第一片2764的/CE片选端相连,P2.6与第二片2764的/CE片选端相连,试求两片2764各占用了多少组地址?写出各自最小和最大两组地址。3、:依题意,地址译码关系图为:

可以看到A13没有接,且P2.7(A15)和P2.6(A14)必须是一个为“1”一个为“0”,因此对于每一片2764各占用了2组地址。

对第一片2764:

最小地址范围为:0100000000000000B=4000H到0101111111111111B=5FFFH 最大地址范围为:0110000000000000B=6000H到0111111111111111B=7FFFH 对第二片2764:

最小地址范围为:1000000000000000B=8000H到1001111111111111B=9FFFH 最大地址范围为:1010000000000000B=A000H到1011111111111111B=BFFFH

4、编程实现,将片外RAM从3000H开始的16个数据送到片内RAM40H开始的单元中。

4、参考程序:ORG 2000H

START: MOV R0,#40H

MOV DPTR,#3000H

MOV R2,#10H

LOOP: MOV A,@DPTR

MOV @R0,A

INC R0

INC DPTR

DJNZ R2,LOOP

SJMP $

END

5、编制程序,要求利用定时/计数器T1通过P1.5引脚输出周期为50ms的方波,设晶振频率为12MHZ,用中断方式实现。

机器周期为:Tp=12/晶振频率=12/12MHZ=1us

时间常数为:Tc=T/Tp=25ms/1us=25000

计数初值为:X=16

2-Tc=162-25000=40536=9E58H

T1采用方式1,因此TMOD=00010000B=10H

参考程序:ORG 0000H

LJMP MAIN

ORG 001BH

LJMP INT

ORG 0100H

MAIN:CLR P1.5

INIT:MOV TMOD,#10H

MOV TH1,#09EH

MOV TL1,#58H

SETB EA

SETB ET1

SETB TR1

HALT:SJMP $

ORG 0200H

INT: CPL P1.5

MOV TH1,#09EH

MOV TL1,#58H

RETI

END

6、利用定时/计数器T0通过P1.7引脚输出周期为200ms的方波,晶振频率f=6MHz。要求用方式1。试确定计数初值、TMOD寄存器的内容及相应程序。

6、答:ORG 0000H

MOV DPTR, #1000H

MOV R0, #30H

MOV R1,#16

N: MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

DJNZ R0,N

END

7、编制程序,实现d=222

++(a,b,c均为1位十进制数)。设a,b,c分别存放

a b c

于片内RAM的30H,31H,32H三个单元中,结果d存放于片内RAM的40H单元中。

参考程序:

主程序如下: ORG 1000H

SR: MOV A,30H

ACALL SQR

MOV R1,A

MOV A,31H

ACALL SQR

ADD A,R1

MOV R2,A

MOV A,32H

ACALL SQR

ADD A,R2

MOV 40H,A

SJMP $

查表子程序:SQR: MOV DPTR,#TABLE

MOVC A,@A+DPTR

RET

TABLE: DB 0,1,4,9,16

DB 25,36,49,64,81 END

单片机试卷及答案

一选择题 (n )1.MCS—51单片机是高档16位单片机。 (y )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 (n )3.单片机的CPU从功能上可分为运算器和存贮器。 (y )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。 (n )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 (y )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。 (y )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。 (n )8.MCS—51的程序存贮器用于存放运算中间结果。(y )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的RAM。 (y )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。 (n )11.CPU的时钟周期为振荡器频率的倒数。 (n )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(y )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 (n )14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 (n )15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。 (y )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。 (y )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 (n )18.MCS—51单片机的片内存贮器称为程序存贮器。(n )19.MCS—51单片机的数据存贮器是指外部存贮器。(y )20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 (y )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题 1.MCS—51单片机的CPU主要的组成部分为a 。 A.运算器、控制器B.加法器、寄存器C.运算器、加法器D.运算器、译码器 2.单片机能直接运行的程序叫c 。 源程序B。汇编程序C。目标程序D。编译程序3.单片机中的程序计数器PC用来c 。 A.存放指令B.存放正在执行的指令地址C.存放下一条指令地址 D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为b 。A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是b 。 输出高电平B。输出矩形脉冲,频率为fosc的1/6 C.输出低电平D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的引脚a 。 A.必须接地B。必须接+5V C。可悬空D。以上三种视需要而定7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是A 。 A.P0口B。P1口C。P2口D。P0口和P2口 8.PSW中的RS1和RS0用来a 。 选择工作寄存器区号B。指示复位C。选择定时器D。选择工作方式 9.上电复位后,PSW的值为d 。 A.1 B。07H C。FFH D。0 10.单片机上电复位后,堆栈区的最大允许范围是b 个单元。A.64 B。120 C。128 D。256 11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的d 。 A.00H—FFH B。00H—07H C。07H—7FH D。08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是c 。 A.00H B。07H C。81H D。FFH 的P0口,当使用外部存贮存器时它是一个d 。 A.传输高8位地址口A.传输低8位地址口 C.传输高8位数据口D.传输低8位地址/数据口 14.P0口作数据线和低8位地址线时b 。 A.应外接上拉电阻B.不能作I/O口C.能作I/O口D.应外接高电平 15.对于8031单片机,其内部RAM d 。 A.只能位寻址B.只能字节寻址C.既可位寻址又可字节寻址D.少部分只能位寻址 16.寻址方式就是c 的方式。 A.查找指令操作码B.查找指令C.查找指令操作数 D.查找指令操作码和操作数 17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于c μS。 A.1/12 B.1/2 C.1 D.2 18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来b 。 A.存放指令B.存放16位地址,作间址寄存器使用C.存放

自学考试单片机试题库完整

选择题: .MCS-51单片机的内部RAM的工作寄存器区共有( C ) A 8个单元 B 16个单元 C 32个单元 D 24个单元 .不能使MCS-51单片机的SP改变的指令是( A ) A ADD指令 B POP指令 C PUSH指令 D LCALL指令。 .在MOVX A,@DPTR指令中,DPTR中的内容是( C ) A 片内数据存储器地址 B 片内程序存储器的地址 C 片外数据存储器地址 D 片外程序存储器地址 .8031外扩数据存储器的最大容量是( D ) A 8K。 B 16K。 C 32K。 D 64K。 .MCS-51构成系统总线时,可提供低8位地址线的口是( A ) A P0口 B P1口 C P2口 D P3口 .某存储器芯片的容量是8K 8,其片内寻址地址线为( D ) A 10根 B 11根 C 12根 D 13根 .在外扩多片数据存储器芯片时,不能在各存储器芯片间并行连接的信号是( A )A地址译码输出信号。 B 数据信号。 C 低位地址信号。 D读写信号。 .当串行传送二进制数时波特的单位是( B ) A 字符/秒。 B 位/秒。 C 帧/秒。 D 位/分。 。 MCS-51执行以下哪条指令,使PC发生突变,而不是顺序加1改变。( B) A MOV 指令 B JZ指令 C PUSH 指令 D ADD指令 .以下指令有错误的是( C ) A MOV 28H,@R2 B MOV F0,A CC.3 C PUSH DPTR D MOV C,30H .若8051单片机的时钟频率为12 MHZ,则一个机器周期为_______微秒。( D ) A 0.25 B 0.5 C 0.75 D 1 .串行口工作方式1的波特率是:( D ) A 固定的,为f osc/16。 B 固定的,为f osc/32。 C 固定的,为f osc/64。 D 可变的,取决于T1的溢出率。.8031在下列各种运行情况中,能立即响应中断的是:( C ) A 当前正在执行RETI指令。 B 当前正在进行高优先级中断处理。

单片机试题库分章节答案(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。

单片机试题及答案

单片机原理与接口技术习题答案 习题与思考题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是单片机的大脑和心脏。它由运算器、控制器和布尔(位)处理器组成。 运算器是用于对数据进行算术运算和逻辑操作的执行部件。

汇编51单片机考试常见试题

一、填空题 1.单片机是把中央处理器、存储器、定时器/计数器以及I/O接口电路等主要计算机部件集成在一块集成电路芯片上的微型计算机。 2.除了单片机这一名称之外,单片机还可称为微控制器、嵌入式控制器。 3.计算机的系统总线有地址总线、控制总线和数据总线。 4.80C51单片机基本型内部RAM有 128 个字节单元,这些单元可以分为三个用途不同的区域,一是工作寄存器区、二是位寻址区、三是数据缓冲区。5.8051单片机有2 个16位定时/计数器。 6.单片机存储器的主要功能是存储程序和数据。80C51含4 KB掩膜ROM。7.80C51在物理上有4个独立的存储器空间。 8.通常、单片机上电复位时PC= 0000H,SP= 07H;而工作寄存器则缺省采用第00 组,这组寄存器的地址范围是从00H~ 07H。 9.8051的堆栈是向地址的高端生成的。入栈时SP先加1,再压入数据。10.使用8031芯片时,需将/EA引脚接低电平,因为其片内无程序存储器。11.MCS-51特殊功能寄存器只能采用直接寻址方式。 12.汇编语言中可以使用伪指令,它们不是真正的指令,只是用来对汇编过程进行某种控制。 13.半导体存储器的最重要的两个指标是存储容量和存储速度。 14.当PSW4=1,PSW3=0时,工作寄存器Rn,工作在第2组。 15.在8051单片机中,由 2 个振荡(晶振)周期组成1个状态(时钟)周期,由 6个状态周期组成1个机器周期。 16.假定累加器A的内容30H,执行指令:1000H:MOVC A,@A+PC后,把程序存储器1031H单元的内容送累加器A中。 17.MCS-51单片机访问外部存储器时,利用ALE信号锁存来自P0口的低8位地址信号。 18.内部RAM中,位地址为30H的位,该位所在字节的字节地址为26H。 19.若A中的内容为63H,那么,P标志位的值为0。 20.在基址加变址寻址方式中,以累加器A作变址寄存器,以DPTR或PC作基址寄存器。 21.指令格式是由操作码和操作数所组成,也可能仅由操作码组成。 22.通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保护。调用返回时,再进行出栈保护,把保护的断点送回到PC。 23.MCS-51单片机程序存储器的寻址范围是由程序计数器PC的位数所决定的,因为MCS-51的PC是16位的,因此其寻址的范围为64KB。 24.在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的地址。 25.假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC 后,把程序存储器1031H单元的内容送入累加器A中。 26.12根地址线可寻址4 KB存储单元。 27.:假定A=55H,R3=0AAH,在执行指令ANL A,R3后,A=00H,R3=0AAH。28.MCS-51的P0口作为输出端口时,每位能驱动8个LSTTL负载。 29.MCS-51有4个并行I/O口,其中P1~P3是准双向口,所以由输出转输入时必须先写入“1”。 30.MCS-51的堆栈是软件填写堆栈指针临时在片内数据存储器内开辟的区域。

单片机试题库(有答案)

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的数据传送指令是把源操作数传送到目的操作数,

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

一、填空题 已知x的补码数10110111B,x的真值是___201D。 进制转换:134D=__10000110B;=______86H。 32K存储容量对应的地址范围从0000H-7FFFH_。 CPU与内存或I/O接口相连的系统总线通常由_控制总线__、数据总线__、地址总线___等三种信号组成。MCS-51单片机上电复位时PC=_0000_H,SP=_07_H;工作寄存器缺省采用第___________组,这组寄存器的地址范围是从______H~_____H。 MCS-51单片机系列有__5__个中断源,可分为___2__个优先级。上电复位时外部中断0__中断源的优先级别最高。 MCS-51单片机内部RAM共分为______2__个功能区,其高端128个字节的地址空间称为特殊功能寄存器_区,其中仅有________个字节有实际意义。 8255可编程芯片通常作为_并行接口_______扩展之用;8253可编程芯片通常作为_定时器_______扩展之用。8155可编程芯片通常作为_并行接口计数器和存储器______扩展之用;8279可编程芯片通常作为_键盘/显示控制器________扩展之用。 MCS-51 的并行I/O口信息有____读引脚________和____读锁存_________两种读取方法,读一改一写操作是针对并行I/O口内的锁存器进行的。 74LS273通常用来作为简单______输出__________接口扩展;而74LS244则常用来作为简单________输入_______接口扩展。 不带输入数据锁存器的D/A转换器,CPU必须通过______锁存或寄存__器件与D/A转换器传送数据;无三态输出功能的A/D转换器,应当通过_____三态___器件与CPU传送数据。 若用并行口来扩展一个有36只按键的行列式键盘,最少需__12_根I/O线。 74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中___八_块芯片。 MCS-51单片机访问外存储器时利用_____ALE_______信号锁存来自_____P0_____口的低八位地址信号。在MCS-51系统中,当晶振频率采用12MHz时,一个机器周期等于_1__微秒。 8051的T0作为计数器用时,其计数频率不能超过晶振频率的___二十四分之一__。 二、选择题 通常所说的主机是指( C )。 (A)硬件和软件(B)CPU和磁盘存储器 (C)CPU和主存(D)运算器和控制器

单片机试题及答案

试题 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;(× )) ;√)

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; 则: __3CH___;(DPL)= ___5FH___;(SP)= 50H (DPH)= _ 2、采用6MHz 的晶振,定时1ms,用定时器方式0 时的初值应为多少?(请给出计算过程)(6分) 解:∵采用6MHZ晶振∴机器周期为2us 13-X)×2×10- 13 -6 -3 (2 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 数据交换。 五、简述MCS-51 系列单片机主从结构多机通信原理,设有一台主机

单片机期末考试题试卷

单片机原理及应用试题三 一、填空题(每空1分,共10分) 1.当使用8031单片机时,需要扩展外部程序存储器,此时EA应为_________。 2.P0通常用作_________。 3.若由程序设定RS1、RS0=10,则工作寄存器R0~R7的直接地址为_________。 4.返回地址(或断点)是_________的程序计数器的内容。 5.中央处理器CPU是单片机的核心,它完成_________。 6.单片机的工作过程,实际上就是_________。 7.所谓中断源即是_________。 8.端口(或称口)是_________。 9.异步串行近程通信时的传送信号是_________。 10.若累加器A中的数据为01110010B,则PSW中的P=_________。 二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共10分) 1.MCS—51单片机的复位信号是( )有效。 A.高电平 B.低电平 C.脉 冲 D.下降沿 2.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。 A.2μs B.4μs C.8μs D.1ms 3.若PSW.4=0,PSW.3=1,要想把寄存器R0的内容入栈,应使用( )指令。 A.PUSH R0 B.PUSH @R0 C.PUSH 00H D.PUSH 08H 4.能够用紫外光擦除ROM中程序的只读存储器称为( )。

A.掩膜 ROM B.PROM C.EPROM D.EEPROM 5.在片外扩展一片2764程序存储器芯片要( )地址线。 A.8根 B.13根 C.16 根 D.20根 6.定时器/计数器工作方式1是( )。 A.8位计数器结构 B.2个8位计数器结构 C.13位计数结构 D.16位计数结构 7.设MCS-51单片机晶振频率为12MHz,定时器作计数器使用时,其最高的输入计数频率应为( ) A.2MHz B.1MHz C.500KHz D.250KHz 8.已知1只共阴极LED显示器,其中a笔段为字形代码的最低位,若需显示数字1,它的字形代码应为( )。 A.06H B.F9H C.30H D.CFH 9.下列数据字定义的数表中,( )是错误的。 A.DW“AA” B.DW“A” C.DW“OABC” D.DWOABCH 10.串行口的控制寄存器SCON中,REN的作用是( )。 A.接收中断请求标志位 B.发送中断请求标志位 C.串行口允许接收位 D.地址/数据位 三、简答题(每小题4分,共20分) 1.简述堆栈。 2.简述变址寻址方式并举例说明。 3.简述中断响应的主要内容。

单片机原理试题库答案

单片机原理及应用复习题及答案 一、选择题(在每个小题四个备选答案中选出一个或几个正确答案,填在题的括号中) 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

单片机练习试题答案解析

单片机练习题答案 一、填空题 1、若单片机振荡脉冲频率为6MHz时,一个机器周期为______2μs________。 2、AT89C51单片机的XTAL1和XTAL2引脚是___外接晶振或时钟__引脚。 3、定时器/计数器的工作方式3是指的将定时器/计数器T0 拆成两个独立的8位计数器。 4、若由程序设定RS1、RS0=01,则工作寄存器R0~R7的直接地址为__08~0FH____。 5、写出完成相应功能的汇编指令:将立即数11H送到R2____ MOV R2,#11H ____、使置位____ SETB 、使累加器的最低2位清零___ ANL A,#0FCH ___。 6、A/D转换的作用是将__模拟____量转为数字量。ADC0809是__8___位的A/D转换芯片。 7、8051的堆栈区一般开辟在用户RAM区的地址为30H~7FH。 8、所谓寻址,其实质就是__如何确定操作数的单元地址问题_。 9、若单片机振荡脉冲频率为12MHz时,一个机器周期为____1μs ______。 10、定时器中断请求发生在__计数溢出的时候_____。 11、中断响应时间是指__从中断请求发生直到被响应去执行中断服务程序所需的时间____。 12、通过CPU对I/O状态的测试,只有I/O已准备好时才能进行I/O传送,这种传送方 式称为____程序查询方式___。 13、在中断服务程序中现场保护和现场恢复期间,中断系统应处在__关中断__状态。 14、8051单片机的内部硬件结构包括了:中央处理器(CPU)、数据存储器(RAM)、程序存储器、和2个16位定时/计数器以及并行I/O口、串行口、中断控制系统、时钟电路、 位处理器等部件,这些部件通过内部总线相连接。 15、MCS-51的堆栈只可设置在RAM的地址为30H~7FH,堆栈寄存器sp是8位寄存器。 16、MCS-51单片机的P0~P4口均是并行I/O口,其中的P0口和P2口除了可以进行数据的输入、输出外,通常还用来构建系统的数据总线和地址总线,在P0~P4口中,P0为真正的双相口,P1—P3为准双向口;P3口具有第二引脚功能。 17、若LED为共阳极接法(即负逻辑控制),则字符3的八段代码值(a->dot)应当为__0D__H。 18、MCS-51片内20H~2FH范围内的数据存储器,既可以__字节__寻址又可以位寻址。 19、AT89C51单片机有___2___级中断,___5___个中断源。 20、MCS-51系列单片机的典型芯片型号分别为_____8031或8051_____、_____ AT89C5 1或AT89C52_____、_____ AT89S51或AT89S52____。

单片机考试试题(带答案)

一、选择题 访问片外数据存储器的寻址方式是( C ) A、立即寻址 B、寄存器寻址 C、寄存器间接寻址 D、直接寻址 堆栈数据的进出原则是( B ) A、先进先出 B、先进后出 C、后进后出 D、进入不出 若某存储器芯片地址线为12根,那么它的存储容量为( C ) A、1KB B、2KB C、4KB D、8KB 控制串行接口工作方式的寄存器是( C ) A、TCON B、PCON C、SCON D、TMOD 判断是否溢出时用PSW的(B )标志位,判断是否有进位时用PSW的( A )标志位。 A.CY B.OV C.P D.RS0 E.RS1 当串行口向单片机的CPU发出中断请求时,若CPU 允许并接受中断请求时,程序计数器PC的内容将被自动修改为( E )。 A.0003H B.000B C.0013H D.001BH E.0023H 子程序的返回和中断响应过程中的中断返回都是通过改变PC的内容实现的,而PC内容的改变是(D )完成的。 A.通过POP命令B.通过MOV 指令C.通过RET或RETI指令D.自动 单片机复位后,SP、PC、I/O口的内容为(C )A.SP = 07H PC = 00H P0 = P1 = P2 = P3 = FFH B.SP = 00H PC = 0000H P0 = P1 = P2 = P3 = 00H C.SP = 07H PC = 0000H P0 = P1 = P2 = P3 = FFH D.SP = 00H PC = 00H P0 = P1 = P2 = P3 = 00H 堆栈指针SP的作用是( B )。 A 指示堆栈的栈底 B 指示堆栈的栈顶 C 指示下一条将要执行指令的地址 D 指示中断返回的地址 下列指令中,不影响堆栈指针的指令是( B)。 A RET B JB bit,rel C LCALL addr16 D RETI 定时器T1的中断入口地址是( C ),从该地址开始一般可(F )。 A 0003H B 000BH C 001BH D 0013H E 连续存放中断服务程序 F 存放转移指令定时器T0的溢出标志TF0,在CPU响应中断后( B )。 A 由软件清零 B 由硬件清零 C 随机状态 D AB都可以 在进行串行通信时,若两机的发送与接收可以同时进行,则称为(D )。 A 半双工传送 B 单工传送 C 双工传送 D 全双工传送 在CPU内部,反映程序运行状态或反映运算结果一些特征的寄存器是(B )。 A . PC B. PSW C. A D. SP 二、填空题 晶振的频率为6MHz时,一个机器周期为(2)μS。 欲使P1口的低4位输出0,高4位不变,应执行一条(ANL P1,#0F0H )命令。 MCS-51单片机系列有( 5 )个中断源,可分为( 2 )个优先级。 计算机三大总线分别为(数据总线)、(地址总线)和控制总线。 MCS-51指令系统中,ADD与ADDC指令的区别是(是否带进位)。 8051单片机有( 2 )个16位定时/计数器。MCS-51单片机有(4 )个并行输入/输出口,当系统扩展外部存储器或扩展I/O口时,(P0 )口作地

单片机习题集及答案

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.单片机就是把( 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_______。

相关主题
文本预览
相关文档 最新文档