当前位置:文档之家› 习题4答案单片机的中断系统、定时器与串行通信doc

习题4答案单片机的中断系统、定时器与串行通信doc

习题4 答案单片机的中断系统、定时器与串行通信

一、选择题

1、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。

A.工作方式0

B.工作方式l

C.工作方式2

D.工作方式3

2、若要求最大定时时间为213×机器周期,则应使定时器工作于 A 。

A.工作方式0

B.工作方式l

C.工作方式2

D.工作方式3

3、若要求最大定时时间为28×机器周期,则应使定时器工作于 C ,D 。

A.工作方式0

B.工作方式1

C.工作方式2

D.工作方式3

4、定时器方式控制寄存器TMOD中MlM0为l l时,则设置定时器工作于 D 。A.工作方式0

B.工作方式l

C.工作方式2

D.工作方式3

5、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是B .

A.1 u s

B.2 u s

C.4 u s

D.8 u s ’

6、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是A.

A.1 u s

B.2 u s

C.4 u s

D.8 u s

7、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是B.

A.4096 u s

B.8192 u S

C.1638 u s

D.32768 u s

8、定时器/计时器0的初始化程序如下:

MOV TMOD,#06H

MOV TH0.#0FFH

MOV TLO,#0FFH

SETB EA

SETB ET0

执行该程序段后,把定时器/计时器0的工作状态设置为D。

A. 工作方式0,定时应用,定时时间2 u s,中断禁止

B.工作方式l,计数应用,计数值255,中断允许

C.工作方式2,定时应用,定时时间510 u s,中断禁止

D.工作方式2,计数应用,计数值1,中断允许

9、设串行口工作于方式l,晶振频率为6MHz,波特率为1200位/秒,SMOD=0,则定时

器l的计数初值为C。

A.FlH

B.F4H

C.F3H

D.FOH

10、以下所列特点,不属于串行工作方式0的是D。

A.波特率是固定的,为时钟频率的十二分之一

B.8位移位寄存器

C.TI和RI都须用软件清零

D.在通信时,须对定时器l的溢出率进行设置

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

A.MOV指令

B.MOVX指令

C.MOVC指令

D.SW AP指令

12、若设串行控制寄存器SCON=40H,则串行口的工作方式是B。

A.方式0

B.方式l

C.方式2

D.方式3

13、下列对SCON的相关位描述不正确的是A。

A.当REN=l时,禁止串行口接收数据

B.在方式0时,SM2必须为0

C.RI位由软件清零

D.ITl=1,表示帧发送结束

二、填空题

1、8051单片机中的定时器/计数器有T0和T1两个。

2、8051单片机中用于定时器/计数器的控制寄存器有TMOD和TCON两个。

3、8051单片机有五个中断源,分别是T0中断、T1中断、外部中断0、外部中断l和串行中断。

4、8051单片机有2个加法定时器/计数器,它们是由TH0、TL0、THl、和TLl四个专用寄存器构成的。

5、8051单片机有5个中断源,分成2个优先级。控制中断允许的寄存器是IE;控制中断优先级的寄存器是IP。

6、8051单片机5个中断源的入口地址分别为0003H、000BH、0013H、001BH 和0023H

7、外部中断0和外部中断1有两种引起中断的方式,一种是下降沿引起中断,另一种是低电平引起中断。

8、要将外部中断0的触发方式设置成为低电平引起中断,则应将IT0位设置成0 。

9、要将外部中断1的触发方式设置成为下降沿引起中断,则应将ITl 位设置成1 。

10、串行中断可以由串行端口完成一帧字符发送或串行端口完成一帧字符接收引起中断。

11、当计数器/定时器l申请中断时,T1中断标志TFl将为 1 ;而当该中断得到了响应后,TFl为0 。

12、当串行端口完成一帧字符接收申请中断时,串行中断标志RI 将被系统设置为1 。当该中断得到了响应后,串行中断标志的状态为0 。

13、定时器方式控制寄存器TMOD中M1M0为01时,设置定时器工作于工作方式1 。14.定时器方式控制寄存器TMOD中C/T为1时,定时器工作于计数状态。

15、当定时器控制寄存器TCON中的TF0为1时,说明T0有中断请求。

16、中断服务程序必须使用RETI 指令返回到主程序。

