




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题61. 什么是中斷系统?中断系统的功能是什么?答:中断系统是指实现中断过程的硬件逻辑和实现中断功能的指令的统称。为了满足单 片机系统中各种中断的要求,中断系统一般具备如卞基本功能:(1) .能实现中断及返回(2) .能实现优先权排队(3) .能实现中断嵌套2. 什么是中断嵌套?答:当CPU响应某一外设的中断请求,正在进行中断处理时,若有优先权级别更高的 中断源提出中断请求,则CPU能中断正在进行的中断服务程序,响应高级中断,在高级中 断处理完后,再继续执行被中断的中断服务程序。这一过程称为中断嵌套,如图6-1所示。 若发出新的中断申请的中断源的优先级与正在处理的中断源同级或更低时,则CPU
2、不响应 这个中断申请,直至正在处理的中断服务程序执行完后才去处理新的中断申请。图6-1中断嵌套3.8051单片机的中断源有几个?各个中断的标志位是什么?答:80C51单片机的中断系统有5个中断源,它们是:(1) 外部中断0:由mT0(P3.2)|脚输入,由外部中断0触发方式选择位IT0选择其为 低电平有效还是下降沿有效,当CPU检测到向引脚上出现有效的中断请求信号时,中断 请求标志位IE0置1,向CPU申请中断。(2) 外部中断1:由INT1(P3.3)引脚输入,由外部中断1触发方式选择位IT1选择其为 低电平有效还是下降沿有效,当CPU检测到向引脚上出现有效的中断请求信号时,中断 请求标志位
3、IE1置1,向CPU申请中断。(3) 定时器/计数器T0溢出中断请求,当T0定时时间到或计数满后,中断请求标志位 TFO由硬件置1,向CPU申请中断。(4) 定时器/计数器T1溢出中断请求,当T1定时时间到或计数满后,中断请求标志位 TF1被硬件置1,向CPU申请中断(5) 串行【I中断请求,当串行I I接收完一帧数据时,中断请求标志RI被硕件置1,或当 串I I发送完一帧数据时,中断请求标志TI被碾件置1。4. 各个中断源的中断请如何撤销的?答:定时器/计数器中斷请求的撤销定时器/计数器的中断请求被响应后。硕件会自动把中断请求标志位TFO、TF1清0,因 此定时器/计数器中断请自动撤销的。外
4、部中断请求的撤销(1)电平触发方式外部中断请求的撤销电平触发方式的中断请求标志是自动撤销的,但外部中断请求信号的低电平可能继续存 在,由于单片机刈丽、而i引脚没有控制作用,所以在以后的机器周期采样时,又会把 已清0的IEO或LE1标志位重新置1,会多次引起中断,因此需要外接电路来撤销中断请求 信号,即在中断响应后把中断请求信号引脚从低电平强制改变为高电平。常用的电平触发方 式外部中断请求信号的撤销电路如图6-8所示。外部中断 请求信号图6-8电平触发方式外部中断请求的撤销电路由图6-8可见,用D触发器锁存外来的中断请求电平,外部中断请求信号通过D触发 器加到单片机的聞或而引脚上。当外部中断信号
5、使D触发器的CP端发生正跳变时, 由于D端接地,Q端输出为0,即向单片机发出中断请求,CPU响应中断后,为了撤销中 断请求,可利用D触发器的直接置位端SD实现,把SD端接51单片机的P1.0端,使P1.0 端输出一个负脉冲就可以使D触发器置1,从而撤销了低电平的中断请求信号,所需的负脉 冲可通过在中断服务程序中增加如下两条语句得到:P1=P1 & Oxfe; Pl.0=0P1=P1 | 0x01: P1.0=l第一条语句使P1.0为0, Pl【I的其它各位状态不变。由于P1.0与直接置1端SD相连, 故D触发器Q = l,撤销了中断请求信号。第二条语句使P1.0为1,即置1端SD不起作用, 目
6、的使以后产生的新的外部中断请求信号又能向单片机申请中断。由此可见,电平触发方式的外部中断请求信号的完全撤销,是通过软硬件相结合的方法 来实现的。(2)边沿触发方式外部中断请求的撤销边沿触发方式的外部中断请求的撤销,其中断标志位(IE0或IE1)的清0是在中断响 应后由硬件自动完成的,因此边沿触发方式的外部中断请自动撤销的串行口中断请求的撤销串行I I中断的标志位是TI和RI,但对这两个中断标志位CPU不进行自动清0,因为响 应串行II的中断后,CPU无法知道是接收中断还是发送中断,所以串行II中断请求的撤销 只能使用软件的方法,在中断服务程序中用程序清0,即用如卞的语句进行串行I I中断标志
7、位的清除:5. CPU响应中断时,各个中断源的中断入口函数如何编写?答:C51的中断函数格式如下:void函数名()interrupt中断号using工作组中断服务程序容中断函数不能返回任何值,所以最前面用void;后面紧跟函数名,名字不要与C语言 中的关键字相同:中断函数后不带任何参数,所以函数后面的小括号为空;中断号是指单片 机中几个中断源的序号,可查表6-1,这个序号是编译器识别不同中断的唯一序号,此处应 该设为0;最后面的Fsing工作组”是指这个中断函数使用单片机部RANI中4个工作寄存 器组中的哪一组,C51编译器在编译程序时会自动分配工作组,因此rising工作组”通常省 略不写
8、。6.编写外部中断0为边沿触发方式的中断初始化程序。答:IE=0x81;IP=0x01;/EA=1, CPU开中断,EX0=l,允许外部中断0产生中断/PX0=b外中断0为高级中断IT0=l; 外中断0为边沿触发方式7.电路如图6-11所示,要求单片机的主程序实现P1 口控制一个共阴极数码管的 各段依次点亮,不断循环,当有外中断向 输入时,使数码管显示0,闪烁4次后,返 回原断点处继续执行程序,外中断而的触发方式采用边沿触发方式。试编写程序。C130pC230pIC3IOuFRN1R3 iok15214313412561079816k VTAI 4PO.O/ADOP0.1/AD1P0.2/AD
9、2P0.3/AD3P0.4/AD4P0.5/AD5P0.GAD6P0.7/AD7AIML 1 VTAI ODOTKO 1FSEH ALE rxP2.0/A8P2.1/A9 P2/A10 P2.3/A11 P2.4/A12 P2.5/A13 P2.6/A14 P2.7/A15pi nP3.0/RXD P3.1/TXD P3.24RTOD*)K I.Ur 1.1K l.dtr 1.0KO.ArllN 1 1 P3.4/TO P3.5THP3.6.VVRP3.7TOer !.r 1.07K l.rU119189AT89C5129303?13i7图6-11单片机外中断INTI应用系统电路图答:程序如下
10、:# iiiclude#inc lude#define umt unsigned mt#define uchai unsigned charuchai i,aa;void delay(uint z);void main()EA=1;开总中断EX1=1;开外部中断1IT1=1;将外部中断1设为边沿触发方式aa=0x01;P3=Oxff;while(l)Pl=aa;送入段选信号delay(lOOO);aa=_crol_(aa,l); 将aa循坏左移1位后再赋给aa void delay(uint z)uiiit x,y;fbi(x=z;x0;x)for(y=110;y0;y-);void exte
11、rO() mtenupt 2Pl=Ox3f;送入段选信号7f,使数码管显示8delav(5OO);Pl=0x00;/送入段选信号00,使数码管熄灭delav(500);&电路如图612所示,要求单片机主程序控制P0 口数码管循环显示09;外部 中断向发生时,控制P2 口控制数码管显示09,外部中断而发生时,控制P1 口数码管显示09,外部中断丽为高优先级,外部中断丽为低优先级,都采用 边沿触发方式,数码管为共阳极数码管。试编写程序。1C23CPC1 h 30PXTAL1R3TXTAL2PO.QADO PO.1.VUJ1 P02.AD2 P03VUB PtMJMM PQ.MD& P06SD6 P
12、O.7,AD7C32:ICuFALEP2a*aP2.VM P2.2Z0P2.3U2P2.5Z3P2.&*14P2.7U5P1JO P1.1P12P13P14P15P1j6P1.7AT89C51P3ORXD P3.1fTXD P32.TOTC PMMWTTP3 4HO P3SH1P3 7 忌539m 6-12单片机外中断INTO、INTI应用系统电路图答:程序如下:include include #defiiie uchar unsigned chai#defiiie uint unsigned intuclw code table 1=0xc0,0x3,0xa4,0xb(X0x99、0x92,0x82、0xfB、0x80,0x90;void delavms(uint x)Ult lj;for(i=x;i0;i)for0=110j0j-);void iiiit()ITO=1;INT0边沿触发。IT1=1;/INT1 边沿触发。EA=1; 开总中断EXO=1; /使能 INTOEX1=1;/使能 INTIPX1=1;/中断1高优先级PX0=0;中断0低优优先void niainQuchar i;nutQ;w
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高线密度玻璃纤维直接无捻粗纱项目申请报告
- G新能源公司R光伏工程项目施工风险管理研究
- 冻融损伤后L形型钢混凝土异形柱的受力性能分析
- 吉林人参TCP转录因子家族的系统分析及PgTCP26-02基因功能研究
- 基于高速公路车辆运行轨迹的交通风险评估方法研究
- 红枣醋发酵过程中生物活性成分及风味物质的变化研究
- 三维点云深度学习的数据增强研究
- 菝葜多糖的荧光标记及其肠道吸收和代谢行为机制研究
- 基于信息融合的籽棉含杂率检测方法研究
- 黄酮类衍生物光引发剂的合成及性能研究
- 2024年湖北省中考历史真题
- 2024小学六年级人教版道德与法治升学毕业小升初试卷及答案(时政+上下册考点)04
- 期末考试试卷(试题)-2023-2024学年三年级下册数学北师大版
- 人教版2024年数学小升初模拟试卷(含答案解析)
- 市场营销学智慧树知到期末考试答案章节答案2024年广东石油化工学院
- 架空送电线路导线及避雷线液压施工工艺规程
- 森林管护工考试考试题库(强化练习)
- GB/T 3880.2-2024一般工业用铝及铝合金板、带材第2部分:力学性能
- 艺术中国智慧树知到期末考试答案2024年
- 2024年中央财政支持社会组织参与社会服务项目资金管理与财务管理指引
- 四川省公需科目2024年度数字经济与驱动发展考试题库及答案
评论
0/150
提交评论