当前位置:文档之家› 单片机原理及应用模拟试题.doc

单片机原理及应用模拟试题.doc

单片机原理及应用模拟试题.doc
单片机原理及应用模拟试题.doc

一、选择题

1.单片机复位后,SP PC I/O口的内容为

A.SP = 60H 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

答案:1.C

2.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。

A.Ⅰ区

B.Ⅱ区

C.Ⅲ区

D.Ⅳ区

答案:2.B

3、ATMEL的89C51驱动能力最强的并行端口为。

A.P0

B.P1

C.P2

D.P3

答案:3.A

4、读片外部数据存储器时,不起作用的信号是。

A./RD

B. /WE

C./PSEN

D.ALE

答案: 4.C

5、利用KEIL软件进行仿真调试时,在执行调用指令时,调试可跟踪到子程序内部并逐条执行子程序内部的各条指令。

A.暂停B.调试C.单步 D.连续运行

答案:5.C

6.已知:MOV A,#28H

MOV R0,#20H

MOV @R0,A

ANL A, #0FH

ORL A, #80H

XRL A, @R0

执行结果A的内容为

A. A0H

B.28H

C.08H

D.88H

答案:6.A

7.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。

A.ADD

B.DA A

C.ADDC

D.由实际程序确定

答案:7.B

8.在MCS-51中,需要外加电路实现中断撤除的是:

A.定时中断

B.脉冲方式的外部中断

C.外部串行中断

D.电平方式的外部中断

答案:8.D

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

A.8.192ms

B. 65.536 ms

C. 0.256ms

D.16.384ms

答案:9.B

10、控制串行口工作方式的寄存器是

A.TCON

B.PCON

C.SCON

D.TMOD

答案:10.C

11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是。

A.00H-10H

B.08H-0FH

C.10H-1FH

D.00H-07H

答案:11.D

12、对MCS-51系列单片机P0口用作输出时,应外接。

A.上拉电阻

B.二极管

C.三极管

D.下拉电阻

答案:12.A

13、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。

A.ADD

B.DA A

C.ADDC

D.由实际程序确定

答案:3.B

14、进位标志CY在中。

A.累加器

B.算逻运算部件ALU

C.程序状态字寄存器PSW

D.DPTR

答案:14.C

15、MCS-51单片机有七种寻址方式,MOVX A,@A+DPTR 属于寻址。A.间接B.变址C.相对D.直接

答案: 5.B

16、有如下程序段:

MOV 31H ,#24H ;

MOV A ,31H ;

SWAP A ;

ANL A ,#0F0H ;

执行结果是

A.(A)=24H

B.(A)=42H C .(A)=40H D.(A)=00H

答案:16.C

17、某种存储器芯片是8KB*2片,那么它的地址线根线是()

A、11根

B、12根

C、13根

D、14根

答案:17.C

18、发送一次串行数据的操作不包含的是()。

A.CLR TI

B. MOV A,SBUF

C. JNB TI,$

D.MOV SBUF,A

答案:18.B

19、8位LED 显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O 线总数是:()

A. 16

B. 20

C.18

D. 6

答案:19.A

20、堆栈数据的进出原则是

A.先进先出

B.进入不出

C.后进后出

D.先进后出

答案:20.A

21、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs

A 、1.5

B 、3

C 、1

D 、2

答案:21、D,

22、单片机复位后,累加器A、PC、PSW的内容为()

A、A = FFH PC = 00H PSW = FFH

B、A = 00H PC = 0000H PSW = 00H

C、A = 07H PC = 0000H PSW = FFH

D、A = 00H PC = 00H PSW = 00H

答案:22、B,

23、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1 指令,此时只能使用()区的工作寄存器。

A、0区

B、1区

C、2区

D、3区

答案:23、C,

24、对MCS-51系列单片机P0口用作输出时,应外接()

A、上拉电阻

B、二极管

C、三极管

D、下拉电阻

答案:24、A

25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。

A、ADD

B、DA A

C、ADDC

D、由实际程序确定

答案:25、B,

26、假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:

ANL A,#17H

ORL 17H,A

XRL A,@R0

CPL A

后,A的内容为()。

A、 CDH

B、DCH

C、BCH

D、DBH

答案:26、D,

27、在MCS-51中,需要外加电路实现中断撤除的是:

A、定时中断

B、脉冲方式的外部中断

C、外部串行中断

D、电平方式的外部中断

答案:27、D,

28、P1口的每一位能驱动()

A、2个TTL低电平负载有B、4个TTL低电平负载

C、8个TTL低电平负载有D、10个TTL低电平负载

答案:28、B,

29、串行口的工作方式由()寄存器决定。

A、SBUF

B、PCON

C、SCON

D、RI

答案:29、C,

30、某种存储器芯片是16KB,那么它的地址线根数是()

A、11根

B、12根

C、13根

D、14根

答案:30、D,

31、要MCS-51系统中,若晶振频率屡12MHz,一个机器周期等于( ) μs

A 、1.5

B 、3

C 、1

D 、2

答案:31、C ,

32、单片机复位后,SP、PC、I/O口的内容为()

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

答案:32、C,

33、8051有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用()区的工作寄存器。

A、0区

B、1区

C、2区

D、3区

C.中断服务程序的入口地址D.主程序等待中断指令的地址

答案:33、B,

34、MCS—51单片机响应中断矢量地址是()。

A.中断服务程序的首句地址B.中断服务程序的出口地址

答案:34、C

35、单片机在与外部I/O口进行数据传送时,将使用()指令。

A 、MOVX

B 、MOV

C 、MOVC

D 、视具体I/O口器件而定。

答案:35、A ,

36、使用单片机开发系统调试程序时,对原程序进行汇编的目的是()。

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

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

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

D、连续执行键

答案:36、A,

37、设内部RAM(30H)=40H,(40H)=10H,(10H)=00H,分析以下程序执行后( B ) =()。

MOV R0,#30H

MOV A,@R0

MOV R1,A

MOV B,@R1

A 、00H

B 、40H

C 、30H

D 、10H

答案:37、A ,

38、调用子程序、中断响应过程及转移指令的共同特点是()。

A、都能返回

B、都通过改变PC实现转移

C、都将返回地址压入堆栈

D、都必须保护现场

答案:38、B,

39、在进行串行通信时,若两机的发送与接收可以同时进行,则称为()。

A 、半双工传送

B 、单工传送

C 、双工传送

D 、全双工传送

答案:39、D ,

40、当8031外扩程序存储器8KB时,需使用EPROM 2716()

A、2片

B、3片

C、4片

D、5片

答案:40、C

二、判断题

1、MOV A,30H这条指令执行后的结果(A)=30H。()答案:1、(×)

2、8031与8051的区别在于内部是否有数据存储器。()答案:2、(×)

3、MCS-51单片机可执行指令:MOV R6,R7。()答案:3、(×)

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

5、MCS-51单片机中的PC是不可寻址的。()答案:5、(√)

6、MCS-51有5 个中断源,有5个中断优先级,优先级由软件填写特殊功能寄存器IP以选择。()答案:6、(×)

7、MCS-51单片机可执行指令:MOV R5,R4。()

答案:7、(×)

8、MOV A,@R7,将R7单元中的数据作为地址,从该地址中取数,送入A中。()

答案:8、(√)

9、80C52单片机包含4K的ROM,256字节的RAM,6个中断源。()

答案:9、(×)