17、8051单片机工作于定时状态时,计数脉冲来自单片机内部(振荡脉冲12分频后的脉冲。

18、8051单片机工作于计数状态时,计数脉冲来自外部引脚(T0或T1) 。

19、计算机的数据传送共有两种方式:并行数据传送和串行数据传送。

20、从起始位开始到停止位结束的全部内容称为一帧(frame)。

21、串行数据通信有三种数据通路形式(方向):单工形式、全双工形式和半双工形式。

22、MCS-5l的串行口有一个缓冲寄存器,在串行发送时,从片内总线向发送缓冲寄存器写入数据;在串行接收时,从接收缓冲寄存器向片内总线读出数据。

23、由于串行口的发送和接收缓冲寄存器为同一地址,所以发送与接收不能同时进行。

24、在基波传输时,波特率是用来表示每秒钟传送格式位的数目的。因此,1波特= l位/秒。

25、通信是指计算机与其外界的数据传送.

26、单片机中使用的串行通信都是异步方式。

27、P3.0的第二功能线为串行端口的TXD端。P3.1的第二功能线为串行端口的RXD端。

28、串行端口的RXD是第10 引脚;串行端口的TXD是第11 引脚。

三、判断题

1、MCS-51单片机共有五个中断源,因此相应地在芯片上就有五个中断请求输入引脚。(×)

2、当全局中断允许位EA=0时,系统将不响应任何中断。(√)

3、在MCS-51单片机中,高级中断可以打断低级中断形成中断嵌套。(√)

4、在一般情况下,MCS-51单片机允许同级中断嵌套。(×)

5、只要有中断出现,CPU就立即响应中断。(×)

6、MCS-51单片机定时工作方式0与定时工作方式l除了计数结构位数不同,别无差别。(√)

7、.除了低优先级中断不能打断高优先级中断的情况外,其他情况都能形成中断嵌套。( ×)

8、T0和T1都是减法定时器/计时器。(×)

9、在定时工作方式2状态下,因为把TH作为预置寄存器,所以在应用程序中应当在有计数溢出时从TH向TL加载计数初值的操作。(×)

10、中断初始化时,对中断控制寄存器的状态设置,只能使用位操作指令,而不能使用字节操作指令。(×)

11、MCS-51单片机的定时和计数都使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的则是计数。(√)

四、问答题

1、设单片机的f osc=6MHz,定时器处于不同的工作方式时,最大计数范围和定时范围分别是多少?

解答:

方式0的计数范围为:1~213

方式1的计数范围为:1~2116

方式2的计数范围为:1~28

方式3的计数范围为:1~28

方式0的定时范围为:(1~213)×2 u s =16384 u s≈16.38ms

方式l的定时范围为:(1~216)×2 u s =131072 u s≈131.072ms

方式2的定时范围为:(1~28)×2 u s =512 u s

方式3的定时范围为:(1~28)×2 u s=512 u s

2、简述如果要求产生的定时时间超过了单片机定时的最大范围时,如何处理才能达到要求定时的时间?设单片机的f osc=6MHz,要求产生1秒钟的定时,如何处理?

解答:

(1)当要求产生的定时时间超过了单片机定时的最大范围时,则要采用硬件计数与软件计数相结合的方法来产生所要求的定时时间。用软件的方法对硬件定时时间进行计数,如果软件计数为n,则定时时间=n×硬件定时时间。

(2)使定时器工作于工作方式l(16位方式),使之产生100ms的定时时间,每100ms产生一次中断。然后使用软件对其进行计数,中断10次,软件就计数10次,从而产生1s的定时时间。

3、8051单片机内设有几个定时器/计数器?它们是由哪些专用寄存器构成的?其地址分别是多少?

解答:

(1)805l单片机内设有两个定时器/计数器,一个是T0,另一个是Tl。

(2)它们是由TL0、TH0、TLl和THl专用寄存器构成的。

(3)其地址分别是8AH、8CH、8BH和8DH。

4、805l单片机有几个中断源?分成几个优先级?

解答:

(1)8051单片机有5个中断源。

(2)分成2个优先级,高优先级和低优先级。

5、简述8031单片机中断嵌套的规定。

解答:在MCS一51单片机中,高级中断可以打断低级中断形成中断嵌套。同级中断之间或低级对高级中断不能形成中断嵌套。若几个同级中断同时向CP[J提出中断申请,则CPU按照如下顺序响应中断:

INT→Tl→RI/TI

INT→T0 →1

6.写出8051单片机中5个中断源的名称和对应的中断服务程序入口地址。

解答:

5个中断源的名称:

(1)外部中断0 (2)TO中断(3)外部中断l (4)T1中断(5)串行中断

对应的中断服务程序入口地址:

(1)0003H (2)000BH (3)0013H (4)00lBH (5)0023H

7.简述中断的全过程。

解答:

(1)首先由重点源引起中断请求,使相应的中断标志位为1.

(2)若全局中断允许和相应的中断允许处于打开状态,并满足中断响应的条件,而且:

①当前正在执行的那条指令已经执行完毕。 ②当前未响应同级或高级中断。

③不是在操作IE 、IP 中断控制寄存器或执行RETI 指令。

则单片机响应该中断,进入到相应的中断服务程序中执行中断服务程序。 (3)对于0INT 、T0、1INT 、Tl 中断,当中断响应后,自动将中断请求标志清零。 对于串行中断,不自动清除中断请求标志,必须人为用软件将中断标志清零。 (4)当执行到中断服务程序中的RETI 指令时,返回到断点处,继续执行主程序。 五、应用题

1、设单片机的f osc =12MHz ,要求用T0定时150gs ,分别计算采用定时方式0、定时方式1和定时方式2的定时初值。

解答:

方式0的定时初值为:TH0:FBH ,TL0:0AH 方式l 的定时初值为:TH0:FFH ,TL0:6AH 方式2的定时初值为:TH0:6AH ,TL0:6AH

2、设单片机晶振频率f osc =6MHz ,使用Tl 以工作方式0工作,要求定时250 u s ,计算定时初值,并写出设置时间常数的指令。

解答:

C=1111110000011 高8位为0FCH 低5位为03H

设置时间常数的指令: MOV THI ,#0FCH MOV TLl ,#03H

3、使用定时器T1以工作方式2计数,每计数100次申请一次中断。求计数初值,并写出设置计数初值的指令。

解答: C =CEH

设置时间常数的指令:

MOV TH0,#0CEH ;保存定时初值 MOV TL0,#0CEH ;设置定时初值

4、T0运行于定时器状态,时钟振荡频率为12MHz ,要求定时100 u s ,分别求出工作方式0、方式1和方式2的定时初值,并分别写出设置定时初值的指令。

4.解答: (1)方式0。

C=(t/MC)求补 =(0000001100100)求补, =0000001100100+1

=1111110011011+l =1111110011100

高8位:11111100=FCH ,低8位:00011100=1CH 指令:

MOV TH0,#0FCH

MOV TL0,#1CH

(2)方式l

C=(t/MC)求补

=(0000000001100100)求补

=1111111l10011011+1

=1111111110011100

高8位:11111111=FFH,低8位:10011100=9CH

指令:

MOV TH0,#0FFH

MOV TL0,#9CH

(3)方式2

C=(t/MC)求补

=(01100100)求补

=10011011+1

=10011100

指令:

MOV TH0.#9CH

MOV TL0,#9CH

5、设单片机的晶振频率为f osc=6MHz,使用T1工作于工作方式0,设计程序,使P1.0端输出周期为500 u s的连续等宽方波,要求以查询的方式编写程序。

解答:

使T1以定时器工作,定时250u s,每次定时时间到,将P1.0反相一次,从而产生500us 为周期的连续等宽方波。

由于是查询方式,因此要禁止中断,使IE:00H。

已知:

t-=250 u S=250×10-6s

fosc=6MHz=6×106Hz

MC=12/(6×106)=2×10-6s

t/MC=250×10-6/(2×10-6)=125=1111101

C=(t/MC)求补=(0000001111101)求补

=1111110000011

THl:11111100=FCH TL1:00011=03H

程序:

MOV TMOD,#00H

MOV THl,#0FCH

MOV TL1,#03H

MOV IE,#00H

SETB TR1

LOOP:JBC TF1,LOOP1

AJMP LOOP1

LOOP1: MOV THl,#0FCH

MOV TL1,#03H

CPL P1.0

AJMP LOOP

6、设单片机的晶振频率为f osc=6MHz,使用Tl工作于工作方式0,设计程序,使P1.0端输出周期为500 u s的连续等宽方波,要求以中断的方式编写程序。

解答

IE=88H

主程序:

MOV TMOD,#00H

MOV TH1,#0FCH

MOV TL1,#03H

MOV IE,#88H

SETB TR1

SJMP $

中断服务程序:

MOV TH1,#00H

MOV TL1,#0FCH

CPL P1.0

RETI

完整的程序:ORG 001BH

MOV TH1,#00H

MOV TL1,#0FCH

CPL P1.0

RETI

ORG 0030H

MOV TMOD,#00H

MOV TH1,#0FCH

MOV TL1,#03H

MOV IE,#88H

SETB TR1

SJMP $

7、设置中断有什么优点和功能?

答:设置中断的优点和功能:

1)可以提高CPU工作效率,CPU不必花费大量时间等待和查询外设工作。

2)具有实时处理功能,对实时控制系统中的各种参数和状态做出快速响应、及时处理。

