红外接收的工作原理

核心提示首先了解一下红外接收头,再看红外接收原理: 标准的接收头应用电路,100欧的电阻是限流电阻,10以上的上拉电阻,电容的作用是滤波。载波频率37.9KHZ,脉冲宽度600us左右,根据芯片而定,一般400-600-800.接收波长:接收头接收

首先了解一下红外接收头,再看红外接收原理: 标准的接收头应用电路,100欧的电阻是限流电阻,10以上的上拉电阻,电容的作用是滤波。

载波频率37.9KHZ,脉冲宽度600us左右,根据芯片而定,一般400-600-800.

接收波长:接收头接收红外光曲线,接收的范围是750-1150,在940NM的左右的波长段是接收效果最好的,因此遥控器的发射管波长是940nm。

请问红外接收头SJ0038在单片机中的连接电路图?它对发射管型号有要求吗?

用计时器产生38K的载波,IR_OUT为数据发送端口,如串口,

关键是接收部分,需要进行精确的解码或软件滤波,当然可以考虑用计时器中断来完成

实际上发射利用此电路,接收可以用红外接收头可以大大简化程序。

不好插,我没办法,其实红外线接收端基本都是一样的,3个引脚。测试红外线主要看发射端,如果不明白留邮箱吧,

sj0038是用于红外遥控接收的小型一体化接收头,集成红外线的接收、放大、解调,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输,中心频率38.0kHz。接收器对外只有3个引脚:OUT、GND、VCC与单片机接口非常方便,如图3-11所示。

图3-11 sj0038外型图

1脚接电源(+VCC),2脚GND接系统的地线(0V),3脚脉冲信号输出,经非门U6缓冲与P24的判断信号进行逻辑与使得进入INT0的信号恰好是红外数据发射电路输出端P25的相反相信号,只要检测到INT0信号下降沿从而测出控制指令的功能。

sj0038内部结构框图

图3-12 sj0038内部结构工作流程

sj0038接收原理

红外线接收是把遥制发送的数据(已调信号)转换成一定格式的控制指令脉冲(调制信号、基带信号),是完成红外线的接收、放大、解调,还原成发射格式(高、低电位刚好相反)的脉冲信号。这些工作通常由一体化的接收头来完成,输出TTL兼容电平。最后通过解码把脉冲信号转换成数据,从而实现数据的传输。图 3-13是一个红外线接收电路框图。

图3-13 红外接收及控制电路框图

本课题的核心部分在于红外发射、接收及八路开关功能演示。其中红线数据接收是对红外二进制脉冲的宽度进行测量,从而获得红外遥控的脉冲信息。怎样才能实时、准确地对红外二进制脉冲波形进行测量呢?采用外部中断成为了理所当然的选择,外部中断只有低电平和下降沿触发两种方式,这就使得单片机只能一次性对脉冲的高电平或低电平进行测量,而一连串的脉冲是不可能分开多次测量的,因此,为了解决这一问题,本人将从接收头出来的红外二进制脉冲信号与标志位(P24)进行逻辑或非,然后再输入到INT0(P3.2)引脚,使得输入INT0的信号恰好是红外数据发射电路输出端P25的信号,只要检测到INT0信号下降沿到上升沿的这段时间。如果相邻的两个中断间隔的时间长度为1.125ms,说明接收到的是“0”;时间长度是2.25ms则为“1”。因此,脉冲电平的每一次跳变都会形成一次中断,在中断服务子程中即可实现一次性对一连串连续波形的测量,在测量后对0和1的个数据统计从而测出控制指令的功能。硬件或非门的反应速度是纳秒级的,满足实时要求。红外接收电路连接图如图3-14所示。

 
友情链接
鄂ICP备19019357号-22