习题(中断定时部分)
单片机原理及接口技术(第2版)-习题答案汇总

单片机答案页脚第1章思考题及习题1参考笹案一、填空1.除了单片机这一名称之外.单片机还可称为_________ _________ :傲控创器・嵌入式控制器.2•单片机与普通徽型计算机的不词之处在于其将_______ . ________ .和 _________ 三部分.通述部________ 连接在一起,集咸于一块芯片上.蓉:CPU.存储器、I/O口、总我3.AT89S51单片机工作频率上限为______ MHz J?.ll.z.4.专用单片机巳使系统结构最简化.较硬件资涼利馬最优化,从而大大痒低和提高_______ 成本.可靠性.二、单遶1・单片机药敦据之所以用二进制形式表示.主要是A.为了编穆方便B.受器件的轲理性能限制C.为了通用性D•为了提高运算速度答:B2.在察用电号中便用单片机应厲于徽计算机的________ 。
A.辅助设计应用B.测量、控無应用C.数值计算应用D.数错处理应用蓉:B3.下面的哪一项应用,不矚于单片机的应席图。
A.工业控刮B.家爲电Sf的控制C.敦据库菅理D.汽车电子设备三.判新对错1.STC系列单片机是8051核的单片机。
丈2.AT89S52与AT89S51相比,片多出了 4KB的Flnsh程序存储舅、128B的RAM、1个中断源、1个定时器(且具有捕捉功能人对3•单片机是一种CPU,错4.AT89S52单片机是微处理裁•傑5.AT89S51片的Flash 序存储器可在釵写入(ISP),而AT89C52 9A不能。
对6.为AT89C51草片机设计的应用系统板,可将芯片AT89C51直接用芯片AT89S51替换・对7.为AT89S51草片机设计的应用系挠板,可柠芯片AT89S51直接用芯片AT89S52替换.对8.单片机的功能创至于测量和控別.而复杂的我字佶号处理运算及商速的测控功能則是DSP的长处。
对笫2章思考题及习题2参考答案一、填空1.在AT89S51单片机中.如果采用6Mllz 一个机務周期为 ______ 。
习题答案

5-1 什么是中断系统?中断系统的功能是什么?实现中断功能的硬件和软件称为中断系统.中断系统功能包括进行中断优先排队、实现中断嵌套、自动响应中断和实现中断返回。
5-2 什么是中断嵌套?CPU在响应某一个中断源中断请求而进行中断处理时,若有中断优先级更高的中断源发出中断请求,CPU会暂停正在执行的中断服务程序,转向执行中断优先级更高的中断源的中断服务程序,等处理完后,再返回继续执行被暂停的中断服务程序,这个过程称为中断嵌套。
5-3 什么是中断源?MCS-51有哪些中断源?各有什么特点?①实现中断功能的硬件和软件称为中断系统,产生中断请求的请求源称为中断源.②5个中断源中共有两个外部中断、两个定时中断和一个串行中断。
(1)外部中断源外部中断是由外部原因(如打印机、键盘、控制开关、外部故障)引起的,可以通过两个固定引脚来输入到单片机内的信号,即外部中断0(INT0)和外部中断1(INT1)。
(2)定时中断类定时中断是由内部定时(或计数)溢出或外部定时(或计数)溢出引起的,即T0和T1中断。
(3)串行口中断类串行口中断是为接收或发送一帧串行数据,硬件自动使RI和TI置1,并申请中断5-4 MCS-51单片机响应外部中断的典型时间是多少?在哪些情况下,CPU将推迟对外部中断请求的响应?(1)MCS-51单片机的最短响应时间为3个机器周期,最长响应时间8个机器周期。
(2)有下列任何一种情况存在,则中断响应会受到阻断。
① CPU正在执行一个同级或高一级的中断服务程序;②当前的机器周期不是正在执行的指令的最后一个周期,即正在执行的指令还未完成前,任何中断请求都得不到响应;③正在执行的指令是返回指令或者对专业寄存器IE、IP进行读/写的指令,此时。
在执行RETI或者读写IE或IP之后,不会马上响应中断请求,至少在执行一条其他之后才会响应。
若存在上述任何一种情况,中断查询结果就被取消,否则,在紧接着的下一个机器周期,就会响应中断。
复习题!单片机中断

4. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平 状态和低电平状态都应至少维持( A )。 A.1 个机器周期 B.2 个机器周期 C.4 个机器周期 D.10 个晶振周期 5. 边沿触发方式的外部中断信号是( A )有效。 A.下降沿 B.上升沿 C.高电平 D.低电平 6.外部中断请求标志位是 D 。 A.IT0 和 IT1 B.TR0 和 TR1 C.TI 和 RI D.IE0 和 IE1 7. 如果将中断优先级寄存器 IP 中,将 IP 设置为 0x0A,则优先级最高的是 (D) A、外部中断 1 B、外部中断 0 C、定时/计数器 1 D、定时/计数器 0 8. 计算机在使用中断方式与外界交换信息时,保护现场的工作方式应该是( C) A.由 CPU 自动完成 B.在中断响应中完成 C.应由中断服务程序完成 D.在
#include sbit KEY=P3 ; sbit LED=P1; void delay() { } void main() { P1=0X00; while(1) { if(KEY==0) {
LED=1; delay(2000); LED=0; delay(2000); } } } 2、什幺叫中断嵌套?中断嵌套有什幺限制?中断嵌套与子程序嵌套有什 幺区别? 答:高优先级中断中断正在执行的低优先级中断,这就是中断嵌套。 中断嵌套只能高优先级中断低优先级,低优先级不能中断高优先级,同一 优先级之间也不能相互中断。 中断嵌套与子程序嵌套的区别:
-
-
-
PS
PT1
PX1
PT0
PX0
默认情况下,各中断寄存器有一个优先权顺序,此时优先权最高的是__外
部中断 0__ ,最低的是 串行口通信____。
9、MCS-51 单片机外部中断请求信号有电平方式和 边沿方式__,在电平
习题参考答案5章

