- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用 第五章 中断与定时 §5.1 MCS-51单片机的中断系统 一、单片机中断技术概述 1、有关中断术语: 中断源、断点、中断服务程序 开中断、关中断、中断优先级 2、中断技术:中断技术是解决资源竞争实现资 源共享的方法 3、程序中断与调用子程序的区别:在于是否可预知 4、中断的功能 实现CPU与外设的速度匹配 实时控制 故障及时发现 §5.1 MCS-51单片机的中断系统 二、中断源 5个中断源,分高低两级中断优先级别 1、外中断:2个,/INT0、/INT1 产生原因:P3.2、P3.3的引脚电平变化 可控制为:低电平或边沿(下降沿)触发中断 CPU根据控制方式和P3.2、P3.3引脚电平置有关标志位 转向中断服务程序时,自动清除标志位 中断入口地址:0003H、0013H 撤销方式: 边沿方式自动撤销;电平方式外加硬件电路撤销中断 §5.1 MCS-51单片机的中断系统 二、中断源 5个中断源,分高低两级中断优先级别 2、定时器中断:2个,T0、T1 产生原因:计数溢出 可控制为:4种方式(计8192、65536、256、256 ) CPU根据溢出置有关标志位 转向中断服务程序时,自动清除标志位 中断入口地址:000BH、001BH 撤销方式:自动撤销 §5.1 MCS-51单片机的中断系统 二、中断源 5个中断源,分高低两级中断优先级别 3、串行口中断:1 个 产生原因:串行口(P3.0、P3.1)接收或发送完一组(帧)数据。 可控制为:4种方式 CPU置有关标志位 转向中断服务程序时,不自动清除标志位,软件清除 中断入口地址:0023H 撤销方式:标志清除后撤销 §5.1 MCS-51单片机的中断系统 三、单片机对中断源的管理 由IE寄存器控制中断是否被允许 由IP寄存器控制各中断源的中断优先级别 由TCON寄存器控制外中断的触发方式、外中断及定时器中断的标志位设置 由SCON寄存器控制串行口中断的工作方式及其标志设置。 §5.1 MCS-51单片机的中断系统 三、单片机对中断源的管理 1、TCON:定时器控制寄存器 §5.1 MCS-51单片机的中断系统 三、单片机对中断源的管理 1、TCON:定时器控制寄存器 §5.1 MCS-51单片机的中断系统 三、单片机对中断源的管理 2、IE:中断允许寄存器 §5.1 MCS-51单片机的中断系统 三、单片机对中断源的管理 3、IP:中断允许寄存器 §5.1 MCS-51单片机的中断系统 §5.1 MCS-51单片机的中断系统 §5.1 MCS-51单片机的中断系统 §5.2 MCS-51定时器/计数器的控制 一、定时方法种类: 1、软件定时、 2、硬件定时、 3、可编程定时器定时 二、定时和计数功能综述: 1、由两个16位的加法计数器(TH0TL0、TH1TL1)进行计数,通过对TH0TL0和TH1TL1的初值设置,可控制计数长度 2、定时功能是对内部机器周期计数,计数功能是对T0、T1引脚进行计数。 3、计数频率: 定时:一个机器周期,fosc/12 计数:外来信号,频率≤ fosc/24 §5.2 MCS-51定时器/计数器的控制 三、定时器/计数器的控制: 通过控制TCON 、IE、 IP、TMOD寄存器达到目的 1、 TCON 、IE 、 IP有关位的控制意义 §5.2 MCS-51定时器/计数器的控制 三、定时器/计数器的控制: 1、IP、IE、TCON有关位的控制意义 2、TMOD寄存器介绍 §5.2 MCS-51定时器/计数器的控制 三、定时器/计数器的控制: 1、IP、IE、TCON有关位的控制意义 2、TMOD寄存器介绍 3、初始化定时器/计数器的步骤: 设置TMOD,控制定时器的工作方式 设置TH、TL计数初值 设置IE、IP §5.2 MCS-51定时器/计数器的控制 三、定时器/计数器的控制: 4、计数初值X的计算: 计数方式:M-X=要计的数 例如:使用T0工作于方式1计数,每计1000就溢出 求计数初值 65536-X=1000,得X=64536D=FC18H §5.2 MCS-51定时器/计数器的控制 三、定时器/计数器的控制: 4、计数初值X的计算: 定时方式:(M-X)×机器周期=要定时的时间 例如:使用T1工作于方式1定时10mS,若fosc=6MHz, 则计数初值=? ( 65536-X)×2uS=10mS,得X=605
文档评论(0)