当前位置:首页 > 红外球机 > 正文

51单片机红外遥控器项目(52单片机红外遥控)

简略信息一览:

51单片机P3.7接红外接收头,P3.6接LED,已知红外遥控器数字1键的键值0CH...

下面是一个对51ISP编程实验开发板配套的红外线遥控器的解码程序,它可以把红外遥控器每一个按键的键值读出来,并且通过实验板上P1口的8个LED显示出来,在解码成功的同时并且能发出“嘀嘀嘀”的提示音。

用户码用于区分遥控器和不同接收设备的对应关系(就是一个遥控器对应一个接收设备),8位数据码是告诉接收设备你是按的哪个键,8位数据码反码是接收设备验证收到的8位数据码的正确性。

51单片机红外遥控器项目(52单片机红外遥控)
(图片来源网络,侵删)

JB IRIN,INTOUT1;判断P2是否有高电平,如果有就退出解码程序 DJNZ R6,EXINT10;循环10次,检测在900微妙中是否存在高电平。以上完成对遥控信号的9000微秒的初始低电平信号的识别。

建议你接收头使用HS0038一体化接收头,因为其接受频率宽,我做过实验,因为单片机产生中断一般是26-27us,那么产生的频率并不是标准的38KHZ,而是37-35范围,其他很多的接收头接收严格。

51单片机红外遥控程序

以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p6和p7为数码管位选,接收头连到P2口。

51单片机红外遥控器项目(52单片机红外遥控)
(图片来源网络,侵删)

需要找读码器读出来,给你一具C51的红外C程序,试用过,可以用。

对于我们的红外接收程序来说并不需要实际解码出红外信号到底包含了那些具体的信息,只要其能够区分出红外遥控上的各个按键就行。

单片机做红外遥控器需要解决的问题

按照您的思路,用单片机做红外遥控器需要解决几个问题。38KHZ产生问题中断方式要解决中断响应时间不固定问题,NOP等待延时方式是不能使用的。

短接片故障。拨弄单片机上的短接片,就好了。普中51开发板高配是在原版上进行了升级,功能更加全面,新增各种新功能。普中51开发板标配的功能比较少,属于标准配置。

摘要:通过对红外遥控器各按键发送冲波形的分析可以识别码型,从而为软件解码提供依据。本文以实例介绍红外遥控器与单片机的硬件接口,并从原理出发给出软件解码的方法。

载波用PWM弄出来哦。二进制编码通过定时器控制PWM的开和关,0101的二进制码就发出去了。

STC15F104W单片机制作红外线遥控器,比较合适,价格低,有DIP8和SOP8两种封装。考虑下载程序的问题,还是用DIP8封装方便。在焊接前,用其它板下载程序,然后再焊到板子。

关于51单片机红外遥控器项目,以及52单片机红外遥控的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。

最新文章