第5章 AT89C51AT89C51单片机的中断系统1.外部中断1的中断入口地址为。
定时器1的中断入口地址为。
答:0013H;001BH。
2.若(IP) = 00010100B,则优先级最高者为,最低者为。
答:外部中断1;定时器T1。
3.AT89C51单片机响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送,使程序执行转向中的中断地址区。
答:PC、PC、程序存储器。
4.判断AT89C51单片机对外中断请求源响应的最快响应时间为3个机器周期。
答:对。
5.下列说法正确的是。
A.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IE寄存器中B.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TMOD寄存器中C.各中断源发出的中断请求信号,都会标记在AT89C51单片机的IP寄存器中D.各中断源发出的中断请求信号,都会标记在AT89C51单片机的TCON与SCON寄存器中答:D。
6.中断查询确认后,在下列各种AT89C51单片机运行情况下,能立即进行响应的是。
A.当前正在进行高优先级中断处理B.当前正在执行RETI指令C.当前指令是DIV指令,且正处于取指令的机器周期D.当前指令是MOV A,R3答:D。
7.在AT89C51单片机的中断请求源中,需要外加电路实现中断撤销的是。
A.电平方式的外部中断B.脉冲方式的外部中断C.外部串行中断D.定时中断答:A。
8.下列说法正确的是。
A.同一级别的中断请求按时间的先后顺序响应B.同一时间同一级别的多中断请求将形成阻塞,系统无法响应C.低优先级中断请求不能中断高优先级中断请求,但是高优先级中断请求能中断低优先级中断请求D.同级中断不能嵌套答:A、C、D。
9.中断服务子程序与普通子程序有哪些相同和不同之处?答:RETI指令在返回时,同时清除中断系统中相应的优先级触发器,以允许下次中断,而RET指令则没有这个操作。
《单片机原理及应用》习题(中断与接口及答案)