10、堆栈的操作原则是先进后出、后进先出。()

答案:10、(×)

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

答案:11、(×)

12、MCS-51单片机可执行指令:MOV A,@R3; ()

答案:12、×

13、MOV A,30H 这条指令执行后的结果A=30H; ()

答案:13、×

14、SP内装的是栈顶首址的内容; ()

答案:14、×

15、对程序存储器的读操作,只能使用MOV指令; ()

答案:15、×

16、低优先级不能中断高优先级,但高优先级能中断优先级; ()

答案:16、√

17、8031与8751的区别在于内部是否有程序存储器; ()

答案:17、√

18、程序计数器P C中装的内容是当前正在执行指令的地址。()答案:18、(×)

19、MCS-51单片机可执行指令:MOV 28H,@R4;()

19、(×)

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

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

21、(√)

22、8031片内含EPROM,8051片内不含EPROM。()22、(×)

三、填空题

第一部分

1.编程时,一般在中断服务子程序和子程序中需要保护和恢复现场,保护现场用____ 指令,恢复现场用指令。

答案:1. PUSH POP

2. MCS-51共有111条指令,可分为几种不同的寻址方式。如:MOV A,@R1 属

于寻址方式,MOV C, bit 属于寻址方式。

答案:2. 间接位

3.外部中断有两种触发方式,电平触发方式和边沿触发方式。其中电平触发方式只适合于外部中断以(高或低)电平输入,边沿触发方式适合于以(正或负)脉冲输入。

答案:3. 低负

4.若(IP)=00001101B,则优先级最高者为,最低者为。

(IP:——— PS PT1 PX1 PT0 PX0)

答案:4. PX0 PT0

5. 单片机串行通信时,若要发送数据,就必须将要发送的数据送至单元,若要接收数据也要到该单元取数。单片机串行通信时,其波特率分为固定和可变两种方式,在波特率可变的方式中,可采用的溢出率来设定和计算波特率。

答案:5. SBUF 定时器1

第二部分

1.MCS-51单片机PC的长度为16位;SP的长度为_______位,DPTR的长度为___位。

答案:1. 8 16

2.访问MCS-51单片机程序存储器地址空间.片内数据存储器地址.片外数据存储器地址的指令分别为_______,MOV 和_______。

答案:2. MOVC MOVX

3.若同时中断实现下列顺序:T0>外中断1>外中断0,则要_______、_______和CLR PX0。(IP:———PS PT1 PX1 PT0 PX0)

答案:3. SETB PT0 SETB PX1

4.串行数据通信分为单工方式, 和

答案:4. 半双工全工

5. LED数码显示按显示过程分为显示和显示2种。前者,对每位显示来说是连续显示的,且显示亮度较高;后者,多位显示时节省外部驱动芯片,显示亮度较低,功耗较低。

答案: 5. 动态静态

第三部分

1、编程时,一般在中断服务子程序和调用子程序中需用保护和恢复现场,保护现场用指令,恢复现场用指令。

答案:1、PUSH ,POP

2、若(IP)=00010101B,则优先级最高者为,最低者为。

(IP:———PS PT1 PX1 PT0 PX0)

答案:2、外部中断0 ,定时器1溢出

3、LED数码显示有和两种显示形式。

答案:3、动态和静态

4、单片机串行通信时,若要发送数据,就必须将要发送的数据送至单元,若要接收数据也要到该单元取数,取数的指令为。

答案:4、SBUF MOV A,SBUF

5、访问8051片外数据存储器MOVX指令采用的是寻址式,访问片外程序存储器MOVC指令采用的是寻址方式。

答案:5、间接,基址加变址

6、MCS-51单片机PC的长度为16位;SP的长度为位,DPTR的长度为位。

答案:6、8,16

7、在单片机应用系统中,常用一些器件扩展I/O,如74HC164芯片,其功能为锁存器;芯片为并入串出锁存器。

答案:7、74HC164,并入串出

第四部分

1、使用8031单片机时引脚EA接电平,因其内部无程序存储器,8031片外可直接寻址的存储空间达KB。

答案:1、低,64 。

2、若(IP)=00010001B,则优先级最高者为,最低者为。

(IP:———PS PT1 PX1 PT0 PX0)

答案:2、外部中断0 ,串行口中断。

3、在中断子程序使用累加器、工作寄存器等资源时,要先将其原来的内容保存起来,这一过程叫做。当中断子程序执行完毕,在返回主程序之前,要将这些内容再取出,送还到累加器、工作寄存器等原单元中,这一过程称为。

答案:3、保护现场,恢复现场

4、设有一帧信息,1个起始位、8个数据位、1个停止位,传输速率为每秒960个字符。波特率为。答案:4、9600bps

5、在数据传输时,一个数据编码的各位按照一定顺序,一位一位地在信道中被发送和接受的,这种传送通信方式称为通信。

答案:5、串行

6、MCS-51单片机指令系统,其中访问特殊功能寄存器是通过寻址方式。

答案:6、直接

7、访问MCS-51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地址的指令分别为、和。

答案:7、MOVC 、MOV MOVX 。

8、外部中断有两种触发方式:和。

答案:8、电平触发方式,边沿触发方式。

四、简答题

1、Please write the full spelling of these instructions or registers:

IE, PC, PSW, DJNZ, TMOD

答案;1. IE---interrupt enable register

PC---program counter

PSW---program status word

DJNZ---decrease and jump if not zero

TMOD-timer mode register

2、How many interrupts does the Single Chip Microcomputer have?What they are?

答案;2. 5interrupts

(1)External0 (2)Timer/Counter0 (3)External 1 (4)Timer/counter 1 (5)Serial port

3、How many parts are the low 128 units of the internal RAM divided? What they are? 答案;3. 3 parts

1)4 banks of 8 registers 2)bit addressable memory space 3)scratch pad area

4、8051单片机内部包含哪些主要逻辑功能部件?

答案:8位CPU;

4KB的片内程序存储器ROM。可寻址64KB程序存储器和64KB外部数据存储器;

128B内部RAM;

21个SFR;

4个8位并行I/O口(共32位I/O线);

一个全双工的异步串行口;

两个16位定时器/计数器;

5个中断源,两个中断优先级;

内部时钟发生器。

5、MCS-51指令系统主要有哪几种寻址方式?每种寻址方式举个例子。

答案:

A:寄存器寻址MOV A, R5

B: 直接寻址MOV A, 3AH

C:立即数寻址MOV A, #3AH

D:变址寻址MOVC A, @A+PC

E:相对寻址SJMP LOOP

F:位寻址ANL C,70H

G:寄存器间址MOV A, @R0

6中断响应的条件是什么?

答案CPU每个机器周期都需要顺序检查每个中断源,当检测到有中断请求时,能否响应,还要看下述情况是否存在:

(1)CPU正处理相同级别或更高级别的中断;

(2)正在执行指令,还未到最后一个机器周期;

(3)正在执行的指令是RETI或访问IP、IE指令,则执行完上述指令后,再执行一条指令后,才会响应新中断。

7、8051单片机串行口有几种工作方式,简述各种方式的特点?

答: 方式0:同步移位寄存器方式, 波特率固定为fosc / 12, RXD —— 接收发送数据, TXD —— 产生同步移位脉冲, 接收/发送完,置位RI / TI ,(要求SM2 = 0)无起始位,无停止位 。可用于并口的扩展。

