- 1、本文档共214页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机的中断与定时研讨
第4章 单片机的中断与定时 图4. 3. 2数字电钟流程图 返回 图4. 3. 1数字电钟电路图 返回 图4.2.6绿灯闪烁交通灯流程图 返回 图4. 2. 5可键控交通灯时间流程图 返回 图4.2.4可键控交通灯电路图 返回 图4.2.3交通灯流程图 返回 表4. 2. 2交涌灯状态 返回 图4. 2. 2简易交涌灯流程图 返回 表4. 2. 1简易交涌灯状态 返回 图4. 2. 1简易交涌灯电路图 返回 第4章 单片机的中断与定时 系统复位后,IP低五位全部清零,并将所有中断源设置为低优先级中断。 如果几个同优先级的中断源同时向CPU中请中断,哪一个中请得到服务取决于它们在CPU内部登记排队的序号CPU通过内部硬件查询登记序号,按自然优先级响应各个中断请求其内部登记序号是由硬件形成的,先后顺序如下: 上一页 下一页 返回 第4章 单片机的中断与定时 4. 4. 2中断函数格式 C51提供的中断函数格式: n、m为正整数,不允许使用表达式 其中n对应中断源的编号,Keil C51支持T1的取值范围为0~31,以AT89 S51单片机为例,编号从0 ~4,分别对应外部中断0、定时器0溢出中断、外部中断1和定时器1溢出中断、串行口中断。 上一页 下一页 返回 第4章 单片机的中断与定时 KeilC51编译器用特定的编译器指令分配寄存器组当前工作寄存器由PSW中RS1、RS0两位设置用using指定, using”后的变量为一个0~3的常数(整数)“using”只允许用于中断函数,它在中断函数人口处将当前寄存器组保留,并在中断程序中使用指定的寄存器组,在函数退出前恢复原寄存器组。 上一页 下一页 返回 第4章 单片机的中断与定时 4. 4. 3中断初始化 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 2.定时/计数器初始化 在使用AT89 S51的定时器/计数器之前,应对它进行初始化编程,主要是对TCON和TMOD编程,计算和装载计数初值(也称作时间常数)一般完成以下几个步骤: 1)确定定时/计数器工作方式,对TMOD赋值; 2)计算定时/计数器的初值,对THO , TLO或TH1 , TL1赋值; 3)开放CPU、定时/计数器中断,对IE中的EA , ETO , ET1赋值; 4)启动定时器/计数器,对TCON中TRl或TRO位赋值 确定定时/计数器的初值的具体方法: 因为在不同工作方式下计数器位数不同,因而最大计数值也不同 现假设最大计数值为M,那么各方式下的最大值M值如下: 上一页 下一页 返回 第4章 单片机的中断与定时 方式3:定时器0分成两个8位计数器,所以两个M均为256 因为定时器/计数器是作“加1”计数,并在计数满溢出时产生中断,因此初值X可以这样计算: X=M一N/(12/fosc) 其中N为定时时间,fosc为晶振频率。 方式0采用13位计数器,计数初值的高八位和低五位的确定比较麻烦,在实际应用中经常采用16位的方式1,下面以16位的方式1说明如何确定初值。 上一页 下一页 返回 第4章 单片机的中断与定时 例如,TO选用方式1用于定时,外接晶振频率为12MHz,定时时间为lOms,计算过程如下: 拆分X的高八位送THO,低八位送TLO: THO=(65536一10000)/256; TLO=(65536一10000)%256; 3.定时器/计数器初始化函数及中断服务函数格式: TO方式1:以lOms定时时间、12MHz晶振为例 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 下一页 返回 第4章 单片机的中断与定时 上一页 返回 表4. 4. 9 IP位定义 返回 表4. 4. 8 IP位格式 返回 表4. 4. 7 IE位定义 返回 表4. 4. 6 IE格式 返回 表4. 4. 5定时/计数器的工作方式 返回 表4. 4. 4 TMOD格式 返回 表4. 4. 3 TCON位定义 返回 表4. 4. 2 TCON位格式 返回 图4. 4. 3定时器/计数器结构 返回 表4. 4. 1中断入口地址表 返回 图4. 4. 2 51系列中断系统结构图 返回 图4. 4. 1中断
文档评论(0)