- 1、本文档共93页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]6单片机的中断与定时系统
6.1 MCS-51单片机中断系统 80C51单片机中断系统内部结构图 6.2 MCS-51单片机的定时器/计数器 6.2.2 定时器/计数器的定时和计数功能 6.2.4 定时工作方式0 6.2.5 定时工作方式1 6.2.6 定时工作方式2 6.2.7 定时工作方式3 80C51单片机定时器/计数器逻辑结构图 6.3 MCS-51单片机外部中断源的扩展* 使用OC门线或扩展多个外部中断源 中断源查询流程 6.4 定时器/计数器与中断综合应用举例 时钟计时主程序流程 定时器/计数器与中断系统综合应用 返回 定时器/计数器与中断综合应用,以时钟计时为例来说明。 所谓时钟计时,就是以秒、分、时为单位进行的计时,它是定时器/计数器与中断综合应用的典型代表。 (1)实现时钟计时的基本方法 以MCS-51单片机的定时器/计数器来实现时钟计数: (a)计数初值的计算 把定时器设为工作方式1,定时时间为125ms,则计数溢出8次即得时钟计时最小单位秒,而8次计数可用软件方法实现。 假设使用T/C0,方式1,125ms定时,fosc=6MHz,设初值为X: 则:(216-X)×2μs=125000μs, 解得:X=3036(十进制),0BDCH(十六进制) (b)采用中断方式进行溢出次数累计,计满8次为秒计时; (c)从秒到分和从分到时的计时是通过累加和数值比较实现; (d)设置时钟显示及显示缓冲区 假设时钟时间在六位数码管上进行显示,因此,在内部RAM中设置显示缓冲区共6个单元。 79H 7AH 7BH 7CH 7DH 7EH LED0 LED1 LED2 LED3 LED4 LED5 显示缓冲区从左至右依次存放时,分、秒的数值; (e)假定已有LED显示子程序为SMXS可供调用。 (2)程序流程 (a)主程序(MAIN) 功能:进行T/C的初始化编程,然后通过反复调用显示子程序的方法,等待125ms定时中断的到来。 (b)中断服务程序(PITO) 功能:进行计时操作。 程序开始先判断计时溢出是否满8次,不满则表示没有达到最小单位1秒,中断返回;如满8次,则表示已达到最小单位1秒,程序继续向下执行,进行计时操作。 (c)加1子程序(DAAD1) 功能:完成对秒、分和时的加1操作。 a)合字;b)加1并进行十进制调整;c)拆字; (3)程序清单 ORG 0000H START:AJMP MAIN; 转移到真正的主程序MAIN ORG 000BH AJMP PITO; 转移到真正的中断服务程序PITO 主程序MAIN ORG 0100H MAIN:MOV SP, #60H;确立堆栈区 MOV R0, #79H;显示缓冲区首址 MOV R7, #06H;显示位数 ML1:MOV @R0, #00H;显示缓冲单元清0 INC R0; DJNZ R7, ML1; MOV TMOD, #01H;设置T/C0工作方式1 MOV TL0, #0DCH;装载计数初值 MOV TH0, #0BH; SETB 8CH; TR0置“1”,定时开始 SETB AFH; EA置“1”,中断总允许 SETB A9H; ET0置“1”,T/C0允许中断 MOV 30H, #08H;计数溢出次数,即循环次数 ML0: LCALL SMXS; 调用显示子程序 SJMP ML0; 中断服务程序PITO PIT0: PUSH PSW; 现场保护 PUSH ACC; SETB PSW.3; RS1RS0=01,选1组通用寄存器 MOV TL0, #0DCH;重心装载计数初值 MOV TH0, #0BH; MOV A, 30H; 循环次数减1
您可能关注的文档
- [信息与通信]04-宝利通产品简介.ppt
- [信息与通信]053G综合开发技术及应用.pdf
- [信息与通信]05微电子工艺基础氧化工艺.ppt
- [信息与通信]06_Android应用设计思想.pdf
- [信息与通信]07-第7章QoS命令.pdf
- [信息与通信]0771152RD_SMS2.ppt
- [信息与通信]07可编程芯片.ppt
- [信息与通信]08CH4设施布置设计3.ppt
- [信息与通信]09传感器论文.doc
- [信息与通信]09第九章IP路由协议CICND10S09A.pdf
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)