单片机练习三中断与接口一.单项选择题1. 已知MCS-51单片机系统晶振频率为12MHZ,SMOD=1,串行口工作于方式2的波特率为( A )。
A. 375KB. 1875KC. 2400KD. 1200K2. MCS-51单片机T0作为计数器工作于不受外部信号INTO控制,T1作为定时器,T0工作于方式0,T1工作于方式1,其方式控制字的内容为( B )。
A. 00HB. 14HC. 17HD. 80H3. 控制定时器工作方式的寄存器是( D )。
A. TCONB. PCONC. SCOND. TMOD4. MCS-51单片机的中断允许触发器内容为83H,CPU将响应的中断请求是(D )。
A. INTO,INT1B. T0, T1C. T1, 串行接口D. INTO,T05. 设定时器/计数器T0工作于方式3,则TH0作为一个独立的8位定时器,它的运行由控制位(D )。
A. GATEB. INTOC. TR0D. TR16. 当MCS-51进行多机通信时,串行口的工作方式应选择( C )。
A.方式0B.方式1C. 方式2或方式3D. 方式27. 8031单片机的串行口的中断程序入口地址为( B )。
A.001BHB. 0023HC. 000BHD. 0003H8. 已知单片机系统的fosc=6MHZ,执行下列延时程序的时间为( C )。
DY2:MOV R6,#2DLP1:MOV R7,#250DLP2:DJNZ R7,DLP2DJNZ R6,DLP1RETA.1ms B. 1.5ms C. 2ms D. 4ms9. 串行口中断入口地址是( D )。
A. 0003HB. 000BHC. 0013HD. 0023H10. 若MCS-51单片机的晶振频率为24MHZ,则其内部的定时器/计数利用计数器对外部输入脉冲的最高计数频率是( A )。
A. 1MHZB. 6MHZC. 12MHZD. 24MHZ11. MCS-51串行口工作于方式2时,传送的一帧信息为( C )。
第04章 单片机中断系统 习题解答

第4章单片机中断系统习题解答一、填空题1.MCS-51单片机有 5 个中断源。
上电复位时,同级中断的自然优先级从高至低依次为外中断0、定时器/计数器0、外中断1、定时器/计数器1、串行口,若IP=00010100B,优先级别最高者为外中断1、最低者为定时器/计数器1。
2.外部中断请求有低电平触发和下降沿触发两种触发方式。
3.MCS-51单片机5个中断源的中断入口地址为:0003H、000BH、0013H、001BH、0023H。
4.当定时器/计数器1申请中断时,TF1为 1 ,当中断响应后,TF1为 0 。
当串口完成一帧字符接收时,RI为 1 ,当中断响应后,RI为 1 ,需要软件清零。
5.中断源扩展有三种方式,分别是定时器/计数器扩展、查询方式扩展、中断控制芯片扩展。
二简答题1.MCS-51单片机有几个中断源?各中断标志是如何产生的?如何撤销的?各中断源的中断矢量分别是什么?答:MCS-51单片机有5个中断源。
外中断0/1电平触发方式,在对应引脚上检测到低电平将中断标志位IE0/1置1向CPU申请中断,边沿触发方式,在对应引脚上检测到负跳变将中断标志位IE0/1置1向CPU申请中断;定时器/计数器0/1在计数溢出时将TF0/1置1向CPU申请中断;串行口发送1帧结束将TI置1或接收1帧数据将RI置1向CPU申请中断。
对于T0/T1和边沿触发的INT0/INT1中断标志在进入中断服务程序后自动撤销;对于电平触发的INT0/INT1需在中断申请引脚处加硬件撤销电路;对于串行口中断标志TI/RI需在进入中断服务程序后用软件CLR RI或CLR TI,撤销。
它们的中断矢量分别是:0003H、000BH、0013H、001BH、0023H。
2.简述MCS-51中断过程答:中断过程分中断申请、中断响应、中断处理、中断返回4个阶段。
中断请求:各中断源根据自身特点施加合适的信号,将对应的中断标志位置1向CPU申请中断。
第五章-MCS-51单中断系统习题答案.doc

