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

单片机直接输出38k控制红外-单片机38k红外发射程序

今天给大家分享单片机直接输出38k控制红外,其中也会对单片机38k红外发射程序的内容是什么进行解释。

简略信息一览:

单片机自己产生38khz载波发射红外是不是不行啊.

1、按照您的思路,用单片机做红外遥控器需要解决几个问题。38KHZ产生问题中断方式要解决中断响应时间不固定问题,NOP等待延时方式是不能使用的。时间限制38KHZ意味着要在1/(38K*2)时间内处理所有的必须执行的指令。

2、KHz只是目前红外遥控的载波频率,一般设计及一体化红外接收基本都是按这个频率设计生产的。但如果自行使用红外对管进行发射与接收,并非一定要按38KHz设计,也可以自行选定频率设计与应用。

单片机直接输出38k控制红外-单片机38k红外发射程序
(图片来源网络,侵删)

3、这样定时器周期是2S,而P0口的电平周期是4S的,所以频率没什么问题。

4、STC1205A32S2比传统51单片机有所改进,有很多扩展功能,只要你将它的各项功能大概了解,上面的程序只是小问题了。不建议:使用中断产生38K载波。推免驱动发射二极管。

5、几乎对了,只要挪动一行 就可以产生 周期为24us的方波:把 while(1) 放到 TR0=1; 之后,并加个分号。

单片机直接输出38k控制红外-单片机38k红外发射程序
(图片来源网络,侵删)

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

单片机的红外遥控的原理

它通常由红外线接收器、单片机、一些电路元件(如放大器、运放、稳压器)组成。红外线接收器可以检测到周围环境中的红外线,并将这些红外线转换为电信号。

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

调制方式:脉宽调制,相位调制,脉冲位置调制 2 红外解码原理 本次作业选用的是NEC协议编码的,由38K载波调制的红外编码。基于51单片机的编码环境,编程语言为C51。

红外遥控 关键是遥控器的解码程序。要根据自己遥控器的不同,解码程序也有所不同。红外遥控器一般都是传送32位数据,前八位与第***位一般位遥控器的身份码,它们是互为反吗,第三个八位跟第四个八位也互为反码 。

红外遥控接收***用一体化红外接收头,它将红外接收二极管、放大器、解调、整形等电路安装在一起,只有三个引脚。红外接收头的信号输出端接单片机的INT0端,单片机中断INT0在红外脉冲下降沿时产生中断。

原理就是发射机把控制的电信号先编码,然后再调制,红外调制或者无线调频、调幅,转换成无线信号发送出去。

基于单片机红外报警

***用AT89C51实现的红外遥控就是在通用的红外遥控系统的基础上加以改进实现的,其实质就是将红外遥控接收部分***用单片机AT89C51来控制。所以,我们选择方案三。

如果你是单纯的检测物体是否存在,非常简单。只需要在单片机的某个IO端口接红外二极管,然后在另外一个端口接红外接收管,利用单片机的定时器和中断功能检测物体。如果你是检测物体的轮廓,或者温度等,复杂的多。

发送端由单片机和红外发光二极管组成。单片机控制红外发光二极管发射38KHz左右的红外光,这个红外光就可能起到传递信号的作用。你可以在你的程序中规定发射红外线时表示二进制的一个位‘1’无红外线时表示二进制的‘0’。

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

把红外接收头的输出口接到单片机的输入口上,检测低电平的到来,一旦检测到低电平,即刻进入接收程序处,进行接收解码。

主动红外线探测器的原理(被动的见推荐)由单片机控制红外发光元器件按照谋种频率来发出红外光线,由接收红外光线的单元,接收红外光线,当中间有物体遮挡红外光线时,接收单元就会失去红外光线,通过单片机识别后发出报警信息。

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

接线方法将红外接收头的输出脚与单片机的输入脚相连,一旦单片机检测到低电平信号,便会立刻启动接收程序,开始解码工作。通常***用查询的方式进行解码,也可以选择使用定时器中断的方式进行接收解码。

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

可以有两种方法:一是:***用tc9012作发射端,红外一体化接收管作接收端可以任意控制单片机的灯亮情况。二是:***用pt2262发射,pt2267接收。pt2267的一脚D0~D5接单片机引脚同让轻松控制单片机。

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

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

接收端是由红外接收二极管和单片机组成。前面我们让发射端发出信号,现在接收头就开始收信号。当有38KHz的红外线照射到接收头时,接收头会输出低电平。反之,没有红外线的时候接收头就输出高电平。

用单片机产生38kh红外线方波的c语言程序

1、普通51的话需要模拟PWM,如果是加强版51有内置PWM模块,PIC和AVR以及430还有STM也有集成PWM的型号!如果是单纯输出方波的话就简单了。

2、tccr1a=0xa3;//设置工作模式 tccr1b=0x0b;//设置工作模式 ocr1a=800;//设置第1路占空比 ocr1b=500;//设置第2路占空比 } 10位模式下 最高值是1023 调整ocr1a或ocr1b为511,即可产生占空比为50%的方波。

3、本款小车具有红外线遥控手动驾驶、自动驾驶、寻迹前进等功能。本系统***用模块化设计,软件用C语言编写。

4、占空比:常用的有1/3,1/2,不常用1/4 4)调制方式:脉宽调制,相位调制,脉冲位置调制 2 红外解码原理 本次作业选用的是NEC协议编码的,由38K载波调制的红外编码。基于51单片机的编码环境,编程语言为C51。

5、用555等组成38K方波(占空比50%)输出。用单片机产生占空比为1:4的38K方波控制红外驱动电路。

6、两种方式解决:主循环一直停留在产生方波那几句,这样的方式频率可以调到很准,但是要做别的事情必须用中断了。

如何让c51产生38khz的频率信号,用于做红外收发器

1、远程抄表系统是由主站系统通过***集器模块将多个电能表电能量记录值的信息数据进行***集并传输至集中器,集中器通过传输信道将集中抄读数据远距离传送到主站系统中心,从而实现远程抄表、预付费、报警、远程开/合闸等功能。

2、OC门,即集电极开路门电路,OD门,即漏极开路门电路,必须外界上拉电阻和电源才能将开关电平作为高低电平用。否则它一般只作为开关大电压和大电流负载,所以又叫做驱动门电路。

3、接收管输出TTL电平,有利于单片机对信号的处理。***用红外线发射与接收原理。利用单片机产生38KHz信号对红外线发射管进行调制发射,发射距离远近由RW调节,本设计调节为10CM左右。

关于单片机直接输出38k控制红外和单片机38k红外发射程序的介绍到此就结束了,感谢你花时间阅读本站内容,更多关于单片机38k红外发射程序、单片机直接输出38k控制红外的信息别忘了在本站搜索。

最新文章