单片机概念及其原理

单片机概念及其原理

ID:42587124

大小:259.17 KB

页数:8页

时间:2019-09-18

单片机概念及其原理_第1页
单片机概念及其原理_第2页
单片机概念及其原理_第3页
单片机概念及其原理_第4页
单片机概念及其原理_第5页
资源描述:

《单片机概念及其原理》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中断:是指CPU在处理某一事件A时,发生了事件B,请求CPU迅速去处理(中断发生);CPU暂时停止当前的工作(中断响应),转去处理事件B(中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。图单片机中断过程52单片机一共有6个中断源,它们的符号、名称及产生的条件分别解释如下:INTO—外部中断0,由P3.2端口线引入,低电平或下降沿引起INT1—外部中断由P3.3端口线引入,低电平或下降沿引起T0—定时器/计数器0中断,由T0计数器计满回零引起T1—定时器/计数器1中断,由T1计数器计满回

2、零引起T2—定时器/计数器2中断,rf(T2计数器计满回零引起TI/RI—串行口中断,串行端口完成一帧字符发送/接收后引起表为52单片机中断级别中断源默认中断级别序号(C语言用)入口地址(汇编用)INTO最高00003HTO第21OOOBHINTI第320013HT1第43001BHTI/TR第540023HT2最低5002BH表2中断允许寄存器IE(可位寻址)位序号D7D6D5D4D3D2D1D0位标号EAET2ESET1EX1ETOEXO位地址AFH—ADHACHABHAAHA9HA8HEA—全局中断允许位EA=1,打开全局中断控制,在此条件下,

3、由各个中断控制位确定相应中断的打开或关闭。EA二0,关闭全部中断—无效位ET2—定时器/计数器2中断允许位ES—串行口中断允许位ET1—定吋器/计数器1中断允许位EX1—外部中断1中断允许位ET0—定时器/计数器0中断允许位EX0—外部中断0中断允许位表3中断优先级寄存器IP(可位寻址)位序号D7D6D5D4D3D2D1D0位符号PSPT1PX1PTOPXO位地址BCHBBHBAHB9HB8HPS—串行口中断优先级控制位PT1—定时器1/计数器1中断优先级控制位PX1—外部中断1中断优先级控制位PT0—定时器0/计数器0中断优先级控制位PX0—外部中

4、断0中断优先级控制位为1时,定义为高优先级中断;为0时,定义为低优先级中断51系列中,高优先级中断能够打断低优先级中断以形成中断嵌套。单片机的定时器中断单片机定时器/计数器的实质:加1计数器(16位),由高8位和低8位两匸寄存聲成°『MOD

5、是定时器/计数器的工作方式寄存器,确定工作方式和功能?TCON是控制寄存器,控制TO、T1的启动和停止及设置溢出标志定时器中断原理:加1计数器输入的计数脉冲有两个来源,_个是由系统的时钟振荡器输出脉冲经12分频后送*;另一种是T0或T1引脚输入的外部脉冲源,每来一个脉冲计数器加1,当加到计数器全为1时(即6553

6、6),再输入一个脉冲就使计数器回零,且计数器的溢出使TCON控制寄存器中TFO或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。若定吋器/计数器工作于定时模式,则表示定时时间到;若工作于计数模式,则表示计数值已满。装载值:溢出时计数器减去计数器初值就是加1计数器的计数值。①设置为计数器模式吋,加1计数器是对内部机器周期计数(一个机器周期等于12个震荡周期,即计数频率(机器周期)为品振频率的1/12)o定时时间t为计数值乘以机器周期Tcy总结:当使用定时器方式1时,设机器周期为Tcy,定时器产生一次中断的时间为t,芒么售署亘数的上数N二t

7、/Tcy,装入THX剂TLX中的数分别为:THX=(65536-N)/256TLX=(65536-N)%256其中机器周期Tcy二晶振/12。①设置为计数器模式时,外部计数脉冲由TO或T1引脚输入到计数器。在每个机器周期的S5P2期间采样TO、T1引脚电平。当某周期采样到一高电平输入,而下一个周期乂采样到一低电平吋,则计数器加1,更新的计数值在下一个机器周期的S3P1期间转入计数器。由于检测一个从「0的下降沿需要两个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHZ,即计数脉冲的周期要大于2

8、uso表4定时器/计数器工作方式寄存器TMOD位序号D7D6D5D4D3D2DIDO位符号GATEC/TMlMOGATEC/TMlMOGATE—门控制位GATE二0,定时器/计数器启动与停止仅受TCON寄存器中TRX来控制GATE二定时器/计数器启动与停止由TCON寄存器TRX和外部中断引脚上的电平状态来共同控制。C/T—定时器模式和计数器模式选择位C/T=l,为计数器模式;C/T=O,为定时器模式。M0M1—工作方式选择位MlMO工作方式00方式0,为13位定时器/计数器01方式1,为16位定时器/计数器10方式2,8位初值自动重装的8位定吋器/计

9、数器11方式3,仅适用于T0,分成两个8位计数器,T1停止计数表5定时器/计数器控制寄存器TCON位序号D7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。