方式1:8位UART ,波特率为(2SMOD ×T1的溢出率)/ 32 ,可变。 一帧信息10位。当接收到数据后,置位RI 是有条件的。即:REN = 1,RI = 0 且SM2 = 0或SM2 = 1但是接收到的停止位为1。此时,数据装载SBUF , RI 置1 ,停止位进入RB8。

方式2、方式3 :9位UART 一般用于多机通信。一帧信息11位。接收到有效数据完毕,置位RI 的条件:REN = 1,RI = 0 且SM2 = 0或接收到第9位数据为1, 此时,数据装载SBUF ,RI 置1,第9位数据(TB8) RB8。 方式2波特率:(固定)2SMOD / 64 × fosc 。

8、MCS-51指令系统主要有哪几种中断源?并写出每个中断入口地址?

中断源 入口地址 外部中断0 0003H 定时器0溢出 000BH 外部中断1 0013H 定时器1溢出 0001BH 串行口中断 0023H

9、MCS-51单片机存储器的分为几个空间逻辑空间,每个空间的地址范围是多少?

答:分为程序存储器、内部数据存储器和外部数据存储器。

FFFFH

1000H

FFFFH

程序存储器 内部数据存储器 外部数据存储器

五、读程序题

一)请按下列要求完成答题

1、对每一条指令加上注释;

2、说明连续运行该程序时,二极管的变化的规律;

3、如果要使发光二极管依次轮流点亮,如何修改程序。

ORG 0000H AJMP MAIN ORG 0100H

MAIN: MOV SP,#60H LEDRESET: MOV R2,#80H MOV R1,#08H CLR P2.7 IEDUP: MOV P1,R2 ACALL DELAY MOV A,R2 RR A MOV R2,A DJNZ R1,IEDUP AJMP LEDRESET

LE D 7

答案:1、对每一条指令加上注释;

ORG 0000H ;定义下面一条指令地址

AJMP MAIN ;无条件跳转到MAIN标号指令

ORG 0100H ;定义下面一条指令地址

MAIN:

MOV SP,#60H ;(sp)=60H

LEDRESET:

MOV R2,#80H ;(R2)=80H

MOV R1,#08H ;(R1)=08H

CLR P2.7 ;P2.7取反

IEDUP:

MOV P1,R2 ;(P1)=R2

ACALL DELAY ;调用子程序DELAY

MOV A,R2 ;(A)=R2

RR A ;循环右移A

MOV R2,A ;(R2)=A

DJNZ R1,IEDUP ;R1减1不为0跳转到IEDUP

AJMP LEDRESET ;无条件跳转到LEDRESET

2、8个发光二极管总是保持7个亮、1个熄灭,并且是依次轮流熄灭,周而复始。

3、修改R2中的初始值,如下所示

LEDRESET:MOV R2,#7FH

二)读程序

设内部RAM(30H)=40H,(40H)=10H,(10H)=00H(P1)=CAH,分析以下程序执行后各单元及寄存器、P2口的内容。

MOV R0,#30H ;( )

MOV A,@R0 ;( )

MOV R1,A ;( )

MOV B,@R1 ;( )

MOV @R1,P1 ;( )

MOV P2,P1 ;( )

MOV 10H,#20H ;( )

执行上述指令后的结果为:

(R0)= ,(R1)=(A)= ,(B)= ,(40H)=(P1)=(P2)= ,(10H)= ()

答案:

MOV R0,#30H ;(R0)←30H

MOV A,@R0 ;(A)←((R0))

MOV R1,A ;(R1)←(A)

MOV B,@R1 ;(B)←((R1))

MOV @R1,P1 ;((R1))←(P1)

MOV P2,P1 ;(P2)←(P1)

MOV 10H,#20H ;(10H)←20H

执行上述指令后的结果为:(R0)=30H,(R1)=(A)=40H,(B)=10H,(40H)=(P1)=(P2)=CAH,(10H)=20H

六、程序设计

1、比较大小

The address of X is V AR on external RAM. The address of Y is FUNC on external RAM too. Please write the software according to the flowing function.

答案:1、

ORG 0000H

LJMP MAIN

ORG 0040H

MAIN:MOV DPTR,#V AR

MOVX A,@DPTR

JZ ZERO

JNB ACC.7,PULS

MOV A,#0FFH

AJMP OUT

PULS: MOV A,#01H

AJMP OUT

ZERO:MOV A,#00H

OUT: MOV DPTR,#FUNC

MOVX @DPTR,A

SJMP $

END

2、定时器

Selecting the Timer1’s model 2 , the port P1.0 produces 1000us pulse wave. The MCU oscillator frequency is 12MHZ.

TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

IE EA ET2 ES ET1 EX1 ET0 EX0

TMOD GATE C/T M1 M0 GATE C/T M1 M0

定时器0的初值:由(28-X)×1us=100us得:X=156=0x9C

程序清单如下:

ORG 0000H

LJMP MAIN ;主程序入口地址

ORG 000BH

LJMP T0INT ;T0中断入口地址

ORG 0040H

MAIN:MOV TMOD, #02H ; 0000 0001 T0为方式2

MOV TH0,#156 ;初值

MOV TL0,#156

MOV R7,#5

SETB EA ;允许中断

SETB ET0

SETB TR0 ;启动定时

SJMP $ ;等待中断

T0INT:;PUSH PSW ;保护现场

;PUSH ACC

CJNZ R7,OUTT0

CPL P1.0

MOV R7,#5

OUTT0:

;POP ACC

;POP PSW

RETI

END

3、定时器

当系统选用6MHz晶体振荡器时,由T0工作在方式为1,并中断响应,周期为1s的矩形波形,占空比为75℅,并由P2.0输出。

1)、写出T0定时器的方式控制字,T0定时器初值计算

2)、试编写程序完成此功能。

TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

TMOD:GATE C/T M1 M0 GATE C/T M1 M0

IE:EA —ET2 ES ET1 EX1 ET0 EX0

答案:

1、解:1)TMOD 01H

2)定时50MS 值为9EH 58H

COUNTER EQU 30H

ORG 0000H

LJMP MAIN ;主程序入口

ORG 000BH

LJMP T0INT ;T0中断入口

ORG 0040H

MAIN:MOV TMOD,#01H ;T0为方式1

MOV TH0,#9EH

MOV TL0,#58H ;初值

MOV COUNTER,#00H

SETB EA ;允许中断

SETB ET0

SETB TR0 ;启动定时

SJMP $ ;等待中断

T0INT: PUSH PSW

PUSH ACC;保护现场

INC COUNTER

MOV A,COUNTER

CJNE A,#15,T0INT1;0.75秒

CLR P2.0

AJMP T0INT2

T0INT1: CJNE A,#20,T0INT2;1秒

SETB P2.0

MOV COUNTER,#00H

T0INT2: MOV TH0,#9EH

MOV TL0,#58H ;初值

POP ACC

POP PSW

RETI

END

4、传送数据

编程将片内RAM 30H单元开始的15个字节的数据传送到片外RAM 3000H开始的单元中去。答案:STRAT:MOV R0,#30H

MOV R7,#0FH

MOV DPTR,#3000H

LOOP:MOV A,@R0

MOVX @DPTR,A

INC R0

INC DPTR

DJNZ R7,LOOP

RET

5、应用单片机内部定时器T0工作在方式1下,从P1.0输出周期为500Hz的方波脉冲信号,已知单片机的晶振频率为12MHZ, 定时器T0采用中断处理的方式。

