第5章输入输出与中断内容摘要:

串行口发送/接收中断源。 MCS51内部有 2个定时器/计数器,我们分别称它们为定时器 T0和定时器 T1,定时器 T0和 T1内部都有各自的计数器。 当计数器计满溢出时,分别产生溢出中断,使各自的中断标志位 TF0、TF1置“ 1”,产生中断请求标志。 TF0和 TF1为 TCON寄存器中的 2位。 TF0:定时器 T0的溢出中断标志位。 TF1:定时器 T1的溢出中断标志位。 另一个内部中断源为串行口发送/接收中断源。 其中断标志位占用 SCON寄存器中的 2位,它们是发送中断请求标志 TI和接收中断请求标志 RI。 SCON寄存器的位格式如下: S C O N ( 9 8 H ) D7 D6 D5 D 4 D3 D2 D1 D0TI RI TI:串行口内部发送中断请求标志位。 当串行口发送完一个字符后 , 由内部硬件使发送中断标志 TI置位。 产生中断请求标志。 RI:串行口内部接收中断请求标志位。 当串行口接收到一个字符后 , 由内部硬件使接收中断请求标志位 RI置位。 产生中断请求标志。 串行口的发送中断 TI, 和接收中断 RI, 共用一个内部中断源。 它们逻辑 “ 或 ” 后 , 作为一个内部的串行口中断源。 IE 中断允许寄存器 IE的作用 , 是控制所有中断源的开放或禁止 , 以及每个中断源是否被允许。 寄存器 IE的位格式如下: I E ( A8 H ) D7 D 6 D5 D4 D 3 D2 D1 D0EA — — ES ET1E X 1 ET0E X 0 EA:中断总允许位。 EA=1, CPU开放中断;EA=0, CPU禁止所有的中断请求。 从图 55的结构图中可以看到 , 总允许 EA好比一个总开关。 ES:串行中断允许位。 ES=1, 允许串行口中断;ES=0, 禁止串行口中断。 ET1: T1溢出中断允许位。 ET1=1, 允许 T1中断;E。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。