导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→好几天不来了,详细聊几句

* 5423: C51编程:请教怎样用单片机实现红外遥控常用的载波频率为38kHz并用串行数据发射调制它?

   新兵 
新兵发表的帖子 

 好几天不来了,详细聊几句
   首先在AT89C2051最小系统基础外加一红外发射管一红外接收头就够了,发射+连VCC,-
连PXY像网友CHY兄那样,每26US,CPL PXY一次,就产生38K载波,因未调制这时红外头还
无输出,如果用300-600B的方波去“与”38K(ASK调制),红外头将输出你的控制信息,
当然调制也是由软件来完成的,这可比用硬件简单多了!这是发方做的事。

接收呢?!一种方法是把接收头输出接INX,再取反接另一INX,共同测高电平脉宽和低电平
脉宽,再平均判断是当单个高低脉冲还是N个连码。此法优点是码长任意,容错能力强,但
多占一条口线,多一非门,而且编程较麻烦!

我采用的方法:让红外接收头冒充“串口发送器”接AT89C2051-RXD,即让串口自己去接
收,只用几条初始程序就够了,建议600B,8,1 MODE 3,但千万别望了发方必须按收方的
格式每次假悻悻的发一“起始位”和跟一“停止位”。为防止发射常通,不发送时可别望了
加一条 SETB PXY,顺便说一下弄好了收发总程序量会少于50条。

                               



发表时间:2002年1月30日17:02:00

  
回复该帖

本主题共有 13 帖,分页:>>>>>该主题的所有内容[13]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  5449.[详细]热炒热卖菜鸟做作业
摘要:我试了能传12米,感谢各位大虾,实验中我发现时钟最好为24MHZ,而且是每13US(定时26 次)取反一次,否者为19KHZ左右。......(65字)
- [dirty][1445次] 2002年1月30日

  5483.[详细]能给您做的源程序我参考一下吗?
摘要:能给您做的源程序我参考一下吗?......(15字)
- [Tv668][1128次] 2002年2月1日

  5487.[详细]见笑了2*AT89C2051/24M
摘要: 发送: ks:mov tmod,#22h mov a,#01010101b mov th0,#230 mov tl0,#230 mov&n......(752字)
- [dirty][1465次] 2002年2月1日

[上一篇帖子]:测量频率我其它的程序都好了 现在只要能测量出频率就行了 只能用一个定时器了和一个IN
[下一篇帖子]:我建议你用别的方法