单片机红外语音通信,单片机红外通信

2015-06-07   来源:外语培训


摘要:利用单片机的串行口、定时器/计数器T0、定时器/计数器T1、红外发射管和红外接收管等简单的软硬件就可靠地实现了多费率电能表的红外通信功能。本设计详细介绍了串行口红外通信的软硬件设计方法,并给出了具体的电路原理图、波形图和51单片机程序。论文论文参考网 方式2自动重装模式用于PWM38.4KHZ调
;制用 , 定时器/计数器T1方式2自动重装模式用于串行口通讯波特率发生器
MOV TH1,#0E8H ;波特率1200时,定时器/计数器T1自动重装初值
MOV TL1,#0E8H
MOV TH0,#0F4H ;38.4KHz高频频调制时, 定时器/计数器T0自动重装初值
MOV TL0,#0F4H
SETB ET0 ; 定时器/计数器T0溢出中断允许位
SETB TR1 ; 定时器/计数器T1开始定时控制位
SETB TR0 ; 定时器/计数器T0 开始定时控制位
MOV PCON,#00H ;SMOD为0不倍增模式
MOV SCON,#0D0H ;串行口设置为模式3,允许接收
SETB ES ;串行口允许中断
SETB EA ;开总中断允许位
;以下为定时器/计数器T0中断溢出服务程序
ORG 000BH; 定时器/计数器T0中断入口地址
T0SERVE:CPL P3.4 ; 定时器/计数器T0定时取反P3.4口进行高频调制
RETI ;中断返回
;以下为串行口中断服务程序,以接收一个字节数据为例,多字节以此类推
ORG 0023H;串行口中断入口地址
SENDSERVE:NOP
NOP
MOV A,SBUF ;把接收缓冲器的数据送到A寄存器
… ;进行数据处理及其它功能操作
RETI ;中断返回
;以下为串行口发送程序,以发送一个字节数据为例, 多字节以此类推
COMSEND: MOV A,#DATAH ;把数据送到A寄存器
MOV C,P ;根据A中数据产生的偶校验位送到进位标志位
MOV TB8,C ;送偶校验位到发送的第9位数据
MOV SBUF,A ;送数据到发送缓冲器
JNB TI,$ ;以查询方式等待发送结束
CLR TI ;清发送中断标志位
… ;继续发送或其它功能操作
RET 子程序返回

单片机红外语音通信,单片机红外通信

http://m.tuzhexing.com/peixun/471101/

展开更多 50 %)
分享

热门关注

外语培训考试考什么

外语培训

外语培训考试考什么科目【热】

外语培训

韩国电影《思悼》,李朝王室的杀子惨案

外语培训

电影大师李安的13部经典代表作品回顾!

外语培训

北方人在南方的13个惨状,感觉在另一个国度

外语培训

孙悟空学英语(共10篇)

外语培训

什么事件让西方国家看到了一个狂妄腐朽的清朝?

外语培训

中国好声音第四季第三期柳畅源《双截棍》改编版视频歌词

外语培训

下班了心情说说(共9篇)

外语培训

李安电影《卧虎藏龙》为什么在上映反响一般?而在国外大受欢迎

外语培训