┊ 网站导航 ┊ 管理登陆 ┊ 免责声明 ┊ 问题反馈 ┊ 友链说明┊本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正! 不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作! ![]() ![]() ![]() ![]() ![]() ![]() 本站学习交流群:138..158(高级群1-满)、77930286(高级群2)、61804809(群3) Copyright© MCUSY All Rights Reserved 本站网警备案号: WZ36040002485 ICP备案证书号:粤ICP备09034963号 |
如图(抱歉,本图请找本 51 书看一下)所示,由与中断有关的特殊功能寄存器、中断入口、顺序查询逻辑电路等组成,包括 5 个中断请求源, 4 个用于中断控制的寄存器 IE 、 IP 、 ECON 和 SCON 来控制中断 类弄、中断的开、关和各种中断源的优先级确定。
( 1 )外部中断请求源:即外中断 0 和 1 ,经由外部引脚引入的,在单片机上有两个引脚,名称为 INT0 、 INT1 ,也就是 P3.2 、 P3.3 这两个引脚。在内部的 TCON 中有四位是与外中断有关的。 IT0 : INT0 触发方式控制位,可由软件进和置位和复位, IT0=0 , INT0 为低电平触发方式, IT0=1 , INT0 为负跳变触发方式。这两种方式的差异将在以后再谈。 IE0 : INT0 中断请求标志位。当有外部的中断请求时,这位就会置 1 (这由硬件来完成),在 CPU 响应中断后,由硬件将 IE0 清 0 。 IT1 、 IE1 的用途和 IT0 、 IE0 相同。 ( 2 )内部中断请求源 TF0 :定时器 T0 的溢出中断标记,当 T0 计数产生溢出时,由硬件置位 TF0 。当 CPU 响应中断后,再由硬件将 TF0 清 0 。 TF1 :与 TF0 类似。 TI 、 RI :串行口发送、接收中断,在串口中再讲解。 2 、中断允许寄存器 IE 在 MCS - 51 中断系统中,中断的允许或禁止是由片内可进行位寻址的 8 位中断允许寄存器 IE 来控制的。见下表
其中 EA 是总开关,如果它等于 0 ,则所有中断都不允许。 ES -串行口中断允许 ET1 -定时器 1 中断允许 EX1 -外中断 1 中断允许。 ET0 -定时器 0 中断允许 EX0 -外中断 0 中断允许。 如果我们要设置允许外中断 1 ,定时器 1 中断允许,其它不允许,则 IE 可以是
即 8CH ,当然,我们也可以用位操作指令 SETB EA SETB EX1 来实现它。 上一篇:[基础篇]十九、定时、中断练习1
下一篇:[基础篇]十七、定时/计数器的方式控制字
我要评论
![]()
本栏最新发布
本栏热门信息
|