今天给大家分享51单片机用红外遥控器,其中也会对51单片机红外遥控器代码的内容是什么进行解释。
肯定是用继电器了,电流小用一般继电器就可以了,OMRON的不错。电流大的话就用固体继电器了。不过,我想一般的继电器就可以了。
单片机包含的主要功能部件包括:CPU、RAM、ROM、I/O口、T/C、中断源的中断控制系统和全双工UART(通用异步接收发送器)的串行I/O口。
定时/计数器(16位用于外部的计数和定时功能。
我推荐继电器,电火花如楼上说的用RC,关键是用晶闸管太不保险了,很容易在接通的瞬间烧穿。
首先通过4个按键,可以直接按下触发红外线编码。其次发射出的红外线与红外线遥控器相同。最后接通电源,系统进入工作状态,等待接收命令即可。
1、用定时器中断来做,例如红外发送引脚连接到P0口, 计数一下定时初值(让P0的翻转频率为38KHZ),进定时器中断就对P0取反,这样红外就发送出去了。
2、脚是OUT端,也就是信号输出端,接到单片机的IO口上,比如P0;2脚接到GND上;3脚接5V电源;单片机程序去读IO口上的状态,就可以读红外头的状态了。另外1脚接一个10K电阻到5V电源上。
3、达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射 ;遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,;防止不同机种遥控码互相干扰。
4、红外传感器和单片机之间的连接方法:红外传感器绝大部分都是通过测引脚电压换算成距离。所以一般红外都有三根引脚,VCC和GND肯定会接噻,然后信号线接到你开启单片机的ADC通道对应的引脚,读该引脚的电平换算成距离。
5、以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p6和p7为数码管位选,接收头连到P2口。
6、红外发射电路-万州光电 此电路图是红外发射管的发射电路,仅供参考:红外发射管瞬间产生足够大的电流(200MA),才可以让NPN和PNP饱和。PWM接P3,输出34K方波IR_OUT接P0,控制PWM方波的通断,即发送信号。
1、第一个图有两个错误:P0口是OD结构,没有外部上拉的情况下无法输出高电平,而你没有连接上拉电阻。
2、红外管的阳极接单片机,阴极对地串联一个510欧姆电阻。接收光电二极管的阳极接地,阴极接一个10K电阻,电阻另一段接电源5V,从阴极于电阻之间引线出来就是信号线,可以输出高低电平。
3、软件和硬件要结合起来,软件要用编解码,防止光谱段的干扰;硬件要滤波,接收头VCC引脚加个RC滤波,先串个100欧姆左右的电阻在并个100uf的电容可以对电源有效地滤波,输出最好接个1K的电阻。
4、不可以在电源脚串联电阻,因为串联电阻以后,如果导通,电阻上会有很大的压降,导致输出电压会下降,这是不可取的。红外接收头6伏电源是正常的,没必要害怕。
5、如图。330为限流电阻,6K为下拉电阻。OUT接单片机I/O。红外线照到Q时,Q导通,OUT为高电平;红外线照不到到Q时,Q截止,OUT为低电平。对了,焊电路时注意接收头的管脚是反接的,即长接负,短接正。
1、线路连接问题。51单片机红外遥控小车是一个比较经典的51单片机项目,适合用来作为新手的毕业项目,红外扫不出很大问题是线路的连接问题导致的,重新将线路连接一遍即可恢复。
2、我帮你看了一下,没发现代码上有明显的问题,建议你按照我说的步骤自己调试一下。将main函数里面的LED注释掉。使用P0=LED[不一样的值],添加到红外解码的代码里面。
3、问题已经解决了,我百度了好久,发现是因为51单片机内部有傻100k的上拉电阻,所以高电平驱动能力很弱,这个人体红外模块输出的是3V,应该是不够高所以单片机内部检测不到高电平?是这样理解的吧。。
4、“遥控器没有反应的原因有:电池没电了,遥控器电路板坏了,遥控器按键坏了,遥控器红外LED坏了,晶振坏了,电池极性反了,发射接收区堵塞了,弹簧生锈了,潮湿了,距离太远了。遥控器的电池没电了。
5、遥控器没反应的原因有:电池没电、遥控器线路板摔坏了、遥控器按键坏了、遥控器红外发光二极管坏掉了、晶体振荡器坏了、电池极性装反了、发射接收区被遮挡、弹簧生锈、受潮、距离过远。
1、遥控器上不同的按键有着不一样的键值,按下相对应的键,红外二极管就会发送对应的信号,接收装置接收到信号后会对信号进行信号解调后会得到相应按键的键值,再根据不同的键值执行相应的操作。
2、红外传感器和单片机之间的连接方法:红外传感器绝大部分都是通过测引脚电压换算成距离。所以一般红外都有三根引脚,VCC和GND肯定会接噻,然后信号线接到你开启单片机的ADC通道对应的引脚,读该引脚的电平换算成距离。
3、硬件上可是最方便不过的了,几毛块把钱购一只一体化的38KHz的红外接收头,最常用的是中间脚接地,包面向你时的左脚接单片机一端口,右脚接5V既单片机电源这在硬件上就OK了,下就是你编程序识码了。
4、不接比较器 接3的那根直接接到单片机可以么?就是做一个红外放在那 探测到有东西挡住 再进行别的功能的这样的 追答 不可以的,如果直接接单片机,输出电压过低,单片机很可能无法将电压识别为高电平。
5、IO口上。51单片机有4条输入线,蓝线在IO口上。51单片机是对兼容英特尔8051指令系统的单片机的统称,51单片机广泛应用于家用电器、汽车、工业测控、通信设备中。
1、软件:首先是长按判断。这个最好用按键扫描。就是检测按键按下时候,定时器计时,如果松开就立即清零。在设置一个功能函数检测定时值,大于两秒后,就表示长按。
2、按键松开后再按,则再次发送对应地址码,命令码及其反码,不发送重复码。程序可以根据具体的编码时序分支处理,若是连续按,则跳入一个分支,否则跳入长按处理,长按里面判断很简单,则将上一次的结果重复一次即可。
3、按照您的思路,用单片机做红外遥控器需要解决几个问题。38KHZ产生问题中断方式要解决中断响应时间不固定问题,NOP等待延时方式是不能使用的。时间限制38KHZ意味着要在1/(38K*2)时间内处理所有的必须执行的指令。
4、一般按键都是***用外部中断,如果是在while循环里面进行按键键值判断,那么在判断之前最好加个小延时,进行按键去抖。
5、单片机开发中经常会遇到接收红外遥控器信号的功能,下面就和大家聊聊,单片机如何接收红外信号的?红外遥控器发送出来的红外信号一般是38K的红外信号,需要使用红外接收头对该信号进行接收转换。
关于51单片机用红外遥控器,以及51单片机红外遥控器代码的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。