3)具有故障处理功能,在掉电中断服务程序中将需要保存的数据和信息及时转移到具有备用电源的存储器中保护起来,待电源正常时再恢复。

4)实现分时操作,控制多个外设同时工作。

此外,中断系统还能用于程序调试、多机连接等方面。因此,中断系统是计算机中重要的组成部分。可以说,只有有了中断系统后,计算机才能比原来无中断系统的早期计算机演绎出多姿多彩的功能。

8、涉及8051单片机中断控制的有哪几个特殊功能寄存器?

答:涉及805l单片机中断控制的有中断请求、中断允许和中断优先级控制3个方面、4个特殊功能寄存器:

①中断请求:定时和外中断控制寄存器TCON、串行控制寄存器SCON;

②中断允许控制寄存器IE;

③中断优先级控制寄存器IP 。

9、写出8051五个中断源的中断请求标志名称、位地址和在哪一个特殊功能寄存器中? 答:①T1溢出中断请求标志TF1,位地址8FH ,在TCON 中。 ②T0溢出中断请求标志TF0,位地址8DH ,在TCON 中。 ③外中断1INT 中断请求标志IEl ,位地址8BH ,在TCON 中。 ④外中断0INT 中断请求标志IE0,位地址89H ,在TCON 中。 ⑤串行口发送中断请求标志TI ,位地址99H ,在SCON 中。 串行口接收中断请求标志RI ,位地址89H ,在SCON 中。 10、按下列要求分别设置相关控制位。

①0INT 为边沿触发方式;②1INT 为电平触发方式: ③T0启动运行;④T1停止运行; 解:①SETB IT0

②CLR IT1 ③ SETB TR0 ④ CLR TRl

11、用一条指令实现下列要求:

①1INT 、T0开中,其余禁中; ②T1、串行口开中,其余禁中; ③全部开中; ④全部禁中;

⑤0INT 、T0开中,其余保持不变; ⑥1INT 、T1禁中,其余保持不变; 解:①1INT 、T0开中,其余禁中: MOV IE ,#10000110B ; ②T1、串行口开中,其余禁中: MOV IE ,#10011000B ; , ③全部开中: MOV 砸,#0FFH ;

④全部禁中: MOV IE ,#00H ;或CLR EA ;

⑤0INT 、T0开中,其余保持不变:ORL IE ,#1000001lB ;

⑥1INT 、T1禁中,其余保持不变:ANI IE ,#1001001lB ;

12、用定时器1作为波特率发生器,并把系统设置成工作方式2,系统时钟频率为12MHz ,求可能产生的最高和最低波特率。 解答:

当系统的串口工作于方式2时,根据波特率的计算公式:波特率=2SMOD ×fosc /64得: (1)当SMOD=0时,波特率最低为:fosc /64=12×106/64=1.875×105bit/s

(2)当SMOD=I 时,波特率最高为:2×fosc /64=2×12×106/64=3.75×105bits

13、设定时器Tl 处于工作方式2,PCON=OOH ,单片机处于串行工作方式1,要产生1200b

/s 的波特率,设单片机晶振频率f osc 分别为6MHz 和12MHz ,分别求在这两种频率下,Tl 的定时初值。 解答:

计算公式:x=256—2SMOD ×fosc(384×波特率)

已知:波特率=1200bps ,PCON=00H ,则SMOD=0 (1)fosc=6MHz=6×106Hz

x=256—20×6×106/(384×1200)=243D=F3H 定时初值为F3H 。

(2)fosc=12MHz=12×106Hz

x=256—20×12 X106/(384×1200)=30D=E6H

定时初值为E6H 。

14、设置中断有什么优点和功能? 解答:设置中断的优点和功能:

1)可以提高CPU 工作效率,CPU 不必花费大量时间等待和查询外设工作。

2)具有实时处理功能,对实时控制系统中的各种参数和状态做出快速响应、及时处理。 3)具有故障处理功能,在掉电中断服务程序中将需要保存的数据和信息及时转移到具 有备用电源的存储器中保护起来,待电源正常时再恢复。 4)实现分时操作,控制多个外设同时工作。

此外,中断系统还能用于程序调试、多机连接等方面。因此,中断系统是计算机中重要 的组成部分。可以说,只有有了中断系统后,计算机才能比原来无中断系统的早期计算机演 绎出多姿多彩的功能。

15、涉及8051单片机中断控制的有哪几个特殊功能寄存器?

解答:涉及805l 单片机中断控制的有中断请求、中断允许和中断优先级控制3个方面、 4个特殊功能寄存器:

①中断请求:定时和外中断控制寄存器TCON 、串行控制寄存器SCON ; ②中断允许控制寄存器IE ; ③中断优先级控制寄存器IP 。

16、写出8051五个中断源的中断请求标志名称、位地址和在哪一个特殊功能寄存器中? 解答:①T1溢出中断请求标志TF1,位地址8FH ,在TCON 中。 ②T0溢出中断请求标志TF0,位地址8DH ,在TCON 中。 ③外中断1INT 中断请求标志IEl ,位地址8BH ,在TCON 中。 ④外中断0INT 中断请求标志IE0,位地址89H ,在TCON 中。 ⑤串行口发送中断请求标志TI ,位地址99H ,在SCON 中。 串行口接收中断请求标志RI ,位地址89H ,在SCON 中。 17、按下列要求分别设置相关控制位。

①0INT 为边沿触发方式;②1INT 为电平触发方式: ③T0启动运行;④T1停止运行; 解答:

①SETB IT0 ②CLR IT1 ③SETB TR0 ④CLR TRl

18、写出8051中断允许控制寄存器IE 结构、位名称和位地址,设置开中关中如何操作? 解答:805l 对中断源的开放或关闭(屏蔽)是由中断允许控制寄存器IE 控制的,可用软件对各位分别置“l ”或清0,从而实现对各中断源开中或关中。