1)、写出T0定时器的方式控制字,T0定时器初值计算;

2)、试编写程序完成此功能

TCON:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0

TMOD:GA TE C/T M1 M0 GA TE C/T M1 M0

IE:EA —ET2 ES ET1 EX1 ET0 EX0

答案:1)、TMOD 01H

定时1ms 值为FCH 18H

2)、COUNTER EQU 30H

ORG 0000H

LJMP MAIN ;主程序入口

ORG 000BH

LJMP T0INT ;T0中断入口

ORG 0040H

MAIN:MOV TMOD,#01H ;T1为方式1

MOV TH0,#0FCH

MOV TL0,#18H ;初值

SETB EA ;允许中断

SETB ET0

SETB TR0 ;启动定时

SJMP $ ;等待中断

T0INT: PUSH PSW

PUSH ACC;保护现场

CPL P1.0

MOV TH0,#0FCH

MOV TL0,#18H ;初值

POP ACC

POP PSW

RETI

6请编程:片外RAM2000H开始的单元中有10个字节的二进制数,求它们之和,并将结果存储在片内RAM的30H的单元中(和<256 )。

答案:

ORG 0000H

JMP MAIN

ORG 0100H

MAIN: MOV R7, #0AH

MOV DPTR, #2000H

MOV 30H,#00H

ADDIO:

MOVX A, @ DPTR

ADD A, 30H

MOV 30H,A

INC DPTR

DJNZ R7, ADDIO

SJMP $

END

七、综合设计

设计题1

There are 8051、74LS373、74LS138、27128EPROM (16KB×8bit ,first address:4000H ) and

6264RAM (8KB×8bit ,first address A000H ),please draw MCU system: 1) Draw the connecting line(control bus, data bus and address bus ).

2) Write the address of 27128EPROM and 6264RAM .

P2.0~P2.7P0.0~P0.7ALE WR

RD PSEN

8051

EA

Y0Y1Y2Y3Y4Y5Y6Y7

C A

B A0~A12

6264

D0~D7CE

WE

OE

答案:27128 Address:4000H~7FFFH

6264 Address:A000H~BFFFH

设计题2

There are 8051、74LS373、74LS138、2764EPROM (8KB×8bit ,first address:4000H ) and 62128

RAM (16KB×8bit ,first address A000H ),please draw MCU system: 1、Draw the connecting line(control bus, data bus and address bus ). 2、 W rite the address of 2764EPROM and 62128RAM

Q0~Q7D0~D7

LE

74LS373

A0~A13D0~D7CE

OE 62128WE

2764

A0~A12

D0~D7CE

OE

答案:2764 Address:4000H~5FFFH

62128 Address:A000H~DFFFH

A0~A7

6264

D0~D7

CE

WE

OE

A0~A727128

D0~D7

CE

OE

P2.0~P2.4P0.0~P0.7ALE WR

RD PSEN

8051

EA

Q0~Q7D0~D7

LE

74LS373

Y0Y1Y2Y3Y4Y5Y6Y7

C A

B 8

A8~A12A8~A12P2.5P2.6P2.7&

VCC

A13

5

设计3

现有89C51单片机、74LS373锁存器、74LS138、试用两片RAM 芯片6264,组成的存储器系统,两片6264的起始地址分别是2000H,A000H ,要求采用全译码法,不允许出现地址重叠现象:(1)写出两片6264的地址范围;

(2)画出电路硬件连接(以三总线的方式画出)。

E A /V P

31

X 119X 2

18

R E S E T

9

R D 17W R

16I N T 0

12

I N T 113T 0

14

T 115P 101P 112P 123P 134P 145P 156P 167P 17

8

P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732

P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728

P S E N 29

A L E /P 30T X D 11R X D 10U 289C 51

答案:

1) 2000H---3FFFH A000H---BFFFH

最新单片机原理及应用习题

单片机原理及接口技术于2018年4月15日城建学院(仅供参考,不保证全部正 1 确) 2 一、选择题 3 1、8051单片机的( D )口的引脚,还具有外中断、串行通信等第二功能。 4 A.P0 B.P1 C.P2 D.P3 5 2、单片机应用程序一般存放在( B )。 6 A.RAM B.ROM C.寄存 7 器 D.CPU 8 3、下列指令中不影响标志位CY的指令有(D)。 9 A.ADD A, 10 20H B.CLR C C.RRC A D.INC A 11 (加1指令) 12 4、CPU主要的组成部分为(A)。 13 A.运算器、控制器 B.加法器、寄存器 C.运算器、寄存 14 器 D.运算器、指令译码器 15 5、8051复位后,PC与SP的值为(B)。 16 A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,00H 17 6、当需要从MCS-51单片机程序存储器取数据时,采用的指令为(B)。 18 A.MOV A, @R1 B. MOVC A, @A + DPTR C.MOVX 19 A, @ R0 D.MOVX A, @ DPTR 20 7、8051单片机中既可位寻址又可字节寻址的单元是(A)。 21 A.20H B.30H C.00H D.70H 22 23 8、下列哪条指令是正确的(D)。 24 A.PUSH R2 B.ADD R0,A C.MOVX A @DPTR D.MOV @R0,A 25

9、MCS-51单片机复位操作的主要功能是把PC初始化为( C )。 26 A.0100H B.2080H C.0000H D.8000H 27 10、寻址空间为程序存储器所用的指令是( A )。 28 A. MOVX B.MOV C.MOVC D.ADDC 29 11、执行中断返回指令,从堆栈弹出地址送给(C)。 30 A. A B. CY C. PC D. DPTR 31 12、存储器的地址范围是0000H~0FFFH,它的容量为(D)。 32 A.1KB B.2KB C.3KB D.4KB 33 13、MOVX A , @R0指令中,源操作数采用( D)寻址方式,指令作用在()区间。 34 A.寄存器,外部数据存储器 B.直接,程序存储器 35 C.寄存器间接,内部数据存储器 D.寄存器间接,外部数据存储器 36 14、A7H和5BH两个立即数相加后,和为(C),(CY)是()。 37 A.1CH,0 B.C1H,0 C.02H,1 D.C1H,1 38 15、若(A)=86H,(PSW)=80H,则执行RRC A指令后( A)。 39 A.C3H B.B3H C.0DH D.56H 40 16、如果(P0)=65H ,则当下列指令执行后(P0)=( C )。 41 CPL P0.2 第二位取反 42 SETB C CY置1 43 MOV P0.4 ,C 第四位等于1 44 A.61H B.75H C. 71H D. 17H 45 17、( D )指令是MCS-51指令系统中执行时间最长且长达4 us的。 46 A.比较转移 B.循环转移 C.增减量 D.乘除法 47

单片机原理及应用期末考试试卷及答案

苏州经贸职业技术学院 2009-2010学年第二学期 《单片机原理及应用》期终试卷(A) 班级:姓名:学号:成绩: 一﹑填空题(将正确答案填在题干的空白处。1分×35=35分) 1、十进制数-47用8位二进制补码表示为:11010001B。 2、89C51含4KB Flash ROM,128B的RAM,在物理上有4个独立的存储器 空间。 3、若8031单片机的晶振频率fosc=12MHz,则振荡周期为1/12us ,状态周期为1/6us ,机器周期为1us ,执行MUL AB指令需要时间为4us 。 4、假定A=85H,R0=20H,(20H)=0AFH。执行指令:ADD A,@R0后,累加器 A的内容34H ,CY的内容1 ,AC的内容1 ,OV的内容1 。 5、假定DPTR的内容为8100H,累加器A的内容为40H,执行下列指令: MOVC A,@A+DPTR 后,送入A的是程序存储器8140H 单元的内容。 6、PSW中RS1 RS0=10H时,R2的地址为12H 。 7、ROM在物理上分为片内ROM 和片外ROM ,在逻辑上两者统一编址。 8、MCS-51单片机当EA=1时,首先使用的是片内程序存储器,存储容量超过4KB时开始使用外部程序存储器;EA=0时,则仅仅使用片外程序存储器。 9、MCS—51单片机访问片外存储器时,利用ALE 信号锁存来自P0 口的低8位地址信号。 10、欲使P1口的高4位输出1,而低4位不变,应执行一条ORL P1,#0F0H指令。 11、12根地址线可选4KB个存储单元,32KB存储单元需要15 根地址线。 12、设80C51 fosc=12MHz,定时器工作在方式0,则最大定时时间为8192μs。 13、异步串行数据通讯有单工、半双工和全双工共三种传送方式。 14、51单片机的中断系统最多可以有 2 个嵌套。 15、8031单片机指令MOV是访问内RAM ,最大范围为256B ,MOVX是访问外RAM ,最大范围为64KB,MOVC是访问ROM ,最大范围为64KB 。 二、单项选择(1分×15=15分) 1、MCS-51上电复位后,SP的内容是(B) (A)00H (B)07H (C)60H (D)70H 2、80C51是(C)

单片机原理及应用的试题库

一、选择题 1.8051有四个工作寄存器区,由PSW状态字中的RS1和RS0两位的状态来决定,单片机复位后,若执行SETB RS0 指令,此时只能使用区的工作寄存器。 A.Ⅰ区 B.Ⅱ区 C.Ⅲ区 D.Ⅳ区 答案:2.B 2、读片外部数据存储器时,不起作用的信号是。 A./RD B. /WE C./PSEN D.ALE 答案: 4.C 3.已知:MOV A,#28H MOV R0,#20H MOV @R0,A ANL A, #0FH ORL A, #80H XRL A, @R0 执行结果A的内容为 A. A0H B.28H C.08H D.88H 答案:6.A 4.在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:7.B 9、关于定时器,若振荡频率为12 MHz,在方式1下最大定时时间为 A.8.192ms B. 65.536 ms C. 0.256ms D.16.384ms 答案:9.B 11、开机复位后,CPU使用的是第0组工作寄存器,地址范围是。 A.00H-10H B.08H-0FH C.10H-1FH D.00H-07H 答案:11.D 13、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是指令。 A.ADD B.DA A C.ADDC D.由实际程序确定 答案:3.B 14、进位标志CY在中。

A.累加器 B.算逻运算部件ALU C.程序状态字寄存器PSW D.DPTR 答案:14.C 15、MCS-51单片机有七种寻址方式,MOVX A,@A+DPTR 属于寻址。 A.间接B.变址C.相对D.直接 答案: 5.B 16、有如下程序段: MOV 31H ,#24H ; MOV A ,31H ; SWAP A ; ANL A ,#0F0H ; 执行结果是 A.(A)=24H B.(A)=42H C .(A)=40H D.(A)=00H 答案:16.C 19、8位LED 显示器采用动态显示方式时(不加锁存器),至少需要提供的I/O 线总数是:() A. 16 B. 20 C.18 D. 6 答案:19.A 20、堆栈数据的进出原则是 A.先进先出 B.进入不出 C.后进后出 D.先进后出 答案:20.D 21、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 、1.5 B 、3 C 、1 D 、2 答案:21、D, 22、单片机复位后,累加器A、PC、PSW的内容为() A、A = FFH PC = 00H PSW = FFH B、A = 00H PC = 0000H PSW = 00H C、A = 07H PC = 0000H PSW = FFH D、A = 00H PC = 00H PSW = 00H 答案:22、B, 23、8031有四个工作寄存器区,由PSW状态字中的RS1、RS0两位的状态来决定,单片机复位后,若执行SETB RS1 指令,此时只能使用()区的工作寄存器。 A、0区 B、1区 C、2区 D、3区 答案:23、C, 25、在进行BCD码运算时,紧跟加法运算指令后面的指令必须是()指令。 A、ADD B、DA A C、ADDC D、由实际程序确定 答案:25、B, 26、假定A=38H,(R0)=17H,(17H)=34H,执行以下指令:

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

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

单片机原理及应用考试题

《单片机原理及应用》试题库 一、填空题 1、MCS-51有个中断源,有个中断优先级,优先级由软 件填写特殊功能寄存器 加以选择。 2、MOV PSW,#10H是将MCS-51的工作寄存器置为 第 区。 3、用串口扩并口时,串行接口工作方式应选为方式 。 4、PC复位后为 。 5、PSW中RS1RS0=10时,R2的地址为 。 6、MCS-51中,T0中断服务程序入口地址为 。 7、80C51中断有 个优先级。 8、80C51中断嵌套最多 级。 9、MCS-51单片机访问片外存贮器时,利用 信号锁存来 自 口的低8位地址信号。 10、12根地址线可选 个存储单元,32KB存储单元需 要 根地址线。 11、三态缓冲寄存器输出端的“三态”是指 态、 态 和 态。 12、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。 13、A/D转换器的作用是将 量转为 量, D/A转换器的作用是将 量转为 量。 14、单片机系统复位后,PSW=00H,因此片内RAM寄存区的当前寄存器是第 组,8个寄存器的地址为 ~ 。 15、假定SP=60H,ACC=30H,B=70H,执行下列指令: PUSH ACC PUSH B 后,SP的内容为 ,61H单元的内容为 ,62H单元的内容为 。 16、假定SP=62H,(61H)=30H,(62H)=70H,执行下列指令: POP DPH POP DPL 后,DPTR的内容为 ,SP的内容为 。 17、单片机的数据通信方式有二种,即 方式和 方式,其中 方式传输距离较远,成本较低。 18、异步串行通信有 、 和 共三种传送

《单片机原理与应用》一(含答案)

《单片机原理与应用》期末复习题一 一、填空题: 1.单片微型计算机是一种把(1)中央处理器(CPU)(2)半导体存储器(ROM、RAM)(3)输入/输出接口(I/O接口)(4)定时器/计数器(5)中断系统(6)串行口等部分集成在同一块硅芯片上的有完整功能的微型计算机。 2.十进制数+100的补码=64H,十进制数-100的补码= 9C H 。 3.在8051单片机内部,其RAM高端128个字节的地址空间称为特殊功能寄存器或SFR 区,8051单片机其内部有 21 个特殊功能寄存器,其中11 个可以位寻址。 4.通常单片机上电复位时PC = 0000H,P0~P3 = FFH。SP = 07H,PSW = 00H ,通用寄存器则采用第0组,这一组寄存器的地址范围是从00H 到07H。 5.若PSW为18H,则选取的是第3组工作寄存器。 6.在微机系统中,CPU是按照程序计数器PC 来确定程序的执行顺序的。7.ORL A , #0F0H是将A的高四位置1,而低四位不变。 8.堆栈遵循先进后出(或后进先出)的数据存储原则,针对堆栈的两种操作为PUSH 和 POP 。 9.MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以:位寻址。 10. 8位二进制数,采用补码形式表示带符号数,它能表示的带符号数真值的范围是分别为-128~127。 11.I/O端口作为通用输入输出口时,在该端口引脚输入数据时,应先向端口锁存器进行写“1”操作。 12.MCS51单片机PC的长度为16位;SP的长度为8位,数据指针DPTR的长度为16位。 13.8051片内有256B的RAM ,可分为四个区,00H~1FH为工作寄存器区;20H~2FH为位寻址区;30H~7FH为堆栈、数据缓冲区;80H~FFH为特殊功能寄存器区。 14.半导体存储器中有一类在掉电后不会丢失数据,称为只读存储器,另一类掉电后丢失数据,且通电后也不能自动恢复,称为随机存取存储器。15.程序储存器的主要功能是存储指令和固定常数与表格数据。16.8051在物理结构上只有四存储空间,它们分别是片内程序存储器、片外程序存储器、片内数据存储器、片外数据存储器;但在逻辑结构上只有三个存储空间,它们分别是片内外统一编址的64KB程序存储器、片内256B的数据存储器和片外64KB的数据存储器。

