77范文网 - 专业文章范例文档资料分享平台

历年浙江省计算机三级单片机 - 图文(10)

来源:网络收集 时间:2019-08-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

6、MCS—51单片机外部中断源的中断请求方法可以是( BD )。

A、高电平触发 B、低电平触发 C、上升沿触发 D、下降沿触发 E、一串脉冲头朝下的连续矩形波触发

7、下列哪些是8051单片机的中断矢量地址( ABDE )。

A、0003H B、000BH C、0007H D、0013H E、001BH 8、 8051单片机的IE寄存器的用途是( BCE )。

A、确定中断方式 B、确定CPU中断的开放或禁止 C、定时器中断的开放或禁止 D、定时器溢出标志 E、选择外部中断的开放或禁止

9、下述条件中,能封锁主机对中断的响应的条件是( ABC )。 A、一个同级或高一级的中断正在处理时 B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令 D、当前执行的指令是一长跳转指令 E、一个低级的中断正在处理时

四、判断题

1、MCS-51的5个中断源优先级相同。 ( × )

2、MCS-51外部中断0的入口地址是0003H。 ( √ )

3、各中断发出的中断请求信号,都会标记在MCS-51系统的IE寄存器中。( × ) 4、各中断发出的中断请求信号,都会标记在MCS-51系统的TMOD寄存器中。( × ) 5、各中断发出的中断请求信号,都会标记在MCS-51系统的IP寄存器中。( × )

6、各中断发出的中断请求信号,都会标记在MCS-51系统的TCON与SCON寄存器中。( √ ) 7、 同一级别的中断请求按时间的先后顺序响应。( √ )

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

9、 低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求。( √ )

10、 同级中断不能嵌套。( √ )

11、8051单片机对最高优先权的中断响应是无条件的。( × )

12、中断初始化时,对中断控制器的状态设置,只可使用位操作指令,而不能使用字节操作指令。( × ) 13、MCS—51单片机系统复位后,中断请求标志TCON和SCON中各位均为0。( √ )

14、MCS—51单片机的中断允许寄存器的IE的作用是用来对各中断源进行开放或屏蔽的控制。( √ ) 15、用户在编写中断服务程序应在中断入口矢量地址存放一条无条件转移地址,以防止中断服务程序容纳不下。( √ )

16、若要在执行当前中断程序时禁止更高优先级中断,应用软件关闭CPU中断,或屏蔽更高级中断源的中断,在中断返回时再开放中断。( √ )

17、如设外部中断0中断,应置中断允许寄存器IE的EA位和EX0位为1。( √ ) 18、外部中断0中断的入口地址是0003H。( √ )

19、 8051单片机允许5个中断源请求中断,都可以用软件来屏蔽,即利用中断允许寄存器IE来控制中断的允许和禁止。( √ ) 五、问答题

1、 什么叫中断嵌套?中断嵌套有什么限制?中断嵌套与子程序嵌套有什么区别? 答:高优先级中断“中断”正在执行的低优先级中断,这就是中断嵌套。

中断嵌套只能高优先级“中断”低优先级,低优先级不能“中断“高优先级,同一优先级之间也不能相互“中断”。

中断嵌套与子程序嵌套的区别:

①子程序嵌套是在程序中事先安排好的;中断嵌套是随机发生的。

②子程序嵌套无次序限制,中断嵌套只允许高优先级“中断”低优先级。

2、 为什么一般情况下,在中断入口地址区间要设置一条跳转指令,转移到中断服务程序的实际入口处? 答:由于80C51相邻两个中断入口地址间只有8字节的空间,8个字节只能容纳一个有3~8条指令的极短程序。一般情况中中断服务程序均大大超 出8个字节长度。因此,必须跳转到其他合适的地址空间。 4、根据下列已知条件,试求中断开关状态。

①IE=93H; ②IE=84H; ③IE=92H; ④IE=17H 解:①IE=93H=10010011B:INT0、T0、串行口开中断,其余关中断;

46

②IE=84H=10000100B:INT1开中断,其余关中断;

③IE=92H=10010010B:T0、串行口开中断,其余关中断; ④IE=17H=00010111B:关中断。 5、按下列要求设置IP:

①INT1、串行口为高优先级,其余为低优先级; ②T1为高优先级,其余为低优先级; ③T0、T1为低优先级,其余为高优先级; ④串行口为低优先级,其余为高优先级。 解:

①INT1、串行口为高优先级,其余为低优先级:IP=00010100B; ②T1为高优先级,其余为低优先级:IP=00001000B; ③T0、T1为低优先级,其余为高优先级:IP=00010101B; ④串行口为低优先级,其余为高优先级:IP=00001111B。 6、根据下列已知条件,试求中断优先级状态。

①IP=16H; ②IP=ECH; ③IP=03H; ④IP=1FH

解:①IP=16H =00010110B:INT1、T0、串行口为高优先级,其余为低优先级; ②IP=ECH =11101100B:INT1、T1为高优先级,其余为低优先级; ③IP=03H =00000011B:INT0、T0为高优先级,其余为低优先级; ④IP=1FH =00011111B:全部为高优先级,相当于未设置优先级。

7、要求80C51五个中断源按下列优先顺序排列,判是否有可能实现?若能,应如何设置中断源的中断优先级别?若不能,试述理由。 ①T0、T1、INT0、INT1、串行口 ②串行口、INT0、T0、INT1、T1 ③INT0、T1、INT1、T0、串行口 ④INT0、INT1、串行口、T0、T1 ⑤串行口、T0、INT0、INT1、T1 ⑥INT0、INT1、T0、串行口、T1

解:①T0、T1、INT0、INT1、串行口:能。T0、T1为高优先级,其余为低优先级。 ②串行口、INT0、T0、INT1、T1:能。串行口为高优先级,其余为低优先级。

③INT0、T1、INT1、T0、串行口:不能。80C51只有两个中断优先级。当设置INT0、T1为高优先级时,INT1、T0、串行口 处于同一低优先级,而T0的优先权在排在INT1之前,INT1无法优先T0。 ④INT0、INT1、串行口、T0、T1:能。INT0、INT1、串行口为高优先级,其余为低优先级。 ⑤串行口、T0、INT0、INT1、T1:不能。80C51只有两个中断优先级。当设置串行口为高优先级后,T0、INT0、INT1、T1 处于同一低优先级,而INT0的优先权排在T0前面,T0无法优先INT0。

⑥INT0、INT1、T0、串行口、T1:不能。80C51只有两个中断优先级。当设置INT0、INT1为高优先级后,T0、串行口、T1 处于同一低优先级,而T1的优先权排在串行口前面,串行口无法优先T1。

8、试编写一段对中断系统初始化的程序,使之允许INT0、INT1、T0、串行接口中断,且使T0中断为高优先级中断。

解: MOV IE,#97H MOV IP,#02H

9、 若规定外部中断1为边沿触发方式,低优先级,在中断服务程序将寄存器B的内容左循环一位,B的初值设为02H,按要求补充完整主程序与中断服务程序。 ORG 0000H LJMP MAIN

ORG 0013H LJMP WB ORG 0100H MAIN:SETB EA

SETB EX1 CLR PX1 SETB IT1

MOV B,#02H WAIT:SJMP WAIT

47

WB:MOV A,B RL A MOV B,A

RETI 第六章 习题参考答案 一、填空题

1、当定时器T0工作在方式3时,要占用定时器T1的 TR1 和 TF1 两个控制位。 2、在定时器T0工作方式3下,TH0溢出时, TF1 标志将被硬件置1去请求中断。

3、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条 CLR TR1 的指令。 4、使用定时器/计数器1设置串行通信的波特率时,应把定时器/计数器1设定作方式 2 ,即 自动重新加载 方式。

5、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。对计数溢出的处理,在中断方式时,该位作为 中 断标志 位使用;在查询方式时,该位作 状态 位使用。

6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 131.072ms ,若系统晶振频率为12MHz,则最大定时时间为 65.536ms 。 7、8051单片机内部设有两个16位定时器/计数器,即 T0 和 T1 。

8、T0由两个8位特殊功能寄存器 TH0 和 TL0 组成,T1由 TH1 和 TL1 组成。

9、定时时间与定时器的 工作方式 、 计数初值 及 振荡周期 有关。

