今天给大家分享51单片机红外线通信教学,其中也会对51单片机红外线遥控原理的内容是什么进行解释。
按键一端接单片机IO,另一端接GND. 当你按下按键不松时,IO口就为低电平。
可以的,随便找个IO口,接上1K的上拉电阻,把红外发射管下拉接到IO口和地之间。
E18-D50NK 红外避障传感器,红线接 +5V 电源,绿线接地,黄线是信号输出线,接入单片机 I/O 端口。后面小圆孔内电位器调节有效检测距离 3-50cm 。
你这有现成的红外遥控器,那板子上红外发射就不需要用 了,只要用接收头就可以,首先单片机写个测试遥控器各个按键的键码的程序,有了键码后面你才能做控制。
通俗的说,***用NEC编码的遥控器发送的信号实际上是4个字节的数据,前两个字节是地址,后两个字节是数据,2字节互为反码,4字节互为反码。
本次作业选用的是NEC协议编码的,由38K载波调制的红外编码。基于51单片机的编码环境,编程语言为C51。 原理框图如下:3 NEC编码方式 引导码,16bit用户码(地址码),8bit命令码(数据码)及其反码。
对于我们的红外接收程序来说并不需要实际解码出红外信号到底包含了那些具体的信息,只要其能够区分出红外遥控上的各个按键就行。
JB IRIN,INTOUT1;判断P2是否有高电平,如果有就退出解码程序 DJNZ R6,EXINT10;循环10次,检测在900微妙中是否存在高电平。以上完成对遥控信号的9000微秒的初始低电平信号的识别。
本系统***用模块化设计,软件用C语言编写。转贴于 51论 文网 设计任务和要求以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。
红外遥控插排 遥控器的编码方式也是NES。
***用Silicon Laboratories 研制的无线发射芯片Si40无线接收芯片Si4313和C8051F920 单片机设计并制作的无线电遥控多路开关系统,结构简单,性能稳定,控制方便,适用于含有较多受控电器的场合,并可实现多路多功能控制。
达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射 ;遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,;防止不同机种遥控码互相干扰。
最简单的,发送端:按一下键发一个脉冲;接收端:进行脉冲计数,用led显示。
本次作业选用的是NEC协议编码的,由38K载波调制的红外编码。基于51单片机的编码环境,编程语言为C51。 原理框图如下:3 NEC编码方式 引导码,16bit用户码(地址码),8bit命令码(数据码)及其反码。
首先你要先确定空调是***用什么编码格式,(现在常用的是NEC,飞利浦等编码格式)。
调制方式:脉宽调制,相位调制,脉冲位置调制 2 红外解码原理 本次作业选用的是NEC协议编码的,由38K载波调制的红外编码。基于51单片机的编码环境,编程语言为C51。
达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射 ;遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,;防止不同机种遥控码互相干扰。
发送1这个信号,那么就要求接收头接收信号引脚为高电平,红外线发射头(二极管)不工作。
以下文件是51单片机实现遥控解码,通过数码管显示键码的程序,P0口驱动数码管段选,p6和p7为数码管位选,接收头连到P2口。
关于51单片机红外线通信教学,以及51单片机红外线遥控原理的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。