新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C52单片机的遥控电扇

基于AT89C52单片机的遥控电扇

作者:时间:2012-06-14来源:网络收藏

4.2 码的编码格式
码采用脉冲,不同的脉冲个数代表不同的码,最小为2个脉冲,最大为17个脉冲。
为了使接收可靠,第一位码宽为3 ms,其余为1 ms,码数据帧间隔大于10 ms,其编码波形如图4所示。

本文引用地址:http://www.eepw.com.cn/article/171297.htm

c.jpg


如图4所示,当某个操作键按下时,先读出键值,然后根据键值设定遥控码的脉冲个数,再调制成40 kHz的方波由红外线发射管发射出去。在上述的发射电路中,一共设置了4个按键,其中S2,S3,S4,S5的编码分别是电器码2,3,4,5,对于发射电路,每发送一个数据帧最短的时间间隔是10 ms。例如在按下S4时,即先发送3 ms的前导码,随后再发送5个1 ms的脉冲,就表示按键S4被按下了,红外接收电路在接收到一串串脉冲之后,通过软件完成对红外的解码,通过设置,每个编码对应于电动机不同的操作,比如2这个编码,那么的P0口输出00000000,再经过DAC0808之后,输出电压为0,这样电动机就可以停止工作了。类似的编码3,4,5分别对应直流电机的低速,中速和高速的操作。
4.3 单片机红外发送和接收程序
由于程序较长,所以在本设计中只给出部分的核心的红外发送和接收程序。关于红外的发送程序如下:
d.jpg
e.jpg

红外遥控器相关文章:红外遥控器原理


评论


相关推荐

技术专区

关闭