第五章MCS-51单片机中断系统习题答案一、填空题1、中断允许寄存器,中断优先级寄存器。
2、电平触发,边沿触发(或答跳变触发)。
二简答题1、写出8052的中断源和相应的中断入口。
INT0 0003HT0 000BHINT1 0013HT1 001BHTI或RI 0023H2、8051单片机的中断优先级是如何排列的?硬件INT0 T0 INT1 T1 TI或RI软件通过IP定义两个优先级3、外部中断有哪几种触发方式?边沿触发和电平触发。
4、8052单片机程序存储器中的六个特殊单元是什么,各有何用途?0000H(PC),0003H(int0),000BH(c/T0),0013H(int1),001BH(c/T1),0023H(s口)。
4、三、程序设计1、8031芯片的INT0、INT1引脚分别输入压力超限及温度超限中断请求信号,定时器/计数器0作定时检测的实时时钟,用户规定的中断优先权排队次序为:压力超限温度超限定时检测要求确定IE、IP的内容,以实现上述要求。
解:(1)中断控制寄存器各位定义:D7:CPU中断允许位EA,应设为1D6:未定义,可为随意量,取为0D5:定时器/计数器2中断允许位ET2,可取0D4:串行口中断允许位ES, 可取0D3:定时器/计数器1中断允许位ET1, 应取0D2:外部中断1中断允许位EX1, 应取1D1:定时器/计数器0中断允许位ET0, 应取1D0:外部中断0中断允许位EX0, 应取1故IE=87H(2)由硬件确定的同一优先级中断源的优先权排队顺序如下:INT0-C/T0-INT1-C/T1-串行口中断-c/2MCS-51有两个中断优先级,中断优先权选择寄存器IP可对各中断源用软件进行编程,确定为高优先级中断还是低优先级中断。
因些可以用硬件与软件相结合的方法对中断源的优先级进行排序。
由题意,根据IP各位的定义:D7:未定义,可为随意量,取为0D6:未定义,可为随意量,取为0D5:定时器/计数器2优先权选择位PT2,可取0D4:串行口优先权选择位PS, 可取0D3:定时器/计数器1优先权选择位PT1, 应取0 D2:外部中断1优先权选择位PX1, 应取1,应接温度超限信号。
微型计算机习题及答案