10、MCS-51的定时器/计数器作计数器时计数脉冲由外部信号通过引脚 P3.4 和 P3.5 提 供。 11、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有 INT0 引脚为高电平且由软件使 TR0 置1时,才能启动定时器/计数器T0工作。

12、当T0为方式 3 ,T1为方式 2 的时候,8051单片机的定时器可提供3个8位定时器/ 计数器。 二、选择题

1、在下列寄存器中,与定时/计数控制无关的是( C ) A、 TCON B、 TMOD C、 SCON D、 IE

2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( A ) A、 1~8192 B、 0~8191 C、 0~8192 D、 1~4096 3、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D ) A、 系统复位、设置工作方式、设置计数初值 B、 设置计数初值、设置中断方式、启动定时 C、 设置工作方式、设置计数初值、打开中断 D、 设置工作方式、设置计数初值、禁止中断

4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( B ) A、 计数溢出后能自动重新加载计数初值 B、 增加计数器位数 C、 提高定时精度 D、 适于循环定时和循环计数应用

5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。 A、 09H B、 87H C、 00H D、 80H 6、使用定时器T1时,有几种工作方式( C )

A、 1种 B、 2种 C、 3种 D、 4种 7、8031单片机的定时器T1用作定时方式时是( B )。

A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部时钟频率定时,一个时钟周期加1 D、由外部时钟频率定时,一个机器周期加1 8、8031单片机的定时器T0用作计数方式时是( C )。

A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机器周期加1 9、8031单片机的定时器T1用作计数方式时计数脉冲是( A )。

A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟频率提供 C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数 10、8031单片机的定时器T0用作定时方式时是( D )。 A、由内部时钟频率定时,一个时钟周期加1 B、由外部计数脉冲计数,一个机器周期加 1 C、外部定时脉冲由T0(P3.4)输入定时

48

D、由内部时钟频率计数,一个机器周期加1

11、8031单片机的机器周期为2μs,则其晶振频率fosc为( C )MHz. A、1 B、2 C、6 D、12

12、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( C )。 A、01H B、05H C、10H D、50H

13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( A )。 A、60H B、02H C、06H D、20H

14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( C )。

A、MOV TMOD,#01H B、MOV TMOD,#50H C、MOV TMOD,#10H D、MOV TCON,#02H 15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( D )。 A、60H B、02H C、06H D、20H 16、用8031的定时器T1作定时方式,用模式2,则初始化编程为( B )。

A、MOV TMOD,#06H B、MOV TMOD,#20H C、MOV TMOD,#10H D、MOV TMOD,#60H 17、启动定时器0开始计数的指令是使TCON的( B )。

A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0 18、启动定时器1开始定时的指令是( D )。

A、CLR TR0 B、CLR TR 1 C、SETB TR0 D、SETB TR1 19、使8031的定时器T0停止计数的指令是( A )。

A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1 20、使8031的定时器T1停止定时的指令是( B )。

A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1 21、使8031的定时器T1停止计数的指令是使TCON的( D )。

A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0

22、8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令( C )初始化编程。 A、MOV TMOD ,#01H B、MOV TMOD ,10H C、MOV TMOD ,#05H D、MOV TCON ,#05H 23、下列指令判断若定时器T0计满数就转LP的是( D )。

A、JB T0,LP B、JNB TF0,LP C、JNB TR0, LP D、JB TF0,LP 24、下列指令判断若定时器T0未计满数就原地等待的是( B )。

A、JB T0,$ B、JNB TF0,$ C、JNB TR0,$ D、JB TF0,$

25、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。 A、0003H B、000BH C、0013H D、001BH

26、用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为( D )。 A、01H B、02H C、04H D、05H

27、用8031的定时器T0作定时方式,用模式2,则工作方式控制字为( B )。 A、01H B、02H C、04H D、05H

28、8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令( A )初始化编程。 A、MOV TMOD ,#01H B、MOV TMOD ,01H C、MOV TMOD ,#05H D、MOV TCON ,#01H

29、用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( A )。 A、FFH、F6H B、F6H、F6H C、F0H 、F0H D、FFH、F0H 30、启动定时器0开始定时的指令是( C )。

A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1

31、MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为( A )。 A、D6=0,D2=0 B、D6=1,D2= 0 C、D6=0,D2=1 D、D6=1,D2=1 32、MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是( C )。