(精校版)单片机原理及应用期末考试试卷及答案

(完整word版)单片机原理及应用期末考试试卷及答案 编辑整理: 尊敬的读者朋友们: 这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整word版)单片机原理及应用期末考试试卷及答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。 本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整word版)单片机原理及应用期末考试试卷及答案的全部内容。

单片机原理及应用期末考试试卷 班级:_______________学号:_______________姓名:_______________得分:_______________(卷面共有100题,总分100分,各大题标有题量和总分,每小题标号后有小分) 一、单项选择题(33小题,共33分) [1分](1)要MCS—51系统中,若晶振频率屡8MHz,一个机器周期等于( A )μs A 1。5 B 3 C 1 D 0.5 [1分](2)MCS—51的时钟最高频率是 ( A )。 A 12MHz B 6 MHz C 8 MHz D 10 MHz [1分](3)下列不是单片机总线是( D ) A 地址总线 B 控制总线 C 数据总线 D 输出总线 [1分](4)十进制29的二进制表示为原码( C ) A 11100010 B 10101111 C 00011101 D 00001111 [1分](5)电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是:( D ) (A)牛顿(B)爱国斯坦(C)爱迪生(D)冯·诺伊曼 [1分](6)在CPU中,控制器的功能是:( C ) (A)进行逻辑运算(B)进行算术运算 (C)分析指令并发出相应的控制信号(D)只控制CPU的工作 [1分](7)下列数据中有可能是八进制数的是:( A) (A)764 (B)238 (C)396 (D)789 [1分](8)MCS—51的时钟最高频率是 (D ) A、6MHz B、8MHz C、10MHz D、12MHz [1分](9)-49D的二进制补码为.( B) A、 11101111 B、11101101 C、0001000 D、11101100 [1分](10)要用传送指令访问MCS—51片外RAM,它的指令操作码助记符应是( B) A、 MOV B、 MOVX C、 MOVC D、以上都行 [1分](11)若某存储芯片地址线为12根,那么它的存储容量为(C ) A、1KB B、2KB C、 4KB D、 8KB [1分](12)PSW=18H时,则当前工作寄存器是(D ) A、 0组成 B、 1组成 C、2组成 D、3组成 [1分](13)所谓CPU是指( B) A、运算器与存储器 B、运算器与控制器 C、输入输出设备 D、控制器与存储器 [1分](14)PSW=18H时,则当前工作寄存器是(D ) (A)0组(B)1组(C)2组(D)3组 [1分](15)P1口的每一位能驱动( B ) (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 [1分](16)二进制数110010010对应的十六进制数可表示为( A) A、192H B、C90H C、1A2H D、CA0H [1分](17)一3的补码是( D ) A、10000011 B、11111100 C、11111110 D、11111101 [1分](18)对于8031来说,脚总是( A ) A、接地 B、接电源 C、悬空 D、不用 [1分](19)进位标志CY在( C)中 A、累加器 B、算逻运算部件ALU C、程序状态字寄存器PSW D、DPOR

单片机原理与应用-赵德安

单片机原理与应用-赵德安

单片机原理与应用 第1章微机基础知识 考试知识点: 1、各种进制之间的转换 (1)各种进制转换为十进制数 方法:各位按权展开相加即可。 (2)十进制数转换为各种进制 方法:整数部分采用“除基取余法”,小数部分采用“乘基取整法”。 (3)二进制数与十六进制数之间的相互转换方法:每四位二进制转换为一位十六进制数。 2、带符号数的三种表示方法 (1)原码:机器数的原始表示,最高位为符号位(0‘+’1‘-’),其余各位为数值位。 (2)反码:正数的反码与原码相同。负数的反码把原码的最高位不变,其余各位求反。 (3)补码:正数的补码与原码相同。负数的补码为反码加1。 原码、反码的表示范围:-127~+127,补码的表示范围:-128~+127。 3、计算机中使用的编码

(1)BCD码:每4位二进制数对应1位十进制数。 (2)ASCII码:7位二进制数表示字符。0~9的ASCII码30H~39H,A的ASCII码41H,a的ASCII码61H。 考试复习题: 1、求十进制数-102的补码(以2位16进制数表示),该补码为。 2、123= B= H。 3、只有在________码表示中0的表示是唯一的。 4、真值-0000000B的反码为;其补码为。 5、+1000110B的反码是;-0110011B 的补码是。 6、10101.101B转换成十进制数是()。 (A)46.625 (B)23.625 (C) 23.62 (D) 21.625 7、3D.0AH转换成二进制数是()。 (A)111101.0000101B (B) 111100.0000101B (C) 111101.101B (D) 111100.101B

最新单片机原理与应用及C51程序设计(第二版)课后答案

第一章 1.给出下列有符号数的原码、反码和补码(假设计算机字长为8位)。 +45 -89 -6 +112 答:【+45】原=00101101,【+45】反=00101101,【+45】补=00101101 【-89】原=11011001,【-89】反=10100110,【-89】补=10100111 【-6】原=10000110,【-6】反=11111001,【-6】补=11111010 【+112】原=01110000,【+45】反=01110000,【+45】补=01110000 2. 指明下列字符在计算机内部的表示形式。 AsENdfJFmdsv120 答:41H 73H 45H 4EH 64H 66H 4AH 46H 6DH 64H 73H 76H 31H 32H 30H 3. 什么是单片机? 答:单片机是把微型计算机中的微处理器、存储器、I/O接口、定时器/计数器、串行接口、中断系统等电路集成到一个集成电路芯片上形成的微型计算机。因而被称为单片微型计算机,简称为单片机。 4. 单片机的主要特点是什么? 答:主要特点如下: 1) 在存储器结构上,单片机的存储器采用哈佛(Harvard)结构 2) 在芯片引脚上,大部分采用分时复用技术 3) 在内部资源访问上,采用特殊功能寄存器(SFR)的形式 4) 在指令系统上,采用面向控制的指令系统 5) 内部一般都集成一个全双工的串行接口 6) 单片机有很强的外部扩展能力 5. 指明单片机的主要应用领域。 答:单机应用:1) 工业自动化控制;2) 智能仪器仪表;3) 计算机外部设备和智能接口;4) 家用电器多机应用:功能弥散系统、并行多机处理系统和局部网络系统。 第二章 1. MCS-51单片机由哪几个部分组成? 答:MCS-51单片机主要由以下部分组成的:时钟电路、中央处理器(CPU)、存储器系统(RAM和ROM)、定时/计数器、并行接口、串行接口、中断系统及一些特殊功能寄存器(SFR)。 2. MCS-51的标志寄存器有多少位,各位的含义是什么?

