欢迎来到天天文库
浏览记录
ID:38363700
大小:117.50 KB
页数:4页
时间:2019-06-11
《AT89C51与中断有关寄存器功能表解》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、AT89C51与中断有关的寄存器功能表解孙福玉曹万苍赤峰学院摘要:文章分析AT89C51与中断有关的五个特殊功能寄存器,中断允许控制寄存器IE,中断优先级设置寄存器IP,定时器控制寄存器TCON,串口控制寄存器SCON,计数器控制寄存器TMOD,给出了这五个寄存器功能与赋值说明的表解。关键词寄存器、中断、定时器、串行口中图分类号:TP212文献标识码:B1.中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理
2、事件A(中断返回),这一过程称为中断. 2.中断源 在51单片机中有5个中断源中断号优先级中断源中断入口地址01外部中断00003H12定时器0000BH23外部中断10013H34定时器10018H45串口中断0023H3.中断结构图:单片机中断结构图如图1所示。图1单片机中断结构图————————————————基金项目:赤峰学院教育教学研究项目(JYXM1003)。4.中断寄存器 单片机有下列寄存器主要与中断程序的书写控制有关:中断允许控制寄存器IE;定时器控制寄存器TCON;串口控制寄存器SCON;中断优先控制寄存器IP;定时器工作方式控制寄存器TMOD定
3、时器初值赋予寄存器(TH0/TH1,TL0/TL1).5.寄存器功能与赋值说明表解5.1中断允许控制寄存器IE 中断允许寄存器IEA8HAF——ADACABAAA9A8interruptenable——EA——ET2ESET1EX1ET0EX0enable enabletimer2enableserialenabletimer1enableexternal1enabletimer0enableexternal0中断允许寄存器 中断允许控制位 T2中断允许位串行口中断允许位T1中断允许位外中断1中断允许位T0中断允许位外中断0中断允许位 EA=1中断允许EA=0中断屏蔽
4、ET2=1,T2中断允许ES=1串行口中断允许ET1=1,T1中断允许EX1=1外中断1中断允许ET0=1,T0中断允许EX0=1外中断0中断允许5.2中断优先级设置寄存器IP中断优先级设置寄存器IPB8H————BDBCBBBAB9B8interruptpriority——————PT2PSPT1PX1PT0PX0 timer2priorityserialprioritytimer1priorityexternal1prioritytimer0priorityexternal0priority中断优先级设置寄存器 T2中断优先级控制位串行口中断优先级控制位T1中断优
5、先级控制位外中断1中断优先级控制位T0中断优先级控制位外中断1中断优先级控制位 PT2=1T2为高优先级PS=1串行口为高优先级PT1=1T1为高优先级PX1=1外中断1为高优先级PT0=1T0为高优先级PX1=1外中断1为高优先级5.3定时器控制寄存器TCON(控制外部中断和定时器中断) 计数器控制寄存器TCON88H8F8E8D8C8B8A8988timecontrol——TF1TR1TF0TR0IE1IT1IE0IT0time1fulltime1runtime0fulltime1runinterruptrequestinterrupttriggerinterr
6、uptrequestinterrupttrigger定时/计数器控制寄存器 T1溢出中断请求源T1允许计数控制位T0溢出中断请求源T0允许计数控制位外中断1请求INT1P3.3外部中断1触发方式外中断0请求INT0P3.2外部中断0触发方式 TR1=1允许计数TR0=1允许计数IT1=0外中断电平触发.INT1P3.3=0.置位IE1=1。IT1=1外中断边沿触发.INT1.P3.3下降沿.置位IE1=1。硬件置1请求中断响应中断硬件清0硬件置1请求中断响应中断硬件清0IT0与IE0与此类似.5.4串口控制寄存器SCON串行口控制寄存器SCON98H9F9E9D9C9B9A
7、9998serialcontrol——SM0SM1SM2RENTB8RB8TIRIserialmode0serialmode1serialmode2receiveenabletransmitbit8receivebit8transmitinterruptreceiveinterrupt串行口控制寄存器 串行口工作方式控制位多机通信控制位允许接收位发送数据第9位接收数据第9位串行口发送中断标志位串行口接收中断标志位 SM0SM1=00,方式0SM0SM1=01,方式1SM0SM1=10,方式2SM0SM1=11,方式
此文档下载收益归作者所有