A、门控位 B、操作模式控制位 C、功能选择位 D、启动位 33、8031单片机晶振频率fosc=12MHz,则一个机器周期为( B )μS。 A、12 B、 1 C、2 D、3 34、MCS—51单片机定时器溢出标志是( D )。

A、TR1和TR0 B、IE1和IE 0 C、IT1和IT0 D、TF1和TF0

35、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是( A )。

49

A、9CH B、20H C、64H D、A0H

36、MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( B )。

A、由硬件清零 B、由软件清零 C、由软件置于 D、可不处理

37、MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( C )。 A、00H B、FFH C、1 D、计数值

38、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( A )。 A、由硬件清零 B、由软件清零 C、A和B都可以 D、随机状态

39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( D )。

138416

A、M=2=8192 B、M=2= 256 C、M=2=16 D、M=2=65536 三、多项选择题

1、MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的( ABE )等均可通过程序来设置和改变。

A、工作方式 B、定时时间 C、量程 D、启动方式 E、计数时间 2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( ACD )。 A、TMOD初始化 B、选择电平触发还是边沿触发 C、置入计数初值 D、启动定时器 E、串行计数是否溢出及转移

3、MCS—51单片机中定时/计数器的工作模式有( ABCE )。

A、8位自动重装计数器 B、13位计数器 C、16位计数器 D、32位计数器 E、两个独立的8位计数器

4、用8031的定时器T1作定时方式,用模式2,则初始化编程为( BD )。 A、置TMOD为05H B.置TMOD为20H C.置TMOD为02H D、置TH0、TL0相同初值,以后不须重新置数 E、置TH0、TL0相同初值,以后须重新置数 四、判断题

1、特殊功能寄存器SCON,与定时器/计数器的控制无关。( √ ) 2、特殊功能寄存器TCON,与定时器/计数器的控制无关。( × ) 3、特殊功能寄存器IE,与定时器/计数器的控制无关。 ( × ) 4、特殊功能寄存器TMOD,与定时器/计数器的控制无关。( × )

5、在MCS—51单片机内部结构中,TMOD为模式控制寄存器,主要用来控制定时器的启动与停止。( × ) 6、在MCS—51单片机内部结构中,TCON为控制寄存器,主要用来控制定时器的启动与停止。( √ ) 7、MCS—51单片机的两个定时器的均有两种工作方式,即定时和计数工作方式。( √ ) 8、MCS—51单片机的TMOD模式控制寄存器不能进行位寻址,只能用字节传送指令设置定时器的工作方式及操作模式。( √ )

9、MCS—51单片机系统复位时,TMOD模式控制寄存器为00H。( √ ) 10、启动定时器T0工作,可使用SETB TR0启动。( √ )

11、指令JNB TF0,LP的含义是:若定时器T0未计满数,就转LP。( √ )

12、 若置8031的定时器/计数器T1于定时模式,工作于方式2,则工作方式字为20H。( √ ) 13、 若置8031的定时器/计数器T1于计数模式,工作于方式1,则工作方式字为50H。( √ ) 14、当8031的定时器T0计满数变为0后,溢出标志位(TCON的TF0)也变为0。( × ) 五、解答题

1、按下列要求设置TMOD。

①T0计数器、方式1,运行与INTO有关;T1定时器、方式2,运行与INT1无关; ②T0定时器、方式0,运行与INTO有关;T1计数器、方式2,运行与INT1有关; ③T0计数器、方式2,运行与INTO无关;T1计数器、方式1,运行与INT1有关; ④T0定时器、方式3,运行与INTO无关;T1定时器、方式2,运行与INT1无关。 解:①TMOD=00101101B=2DH; ②TMOD=11101000B=E8H ③TMOD=11010110B=D6H ④TMOD=00100011B=23H

2、已知TMOD值,试分析TO、T1工作状态。

①TMOD=93H; ②TMOD=68H; ③TMOD=CBH; ④TMOD=52H 解:①TMOD=93H=10010011B,T1定时器,方式1,运行与INT1有关;

50

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库历年浙江省计算机三级单片机 - 图文(10)在线全文阅读。

历年浙江省计算机三级单片机 - 图文(10).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/688547.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: