打印

求大神帮忙编写基于单片机c52红外控制的程序(用c语言)

[复制链接]
1049|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
3D90/sign=e4bc646439c79f3d8be1e0368a91f660/0df3d7ca7bcb0a46df9eaaa26963f6246a60afe8.jpg[/url][/url]
  在初始状态下,当系统正常运行时,红色发光二极管D2长亮,用于指示工作状态,脱水机不工作。
    单片机是系统控制核心,单片机A通过程序产生40kHz(周期为26us)、脉宽为50%的方波,控制红外发射电路的工作,并驱动红外发身管D4发射出去。例如:遥控器信息码由单片机A的定时器1 中断产生40kHz 红外线方波信号, 输出, 经过三极管9014 放大, 由红外线发射管发送, 改变电阻R4 的大小可以改变发射距离。 接收40kHz的红外线时(D4至irlink),irlink将输出低电平,并送到单片机B,单片机B进入外部中断程序,最后通过光耦来控制继电器,进而控制电机的通断。这里之所以用光藕,是为了+5V电压和+12V电压的隔离。(要把D4改成红外发光二极管)
    例如:当手靠近红外发射管时红外线经于掌反射到红外接收头irlink(D4至irlink),经其滤波、放大、解码后输出低电平,此信号(可能不止出现一次)经单片机处理后,先驱动蜂鸣器发出约2分钟的声音信号,然后控制继电器启动脱水机进行脱水工作,并点亮绿色LED指示灯D3。在此过程中,若红外接收头再次接受到信号(可能不止一次),则经单片机处理后控制脱水机停止工作,并发出声音提示,否则,将延时一段时间后再停,脱水机并发出声音提示。
求大神帮帮忙,刚接触,不知怎么编!!

相关帖子

沙发
henggood|  楼主 | 2014-4-21 22:00 | 只看该作者
这是原理图

使用特权

评论回复
板凳
epherun| | 2014-6-11 17:18 | 只看该作者
简单
QQ2537087503

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