- 1
- 0
- 约5千字
- 约 33页
- 2018-06-07 发布于福建
- 举报
第7章 单片机中断及定时系统
第7章 单片机的中断及定时系统 80C51中断系统 中断源 中断标志 中断允许 中断优先级 80C51中断系统结构 中断寄存器 中断优先级寄存器IP 功能:设定各中断的优先级 地址: B8H 位地址:BFH~B8H 中断优先级五条原则 1)同时收到几个中断时,响应优先级别最高的; 2)同级中断之间或低级对高级中断则不能形成中断嵌套; 3)高级中断能够打断低级中断以形成中断嵌套; 4)若几个同级中断同时向CPU发出中断请求,则CPU按如下顺序确定响应的先后顺序:INT0?T0?INT1?T1?RI/TI。这个顺序为自然优先级,由硬件决定,用户不能更改。 5)80C51中只有两级,必有一些中断处于同一级别,处于同一级别的,就由自然优先级确定。 功能:只有D1和D0位用于中断,作为串口中断请求标志,即串口中断请求寄存器;这里仅介绍该寄存器的这两个位。 地址:98H 位地址:9FH~98H 80C51单片机的中断响应过程 1.外部中断请求采样 2.中断查询 3.中断响应:由硬件自动生成一条长调用 指令,LCALL addr16。 中断服务程序 ORG 0000H AJMP START ;系统复位后转向主程序 ORG 0013H ;外部中断1入口地址 AJMP EXINT1;在外中断1的入口地址存储转向外部中断1服务程序的跳转指令 ORG 0100H ;该地址只要大于串行中断矢量的最后一个地址002AH即可 START:MOV SP,#60H ;设定堆栈起始地址 SETB IT1 ;设定外部中断1触发方式,下降沿出发 MOV IE, ;外中断1允许,总中断允许 MOV IP, ;设定外部中断1为高优先级,其余为低优先级 HERE:NOP SJMP HERE EXINT1:MOV P1,A ;外部中断1中断服务程序 RL A RETI ;中断返回 END 80C51的两个定时/计数器都是16位加法计数结构。由于在80C51中只能使用8位字节寄存器,所以把两个16位定时器分解为4个8位定时器依次为TL0、TH0、TL1和TH1。它们均为专用寄存器(SFR)。 用于定时器/计数器控制的寄存器 定时器控制寄存器(TCON)、 定时器方式选择寄存器(TMOD)、 中断允许控制寄存器(IE)。 ORG 0000H AJMP START ORG 0013H AJMP EXINT1 ;INT1入口地址 ORG 0030H START: MOV SP,#60H MOV A,#0FEH SETB IT1 ;_______________ MOV IE , ;外中断1允许,总中断允许 MOV P1,#0FFH HERE: NOP SJMP HERE EXINT1: MOV P1,A RL A RETI ;________________________ END 本章小结 * 第7章 单片机的硬件结构 7.1 中断的用途 7.2 80C51单片机的中断系统 7.3 80C51单片机的定时/计数器 日常中断的例子 你正在专心看书,突然电话铃响,于是你记下正在看的书的页数,去接电话,接完电话后再回来接着看书。 计算机中的中断概念 中断是指由于某种随机事件的发生,计算机暂停现行程序的运行,转去执行另一程序,以处理发生的事件,处理完毕后又自动返回原来的程序继续运行。 将能引起中断的事件称为中断源。 CPU现行运行的程序称为主程序。 处理随机事件的程序称为中断服务子程序。 中断技术的用途 分时操作 ——CPU可以同多个外设“同时”工作 实时处理 ——CPU及时处理随机事件 多道程序或多重任务的运行 ——利用时钟定时中断进行多道程序的切换 突发事件处理 ——电源掉电、存储出错、运算溢出 中断功能由中断系统来执行。 中断系统:为实现中断功能而配置的硬件和编写的软件。 IE0 EX0 TF0 IE1 TF1 TI ES E
您可能关注的文档
最近下载
- 2025年特许金融分析师基金会与捐赠基金知识产权货币化投资专题试卷及解析.pdf VIP
- 销售团队目标分解方法培训课件.pptx VIP
- 精神科自杀自伤应急.pptx VIP
- AI科普培训指南.pptx VIP
- 大倾角皮带机说明书.pdf VIP
- 2025版简明新疆地方史读本全册教学设计教案.docx
- 水哥割股 交割单2023.2.17—2023.10.9.xls VIP
- 甲基异丙基苯(甲基异丙苯、伞花烃)的理化性质及危险特性表.docx VIP
- GE2000系列总线式交流伺服驱动单元使用手册(2012年7月第1版)--2012-07-11定稿.pdf
- 全国农业普查农作物面积遥感测量工作实施方案.doc
原创力文档

文档评论(0)