- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 80C51的中断系统及定时/计数器 5.1 80C51单片机的中断系统 中断的概念 中断源 触发方式设置及中断标志 SCON的中断标志 中断允许控制 中断优先级控制 中断优先级遵循的原则 5.3 80C51单片机的定时/计数器 AJMP T0INT ORG 0100H MAIN: MOV TH0, #0E0H MOV TL0, #18H ; 送定时初值 MOV IE, #82H ; 允许T0中断EA=1, ET0=1 SETB TR0 ; 启动定时器0 LOOP: SJMP LOOP ORG 0200H T0INT:CPL P1.0 ; P1.0每隔1ms反相 MOV TH0, #0DDH ; 用软件重新赋初值 MOV TL0, #18H RETI 模式0的应用仿真 模式1的应用 利用定时器0产生25Hz的方波,由P1.0输出。假设CPU不做其他工作,则可采用查询方式进行控制,设晶振频率为12MHz。 25Hz方波,周期为1/25=40ms,可以采用定时器定时20ms,每隔20ms改变一下P1.0的电平,即可得到25Hz的方波信号。若采用定时器工作模式0,则最长定时时间为t=213×1×10-6s=8.192ms。显然定时一次不能满足要求,可以采用模式1工作。该方波的波形如图所示。 设初值为X,则有t=(216-X)×1×10-6=20×10-3,求得X=45536=B1E0H。 模式1的最大定时时间为? 65.536ms 方波的波形 程序如下: ORG 0100H MOV TMOD, #01H MOV TH0, #0B1H MOV TL0, #0E0H SETB TR0 LOOP:JNB TF0, $ ; $为当前指令指针地址 CLR TF0 MOV TH0, #0B1H MOV TL0, #0E0H CPL P1.0 SJMP LOOP END 模式1应用仿真 方式2:8位自动重装方式 X=28-N=256-N 计数范围:1~256 特别适合于脉冲信号发生器 模式2的应用 【例】 利用定时器T0的模式2对外部信号计数。要求每计满10次,将P1.0端取反。 外部信号由T0(P3.4)引脚输入,每发生一次负跳变计数器加1,每输入10个脉冲,计数器发生溢出中断,中断服务程序将P1.0取反。 T0计数工作方式模式2的控制字为TMOD=06H。 计算T0的计数初值X: X=28-10=246=F6H 因此,TL0和TH0的初值均为F6H。 程序如下: 程序如下: ORG 0000H LJMP MAIN ORG 000BH LJMP DVT0 ORG 0100H MAIN:MOV TMOD,#06H ;置T0计数方式2 MOV TH0,#0F6H;装入计数初值 MOV TL0,#0F6H SETB ET0 ;T0开中断 SETB EA ;CPU开中断 SETB TR0 ;启动T0 SJMP $ ;等待中断 DVT0:CPL P1.0 RETI END 模式2应用仿真 方式3:(仅T0有此方式,T1的方式3将停止计数) TL0进行8位定时/计数 TH0进行8位定时(T1方式2时,可出借TR1、TF1) 5.3.4 定时/计数器用于外部中断扩展 例:用T0扩展一个外部中断源。将T0设置为计数器方式,按方式2工作,TH0、TL0的初值均为0FFH,T0允许中断,CPU开放中断。其初始化程序如下: MOV TMOD,#06H ;置T0为计数器方式2 MOV TL0,#0FFH ;置计数初值 MOV TH0,#0FFH SETB TR0 ;启动T0工作 SETB EA ;CPU开中断
您可能关注的文档
- 12-2高频开关电源工作原理要点分析.ppt
- 12-3高效率开关电源设计2要点分析.ppt
- 12ERP选型要点分析.ppt
- 12-PTN产品故障维护指导要点分析.ppt
- 12-U8V11.1新版功能介绍-UAP和报表要点分析.ppt
- 12变压器保护要点分析.ppt
- 12传感器与检测要点分析.ppt
- 12大类95种地名普查登记表及其填写说明(修改二稿)要点分析.doc
- 12邓小平理论要点分析.ppt
- 12第3章MOSFET要点分析.ppt
- 半导体材料性能提升技术突破与应用案例分析报告.docx
- 半导体设备国产化政策支持下的关键技术突破与应用前景报告.docx
- 剧本杀市场2025年区域扩张策略研究报告.docx
- 剧本杀行业2025人才培训体系构建中的市场需求与供给分析.docx
- 剧本杀行业2025年人才培训行业人才培养模式创新与探索.docx
- 剧本杀行业2025年内容创作人才需求报告.docx
- 剧本杀行业2025年区域市场区域剧本市场消费者满意度与市场竞争力研究报告.docx
- 剧本杀市场2025年区域竞争态势下的区域合作策略分析报告.docx
- 剧本杀行业2025人才培训与行业人才培养模式创新.docx
- 剧本杀行业剧本创作人才心理素质培养报告.docx
最近下载
- T_HNTI 030—2020_茶树种质资源考察收集技术规范.pdf VIP
- 报关原理与实务(第二版)(第5章)1进出口货物报关单填制.ppt VIP
- 2025年滨州市中考英语试题卷(含答案逐题解析).docx
- 基于能力培养的人工智能课程体系设计.docx
- Q/GDW1827-2013三相智能电能表技术规范.pdf VIP
- 国家中医药管理局发布的406种中医优势病种诊疗方案和临床路径目录.pptx VIP
- 华能国际电力股份有限公司本质安全体系管理手册.doc VIP
- 教育行业AI大模型设计方案【231页WORD】.docx VIP
- 2024医保物价培训.pptx VIP
- 屋顶光伏发电建设项目实施方案.docx
文档评论(0)