- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机概念及其原理
中断请求执行中断处理程序中断返回中断响应继续执行主程序执行主程序主程序中断:是指CPU在处理某一事件A时,发生了事件B,请求CPU迅速去处理(中断发生);CPU暂时停止当前的工作(中断响应),转去处理事件B(中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。图单片机中断过程52单片机一共有6个中断源,它们的符号、名称及产生的条件分别解释如下:INT0—外部中断0,由P3.2端口线引入,低电平或下降沿引起INT1—外部中断1,由P3.3端口线引入,低电平或下降沿引起T0—定时器/计数器0中断,由T0计数器计满回零引起T1—定时器/计数器1中断,由T1计数器计满回零引起T2—定时器/计数器2中断,由T2计数器计满回零引起TI/RI—串行口中断,串行端口完成一帧字符发送/接收后引起表为52单片机中断级别中断源默认中断级别序号(C语言用)入口地址(汇编用)INT0最高00003HT0第21000BHINT1第320013HT1第43001BHTI/TR第540023HT2最低5002BH表2 中断允许寄存器IE (可位寻址)位序号D7D6D5D4D3D2D1D0位标号EA—ET2ESET1EX1ET0EX0位地址AFH—ADHACHABHAAHA9HA8HEA—全局中断允许位EA=1,打开全局中断控制,在此条件下,由各个中断控制位确定相应中断的打开或关闭。EA=0,关闭全部中断—无效位ET2—定时器/计数器2中断允许位ES—串行口中断允许位ET1—定时器/计数器1中断允许位EX1—外部中断1中断允许位ET0—定时器/计数器0中断允许位EX0—外部中断0中断允许位表3 中断优先级寄存器IP(可位寻址)位序号D7D6D5D4D3D2D1D0位符号PSPT1PX1PT0PX0位地址BCHBBHBAHB9HB8HPS—串行口中断优先级控制位PT1—定时器1/计数器1中断优先级控制位PX1—外部中断1中断优先级控制位PT0—定时器0/计数器0中断优先级控制位PX0—外部中断0中断优先级控制位为1时,定义为高优先级中断;为0时,定义为低优先级中断51系列中,高优先级中断能够打断低优先级中断以形成中断嵌套。单片机的定时器中断单片机定时器/计数器的实质:加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能。TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。定时器中断原理:加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;另一种是T0或T1引脚输入的外部脉冲源,每来一个脉冲计数器加1,当加到计数器全为1时(即65536),再输入一个脉冲就使计数器回零,且计数器的溢出使TCON控制寄存器中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。若定时器/计数器工作于定时模式,则表示定时时间到;若工作于计数模式,则表示计数值已满。装载值:溢出时计数器减去计数器初值就是加1计数器的计数值。①设置为计数器模式时,加1计数器是对内部机器周期计数(一个机器周期等于12个震荡周期,即计数频率(机器周期)为晶振频率的1/12)。定时时间t为计数值乘以机器周期Tcy总结:当使用定时器方式1时,设机器周期为Tcy,定时器产生一次中断的时间为t,那么需要计数的个数N=t/Tcy,装入THX和TLX中的数分别为:THX=(65536-N)/256 TLX=(65536-N)%256其中机器周期Tcy=晶振/12。②设置为计数器模式时,外部计数脉冲由T0或T1引脚输入到计数器。在每个机器周期的S5P2期间采样T0、T1引脚电平。当某周期采样到一高电平输入,而下一个周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期的S3P1期间转入计数器。由于检测一个从1~0的下降沿需要两个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2us。表4 定时器/计数器工作方式寄存器TMOD位序号D7D6D5D4D3D2D1D0位符号GATEC/TM1M0GATEC/TM1M0定时器1定时器0GATE—门控制位GATE=0,定时器/计数器启动与停止仅受TCON寄存器中TRX来控制GATE=1,定时器/计数器启动与停止由TCON寄存器TRX和外部中断引脚上的电平状态来共同控制。C/T—定时器模式和计数器模式选择位C/T=1,为计数器模式;C/T=0,为定时器模式。M0M1—工作方式选择位M1M0工作方式00方式0,为13位定时器/计数器01方式1,为16位定时器/计数器10方式2,8位初值自动重装的8位定时器/
您可能关注的文档
最近下载
- 口腔诊所规章制度、技术操作规范及岗位职责.pdf VIP
- pgis平台技术方案(参考).doc
- 珠海市纪委监委招聘所属事业单位工作人员考试试题及答案.pdf VIP
- 中级消防维保35个抽考整理版2023.12.10.pptx
- 物流运输与配送管理考试题..doc VIP
- 2023年珠海市纪委监委招聘所属事业单位工作人员考试真题(含答案).pdf VIP
- Vaillant威能ecoTEC intro 冷凝式燃气暖浴两用炉说明书.pdf
- 扩创术手术讲解模板.pptx
- 2023肝动脉灌注化疗持续动脉给药及管路护理专家共识(完整版) .docx
- 2024年华医网继续教育护理学基于循证理念的临床护理管理实践新进展题库及答案.docx VIP
文档评论(0)