单片机原理与应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的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码为00010 则其表示的十进制数值为(b) a) 7542H b) 7542 c) 75.42H d) 75.42

单片机原理及应用张毅刚课后习题答案完整版

第1章思考题及习题1参考答案 一、填空 1. 除了单片机这一名称之外,单片机还可称为或。答:微控 制器,嵌入式控制器. 2.单片机与普通微型计算机的不同之处在于其将、、和 三部分,通过内部连接在一起,集成于一块芯片上。答:CPU、存储器、I/O口、总线 3. AT89S52单片机工作频率上限为 MHz。答:33 MHz。 4. 专用单片机已使系统结构最简化、软硬件资源利用最优化,从而大大降低 和提高。答:成本,可靠性。 二、单选 1. 单片机内部数据之所以用二进制形式表示,主要是 A.为了编程方便B.受器件的物理性能限制 C.为了通用性D.为了提高运算速度答:B 2. 在家用电器中使用单片机应属于微计算机的。 A.辅助设计应用B.测量、控制应用

C.数值计算应用D.数据处理应用 答: B 3. 下面的哪一项应用,不属于单片机的应用范围。 A.工业控制 B.家用电器的控制 C.数据库管理 D.汽车电子设备 答:C 三、判断对错 1. STC系列单片机是8051内核的单片机。对 2. AT89S52与AT89S51相比,片内多出了4KB的Flash程序存储器、128B的RAM、 1个中断源、1个定时器(且具有捕捉功能)。对 3. 单片机是一种CPU。错 4. AT89S52单片机是微处理器。错 5. AT89C52片内的Flash程序存储器可在线写入,而AT89S52则不能。错 6. 为AT89C51单片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换。对 7. 为AT89S51单片机设计的应用系统板,可将芯片AT89S51直接用芯片AT89S52替换。对

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

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

单片机原理及应用(答案)

1:单片机8031的XTAL1和XTAL2引脚是()引脚。 1.外接定时器 2.外接串行口 3.外接中断 4.外接晶振 2:LU表示()。 1.累加器 2.程序状态字寄存器 3.计数器 4.算术逻辑部件 3:单片机上电复位后,PC的内容和SP的内容为()。 1.0000H,00H 2.0000H,07H 3.0003H,07H 4.0800H,08H 4:8031单片机的定时器T1用作定时方式时是()。 1.由内部时钟频率定时,一个时钟周期加1 2.由内部时钟频率定时,一个机器周期加1 3.由外部时钟频率定时,一个时钟周期加1 4.由外部时钟频率定时,一个机器周期加1 5:INTEL8031的P0口,当使用外部存贮存器时它是一个()。 1.传输高8位地址口 2.传输低8位地址口 3.传输高8位数据口 4.传输低8位地址/数据口 6:当需要从MCS-51单片机程序存储器取数据时,采用的指令为() 1.MOV A, @R1 2.MOVC A, @A + DPTR 3.MOVX A, @ R0 4.MOVX A, @ DPTR 7:若PSW的RS1/RS0=10则单片机工作寄存器工作在()。 1.0区 2.1区

3.2区 4.3区 8:假定设置堆栈指针SP的值为37H,在进行子程序调用时把断点地址进栈保护后,SP的值为()。 1.6H 2.37H 3.38H 4.39H 9:单片机上电复位后,堆栈区的最大允许范围是个单元。 1.64 2.120 3.128 4.256 10:在MCS-51指令中,下列指令中()是无条件转移指令。 1.LCALL addr16 2.DJNZ direct,rel 3.SJMP rel 4.ACALL addr11 11:INTEL 8031的P0口,当使用外部存贮存器时它是一个()。 1.传输高8位地址口 2.传输低8位地址口 3.传输高8位数据口 4.传输低8位地址/数据口 12:单片机中的程序计数器PC用来()。 1.存放指令 2.存放正在执行的指令地址 3.存放下一条指令地址 4.存放上一条指令地址 13:8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是()。 1.P0 2.P1 3.P2 4.P3

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

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

单片机原理及应用期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和ROM 以及 器等电路集成在一块芯片上而构成的微型计算机 2、 单片机89C51片内集成了 有 5 个中断 源。 3、 两位十六进制数最多可以表示 4、 89C51是以下哪个公司的产 品? 4 KB 的 FLASH RO ,共 256 个存储单元。 C ) A 、INTEL B 、AMD C 、ATMEL D 、PHILIPS 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、 M CS-51系列单片机是属于( B )体系结构。 A 、冯诺依曼 B 、普林斯顿 C 、哈佛 D 、图 灵 15、 89C51具有 64 KB 的字节寻址能力。 16、 是非题:在89C51中,当CPU 访问片内、夕卜ROM 区时用MOV 指令,访问片 外RAM 区时用MOV 指令,访问片内 RAM 区时用MOV 旨令。T I/O 口、定时 5、在89C51中,只有当EA 引脚接 Flash ROM 。 高 电平时,CPU 才访问片内的 6、是非题:当89C51的EA 引脚接低电平时, 内是否有程序存储器。T CPL 只能访问片外ROM 而不管片 7、是非题:当89C51的EA 引脚接高电平时, CPU 只能访问片内的4KB 空间。F

单片机原理及应用课后答案

