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

单片机红外发射c语言-51单片机红外发射代码

文章阐述了关于单片机红外发射c语言,以及51单片机红外发射代码的信息,欢迎批评指正。

简略信息一览:

如何用单片机红外发射头自己发射数据,并自己接收数据,用c怎么编写,谢谢...

用单片机的某一个你要用作红外发射的端口(假设P0.0)产生一个38K的载波,即用定时器做一个13us的定时,每进一次定时器改变一次P0.0端口的状态。

根据红外编码的格式,发送数据前需要先发送9ms的起始码和5ms的结果码。接收方一般使用TL0038一体化红外线接收器进行接收解码,当TL0038接收到 38kHz红外信号时,输出端输出低电平,否则为高电平。

单片机红外发射c语言-51单片机红外发射代码
(图片来源网络,侵删)

最简单的,发送端:按一下键发一个脉冲;接收端:进行脉冲计数,用led显示。

本系统***用模块化设计,软件用C语言编写。转贴于 51论 文网 设计任务和要求以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。自动驾驶时,前进过程中可以避障。手动驾驶时,遥控控制小车前进、后退、左转、右转、加速等操作。

单片机红外发射

你这是‘红外接近开关电路’的部分截图吧,D2是红外发射二极管,必须让它不断地发射红外线,此时就可以用一个振荡器产生脉冲信号控制P型三极管的导通和关断。

单片机红外发射c语言-51单片机红外发射代码
(图片来源网络,侵删)

【0】看问题的意思,好像是两个单片机电路构成的系统。其中一个,按键发出指定频率的红外光,另一个接收红外后根据频率显示键值。【1】通常一体化红外接收头,都是固定频率的,如常用的38KHz调制,这样可以提高抗干扰能力,以滤掉环境的红外光。【2】因此红外发射管,应按照接收头频率,调制发射38KHz。

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

红外发射模块仅仅是一手持遥控器,由AT89C2051单片机及键盘电路、按键K及红外发光二极管组成。发射电路原理图如图2所示。发射模块设置的密码必须与本机接收模块相同(设置密码方法见2.2.1节),所设密码保存在RAM存储器的31H~38H单元。

用单片机c语言测量红外遥控器所发射的红外信号的所有高低电平时间,并存...

这个有点像红外线遥控解码。网上有,你可以参考一下。一定要外部中断的话 大概原理是 先设外部中断响应为下降沿响应,等到中断了就开始用定时器计时,并设置外部中断为上升沿响应。

学习型红外遥控器的原理:基本原理是发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发射管发射的红外信号,常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方法。

关于单片机红外发射c语言,以及51单片机红外发射代码的相关信息分享结束,感谢你的耐心阅读,希望对你有所帮助。

最新文章