单片机中断键盘等

单片机中断键盘等

ID:11849591

大小:147.00 KB

页数:10页

时间:2018-07-14

单片机中断键盘等_第1页
单片机中断键盘等_第2页
单片机中断键盘等_第3页
单片机中断键盘等_第4页
单片机中断键盘等_第5页
资源描述:

《单片机中断键盘等》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、很有用的笔记本文的对象是MCS-51单片机且晶振频率是12MHz一些周期:晶振频率f;振荡周期:T1=1/f;时钟周期:T2=2*T1=2/f;机器周期:T3=6*T2=6*2/f=12*f;若f=6MHz指令周期=(1~4)*机器周期T3=2~8(us);振荡周期若f=12MHz指令周期=(1~4)*机器周期T3=1~4(us);时钟周期机器周期=6*时钟周期机器周期MCS—51型单片机的中断系统1.中断的概念:(简单地说就是中断函数的在特定的时刻被调用,然后中断函数还一可以继续调用其它函数等等,当然能进

2、入到这中断函数是有条件的!个人感觉咯!!!)中断是通过硬件来改变CPU的运行方向的,当CPU正在执行主程序时,外部或内部发生的某一事件(如某个引脚山上的电平的变化,一个脉冲的发生或计数器的技计数溢出等)请求CPU迅速处理,CPU暂时中断当前程序的执行而转而执行相应的处理程序,待处理程序执行完毕后,CPU再继续执行原来被中断的程序,这样的过程称为中断,如图图5.2中断示意图中断需要解决两个主要问题:一是如何从主程序转到中断服务程序;而是如何从中断服务返回主程序。2.中断的特点(1)分时操作。单片机有了中断功能

3、,能使CPU与外设有串行工作变为分时并行工作,实现CPU和外设的同步工作,大大提高了单片机的效率。(2)实时处理。 在实现控制中,现场的各种参数、信息均随时间和现场而变化。这些外界变量可根据要求随时向CPU发出中断申请,请求CPU及时处理。如中断条件满足,CPU会马上响应,进行处理。(3)故障处理。针对随机发生的情况或故障如掉电、存储出错、电路故障等,可通过中断系统由故障源向CPU发出中断请求,再有CPU转到相应的故障处理程序进行处理不必停机。很有用的笔记3.中断源和中断标志:1)INT0:外部中断0中断请

4、求,由P3.2引脚输入。通过IT0引脚(TCON.0)来决定是低电平有效或者还是下跳有效。一旦输入信号有效,就向CPU申请中断,并建立IE0标志。中断入口地址是0003H。2)INT1:外部中断1中断请求,由P3.3引脚(TCON.2)来决定是低电平有效还是下跳有效。一旦输入有效,就向CU申请中断,并建立IE1标志。中断入口地址为000BH。3)TF0:定时器0溢出中断请求。当定时器0产生溢出时,其中断请求标志位(TCON.5)置位(由硬件自动执行),请求中断处理。中断入口地址是0013H。4)TF1:定时

5、器1溢出中断请求,当定时器1产生溢出时,其中断请求标志置位(由硬件自动执行),请求中断处理。中断入口地址为:001BH。5)RI或TI:串行中断请求。当接收或发送完一串行帧时,内部串行口中断请求标志位RI或TI置位(由硬件自动执行),请求中断。中断入口地址为0023H;中断优先权的控制8051单片机有两个中断优先级,每个中断源都可以通过编程确定为高优先级中断或低优先级中断,因此,可实现二级嵌套。同一优先级别中的中断源可能不止一个,也有中断优先级排队的问题,专一的寄存器IP位中断优先级寄存器,锁存各中断源优先

6、级控制位,IP寄存器各位定义如图5.6所示PSPT1PX1PT0PX0PS:串行口中断优先级控制;PT1:T1中断优先级控制;PX1:INT1优先级控制为;PT0:T0中断优先级控制位;PX0:INT0中断优先级控制位;对于同级中断源,系统默认的优先级顺序如下:外部中断0>定时器/计数器0>外部中断1>定时器/计数器1>串行中断;对于中断优先级和中断嵌套,MCS-51单片机有以下3条的规定:(1)正在进行的中断过程不能被新的同级或低优先级的中断请求中断;(2)正在进行的低优先级中断服务进程能被高优先级中断请

7、求中断,实现两级中断嵌套;(3)CPU同时接收几个中断请求时,首先响应优先级最高的中断请求。中断嵌套只能被高优先级中断,低优先级不中断高级优先级,同一优先级的中断也不能相互中断。外部中断的查询方式:外部中断0->定时中断0->外部中断1->定时中断1->串行中断中断控制中断控制包括中断开放、中断判别、中断响应、中断查询、中断处理等。它们分别由特殊寄存器IE和IP的相应位控制1)中断的开放和屏蔽2)MCS-51系列单片机的5个中断源都是可屏蔽中断,其中中断系统内部设有一个专用寄存器IE,用于控制CPU对各中断

8、源的开放或屏蔽。IE寄存器各位定义如图所示EAESET1EX1ET0EX0很有用的笔记1)EA:总中断允许控制为:EA=1,开放所有中断,之后各中断源的允许和禁止可通过相应的中断允许位单独加以控制;EA=0,禁止所有中断EA就像一个总开关,而其后还有其他的分支开关来控制各支路。2)ES:串行口中断允许位。ES=1,允许串行口中断:ES=0,禁止串行中断。3)ET1(或ET0)定时中断1(0)中断允许位。ET1(或

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

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

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