多费率电能表中基于单片机串行口红外通信的设计

多费率电能表中基于单片机串行口红外通信的设计

ID:25438000

大小:50.00 KB

页数:3页

时间:2018-11-20

多费率电能表中基于单片机串行口红外通信的设计_第1页
多费率电能表中基于单片机串行口红外通信的设计_第2页
多费率电能表中基于单片机串行口红外通信的设计_第3页
资源描述:

《多费率电能表中基于单片机串行口红外通信的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、多费率电能表中基于单片机串行口红外通信的设计摘要:利用单片机的串行口、定时器/计数器T0、定时器/计数器T1、红外发射管和红外接收管等简单的软硬件就可靠地实现了多费率电能表的红外通信功能。本设计详细介绍了串行口红外通信的软硬件设计方法,并给出了具体的电路原理图、波形图和51单片机程序。方式2自动重装模式用于P38.4KHZ调;制用,定时器/计数器T1方式2自动重装模式用于串行口通讯波特率发生器MOVTH1,#0E8H;波特率1200时,定时器/计数器T1自动重装初值MOVTL1,#0E8HMOVTH0,#0F4H;38.4KHz高频频调制时,定时器/计数器T0自动重装初

2、值MOVTL0,#0F4HSETBET0;定时器/计数器T0溢出中断允许位SETBTR1;定时器/计数器T1开始定时控制位SETBTR0;定时器/计数器T0开始定时控制位MOVPCON,#00H;SMOD为0不倍增模式MOVSCON,#0D0H;串行口设置为模式3,允许接收SETBES;串行口允许中断SETBEA;开总中断允许位;以下为定时器/计数器T0中断溢出服务程序ORG000BH;定时器/计数器T0中断入口地址T0SERVE:CPLP3.4;定时器/计数器T0定时取反P3.4口进行高频调制RETI;中断返回;以下为串行口中断服务程序,以接收一个字节数据为例,多字节

3、以此类推ORG0023H;串行口中断入口地址SENDSERVE:NOPNOPMOVA,SBUF;把接收缓冲器的数据送到A寄存器…;进行数据处理及其它功能操作RETI;中断返回;以下为串行口发送程序,以发送一个字节数据为例,多字节以此类推SEND:MOVA,#DATAH;把数据送到A寄存器MOVC,P;根据A中数据产生的偶校验位送到进位标志位MOVTB8,C;送偶校验位到发送的第9位数据MOVSBUF,A;送数据到发送缓冲器JNBTI,$;以查询方式等待发送结束CLRTI;清发送中断标志位…;继续发送或其它功能操作RET子程序返回

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

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

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