51中断定时串口总结

51中断定时串口总结

ID:21815003

大小:272.11 KB

页数:5页

时间:2018-10-24

51中断定时串口总结_第1页
51中断定时串口总结_第2页
51中断定时串口总结_第3页
51中断定时串口总结_第4页
51中断定时串口总结_第5页
资源描述:

《51中断定时串口总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、顺序:1.确定T1的工作方式(编程TMOD寄存器)2.计算T1的初值,装载TH1,TL13.启动T1(编程TCON中的TR1)4.确定串行口控制(编程SCON寄存器)串行口在屮断方式工作时,要进行屮断设置(编程IE,IP寄存器)定时计数器的控制TMOD:位P7p6^5p4^2pk(k*<3字节地址:89H。GATEC/tMlMOGATEC/TMlpMOTMOD.注:1:高叫位用于T1,低叫位用于TO;2:GATE,门控位,GATE=0,只要用软件使TCON中TR0或TR1为1,就可以启动定时计数,GATE=1时,

2、除了TR0/TR1等于1夕卜,还要外部屮断引脚为高电平时才能启动定时计数;3:C/T为0时是定时,为1时是计数模式;4:定时/计数器工作方式设受表,Ml恥工作方式说明POOP斌OP13位定时/计数器*OP方式p16位定时/计数器IO.1斌2P8位自动重爱定时/计数器*IP方式3pTO分成两个独立的8位定时/计数器;n此方式停止计数。控制寄存器位。♦7p6p5^4^3^2^1P0^<5字节地址:88H.-TF1TK1TFOTROTCONp注:1:TFI为T1溢出中断请求标志位,T1计数溢出时,由硬件自动賈TF1为1

3、,CPU响应后自动为0,软件置-样2:TR1运行控制位,TR1为1时,T1开始工作,0停止工作,软件操作定时计数器方式1:TCONTMOI)DO1)7请断申屮中断请求:TCONATEIP硬件杏询IE0TNTOTO->-TFOT1RXTXINT1>-IE1TE1RITIn然优先级屮断源,=然优先级屮断源屮断入口低级中断入门SCOXTCON中断标志(低四位):1I位。7^5^4-3^2^I*30^字节地址:88H。171TF0TR0EEbIT1正0IT0TCONp注:1IE1为外部屮断1屮断请求标志位2IT1为外部

4、中断1触发方式控制位SCON的中断标志:位,7^6--5^2pIpOp字节地址:98HppTIRLSCONp注:1:RI串行门接收中断标志,结束后,硬件自动置1,需软件清零2:T1串行口发送屮断标志位,发完后硬件自动罝丨,需要软件清零IE中断容许控制位P7p6p5p4^3^Op字节地址:A8HpEAESET1EX1:ETOEXOIK注:1:ES串口巾断容许2:EACPU中断总容许3:EXO外部屮断0容许4:ETO定时计数TO中断容许位串行口控制寄存器SCONRXD位采样脉冲位7^6^5p4^2^Op字节地址:98

5、H^SMOSMISM2RENTBSRB8TI.RISCONp串行口的工作方式.SMOSMI,方式说明、波特率0.0。0。移位寄存器。0.k10位异步收发器(8位数据)p可变••0。2。11位异步收发器(9位数据)。yisc/64或yijsc/^bk3。11位异步收发器(9位数据)p可变••REN:容许串行接收位,REN=1,启动T1:发送结朿后硬件置1,需软件清零R1:接收结束,中断申请置1,软件清零后方可取消中断K1(中断标忐)#includeunsignedchara;Unsignedcha

6、rflag;voidmain(){TMOD=0x20;//设置定时器1TH1=Oxfd;TL1=Oxfd;TRI=1;//启动定时器1SMO=0;SMI=1;//设置方式1REN=1;//接收势能EA=1;//打开总中断ES=1;//打开串口中断开关while(l){if(flag==l){ES=O;//关中断,准备发送Flag=O;SBUF=a;While(!TI);//等待数据发送结束TI=0;ES=1;//打开中断}}外部中断1定时中断1//interrupt0:外部中断0interrupt2://inte

7、rrupt丨;定时器巾断0interrupt4:voidserial()interrupt4a:SBUF;Pl=a;RI=0;//软件清零flag=1;//标志位自设

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

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

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