单片机红外遥控器程序(单片机红外遥控器)

交换机 2024-10-25 电子科技 52 views

扫一扫用手机浏览

文章目录 [+]
单片机红外遥控器键值

你所说的单片机红外遥控器键值就是指8位数据码,确定遥控器各个按键和接收设备各个功能的对应关系。回答完毕,希望对你有所帮助。

键值是不一样的,4x4矩阵键盘是直接读单片机的8位口。P0***P1***P2或是P3,是并行数据的键值。

接收,放大,对脉冲信号用单片机自己写程序即可读出键值,注意,必须知道其原始编码规则,不同遥控器原始编码规则不同。

按键松开后再按,则再次发送对应地址码,命令码及其反码,不发送重复码。程序可以根据具体的编码时序分支处理,若是连续按,则跳入一个分支,否则跳入长按处理,长按里面判断很简单,则将上一次的结果重复一次即可。

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

b、按键发射机,8种频率,可以预先计算8个定时器初值,放在数组ModemFreq[8]中。c、按键按下后,根据键值i,装载ModemFreq[i],打开两个定时器。对38KHz方波个数计数,如16次后停发。等待下次按键。

单片机如何接收红外遥控信号

单片机通常采用红外遥控编码格式,例如NEC编码格式,这种格式可以标识红外信号的控制码、地址码和反码等信息,单片机通常通过解码来获得这些信息,然后根据接收到的信息进一步操作。

首先通过4个按键,可以直接按下触发红外线编码。其次发射出的红外线与红外线遥控器相同。最后接通电源,系统进入工作状态,等待接收命令即可。

你好,我研究过红外线,网上有卖红外一体化接收头的,大概8毛钱一个,它有三个引脚,分别是电源、地、还有信号端。信号端接单片机外部中断0或外部中断1,我编过相应的程序,用红外遥控控制数码管的显示,按几号键显示几。

红外传感器和单片机之间的连接方法:红外传感器绝大部分都是通过测引脚电压换算成距离。所以一般红外都有三根引脚,VCC和GND肯定会接噻,然后信号线接到你开启单片机的ADC通道对应的引脚,读该引脚的电平换算成距离。

红外遥控:单片机发送一定的信号(电信号)调制红外发光二极管的导通关闭,形成光波信号。然后再通过红外接收二极管、三极管或硅光电池,来输出光波信号中所含的信号(电信号)。输入到单片机,最后控制或输出某个信号。

红外可以做单片机上做收发。你可以完全做个类似电视遥控器的系统。红外的发射你可以通过三极管和红外发射管做一个简单发射电路。红外的接收,你买个红外一体化接收头。这2样设备你看我的文库。

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

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

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

程序接收红外解码,为了节省资源,一般采用查询的方式,周期性对检测口查询采样,资源丰富的单片机也可以采用定时器中断的方式来接收解码。

系统设计。其基于单片机的红外遥控密码锁研究重难点是系统设计,因为思想本系统采用单片机AT89S52作为本设计的核心元件。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器。

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

几个遥控器挺麻烦的,所以我就用STC11L04做了一个4和1遥控器,很方便的!STC1205A32S2比传统51单片机有所改进,有很多扩展功能,只要你将它的各项功能大概了解,上面的程序只是小问题了。不建议:使用中断产生38K载波。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/6559.html

相关文章