①EA —CPU 中断允许控制位。EA=l ,CP[I 开中;EA=0,CPU 关中,且屏蔽所有5个 中断源。

②EX0一外中断0INT 中断允许控制位。EX0=l ,0INT 开中;EX0=0,0INT 关中。 ③EXl 一外中断1INT 中断允许控制位。EXl=l ,1INT 开中;EXl =0,1INT 关中。

④ET0------定时/计数器T0中断允许控制位。ET0=l ,T0开中;ET0=0,T0关中。 ⑤ETl-----定时/计数器Tl 中断允许控制位。ETl=1,Tl 开中;ETl=0,T1关中。

⑥Es----串行口中断(包括串行发、串行收)允许控制位。ES=1,串行口开中;Es=0,串行口关中。

805l 对中断实行两级控制,总控制位是EA ,每一中断源还有各自的控制位对该中断 源开中或关中。首先要EA=1,其次还要自身的控制位置“l ”。 例如,要使1INT 开中(其余关中),可执行下列指令: MOV IE=#10000100B 或者: SETB EA SETB EX1 19、用一条指令实现下列要求:

①1INT 、T0开中,其余禁中; ②T1、串行口开中,其余禁中; ③全部开中; ④全部禁中;

⑤0INT 、T0开中,其余保持不变; ⑥1INT 、T1禁中,其余保持不变; 解答:①1INT 、T0开中,其余禁中: MOV IE ,#10000110B ; ②T1、串行口开中,其余禁中: MOV IE ,#10011000B ; , ③全部开中: MOV 砸,#0FFH ;

④全部禁中: MOV IE ,#00H ;或CLR EA ;

⑤0INT 、T0开中,其余保持不变:ORL IE ,#1000001lB ; ⑥1INT 、T1禁中,其余保持不变:ANI IE ,#1001001lB ;

单片机习题集(含答案)经典

单片机原理及应用习题 第一章绪论 1-1单项选择 1、计算机中最常用的字符信息编码是()。 (A)ASCII (B)BCD码(C)余3码(D)循环码 2、-31D的二进制补码为.( )。 (A)1110000B (B)11100001B (C)01100000B (D)01100001B 3、十进制29的二进制表示为原码()。 (A)11100010B (B) 10101111B (C)00011101B (D)00001111B 4、十进制0.625转换成二进制数是()。 (A)0.101 (B) 0.111 (C)0.110 (D)0.100 5、十六进制数7的ASCII码是()。 (A) 37 (B) 7 (C) 07 (D) 47 6、十六进制数B的ASCII码是()。 (A) 38 (B) 42 (C) 11 (D) 1011 7、通常所说的主机是指() (A)运算器和控制器(B)CPU和磁盘存储器(C)CPU和主存储器(D)硬件和软件 8、使用单片机实现在线控制的好处不包括( ) (A)精确度高(B)速度快(C)成本低(D)能与数据处理结合 1-2填空 1、计算机中常作的码制有、和。 2、十进制29的二进制表示为。 3、十进制数-29的8位补码表示为。 4、是计算机与外部世界交换信息的载体。 5、十进制数-47用8位二进制补码表示为。 6、-49D的二进制补码为。 7、计算机中的数称为,它的实际值叫。 8、单片机的存储器结构形式有普林斯顿结构(又称冯.依诺曼结构)与哈佛结构,MCS-51存储器采用的是结构。 1-3 问答题 1、何谓单片机?单片机与一般微型计算机相比,具有哪些特点? 2、单片机主要应用在哪些领域? 3、为什么80C51系列单片机能成为8位单片机应用主流? 4、举例说明单片机的主要应用领域。 5、二进制数、十进制数、十六进制数各用什么字母尾缀作为标识符?无标识符时表示什么进制数? 6、试比较MCS-51,MSP430,EM78,PIC,M6800及AVP等系列单片机的特点。 第二章 MCS-51单片机的硬件结构与工作原理 2-1 单项选择 1、要MCS-51系统中,若晶振频率屡6MHz,一个机器周期等于( ) μs A 1 B 2 C 3 D 0.5 2、以下不是构成的控制器部件(): A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器 3、以下不是构成单片机的部件() A 微处理器(CPU)、B存储器 C接口适配器(I\O接口电路) D 打印机 4、下列不是单片机总线是() A 地址总线 B 控制总线 C 数据总线 D 输出总线 5、PSW=18H时,则当前工作寄存器是() (A)0组(B)1组(C)2组(D)3组 6、P1口的每一位能驱动() (A)2个TTL低电平负载有(B)4个TTL低电平负载 (C)8个TTL低电平负载有(D)10个TTL低电平负载 7、MCS-51的中断允许触发器内容为82H,CPU将响应的中断请求是( ) (A) T0, (B)T1 (C)串行接口 (D) INT0 8、外部中断0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 9、内部定时/计数器T0的中断入口地址为() (A)0003H (B)000BH (C)0013H (D)001BH 10、在中断服务程序中,至少应有一条( ) (A)传送指令(B)转移指令(C)加法指法(D)中断返回指令

习题4答案单片机的中断系统、定时器与串行通信doc

习题4 答案单片机的中断系统、定时器与串行通信 一、选择题 1、若要求最大定时时间为216×机器周期,则应使定时器工作于 B 。 A.工作方式0 B.工作方式l C.工作方式2 D.工作方式3 2、若要求最大定时时间为213×机器周期,则应使定时器工作于 A 。 A.工作方式0 B.工作方式l C.工作方式2 D.工作方式3 3、若要求最大定时时间为28×机器周期,则应使定时器工作于 C ,D 。 A.工作方式0 B.工作方式1 C.工作方式2 D.工作方式3 4、定时器方式控制寄存器TMOD中MlM0为l l时,则设置定时器工作于 D 。A.工作方式0 B.工作方式l C.工作方式2 D.工作方式3 5、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是B . A.1 u s B.2 u s C.4 u s D.8 u s ’ 6、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是A. A.1 u s B.2 u s C.4 u s D.8 u s 7、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最大定时时间是B. A.4096 u s B.8192 u S C.1638 u s D.32768 u s 8、定时器/计时器0的初始化程序如下: MOV TMOD,#06H MOV TH0.#0FFH MOV TLO,#0FFH SETB EA SETB ET0

执行该程序段后,把定时器/计时器0的工作状态设置为D。 A. 工作方式0,定时应用,定时时间2 u s,中断禁止 B.工作方式l,计数应用,计数值255,中断允许 C.工作方式2,定时应用,定时时间510 u s,中断禁止 D.工作方式2,计数应用,计数值1,中断允许 9、设串行口工作于方式l,晶振频率为6MHz,波特率为1200位/秒,SMOD=0,则定时 器l的计数初值为C。 A.FlH B.F4H C.F3H D.FOH 10、以下所列特点,不属于串行工作方式0的是D。 A.波特率是固定的,为时钟频率的十二分之一 B.8位移位寄存器 C.TI和RI都须用软件清零 D.在通信时,须对定时器l的溢出率进行设置 11、通过串行口发送或接收数据时,在程序中应使用A。 A.MOV指令 B.MOVX指令 C.MOVC指令 D.SW AP指令 12、若设串行控制寄存器SCON=40H,则串行口的工作方式是B。 A.方式0 B.方式l C.方式2 D.方式3 13、下列对SCON的相关位描述不正确的是A。 A.当REN=l时,禁止串行口接收数据 B.在方式0时,SM2必须为0 C.RI位由软件清零 D.ITl=1,表示帧发送结束 二、填空题 1、8051单片机中的定时器/计数器有T0和T1两个。 2、8051单片机中用于定时器/计数器的控制寄存器有TMOD和TCON两个。 3、8051单片机有五个中断源,分别是T0中断、T1中断、外部中断0、外部中断l和串行中断。 4、8051单片机有2个加法定时器/计数器,它们是由TH0、TL0、THl、和TLl四个专用寄存器构成的。 5、8051单片机有5个中断源,分成2个优先级。控制中断允许的寄存器是IE;控制中断优先级的寄存器是IP。 6、8051单片机5个中断源的入口地址分别为0003H、000BH、0013H、001BH 和0023H 7、外部中断0和外部中断1有两种引起中断的方式,一种是下降沿引起中断,另一种是低电平引起中断。

单片机定时器习题

单片机定时器/计数器、中断和串行 口习题 一、填空题 1、若要启动定时器T0开始计数,则应将TR0的值 设置为 1 。 2、定时器T1工作在方式0时,其定时时间为 (8192-定时器初值)*2us 。方式1时定时时间又 为(65536-定时器初值)*2us 。 3、串行通信有异步通信和同步通信两 种基本通讯方式。 4、波特率是指每秒钟传递信息的位数。 5、如果要将现有的波特率加倍,可使用指令 MOV PCON,#80H 。 6、当串行口工作在方式1时,一帧信息共有10位, 即起始位、8个数据位、停止位。 7、串行口工作在方式2时的波特率为 fosc/32或 fosc/64 。 8、外部中断1的程序入口地址是 0013H 。 二、选择题 1、若要采用定时器0,方式1,如何设置TMOD__B__ A.00H B.01H C.10H D. 11H 2、单片机采用方式0时是13位计数器,它的最大

定时时间是多少?_B__ A.81.92ms B.8.192ms C.65.536ms D.6.5536ms 3、以下哪项不是中断的特点? C A.分时操作 B.实时处理 C.在线编程 D.故障处理 4、外部中断响应时间至少需要__A个机器周期。 A.3 B.2 C.4 D.8 5、通过串口发送和接受数据时,在程序中使用__A___ 指令。 A.MOV BMOVX C.MOVC D.SWAP 6、以下哪个是中断优先级寄存器?__B A.IE B.IP C.TCON D.SCON 7、串行口中断的程序入口地址是 C 。 A 0003H B 001BH C 0023H D 000BH 三、判断题 1、8051的两个定时器T0和T1都是16位的计数器。 (对) 2、单片机的计数器最高检测频率为振荡频率的 1/12。(错) 3、定时/计数器的方式2具有自动装入初值的功能。 (对) 4、引起中断的原因或发出中断申请的来源称为中断 源。(对) 5、中断可使CPU和外设同时工作。(对) 6、定时器的特殊功能寄存器TMOD是用作中断溢出 标志,并控制定时计数器的启动和停止。(错) 7、定时器控制寄存器TCON可以位寻址。(对) 8、MCS-51系列单片机的5个中断源都是可屏蔽中断。

计算机原理练习题答案

《计算机原理》练习题 一、填空题 1、为区别不同的进制,在数的末尾用字母表示,二进制为B ,十六进制为H ,十进制为D 。 2、8位二进制数组成一个字节,它是单片机中数的基本单位。 3、硬件技术中三种基本的无源器件是电阻、电容、电感。 4、电感对电流的作用效果可以总结为:阻交流、通直流,交流电流频率越高,电感对电流的阻抗效应越强。 5、电容对电流的作用效果可以总结为:隔直流、通交流,交流电流频率越高,电容对电流的阻抗效应越弱。 6、晶体二极管的一个最重要特征是单向导电。 7、晶体三极管的主要作用是电流放大作用。 8、微机硬件的五大部件是:运算器、控制器、存储器、输入设备和输出设备。 9、单片机又称为微控制器(MCU)。 10、单片机就是在一块芯片上集成了中央处理部件(CPU)、存储器(RAM、ROM)、定时器/计数器和各种输入/输出(I/O)接口等片上外设的微型计算机。 11、单片机构成的四要素是CPU 、ROM 、RAM 和片上外设,它们相互之间通过总线连接。 12、8051单片机是8 位CPU。 13、时钟电路用于产生单片机工作所需要的时钟信号。 14、时钟周期(振荡周期)是指为单片机提供时钟信号的振荡源的周期。 15、机器周期是指单片机完成某种基本操作所需要的时间,它由12 个时钟周期组成。 16、假设单片机时钟频率f=12MHz,则时钟周期为1/12 us,机器周期为1 us。 17、假设单片机时钟频率f=6MHz,则时钟周期为1/6 us,机器周期为2 us。 18、单片机的存储系统包含三大部分:程序存储器(ROM)、数据存储器(RAM) 和特殊功能寄存器(SFR) 。 19、从物理地址空间来看,MCS-51单片机有四个存储器地址空间:即片内ROM 和片外ROM 以 及片内RAM 和片外RAM 。 20、从逻辑上看,单片机存储空间可分为三个部分:64KB程序存储器、256B数据存储器和64KB 数据存储器。 21、在单片机的引脚中,XTAL1和XTAL2用于连接时钟电路。 22、在单片机的引脚中,RESET用于连接复位电路。 23、在单片机的引脚中,EA=1,表示使用内部程序存储器。 24、在单片机的引脚中,EA=0,表示使用外部程序存储器。 25、单片机的时钟电路有:外部时钟电路和内部时钟电路。 26、单片机的并行端口有:P0 、P1 、P2 、P3 。其中P0 端口外接电路时要加上拉电阻,P3 端口主要使用其第二功能。 27、当单片机外接地址总线时,P2 端口作为地址总线高8位,P0 端口作为地址总线低8位。 28、当单片机外扩存储器时,作为数据总线的是P0 端口。 29、单片机复位后,PC= 0000H ,SP= 07H ,P0~P3= 0FFH 。 30、51单片机引脚P3.2的第二功能是:INT0外部中断0输入端,P3.3的第二功能是:INT1外部中断1输入端,P3.4的第二功能是:T0外部计数脉冲输入端0 ,P3.5的第二功能是:T1外部计数脉冲输入端1 。 31、单片机最小系统是能让单片机工作起来的一个最基本的组成电路。 32、C语言程序的基本结构有:顺序结构、选择结构和循环结构。 33、C语言程序中,有且仅有一个main 函数。 34、C程序的基本单位是函数。 35、C语言程序的执行是从main 函数开始,也是在main 函数中结束。 36、在C语言程序的运行过程中,我们称其值不能被改变的量为:常量;其值可以改变的量为:变量。 37、C语言中的变量必须先定义,后使用。 38、C语言规定给变量起名时,只能使用字母、数字、下划线,而且第一个字符不能是数字。 39、C语言中,定义数组a[10],则数组a的第一个元素是:a[0] ,最后一个元素是a[9] 。 40、C语言中,执行语句:x=7/3;则x的值为:2 。 41、C语言中,执行语句:x=7%3;则x的值为:1 。

单片机原理及应用_第二版(林立)课后习题标准完整答案

单片机原理及应用第二版 第一章习题 1.什么是单片机?单片机和通用微机相比有何特点? 答: 2.单片机的发展有哪几个阶段?8位单片机会不会过时,为什么?答:单片机诞生于1971年,经历了SCM、MCU、SOC三大阶段,早期的SCM单片机都是8位或4位的。其中最成功的是INTEL的8031,此后在8031上发展出了MCS51系列MCU系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。 然而,由于各应用领域大量需要的仍是8位单片机,因此各大公司纷纷推出高性能、大容量、多功能的新型8位单片机。 目前,单片机正朝着高性能和多品种发展,但由于MCS-51系列8位单片机仍能满足绝大多数应用领域的需要,可以肯定,以MCS-51系列为主的8位单片机,在当前及以后的相当一段时间内仍将占据单片机应用的主导地位。 3.举例说明单片机的主要应用领域。

答:单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:智能仪器 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、电流、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(电压表、功率计,示波器,各种分析仪)。 工业控制 单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点,用单片机可以构成形式多样的控制系统、数据采集系统、通信系统、信号检测系统、无线感知系统、测控系统、机器人等应用控制系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 家用电器 现在的家用电器广泛采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备和白色家电等。 网络和通信 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数

单片机习题集及答案

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。 单项选择题 跳转范围是:(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 7.将累加器的值压入堆栈的正确指令是:B. PUSH A 8.下列那条减法指令是错误的:C. SUBBC 9. 指令CJNE A ,#00H ,LOOP 影响PSW的哪一位: 10. 在MUL AB指令中,若积超过255,则C. OV=1 11.在相对寻址方式中,寻址的结果体现在中 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 ,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 ,LP 34.指令JB OEOH,LP中的OEOH是指:D.一个单元的地址 35.下列指令中比较转移指令是指:B.CJNE Rn,#data,rel 36.指令MOV R0,#20H执行前(R0)=30H,(20H)=38H,执行后(R0)=D.38H 38.执行如下三条指令后,30H单元的内容是:B.0EH MOV R1,#30H MOV 40H,#0EH

【可直接使用】习题(中断与接口及答案).doc

一.单项选择题 1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为()。 A. 3750K B. 1875K C. 2400K D. 1200K 2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为()。 A. 00H B. 14H C. 17H D. 80H 3. 控制定时器工作方式的寄存器是()。 A. TCON B. PCON C. SCON D. TMOD 4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是()。 A. INTO,INT1 B. T0, T1 C. T1, 串行接口 D. INTO,T0 5. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位()。 A. GATE B. INTO C. TR0 D. TR1 6. 当MCS-51进行多机通信时,串行口的工作方式应选择()。 A.方式0 B.方式1 C. 方式2或方式3 D. 方式2 7. 8031单片机的串行口的中断程序入口地址为()。 A.001BH B. 0023H C. 000BH D. 0003H 8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为()。 DY2:MOV R6,#2 DLP1:MOV R7,#250 DLP2:DJNZ R7,DLP2 DJNZ R6,DLP1 RET A.1ms B. 1.5ms C. 2ms D. 4ms 9. 串行口中断入口地址是()。 A. 0003H B. 000BH C. 0013H D. 0023H 10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是()。 A. 1MHZ B. 6MHZ C. 12MHZ D. 24MHZ

《单片机原理与应用技术》习题与思考题

《单片机原理与应用技术》习题与思考题 1.单片机基础 1.1什么是单片机? 什么是嵌入式系统? 1.2单片机CPU与通用微机CPU有什么异同? 1.3单片机主要用途是什么?列举你所知道的目前应用较为广泛的单片机种类。 1.4假设某CPU含有16根地址线,8根数据线,则该CPU最多寻址能力是多少KB? 1.5为什么计算机要采用二进制数?学习十六进制数的目的是什么? 1.6将下列十进制数转换成二进制数: 270;91;16663;46 1.7把下列十六进制数转换为二进制数和十进制数 (1)41H (2)1AFH (3)0F1H (4)20FAH 1.8把下列二进制数转换为十六进制数和十进制数 (1)10110011B (2)10000000B (3)10111B (4)1100B 1.9为什么在计算机中带符号数不用原码表示而用补码表示?在8位二进制中,-12H的补码是多 少?-12H在16位二进制中的补码又是多少? 1.10用补码方法计算下列各式(设机器字长为8位): (1)X=7,Y=8,求X+Y; (2)X=5,Y=9,求X-Y; (3)X=6,Y=-7,求X+Y; (4)X=-11,Y=7,求X-Y。 1.11已知X=100110B,y=1100lB,用算术运算规则求: X+Y;X-Y;X?Y;X/Y 1.12已知X=01111010B,y=10101010B,用逻辑运算规则求: X?Y;X+Y;X⊕Y;X 1.13在计算机里,一般具有哪三类总线?请说出各自的特征(包括传输的信息类型、单向传输还 是双向传输)。 1.14计算机字长的含义是什么?80C51单片机的字长是多少?

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

单片机原理及应用习题+参考答案 1、串行口方式1功能为 A、10位数据异步通信方式 B、13位数据异步通信方式 C、11位数据异步通信方式 D、8位同步移位寄存器 答案:A 2、下列选项中()是定时/计数器T0的中断允许控制位 A、EA B、ET0 C、IE0 D、IT0 答案:B 3、51单片机中RST引脚功能是() A、复位 B、电源 C、接电阻 D、关机 答案:A 4、二进制数11001011的十进制有符号数是()。 A、73 B、75 C、-75 D、-93 答案:C 5、程序中常常把()作为循环体,用于消耗CPU运行时间,产生延时效果 A、赋值语句 B、表达式语句 C、循环语句 D、空语句 答案:D 6、用串口方式0时,数据从()发出 A、RXD B、TXD

答案:A 7、下列关于点阵LED显示的描述中()是正确的。 A、只有P1口支持点阵LED显示 B、只有P0口支持点阵LED显示 C、每个I/O口都可用于点阵LED显示 D、只有P3口支持点阵LED显示 答案:C 8、8使80C51的定时器T1停止定时的C51命令是()。 A、TR0=0 B、TR1=0 C、TR0=1 D、TR1=1 答案:B 9、单片机的计数定时器为()和() A、INT1,T1 B、INT0,T0 C、INT0,INT1 D、TO,T1 答案:D 10、共阴极数码管显示“3”对应字模为() A、0x3f B、0x5b C、0x06 D、0x4f 答案:D 11、51单片机的复位引脚是哪一个() A、ALE B、EA C、PSEN D、RST 答案:D 12、8501单片机的最高工作频率是()MHz。 A、6

单片机原理及应用课后习题答案作业

1.外部中断1所对应的中断入口地址为( )H。 2.对中断进行查询时,查询的中断标志位共有 ________ 、___ 、、 _______ 和 ______ 、 ___ 六个中断标志位。 3•在MCS-51中,需要外加电路实现中断撤除的是:( (A)定时中断(B) 脉冲方式的外部中断 (C)外部串行中断(D) 电平方式的外部中断 4.下列说法正确的是:() (A)同一级别的中断请求按时间的先后顺序顺序响应。() (B)同一时间同一级别的多中断请求,将形成阻塞,系统无法响应。() (C)低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求 能中断低优先级中断请求。() (D)同级中断不能嵌套。( 5.在一般情况下8051单片机允许同级中断嵌套。() 6.各中断源对应的中断服务程序的入口地址是否能任意设定() 7.89C51单片机五个中断源中优先级是高的是外部中断0,优先级是低的是串行口中断。() 8.各中断源发出的中断申请信号,都会标记在MC& 51系统中的( )中。 (A) TMOD (B) TCON/SCON (C) IE (D) IP 9.要使MCS-51能够响应定时器T1中断、串行接口中断,它的中断允许寄存器 IE的内容应是( (A) 98H (B) 84H (C) 42 (D) 22H 10.编写出外部中断1为负跳沿触发的中断初始化程序。 11.什么是中断其主要功能是什么 12.什么是中断源MCS-51有哪些中断源各有什么特点 13•什么是中断嵌套 14.中断服务子程序与普通子程序有哪些相同和不同之处 15.中断请求撤除的有哪三种方式 16.特殊功能寄存器TCONt哪三大作用 17.把教材的P82页的图改为中断实现,用负跳变方式,中断0(INT0)显示“L2” 中断1 (INT1)显示“ H3'。(可参考第四章的电子教案中的例子 18.第5章课后作业第9题。 第五章中断系统作业答案 1.外部中断1所对应的中断入口地址为( 0013 ) H。

单片机习题集答案(第四章)

第四章习题 1、何为“准双向I/O接口”?在MCS-51单片机的四个并口中,哪些是“准双向I/O接口”? 准双向I/O接口是能实现输入输出功能,但在使用时只能从输入和输出中选择一个。MCS-51单片机的四个并口中P1、P2、P3是准双向I/O接口。 2、80C51单片机有几个定时/计数器?它们由哪几个功能寄存器组成?怎样实现定时功能和计数功能? 80C51单片机内部有两个16位的可编程定时/计数器,由TH0,TL0,TH1,TL1,TMOD和TCON功能寄存器组成。通过TMOD中的C/T位选择对机器周期计数实现计数功能,选择对外部脉冲计数实现计数功能。 3、定时/计数器T0有几种工作方式?各自的特点是什么? M1M0工作方式方式说明 00013位定时/计数器 01116位定时/计数器 1028位自动重置定时/计数器 113两个8位定时/计数器(只有T0有) 4、定时/计数器的四种工作方式各自的计数范围是多少?如果要计10个单位,不同的方式的初值应是多少? 有四种方式。方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。 如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。 5、设振荡频率为12MHz,如果要用定时器T0产生周期为100ms的方波,可以选择哪几种方式,其初值分别是多少? 只能选择方式1,初值为65536-50000=15536 6、何为同步通信?何为异步通信?各自的特点是什么? 异步通信方式的特点是数据在线路上传送时是以一个字符(字节)为单位,未传送时线路处于空闲状态,空闲线路约定为高电平“1”。特点是对发送时钟和接收时钟的要求相对不高,线路简单,但传送速度较慢。 同步通信方式的特点是数据在线路上传送时以字符块为单位,一次传送多个字符,传送时须在前

单片机专业试卷及答案

单片机专业试卷及答案 1.外部中断1的中断入口地址为0013H。定时器1的中断入口地址为001BH。 2.若(IP) = 00010100B,则优先级最高者为外部中断1,最低者为定时器T1。 3.AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把PC的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送PC,使程序执行转向程序存储器中的中断地址区。 4.判断AT89C51单片机对外中断请求源响应的最快响应时间为3个机器周期对。 5.下列说法正确的是D。 A.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IE寄存器中 B.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TMOD寄存器中 C.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IP寄存器中 D.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TCON与SCON寄存器中 6.中断查询确认后,在下列各种AT89C51单片机运行情况下,能立即进行响应的是D。 A.当前正在进行高优先级中断处理 B.当前正在执行RETI指令 C.当前指令是DIV指令,且正处于取指令的机器周期 D.当前指令是MOV A,R3 7.在AT89C51单片机的中断请求源中,需要外加电路实现中断撤销的是答:A。 A.电平方式的外部中断 B.脉冲方式的外部中断 C.外部串行中断 D.定时中断。 8.下列说法正确的是A、C、D。 A.同一级别的中断请求按时间的先后顺序响应 B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应 C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求 D.同级中断不能嵌套 9.中断服务子程序与普通子程序有哪些相同和不同之处? 答:RETI指令在返回时,同时清除中断系统中相应的优先级触发器,以允许下次中断,而RET指令 则没有这个操作。除了这一点两条指令不同外,其他操作都相同。 10.AT89C51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应? 课本77页,典型时间最短3个周期最长8个周期。推迟响应:刚好开始执行RETI 访问IP IE已经 在处理同级或更高级中断。 11.编写外部中断1为跳沿触发的中断初始化程序段。 答: SETB IT1 SETB EX1 SETB EA 12.中断响应的条件是什么? 1总中断允许2中断源发出中断请求3该中断源的中断允许4无同级或更高级正在服务。 13.某系统有3个外部中断源1、2、3,当某一中断源发出的中断请求使INT1引脚变为低电平时(见图5-10),便要求CPU进行处理,它们的优先处理次序由高到低为3、2、1,中断处理程序的入口地址分别

单片机课后习题答案

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

单片机考试复习题及答案

选择题 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)

《单片机原理及应用》课后习题

《单片机原理及应用》课后习题 习题1 1.单片机的基本含义和主要特点是什么?答:基本含义 单片机是将计算机的四个基本部件,即运算器、控制器、存储器和输入输出接口微型化并集成在一块芯片上的微型计算机。单片机的全称为单片微型计算机,又称为微控制器。 主要特点 1)有优异的性能价格比。于单片机的应用不断向高级应用和复杂应用扩展,因此,其性能越来越高,如速度越来越快,内存越来越大,处理字长越来越长等。而大批量的生产和使用也使单片机的价格越来越低。 2)集成度高、体积小、有很高的可靠性。单片机把各功能部件集成在一块芯片上,内部采用总线结构,减少了各芯片之间的连线,大大提高了单片机的可靠性与抗干扰能力。另外,其体积小,对于强磁场环境易于采取屏蔽措施,适合在恶劣环境下工作。 3)控制功能强。为了满足工业控制的要求,一般单片机的指令系统中均有极丰富的转移指令、I/O口的逻辑操作以及位处理功能。单片机的逻辑控制功能及运行速度均高于同一档次的微机。 4)低功耗、低电压,便于生产便携式产品,如手机等。