第1章单片机概述参考答案 1.1 答:微控制器,嵌入式控制器 1.2 答:CPU、存储器、I/O口、总线 1.3 答:C 1.4 答:B 1.5 答:微处理器、微处理机和CPU它们都是中央处理器的不同称谓,微处理器芯片本身不是计算机。而微计算机、单片机它们都是一个完整的计算机系统,单片机是集成在一个芯片上的用于测控目的的单片微计算机。 嵌入式处理器一般意义上讲,是指嵌入系统的单片机、DSP、嵌入式微处理器。目前多把嵌入式处理器多指嵌入式微处理器,例如ARM7、ARM9等。嵌入式微处理器相当于通用计算机中的CPU。与单片机相比,单片机本身(或稍加扩展)就是一个小的计算机系统,可独立运行,具有完整的功能。而嵌入式微处理器仅仅相当于单片机中的中央处理器。为了满足嵌入式应用的特殊要求,嵌入式微处理器虽然在功能上和标准微处理器基本是一样的,但在工作温度、抗电磁干扰、可靠性等方面一般都做了各种增强。 1.6 答:MCS-51系列单片机的基本型芯片分别:8031、8051和8071。它们的差别是在片内程序存储器上。8031无片内程序存储器、8051片内有4K字节的程序存储器ROM,而8751片内有集成有4K字节的程序存储器EPROM。 1.7 答:因为MCS-51系列单片机中的"MCS"是Intel公司生产的单片机的系列符号,而51系列单片机是指世界各个厂家生产的所有与8051的内核结构、指令系统兼容的单片机。 1.8 答:相当于MCS-51系列中的87C51,只不过是AT89S51芯片内的4K字节Flash存储器取代了87C51片内的4K字节的EPROM。 1.9 单片机体积小、价格低且易于掌握和普及,很容易嵌入到各种通用目的的系统中,实现各种方式的检测和控制。单片机在嵌入式处理器市场占有率最高,最大特点是价格低,体积小。 DSP是一种非常擅长于高速实现各种数字信号处理运算(如数字滤波、FFT、频谱分析等)的嵌入式处理器。由于对其硬件结构和指令进行了特殊设计,使其能够高速完成各种复杂的数字信号处理算法。广泛地用于通讯、网络通信、数字图像处理,电机控制系统,生物信息识别终端,实时语音压解系统等。这类智能化算法一般都是运算量较大,特别是向量运算、指针线性寻址等较多,而这些正是DSP的长处所在。与单片机相比,DSP具有的实现高速运算的硬件结构及指令和多总线,DSP处理的算法的复杂度和大的数据处理流量以及片内集成的多种功能部件更是单片机不可企及的。 嵌入式微处理器的基础是通用计算机中的CPU,它的地址总线数目较多能扩展较大的存储器空间,所以可配置实时多任务操作系统(RTOS)。RTOS是嵌入式应用软件的基础和开发平台。正由于嵌入式微处理器能运行实时多任务操作系统,所以能够处理复杂的系统管理任务和处理工作。因此,广泛地应用在移动计算平台、媒体手机、工业控制和商业领域(例如,智能工控设备、ATM机等)、电子商务平台、信息家电(机顶盒、数字电视)以及军事上的应用。 1.10 广义上讲,凡是系统中嵌入了"嵌入式处理器",如单片机、DSP、嵌入式微处理器,都称其为"嵌入式系统"。但多数人把 "嵌入"嵌入式微处理器的系统,称为"嵌入式系统"。目前"嵌入式系统"还没有一个严格和权威的定义。目前人们所说的"嵌入式系统",多指后者。 第2章 AT89S51单片机的硬件结构 1.答:AT89S51单片机的片内都集成了如下功能部件:(1)1个微处理器(CPU);(2)128

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题

单片机原理及应用期末考试试题 一、填空题(每空1分,共20分) 1.相对寻址是以PC 的当前值为基准,加上指令中给出的相对偏移量形成目标地址的方式。 2.AT89S51单片机的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 4.下列指令中不影响标志位CY的指令有(d)。 a)ADD A,20H b)CLR c)RRC A d)INC A 5.CPU主要的组成部部分为(a) a)运算器、控制器b)加法器、寄存器 c)运算器、寄存器d)运算器、指令译 码器 6.AT89S51 的CPU是(c)位的单片机 a)16 b) 4 c)8 d)准16 7.AT89S51复位后,PC与SP的值为(b) a )0000H,00H b)0000H, 07H c) 0003H,07H d)0800H,00H 8.当需要从AT89S51单片机程序存储器取数据时,采用的指令为(b)。

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

广西工学院 2002 — 2003 学年第 2 学期课程考核试题考核课程单片机原理及应用考核班级自动化00级 学生数 145 印数 150 考核方式闭卷考核时间 120 分钟 一.填空题(每空1分,共20分) 1、单片机与普通计算机的不同之处在于其将CPU 微处理器、存储 器和I/O口三部分集成于一块芯片上。 2、使用双缓冲方式的D/A转换器,可实现多路模拟信号的同时输出。习题11.4 3、通过堆栈操作实现子程序调用,首先就要把PC的内容入栈,以进行断点保 护。调用返回时,再进行出栈保护,把保护的断点送回到PC。习题2.17 4、在基址加变址寻址方式中,以累加器A作变址寄存器, 以DPTR或PC 作基址寄存器。3.3 5、假定累加器A中的内容为40H,执行指令 1000H:MOVC A,@A+PC 后,把程序存储器1041H单元的内容送入累加器A中。 6、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作 数,而是操作数的地址。3.10 7、假定A=83H,(R0)=17H,(17H)=0B5H,执行以下指令: ANL A,#17H ORL 17H,A XRL A,@R0 CPL A 后,A的内容为4BH 。 解析: ANL A,#17H ;A中83H与17H相与,(A)=03H ORL 17H,A ;(17H)中0B5H与(A)中03H相或,(17H)=B7H XRL A,@R0 A ;(A)中03H与(17H)中B7H异或,(A)=B4H

CPL A ;对A取反, A=4BH 8、已知程序执行前有A=01H,SP=42H,(41H)=FFH,(42H)=FFH。下述程序执行后: POP DPH POP DPL MOV DPTR,#3000H RL A MOV B,A MOVC A,@A+DPTR PUSH A MOV A,B INC A MOVC A,@A+DPTR PUSH A RET ORG 3000H DB 10H,80H,30H,80H,50H,80H 请问:A= 80H,SP= ,(41H)= ,(42H)= 。 9、在存储器扩展中,无论是线选法还是译码法,最终都是为了扩展芯片的片选端提供信号。 10、在MCS-51中,PC和DPTR都用于提供地址,但PC是为了访问程序存 储器提供地址,而DPTR是为访问数据存储器提供地址。 11、16KB RAM存储器的首地址若为3000H,则末地址为 H。 解析:1000H=0001 0000 0000 0000B=2^12=4K,16K就是4000H,即:0100 0000 0000 0000B=2^14 所以末地址为:7000H-1=6FFFH

单片机原理与应用习题和答案

“单片机原理及应用”课程习题与解答 第一章 1-3:单片机与普通计算机的不同之处在于其将(cpu )(I/O口)和(存储器)三部分集成于一块芯片上。 答:CPU、存储器、I/O口 1-8:8051与8751的区别是:(部程序存储器不同) A、部数据存储但也数目的不同 B、部数据存储器的类型不同 C、部程序存储器的类型不同 D、部的寄存器的数目不同 答:C 第二章 2-4:在MCS-51单片机中,如果采用6MHz晶振,1个机器周期为()。 答:2us。 析:机器周期为振荡周期的1/6。 2-6:部RAM中,位地址为30H的位,该位所在字节的字节地址为()。 答:26H 2-7:若A中的容为63H,那么,P标志位的值为()。 答:0 析:P为奇偶校验位,因为A中1的个数为偶数,所以P=0。 2-8:判断下列说法是否正确: A、8031的CPU是由RAM和EPROM所组成。运算器和控制器组成 B、区分片外程序存储器和片外数据存储器的最可靠的方法是看其位于地址围的低端还是高端。通过 引脚指令 C、在MCS-51中,为使准双向的I/O口工作在输入方式,必须保证它被事先预置为1。 D、PC可以看成使程序存储器的地址指针。 答:错、错、对、对 2-9:8031单片机复位后,R4所对应的存储单元的地址为(04H),因上电时PSW=(00H)。这时当前的工作寄存器区是(0)组工作寄存器区。 答:04H、00H、0 2-11:判断以下有关PC和DPTR的结论是否正确? A、DPTR是可以访问的,而PC不能访问。 B、它们都是16位的存储器 C、它们都有加1的功能。Pc无 D、DPTR可以分为两个8位的寄存器使用,但PC不能。 答:对、对、错、对 2-13:使用8031芯片时,需将/EA引脚接(低)电平,因为其片无(程序)存储器。 答:低、程序 2-14:片RAM低128个单元划分为哪3个主要部分?各部分的主要功能是什么? 答:工作寄存器区、位寻址区、数据缓冲区 2-15:判断下列说法是否正确 A、程序计数器PC不能为用户编程时直接使用,因为它没有地址。 B、部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。都能

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