AL, 86H, AL, 86H, SI, CX, AL, AL, LOOP1 AL,
80H, AL, 86H, AL 86H, LOOP1
81H AL 0FH AL OFFSET BUFF 100 84H 08H
[SI] SI AL 0EH AL
AL
已知 8253 的端口地址为40H~43H,CLK2的时钟是 4MHz。要求通过三个定时器级联,实现从 OUT2 输出频率为1000Hz 的方波,从OUT1输出频率为 100Hz 的 单 时 钟 脉 冲 波 , 从 OUT0 输 出 频 率 为 1Hz 的方波。
;写通道1计数初值高8位
out 49H, al
当执行完上述程序后,8253通道1工作于方式1。经GATE上
升沿触发后,输出产生一宽度为2019个CLK周期的负脉冲。
例1: 设所查找到页表项中20位页面基地 址是12345H,线性地址仍然取3C44 5566H,转换后最终物理地址为: 解:转换后最终物理地址:
12120H~(12120H+10*2-1=12133H)。
什么叫中断向量?它放在哪里?对应于1CH的 中断向量在哪里?如1CH中断程序从 5110H:2030H开始,则中断向量应怎样存放?
[解答] 中断向量是中断处理子程序的入口地址, 它放在中断向量表中,由1ch*4=70h知中断向 量存放在0000:0070处。由于中断处理入口地 址为5110:2030所以0070H,0071H, 0072H,0073H这四个单元的值分别为 30H,20H,10H,51H。
页组目录项物理地址=目录表基地址+偏移地址(目录索引×4) =26896000H+898H=26896898H
例3:设某存储单元的线性地址为89A66850H,CR3=26896H,求该存 储单元的物理地址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、2 填空题
1、单片机计数器最大的计数值为 _____________ 。
2、当把定时器/计数器T0 定义为可自动重新装入初值的8 位定时器/计数器
时,________为8 位计数器,______为常数寄存器。
3、若系统晶振频率是12MHz,利用定时器/计数器T1 定时1ms,在方式1 下定时初值为__________。
4、当计数器产生计数溢出时,把定时器/计数器的TF0(TF1)位置“1”。
对计数溢出的处理,在中断方式时,该位作为 _____位使用;在查询方式时,该位作_____位使用。
5、在定时器T0工作方式3下,欲使TH0停止工作,应执行一条______的指令。
6、在定时器工作方式1下,计数器的宽度为16位,如果系统晶振频率为6MHz,则最大定时时间为 _______,若系统晶振频率为12MHz,则最大定时时间为 ______。
7、8051单片机内部设有两个16位定时器/计数器,即_____ 和 _____。
8、T0由两个8位特殊功能寄存器_______和________组成,T1由 ______ 和______组成。
9、定时时间与定时器的______ 及______有关。
10、MCS-51的定时器/计数器T0的门控信号GATE设置为1时,只有______引脚为高电平且由软件使______置1时,才能启动定时器/计数器T0工作。
11、当T0为方式______ ,T1为方式______的时候,8051单片机的定时器可提供3个8位定时器/计数器。
12、定时器/计数器的工作方式3是指的将____________拆成两个独立的8位计数器。
而另一个定时器/计数器此时通常只可作为_________________使用。
13、8051单片机外部中断请求信号有电平触发方式和__________触发方式两种。
在电平触发方式下,当采集到INT0、INT1的有效信号为__________时,激活外部中断。
14、8051单片机的P0~P3口均是______位I/O口,其中的P0口和P2口除了可以进行数据的输入/输出外,通常还用来构建系统的______________和
_____________。
当连接输入/输出设备时,常选_________做输入/输出口。
二、选择题
1、在下列寄存器中,与定时/计数控制无关的是()
A、TCON
B、TMOD
C、SCON
D、IE
2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是()
A、1~8192
B、0~8191
C、0~8192
D、1~4096
3、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括()
A、系统复位、设置工作方式、设置计数初值
B、设置计数初值、设置中断方式、启动定时
C、设置工作方式、设置计数初值、打开中断
D、设置工作方式、设置计数初值、禁止中断,启动定时
3.若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应
为( )。
A.500
B.1000
C.216-500
D.216-1000
4.MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )。
A.外部中断0
B.外部中断1
C.定时器0中断
D.定时器1中断
5、定时器/计数器工作方式1是()。
A. 8位计数器结构
B. 2个8位计数器结构
C. 13位计数结构
D. 16位计数结构
6、LJMP跳转空间最大可达到()
A、2KB
B、256B C 、128B D、64KB
7、8051单片机共有()个中断优先级
A、2
B、3 C 、4 D、5
8、外部中断源/INT1(外部中断1)的中断向量地址为()
A、0003H
B、000BH C 、0013H D、001BH
三、简答题
1.各中断源对应的中断服务程序的入口地址是否能任意设定?
2.如果想将中断服务程序放置在程序存储区的任意区域,在程序中应该作何种设置?请举例加以说明。
3、简单叙述8051的C/T0的四种工作模式
A.保护断点 B.保护现场 C.保护现场恢复现场 D.保护断点恢复断点。