现在的单片机在功耗上已达到了极高的水平,不少芯片的功耗已达到微安级,在一粒纽扣电池供电的情况下就可长期运行。 2 5)外部总线增加了IC及SPI等串行总线方式,进一步缩小了体积,简化了结构。 6)单片机的系统扩展和系统配置较典型、规范,容易构成各种规模的应用系统。 2.简述单片机的基本组成及各部分功能。 答:单片机芯片内部结构包括中央处理器CPU (Central Processing Unit)、程序存储器ROM、随机存储器RAM、I/O口、定时/计数器、中断系统以及将这些部分连接起来的总线,它们都分布在总线的两旁,并和它连通。一切指令、数据、控制信号都可经内部总线传送。 1)中央处理器CPU——单片机的核心单元,运算器和控制器组成,控制整个单片机 系统协调工作,决定了单片机的运算能力和处理速度。 2)程序存储器ROM——用于存放用户程序,只允许读操作,ROM的信息可在断电后长 期保存。 3)随机存储器RAM——用于存放程序运行时一些需要临时保存的工作变量和数据, 所

单片机原理及应用作业答案

作业答案0-1 绪论 1.单片机是把组成微型计算机的各功能部件即(微处理器(CPU))、(存储器(ROM 和RAM))、(总线)、(定时器/计数器)、(输入/输出接口(I/O口))及(中断系统)等部件集成在一块芯片上的微型计算机。 2.什么叫单片机?其主要特点有哪些? 解: 将微处理器(CPU)、存储器(存放程序或数据的ROM和RAM)、总线、定时器/计数器、输入/输出接口(I/O口)、中断系统和其他多种功能器件集成在一块芯片上的微型计机,称为单片微型计算机,简称单片机。 单片机的特点:可靠性高、便于扩展、控制功能强、具有丰富的控制指令、低电压、低功耗、片内存储容量较小、集成度高、体积小、性价比高、应用广泛、易于产品化等。 第1章MCS-51单片机的结构与原理 15. MCS-51系列单片机的引脚中有多少根I/O线?它们与单片机对外的地址总线和数据总线之间有什么关系?其地址总线和数据总线各有多少位?对外可寻址的地址空间有多大?解: MCS-51系列单片机有4个I/O端口,每个端口都是8位双向口,共占32根引脚。每个端口都包括一个锁存器(即专用寄存器P0~P3)、一个输入驱动器和输入缓冲器。通常把4个端口称为P0~P3。在无片外扩展的存储器的系统中,这4个端口的每一位都可以作为双向通用I/O端口使用。在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作为低8位地址线和双向数据总线。 MCS-51系列单片机数据总线为8位,地址总线为18位,对外可寻址空间为64KB。25. 开机复位后,CPU使用的是哪组工作寄存器(R0-R n)?它们的地址是什么?CPU如何确定和改变当前工作寄存器组(R0-R n)? 解: 开机复位后,CPU使用的是第0组工作寄存器。它们的地址是00H-07H。CPU通过对程序状态字PSW中RS1和RS0的设置来确定和改变当前工作寄存器组。 27. MCS-51单片机的时钟周期、机器周期、指令周期是如何定义的?当主频为12MHz的时候,一个机器周期是多长时间?执行一条最长的指令需要多长时间? 解: 时钟周期又称为振荡周期,由单片机内部振荡电路OSC产生,定义为OSC时钟频率的倒数。时钟周期又称为节拍(用P表示)。时钟周期是时序中的最小单位。一个状态有两个节拍, 机器周期定义为实现特定功能所需的时间。MCS-51的机器周期由12个时钟周期构成。 执行一条指令所需要的时间称为指令周期,指令周期是时序中的最大单位。由于机器执行不同指令所需的时间不同,因此不同指令所包含的机器周期数也不尽相同。MCS-51的指令可能包括1~4个不等的机器周期。 当MCS-51的主频为12MHz时,一个机器周期为1μs。执行一条指令需要的最长时间为4μs。 第2章MCS-51单片机指令系统与汇编语言程序设计 4. 假定累加器A中的内容为30H,执行指令1000H:MOVC A,@A+PC后,把程序存储器(1031H )单元的内容送入累加器A中。 7. 指出下列各指令在程序存储器中所占的字节数 (1)MOV DPTR,#1234H 3字节 (2)MOVX A,@DPTR 1字节 (3)LJMP LOOP 3字节 (4)MOV R0,A 1字节 (5)AJMP LOOP 2字节

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