- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电平触发方式=
3.2.1 单片机的中断系统 中断解决了快速主机与慢速I/O设备的数据传送,还具有如下优点: (1)中断源 中断请求标志 SCON的中断标志 中断允许控制 中断优先级控制 同一优先级的优先权排队如下表: (3) 中断的响应条件与响应过程 ①响应条件。 单片机CPU响应中断的条件主要有以下几点: 1)有中断源发出中断请求; 2)CPU开中断(即EA=1); 3)申请中断的中断源开中断(允许寄存器IE相应位置“1”)。 以上是响应中断的基本条件。 尚需满足以下条件,才能确保CPU响应中断。 1)无同级或高一级的中断正在服务; 2)现行指令执行到最后一个机器周期且已结束; 3)若现行指令为RETI或访问特殊功能寄存器IE或IP的指令时,执行完该指令且紧随其后的另一条指令也已执行完。 ②中断响应过程。 单片机一旦响应中断,首先置位响应的优先级有效触发器,然后执行一个硬件子程序调用,把断点压入堆栈保护,然后将对应的中断入口地址值装入程序计数器PC,使程序转向该中断入口地址,以执行中断服务程序。中断服务程序以RETI指令结束,执行完中断服务程序,即执行至RETI指令,返回原来被中断的地方(断点),继续执行原来的程序。 51单片机中各中断源与对应的入口地址如下: 中断源 入口地址 外部中断0 0003H 定时器T0中断 000BH 外部中断1 0013H 定时器T1 中断 001BH 串行口中断 0023H (4) 中断响应时间 外部中断请求信号的电平在每个机器周期的S5P2期间,经反相后锁存到IE0或IE1标志位,CPU在下一个机器周期才会查询到这些值,这时如果满足响应条件,CPU响应中断时,需执行一条两个机器周期的调用指令,以转到相应的中断服务程序入口。这样从外部中断请求有效到开始执行中断服务程序的第一条指令至少需要3个机器周期。 (5) 中断请求的撤除 中断请求撤除的方式有3种: ①由单片机内部硬件自动复位。对于定时/计数器T0、T1的溢出中断和采用下降沿触发方式的外部中断请求,在CPU响应中断后,由内部硬件自动复位中断标志TF0和TF1、IE0和IE1,而自动撤除中断请求。 ②应用软件清除相应标志。对于串行接收/发送中断请求,CPU响应中断后,内部无硬件自动复位中断标志RI、TI,必须在中断服务程序中清除这种标志,才能撤除中断。 ③既无硬件清除也无软件清除。对于采用电平触发方式的外部中断请求,CPU对引脚上的中断请求既无控制能力,也无应答信号。为保证在CPU响应中断后,执行返回指令前撤除中断请求,必须考虑其它措施。 (6) 中断服务程序 中断服务程序是一种为中断源的特定事态要求服务的独立程序段,以中断返回指令RETI结束。 中断服务程序在调用和返回时,有一个保护断点和保护现场的问题。 在中断响应过程中,断点的保护主要由硬件电路自动实现。它将断点压入堆栈,再将中断服务程序的入口地址送入程序计数器PC,使程序转向中断服务程序,即为中断源的请求服务。 中断时,则需由中断服务程序来进行。因此在编写中断服务程序时必须考虑保护现场的问题。在51单片机中,现场一般包括累加器A、工作寄存器R0~R7以及程序状态字PSW等。保护现场可通过压栈指令进栈保护,恢复现场可通过弹栈指令来恢复。 51单片机具有多级中断功能(即多重中断嵌套),为了不至于在保护现场和恢复现场时,由于CPU响应其他中断请求,而使现场破坏,一般规定在保护和恢复现场时,CPU不响应外界的中断请求,即关中断。因此,在编写中断服务程序时,应在保护现场和恢复现场之前,关闭CPU中断;在保护现场和恢复现场之后,再根据需要使CPU开中断。 2、I/O口扩展的方法 采用TTL电路、CMOS电路锁存器或三态门作为I/O口扩展芯片,是单片机应用系统中经常采用的方法。这种I/O口一般都是通过P0口扩展,具有电路简单、成本低、配置灵活的优点。一般在扩展单个8位输出或输入时十分方便。 可以作为I/O口扩展芯片使用的芯片有373、377、244、245、273、367等。在实际应用中可根据系统对输入、输出的要求,选择合适的扩展芯片。 图4-8为采用74HC244作扩展输入、74HC273作扩展输出简单I/O口扩展电路。图中输入控制信号由P2.0和相或而得,输出控制信号由P2.0和相或而得。可见输入和输出的口地址均为0FEFFH(P2.0=0),但分别由和信号控制,故输入和输出在逻辑上不会发生冲突。该扩展电路
您可能关注的文档
- 电化学回收蚀刻液的原理分析.ppt
- 电压并联负反馈 Read.ppt
- 电和磁家居电学家居电学新高中生活与物理牛津大学.doc
- 电压测量六DVM的技术指标.ppt
- 电子CAD技术课程标准.doc
- 电动汽车充电及谐波检测.ppt
- 电子与通信工程课程表.doc
- 电子与材料200205p080李隆盛非正统之金氧半导体场效电晶体doc.DOC
- 电子专业期中考试卷 宜兴技师学院.doc
- 电子专业期中考试卷 江苏宜兴中等专业学校.doc
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
最近下载
- 骨科无菌术 手术区域的准备.pptx
- 《海岸带生态系统现状调查与评估技术导则 第7部分:牡蛎礁》(报批稿).pdf VIP
- GB4943-2001 信息技术设备 安全 第1部分:通用要求.pdf
- 基于舞弊风险因子理论的柏堡龙财务舞弊案例研究.pdf
- 《海岸带生态系统现状调查与评估技术导则 第5部分:珊瑚礁》(报批稿).pdf VIP
- 建筑施工安全风险辨识和分级管控指南、台账、企业安全风险分级管控清单.docx VIP
- 2025年施工员考试题库及完整答案【名师系列】.docx VIP
- 2025年施工员考试题库附完整答案【夺冠】.docx VIP
- 2025年白蚁防治员岗位职业技能资格知识考试题库(附含答案).docx
- 国际护士节护理操作技能竞赛理论题库.docx
文档评论(0)