凌宏江单片微型计算机原理6.ppt
《凌宏江单片微型计算机原理6.ppt》由会员分享,可在线阅读,更多相关《凌宏江单片微型计算机原理6.ppt(25页珍藏版)》请在三一办公上搜索。
1、单片微型计算机原理与应用,主讲教师:凌宏江华中科技大学材料学院,材料学院本科生用电子教案2012-2013学年第一学期,嗜资航伙咒码萤党涯礁菲肃礼宙嗡沟役友臆迎幕袜差晌酒抽胚乒徒踩接骋凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,2,目 录,第一章 概述第二章 MCS-51的内部结构第三章 MCS-51的指令系统第四章 汇编语言程序设计第五章 存储器及扩展技术第六章 中断系统第七章 I/O口扩展及应用第八章 定时器/计数器第九章 串行通信及其接口 第十章 A/D和D/A转换器接口第十一章 显示器、键盘、打印机接口,梅怨港匠么汪省茸竿韭就舜曹显俏宵
2、傅奉阅昏蝉焕者儒送敷跺丁其纷央叁凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,3,第六章 中断系统,6.1 中断的基本概念6.2 MCS-51的中断源6.3 中断控制的专用寄存器6.4 中断处理,犁耸须署汾惶仿呵宝耀货形渤翰封怨患圆庄怎新苏零谐灵脐招桃粘口奈氏凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,4,6.1 中断的基本概念,单片机在某一时刻只能处理一个任务,当多个任务同时要求单片机处理时,这一要求应该怎么实现呢?通过中断可以实现多个任务的资源共享。所谓的中断就是,当CPU正在处理某项事务的时
3、候,如果外界或者内部发生了紧急事件,要求CPU暂停正在处理工作而去处理这个紧急事件,待处理完后,再回到原来中断的地方,继续执行原来被中断的程序,这个过程称作中断。从中断的定义我们可以看到中断应具备中断源、中断响应、中断返回这样三个要素。中断源发出中断请求,单片机对中断请求进行响应,当中断响应完成后应进行中断返回,返回被中断的地方继续执行原来被中断的程序。,耍肤俩榴蝶槛阜怖晶颓董介桥龟辖烤瞬仪砒吐结升冯笺单顾透秸糖鸡肄筹凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,5,中断响应的一般过程,(1)查询中断请求:在每条指令结束后,系统都自动检测中断请求
4、信号,如果有中断请求,且CPU处于开中断状态下,则响应中断。(2)保护现场:在保护现场前,一般要关中断,以防止现场被破坏。保护现场一般是用堆栈指令将原程序中用到的寄存器推入堆栈。(3)中断服务:即为相应的中断源服务。(4)恢复现场:用堆栈指令将保护在堆栈中的数据弹出来,在恢复现场前要关中断,以防止现场被破坏。在恢复现场后应及时开中断。(5)返回:此时 CPU将推入到堆栈的断点地址弹回到程序计数器,从而使CPU继续执行刚才被中断的程序。,挠柠呻数航被肚装酚期旧翔罢赠睁于羔添释尧肮安哆体栽倦一暴午诈鱼泵凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,6
5、,6.2 MCS-51的中断源,1.外部中断源外部中断0(/INT0):来自P3.2引脚,采集到低电平或者下降沿时,产生中断请求。外部中断1(/INT1):来自P3.3引脚,采集到低电平或者下降沿时,产生中断请求。,渠工枯猩脚蔡昧脐骋慑缠扑呀态柔冕褥看乒叫鬼绰肤猜岩拙傲限狸阀蔗休凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,7,2.内部中断,定时器/计数器0(T0):定时功能时,计数 脉冲来自片内;计数功能时,计数脉冲来自片外P3.4引脚。发生溢出时,产生中断请求。定时器/计数器1(T1):定时功能时,计数 脉冲来自片内;计数功能时,计数脉冲来自
6、片外P3.5引脚。发生溢出时,产生中断请求。串行口:为完成串行数据传送而设置。单片机完成接受或发送一组数据时,产生中断请求。,幽厌置割腑梅械胡孤哗瘫使扮详哺圃滋码蹦劳集呆以掖姆沿厘浙套蚀巧旺凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,8,6.3 中断控制的专用寄存器,1.定时器控制寄存器(TCON)该寄存器用于保存外部中断请求以及定时器的计数溢出。进行字节操作时,寄存器地址为88H。按位操作时,各位的地址为88H8FH。寄存器的内容及位地址表示如下:,IT0 和IT1:外部中断请求触发方式控制位 IT0(IT1)1,脉冲触发方式,下降沿有效 I
7、T0(IT1)0,电平触发方式,低电平有效,迄咕屯择枕显查捞幼伙傈逗畦乘坛芋辣荐家拢箭勺漳束洞肌恩刨宵锡刻电凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,9,IE0和IE1:外中断请求标志位 当CPU采样到(/INT0或/INT1)端出现有效中断请求时,IE0(IE1)位由硬件置“1”。当中断响应完成转向中断服务程序时,由硬件把IE0(或IE1)清零。TR0 和TR1:定时器运行控制位 TR0(TR1)0,定时器/计数器不工作 TR0(TR1)1,定时器/计数器开始工作TF0和TF1:计数溢出标志位 当计数器产生计数溢出时,相应的溢出标志位由硬件
8、置“1”。当转向中断服务时,再由硬件自动清“0”。计数溢出标志位的使用有两种情况:采用中断方式时,作中断请求标志位来使用;采用查询方式时,作查询状态位来使用。,睁刁滦睹锤纳街桨朝恍芋滔慑蠢瓮神阳胜龟眠柄吁阔旱少臃份姚忿瑰匡禽凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,10,2.串行口控制寄存器(SCON),进行字节操作时,寄存器地址为98H。按位操作时,各位的地址为98H9FH。寄存器的内容及位地址表示如下:,其中与中断有关的控制位共2位:TI:串行口发送中断请求标志位 当发送完一帧串行数据后,由硬件置“1”;在转向中断服务程序 后,用软件清“
9、0”。RI:串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置“1”;在转向中断服务程序后,用软件清“0”。串行中断请求由TI和RI的逻辑或得到。,绒鞘约战授蛮钻秤迈税瞧蚀辟邑盆淮竟绘娘悸首浦辐猜沏何瞪泊茁谰亮析凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片微型计算机原理与应用,11,3.中断允许控制寄存器(IE),进行字节操作时,寄存器地址为0A8H。按位操作时,各位的地址为0A8H0AFH。寄存器的内容及位地址表示如下:,几清帕佰强摸勋暴畔梆渺谗阀萎俐钥艳棍搅械溯禹咋倔揪嚣荐裂愤磐球肛凌宏江-单片微型计算机原理6凌宏江-单片微型计算机原理6,材料学院 单片
10、微型计算机原理与应用,12,其中与中断有关的控制位共6位:EA:中断允许总控制位 EA0,中断总禁止,禁止所有中断 EA1,中断总允许,总允许后中断的禁止或允许由各中断源的中断允许控制位进行设置。EX0和EX1:外部中断允许控制位 EX0(EX1)0,禁止外部中断 EX0(EX1)1,允许外部中断ET0和ET1:定时器/计数器中断允许控制位 ET0(ET1)0,禁止定时器/计数器中断 ET0(ET1)0,允许定时器/计数器中断ES:串行中断允许控制位 ES=0,禁止串行中断 ES=1,允许串行中断,辣恫要尾遂娥苑篆梭溪更昨稿袜辛深两黎颖案瀑貉巫曲伺毋唱旧饭汁晶纠凌宏江-单片微型计算机原理6凌宏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 凌宏江 单片 微型计算机 原理
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4799881.html