财讯中国

51单片机---中断系统

来源:网络 2022-01-31 12:00:12
一、单片机中断系统

1、基本特点有5个固定的中断源,其中3个在片内,2个在片外,它们在程序存储器ROM中都分别有各自固定的中断入口地址,由此进入中断服务程序(ISR);这5个固定的中断源都分别有两级中断优先级:高优先级和低优先级;可形成中断嵌套;有2个特殊功能寄存器用于中断控制的编程(IE和IP);对于8052单片机来说,增加了第三个中断源:定时器/计数器T2的中断;外部中断源:(1)、外部中断0:INT0,由P3.2(12号引脚)口引入,低电平或下降沿触发;(2)、外部中断1:INT1,由P3.3(13号引脚)口引入,低电平或下降沿触发;这两个外部中断的控制位锁存在定时器/计数器的工作状态控制寄存器TCON的低4位;内部中断源:(1)、定时器/计数器T0中断:由T0的计数寄存器TH0/TL0的值在溢出回0时触发;(2)、定时器/计数器T1中断:由T1的计数寄存器TH1/TL1的值在溢出回0时触发;(3)、串口中断RI/TI:串行口中断,由串行口在完成1帧字符的接收(RI)/发送(TI)时触发;这三个内部中断源的控制位分别锁存在特殊功能寄存器TCON和SCON中;2、中断系统的结构如图:

二、中断控制寄存器1、中断允许控制寄存器IE(A8H)中断允许控制寄存器IE存储在特殊功能寄存器区,字节地址是A8H,位地址从低到高依次是A8H,A9H,AAH,ABH,ACH,ADH,AFH;寄存器IE控制着CPU对中断源总的开放或禁止,以及对每个中断源的开放或禁止;IE的格式如图:2、中断优先级控制寄存器IP(B8H)中断优先级控制寄存器IP存储在特殊功能寄存器区,字节地址是B8H,位地址从低到高依次是B8H,B9H,BAH,BBH,BCH,BDH,BEH,BFH;IP用来锁存优先级的控制位,即:设定中断源属于两级中断中的哪一级;(1)、中断优先级的响应:系统复位之后,IP的低5位全部被清0,并将所有中断源设置为低优先级中断;如果几个具有相同优先级的中断源同时向CPU申请中断,那么,哪一个中断源优先得到中断服务,这一点取决于这些中断源在CPU内部登记的排队序号(就是中断序号);CPU通过内部硬件查询登记的中断序号,按自然优先级逐个响应各个中断请求;中断源在CPU内部登记的中断序号是由硬件自动形成的,无需人工手动生成,其顺序如下:INT0-->T0-->INT1-->T1-->RI/TI;IP的格式如图:三、中断响应1、响应过程:下列任何一种情况存在时,中断申请将被封锁;(1)、CPU当前正在执行一个同级或高一级的中断服务程序;(2)、CPU当前正在执行的那条指令还没有执行完;(3)、CPU当前正在执行的指令是RETI指令或这是对IE/IP寄存器进行读写操作的指令,执行这些指令之后,至少还要再执行一条指令才会响应中断;2、中断入口地址:中断得到响应后,自动清除中断请求标志(对于串口中断请求标志,要用软件来清0),由硬件自动将程序计数器PC的内容(断点地址)压入堆栈保护,然后将对应的中断矢量(中断入口地址)装入程序计数器PC, 使程序转到中断服务程序中执行并完成响应的中断服务;各个中断源在程序存储器ROM中的中断入口地址和中断序号如下表所示:四、C51中断程序1、中断服务程序的格式:返回值类型 中断函数名([参数表]) [模式] [重入] interrupt<中断序号n>[using m] //n∈[0,31],m∈[0,3],m和n不允许是表达式;{ //中断处理函数的实现代码}对于中断服务程序来说,函数不能有返回值和参数,所以,返回值类型和参数类型均写成void;Keil C51使用特定的编译器指令分配寄存器组;当前工作寄存器组由PSW中的RS1和RS0两位设置,两个位共有4个值[0,3],用using指定,;using关键字只能用于声明终端服务函数,它在中断服务函数入口处将当前寄存器组的值保存下来,并在中断服务函数中使用指定的寄存器组,在中断服务函数推出之前,恢复原寄存器组;例如:void isr_service(void) interrupt 4 using 2{ //.....;}2、 编写中断服务函数时注意的事项:A、若要在执行当前中断处理函数时禁止更高优先级的中断,可用软件方式先关闭CPU对中断的响应,在中断处理函数返回之前,再开放中断;B、外部电平触发的中断信号不会被锁存.若在外部电平出现时被中断屏蔽,而在中断识别之前,电平消失,则它被完全忽略---中断处理本身不能锁存外部电平请求;C、INT0、T0、INT1、T1的中断标志在CPU响应中断之后被自动清0,但是串口中断标志RI/TI和T2的中断标志TF2不会自动被清0,必须在软件中手工地清0,否则会立即产生重复中断,程序陷入死循环;对于串口中断,通常还要判断是RI还是TI中断;D、为了提高中断响应的实时性,中断服务程序应尽量简短,并避免使用复杂的变量类型及算术运算;通常在中断服务程序中使用一些标志,由主程序或相应背景程序根据标志做响应的处理;

关键词: 51单片机中断系

相关新闻

51单片机---中断系统
2022-01-31 12:00:12
富士康连接器业务将上市 回归布局汽车电子
2022-01-31 12:00:06
GNOME 42带来新的屏幕截图应用 界面大改
2022-01-31 10:42:28
火热的NFT,能给增长乏力的巨头们带来“第二春”吗?
2022-01-31 10:42:22
投资者对流媒体的“激情”消散 平台转型需要怎样的新故事?
2022-01-31 10:42:17
近千亿港元市值蒸发 “盲盒第一股”破发
2022-01-31 10:42:11
厌倦内卷的互联网人,都去了哪里?
2022-01-31 10:42:05
特斯拉单车平均生产成本曝光 利润率近乎保时捷二倍
2022-01-31 10:41:59
用手机摄像头测试COVID-19?一个大学实验室正在尝试
2022-01-31 10:41:53
T-Mobile将解雇在4月2日前没有完全接种新冠疫苗的员工
2022-01-31 10:41:47
​受猫头鹰翅膀启发:新型叶片设计可减少飞机的噪音污染
2022-01-31 10:41:42
SA:2021年四季度全球平板电脑出货量同比下降25%
2022-01-31 10:41:36
电动车高速上没电趴窝堵死道路 央视:预测多地服务区排队充电
2022-01-31 10:41:30
泄露的演示幻灯片显示了三星Galaxy Tab S8系列触笔和相机的改进
2022-01-31 10:41:25
西班牙警方在搜查非法大麻种植园时意外发现了一个加密货币采矿场
2022-01-31 10:41:19
华航一飞机降落时失控漂移撞上行李车 惊险画面曝光
2022-01-31 10:41:13
研究称纯电动汽车起火几率更低但更难被扑灭
2022-01-31 10:41:07
贝索斯前妻去年减持250万股亚马逊股票 价值85亿美元
2022-01-31 10:41:02
浅谈Unicode 14.0中为什么会有“怀孕男人”的emoji?
2022-01-31 10:40:56
教育部等三部门印发通知部署开展非学科类校外培训收费专项整治工作
2022-01-31 10:40:50
2月1日起戴姆勒公司将更名为梅赛德斯-奔驰集团
2022-01-31 10:40:44
因隐私担忧 美国国税局试图更换ID.me身份识别系统
2022-01-31 10:40:39
自拍变漫画AI大火:可将视频/背景转为漫画风 全程稳定不掉线
2022-01-31 10:40:33
微信聊天发送“虎年大吉”会掉福袋:可领取QQ音乐绿钻等福利
2022-01-31 10:40:26
看不懂代码不要紧 GitHub Copilot新功能:AI做翻译 说人话的那种
2022-01-31 10:40:21
手机观春晚指南:四大平台全程直播 巨头狂撒红包
2022-01-31 10:40:15
Google Chrome和Microsoft Edge滚动条将迎来Fluent Design风格
2022-01-31 10:40:10
集齐“五福”只能获利2元 南京一男子为集齐却被盗刷1000多元
2022-01-31 10:40:04
边跑边产机油?车主曝自家丰田混动亚洲龙机油已超上限1cm
2022-01-31 10:39:58
韩版宁王LG能源IPO:首日市值118万亿韩元 拥有30%特斯拉电池供应订单
2022-01-31 10:39:52
预制菜“攻入”年夜饭:千元硬菜礼盒售罄 “跑马圈地”进行时
2022-01-31 10:39:46
1亿像素更强了!三星PPT泄密S22U新特性:拍照自带超分辨率算法
2022-01-31 10:39:41
4.3秒破百、续航超1000公里 蔚来ET5首批生产线验证样车下线
2022-01-31 10:39:35
NVIDIA下一代5nm GPU“Hopper”曝光
2022-01-31 10:39:29
高盛:加密资产与传统金融市场的相关性越来越高
2022-01-31 10:39:23
上海地铁回应乘车二维码“变红”:已恢复至原先版本颜色
2022-01-31 10:39:18
微信红包封面爆火:有人卖封面赚了上百万
2022-01-31 10:39:12
英国提议:车辆自动驾驶酿事故情况下 汽车制造商代替驾驶员负责
2022-01-31 10:39:06
2.2亿人已集齐五福 平均一个人只有2块钱
2022-01-31 10:39:01
南开大学孙亚民:奥密克戎疑似宿主出现 未来要防动物传人
2022-01-31 10:38:55
希捷确认将推出22TB超大容量机械硬盘:采用叠瓦式记录形式
2022-01-31 10:38:49
在微信里说这几个字:最高领8.8元红包
2022-01-31 10:38:44
工资、养老金、医保同时迎来新调整 多地先后宣布提高标准
2022-01-31 10:38:38
史上最强“大花袄”个性改色奔驰E级现身
2022-01-31 10:38:32
RTX 3060 Ti显卡新型号确认 已被证实采用GA103核心
2022-01-31 10:38:25
一批90后,正在经历资本市场的洗礼
2022-01-31 10:38:17
天玑9000版将至!小米卢伟冰换上Redmi K50新机
2022-01-31 10:38:13
北京冬奥村遇见智能机器人 打招呼时被提醒 “戴口罩”
2022-01-31 10:38:09
借“云”之力捕捉数据价值 亚马逊云科技助力华讯网络云端共赢
2022-01-31 10:38:03
长沙货拉拉案司机自述:过年心情压抑,想学法律知识
2022-01-31 10:38:01
变频技术的发展及其应用
2022-01-31 10:30:26
ATmega128型号标识说明
2022-01-31 10:30:21
lbs是什么意思
2022-01-31 10:30:16
几种主流的网络存储技术介绍
2022-01-31 10:30:11
Qi vs A4WP:无线充电技术标准大战
2022-01-31 10:30:06
学会模拟电路基础,高分妥妥滴~~~
2022-01-31 10:30:00
Switch销量超越索尼PS1:成史上第五畅销主机
2022-01-31 09:21:25
Win10十全补丁放出:方便升级Win11、修复致命崩溃Bug
2022-01-31 09:21:19
微信已支持直接打开购买淘宝商品!腾讯回应:11月底就开放互通了
2022-01-31 09:21:13
工信部调整微波通信系统频率
2022-01-31 09:21:08
安卓游戏能在Windows上完美运行了!一键下载、原生exe
2022-01-31 09:21:02
森海塞尔MX500拆解
2022-01-31 09:00:14
应用电子技术
2022-01-31 09:00:08
51单片机教程ADC0809模数转换
2022-01-31 09:00:03
预算五千元内好选择 京东20万+条好评的轻薄本
2022-01-31 07:40:32
4.2米超宽幅地毯数码印花机
2022-01-31 07:40:25
《缺氧》公布2022年计划 将进行技术性改进
2022-01-31 07:40:19
基于喷墨技术构建定制解决方案的公司
2022-01-31 07:40:12
“你的手机”国区版上线 支持荣耀手机
2022-01-31 07:40:06
安卓版Chrome会问你是否一次性关闭所有标签
2022-01-31 07:40:00
苹果新专利曝光!未来AirPods或可身份识别
2022-01-31 07:39:53
董明珠评价孟羽童:像年轻时的自己
2022-01-31 07:39:47
员工抽中365天带薪年假:以为被开除了
2022-01-31 07:39:40
三星Galaxy S22欧版将搭载Exynos 2200
2022-01-31 07:39:34
董明珠谈接班人标准:一定要有牺牲精神
2022-01-31 07:39:27
Mimaki欧洲预测UV打印机和生产自动化即将强劲增长
2022-01-31 07:39:21
知名爆料人:《战地2042》DLC推出无望
2022-01-31 07:39:15
新冠疫情使数字印刷更接近爆发的临界点
2022-01-31 07:39:08
不可阻挡!Windows11全球用户已超2.3亿
2022-01-31 07:39:02
新款Mutoh AccuFine 打印头的喷嘴数量增加11%
2022-01-31 07:38:55
柯达与澳洲厂家合作推出白墨数码烫画功能套件
2022-01-31 07:38:49
IDC:Commvault助客户显著数据管理成本节约
2022-01-31 07:38:43
蓝牙音箱三星Galaxy Home Mini 2即将发布
2022-01-31 07:38:37
纺织品喷墨印花创新:数码牛仔技术的发展与评价
2022-01-31 07:38:30
推动纺织品印花可持续的商业模式
2022-01-31 07:38:24
T-Mobile公司将解雇未接种疫苗的企业员工
2022-01-31 07:38:18
世界前首富录制拜年视频 祝所有中国人“新春快乐”
2022-01-31 07:38:10
《王者荣耀》又玩联名 这回是鸿星尔克
2022-01-31 07:38:03
什么是UPS,UPS介绍
2022-01-31 07:30:30
DVB是什么:dvb详细介绍
2022-01-31 07:30:25
液压制动的终结-电子制动(EMB)技术发展简介
2022-01-31 07:30:19
双控开关原理
2022-01-31 07:30:14
电阻焊原理
2022-01-31 07:30:09
JK触发器工作原理
2022-01-31 07:30:04
标价能买3090Ti!英特尔5.5GHz i9-12900KS处理器现身二手电商平台
2022-01-31 06:08:19
直降300元!七彩虹iGame RTX 3080 Ultra W OC 12G显卡秒杀价9599元
2022-01-31 06:08:12
3年质保 送键鼠!台电凌珑S商用办公台式电脑主机秒杀价999元
2022-01-31 06:08:04
这样讲你就懂了!大牛给你介绍《信号与系统》
2022-01-31 06:00:06
LIN总线技术及应用——概述(一)
2022-01-31 06:00:01
正式入网,红米新机或将支持67W快充以及120Hz高刷
2022-01-30 22:39:16

热门文章

热点专题