1838红外接收头.

合集下载

实验室内部资料 1838T红外接收头

实验室内部资料 1838T红外接收头
3.在地湿度环境下储存及使用;
4.请注意保护红外接收器的接收面,沾污或磨损后会影响接收效果。
5.请勿清洗本产品,使用前,请先用静电带将作业员及电烙铁接地。
Deg
载波频率
f0
38
kHz
BMP宽度
fBM
-
8
-
kHz
低电平输出
Vol
0.4
V
高电平输出
Voh
Vcc-0.3
Vcc
V
输出脉冲宽度
Tpwl
Байду номын сангаас500
600
700
uS
Tpwh
540
640
740
uS
测试波形
特性曲线图
极限参数
项目
符号
规格
单位
供应电压
Vcc
-0.3~6.5
伏特
工作温度
Topr
-20~+85
摄氏度
特性:
●小型设计
●内置专用IC
●宽角度及长距离接收
●抗干挠能力强
●能抵挡环境干挠光线
●低电压工作
原理图
光电参数(T=25度5V 38KHz
参数
符号
Min
Type
Max
单位
工作电压
Vcc
2.7
5.5
V
工作电流
Icc
0.6
0.8
-
mA
静态电流
Ice
0.1
0.5
mA
接受距离
L
22
25
M
接收角度
1/2
+/-35
储存温度
Tstg
-40~+125

红外VS1838B

红外VS1838B

VS1838B型号:VS1838BVS1838B 1.简介:VS1838B内含高速高灵敏度PIN光电二极管和低功耗、高增益前置放大IC,采用环氧树脂封装外加外屏蔽抗干挠设计,该产品已经通过REACH和SGS认证属于环保产品,在红外遥控系统中作为接收器使用。

2.特性:●环氧树脂封装外加外屏蔽抗干挠设计;●宽工作电压,2.7-5.5V;●低功耗;宽角度及长距离接收;●抗干挠能力强,能抵挡环境干挠;●输出匹配TTL、CMOS电平,低电平有效。

型号:VS1838B5.应用电路图: 6.原理图:型号:VS1838B 8.测试波型:型号:VS1838B型号:VS1838B11.可靠性测试:测试项目 测试条件 测试时间测试数 合格数焊接耐热温度 温度260℃±5℃ (非受力状态下) 5秒以内 20 20静电破坏实验 电容100PF,电阻1.5kΩ,静电电压4KV,各引脚20 20振动实验 频率:10-50Hz/1min振幅:1.5mm X、Y、Z/30min30分钟 20 20高温储存 温度85℃±2℃ 240小时 20 20低温储存 温度-25℃±2℃ 240小时 20 20高温高湿储存 温度85℃;湿度85% 240小时 20 20低温-25℃(30秒),(焊点需离树脂胶体根部2MM以上)a.浸锡:请在260℃且5秒以内一次焊接完成,同时应避免树胶胶体浸入锡槽内。

型号:VS1838B17015.包装方式:1).防静电袋(如右图) 产品标签:正贴于防静电袋正中间尺寸:140X170 数量:每包250PCS l a b e l140l a b e l。

红外线接收器使用介绍LF0038K

红外线接收器使用介绍LF0038K

红外线接收器使用介绍LF0038K一、LF0038K的主要特点1.高灵敏度:LF0038K可以接收到远距离的红外线信号,兼容常见的红外线遥控器。

2.宽工作电压范围:LF0038K可在宽广的电压范围内工作,从2.7V 到5.5V,适用于多种电源情况。

3.快速的响应时间:LF0038K的响应时间非常短,可以在微秒级别内接收到红外线信号。

4.高信噪比:LF0038K具有良好的信噪比,可以准确地接收到红外线信号,避免误操作。

5.稳定性高:LF0038K的工作温度范围广,可在-25℃到85℃之间正常工作,适应不同环境条件。

二、LF0038K的使用方法1.连接电源:将LF0038K的引脚连接到合适的电源引脚上,确保电压符合要求。

可以使用3.3V或5V的电源。

2.连接到微控制器:将LF0038K的信号引脚连接到微控制器的GPIO 引脚上,以便接收到红外线信号。

3.编程设置:在微控制器上编写相应的程序,配置GPIO引脚为输入模式,并设置中断,以便在接收到红外线信号时触发相应的事件。

4.测试红外线接收功能:使用红外线遥控器发送红外线信号,观察微控制器是否能够接收到信号并作出相应的响应。

三、注意事项1.供电要求:LF0038K的工作电压必须在规定的范围内,否则可能导致不正常的工作或损坏。

2.环境条件:LF0038K的工作温度范围是-25℃到85℃,在这个温度范围外使用可能导致不正常的工作或损坏。

3.避免干扰:在使用LF0038K时,要注意避免与其他红外线设备的干扰,以免影响接收效果。

4.引脚连接:在连接LF0038K的引脚时,要确保连接正确,防止引脚短路或接反。

5.稳定电源:为了保证LF0038K的正常工作,要使用稳定的电源,避免供电波动或噪声。

总结:LF0038K是一款性能稳定、功能强大的红外线接收器,广泛应用于遥控器等领域。

使用LF0038K时,要注意供电要求、环境条件,避免干扰,正确连接引脚,并提供稳定的电源。

智能小车的设计

智能小车的设计

智能小车的设计摘要:文章设计了一种能遥控启停的智能小车,采用AT89C52作为小车的检测和控制核心,该智能小车能实现语音遥控、自动行驶、自动避障,里程统计并发出指示信息等功能。

关键词:智能小车;AT89C52文章设计的智能小车,采用AT89C52作为小车的检测和控制核心。

根据设定的行进轨迹及要求,采用红外传感器进行里程统计,超声波及红外传感器进行目标识别与避障;采用步进电机对车的转向进行控制,实现精准定位;此外,由发光管给出指示信号。

车行驶中的各种功能控制由软件实现,同时采用红外遥控方式控制小车的启动、停止及状态转换,其中红外发射部分加入凌阳声控系统,实现语音控制。

1 系统原理框图本文所设计的以AT89C52为检测和控制核心的系统原理如图1所示。

2 系统硬件电路设计①前轮电动机驱动模块的设计。

本次设计采用的是从废旧软驱上拆下的步进电机及驱动芯片,体积小、性能好,使用方便。

其原理如图2所示。

两路输入信号的频率皆为40 Hz,占空比50%,相差90°,此时电机处于最佳状态。

②后轮电机驱动模块的设计。

后轮采用普通直流电机,通过控制脉冲占空比算法,实现对小车速度的控制。

这种调速方式有调速特性优良、调整平滑、调速范围广、带载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。

驱动部分选择了电机专用驱动芯片L298。

L298 是为控制和驱动电机设计的推挽式功率放大专用集成电路器件,将分立电路集成在单片IC 之中,使外围器件成本降低,整机可靠性提高。

该芯片有两个TTL/CMOS 兼容电平的输入,具有良好的抗干扰性能;四个输出端具有较大的电流驱动能力,每通道峰值电流能力可达2 A。

③红外遥控发射模块的设计。

为了提高传输信号的抗干扰能力,还需将编码信号调制在较高频率的载波上发射。

由于接收部分采用的1838红外集成接收头要求载波频率为38 kHz,故采用CMOS门电路构成的脉冲调制振荡电路,振荡频率:f=1/(2.2RTCT)。

SMK1838遥控接收头

SMK1838遥控接收头

SMK1838一体化红外线遥控接收头一.概述一体化红外线遥控接收头是将光探测器与前置放大器封装在一起,以实现遥控信号的放大。

带内屏蔽封装可滤除可见光干扰,检波输出可直接由微处理器译码,主要用于家用电器、空调、玩具等领域。

二.特点没有外围电路可靠性高内外带部屏蔽,抗干扰能力强宽电压(2.2~6.0),低功耗高灵敏度,输出范围大TTL 和CMOS 兼容,低电平有效三.极限参数(T=25℃) 参数符号 额定值 单位 电源电压Vs 5.0 V 输出电流Io 1.0 mA 工作温度Tamb -25~85 ℃ 贮存温度Tstg -25~85 ℃ 焊接温度(5秒) Tsd 260 ℃四.光电参数(T=25℃ Vcc=5V fo=37.9KHZ) 参数符号 测试条件最小值 典型值 最大值 单位 电源电流Icc Vs=5V Ev=0 0.3 0.4 mA 峰值波长Λp 940 Nm 调制频率fo 37.9(可选择) KHz 高电平输出电压4.2 V 低电平输出电压0.2 0.4 V 高电平输出脉宽500 600 700 μs 低电平输出脉宽Ev=0.5mw/cm 2 周期=1.2ms 占空比=50% 500 600 700 μs接收距离 Vs=5V Ev=(200±50)Lx 15 M受控角Δθ Vs=5VEv=(200±50)LxL=6.5M ±45 deg 五. 测试波型:六.推荐应用电路七.原理图八.外型尺寸图九.使用注意事项1.该产品为静电敏感元件,要求使用时人和所有装置(包括烙铁)、设备、机器、桌子、地面等都必须采取防静电措施。

2.不要对引脚施加不必要的外力3.注意保护接收头的接收表面,沾污会影响接收功能。

红外接收头hx1838b

红外接收头hx1838b

HX1838B外形尺寸:7.6(长《顶部到三引脚》*7.1宽《从左到右》*5.4mm高《背部平面到球面》)工作电压2.7V—5.5V;工作频率是38Khz;接收角度正负45度,接收距离22米脚距离是2.54mm,脚长23mm:;工作温度-20度-----正85度,储存温度是-30---+100度;焊接温度260度(时间小于5秒);采用环保无铅原材料,小型设计,采用标准的Moaing(压模)外屏蔽封装;内置CMOSIC抗于扰能力强,能在500LUX光线强度下正常工作;高灵敏度,抗电磁能力强,性能稳定输出匹配TTL,CMOS电平,低电平有效;广泛用于数码相框,车载音响,AV,遥控LED灯,空调等其它带红外线遥控产品,是高档电器的理想选择.HX1838B深圳实体店PC1838B一体化38K万能红外接收头J1838带屏蔽罩,联系138****2750廖经理教你如何用WORD文档(2012-06-27 192246)转载▼标签:杂谈1. 问:WORD 里边怎样设置每页不同的页眉?如何使不同的章节显示的页眉不同?答:分节,每节可以设置不同的页眉。

文件――页面设置――版式――页眉和页脚――首页不同。

2. 问:请问word 中怎样让每一章用不同的页眉?怎么我现在只能用一个页眉,一改就全部改了?答:在插入分隔符里,选插入分节符,可以选连续的那个,然后下一页改页眉前,按一下“同前”钮,再做的改动就不影响前面的了。

简言之,分节符使得它们独立了。

这个工具栏上的“同前”按钮就显示在工具栏上,不过是图标的形式,把光标移到上面就显示出”同前“两个字来。

3. 问:如何合并两个WORD 文档,不同的页眉需要先写两个文件,然后合并,如何做?答:页眉设置中,选择奇偶页不同与前不同等选项。

4. 问:WORD 编辑页眉设置,如何实现奇偶页不同比如:单页浙江大学学位论文,这一个容易设;双页:(每章标题),这一个有什么技巧啊?答:插入节分隔符,与前节设置相同去掉,再设置奇偶页不同。

基于单片机的红外遥控系统设计毕业设计

基于单片机的红外遥控系统设计毕业设计

本科生毕业设计(论文)论文题目:基于单片机的红外遥控系统设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:本设计是基于单片机的红外遥控系统设计,设计内容包括了红外接收,红外解码和步进电机控制三大块。

如今红外遥控技术已经得到了广泛的应用;其利用红外线来传输数据,这种情况下不需要实体连线,体积小,成本低,功能强。

我们日常生活中的电视机,洗衣机,空调,航天飞机,工业现场设备等都运用了红外遥控的技术。

本设计中发射端采用专用的发射芯片来实现红外遥控码的发射,且遥控码格式是NEC标准。

接收端采用市面上流行的1838一体化红外接收头,接收到的红外信号经由1838接收头完成光/电转化和解调的工作,然后把33位的完整码发送到解码芯片中去完成解码工作。

本设计中的主芯片是STC89C52单片机,主芯片和解码芯片之间进行串行通讯。

系统启动后,解码芯片将解码后得到的8位数据码串行发送到主芯片中,然后通过主芯片来控制步进电机的正转,反转,加速,减速。

本设计中的被控对象是步进电机,步进电机最适合做数字控制。

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。

晶体管测试仪使用说明

晶体管测试仪使用说明

晶体管测试仪使用说明输入电压:直流6.8V-12V工作电流30mA左右,输入7.5V直流电压时实测●晶体管测试仪控制测试仪由一个旋转编码器开关控制,旋转编码器开关一共可以有4种操作,短按、长按、左旋、右旋。

在关机状态下短按一次,就能打开电源,开始测试。

在一次测试完成后,如果没有检测到器件。

长按开关或者左右旋转开关可以进入功能菜单,进入功能菜单后,左旋或者右旋开关可以在菜单项上下选择,要进入某一个功能项,则短按一次开关。

当需要从某个功能里退出时,则长按开关。

●测试器件测试仪一共有3个测试点,TP1、TP2、TP3。

这三个测试点在测试座里的分布如下:在测试座的右边是贴片元件的测试位置,上面分别有数字1,2,3,各代表TP1、TP2、TP3测试只有2个引脚的元件时,引脚不分测试顺序,2个引脚任意选择2个测试点,3个脚的器件引脚分别放到三个测试点中,不分顺序。

经过测试后,测试仪自动识别出元件的引脚名称、所在的测试点,并显示在屏幕上。

测试只有2个脚的元件时,如果使用的是TP1和TP3两个测试点,则测试完成后自动进入连续测试模式,这样可以连续的同步测量TP1和TP3上的元件,不用再按开关。

如果使用的是“TP1和TP2”或者“TP2和TP3”测试,则只测试一次。

要再一次测试则按一次开关。

测试电容器前,先给电容器放电,再插入测试座测量,否则有可能损坏测试仪的单片机。

●校准测试仪校准是用于消除自身元器件的误差,使得最后的测试结果更加精确。

校准分为快速校准和全功能校准。

快速校准的操作方法:用导线将三个测试点TP1、TP2、TP3短接,然后按下测试按钮,同时注意观察屏幕。

屏幕颜色会变成黑底白字,在出现提示信息”Selftest mode..? ”后,按一下测试按钮,就进入到快速校准过程;如果在出现提示信息“Selftest mode..?”后,2秒钟内没有按键,则进行一次正常的测试过程,最后显示出短接TP1、TP2、TP3三个测试点导线的电阻值。

ir1838红外探头

ir1838红外探头
{
ioin(); //IO口函数
//smg(); //数码管存函数
EX0init(); // Enable Global Interrupt Flag
TIM0init();
DelayMs(15);
while(1)//主循环
{
if(irok)
{
{
unsigned char i, j, k;
unsigned char cord,value;
k=1;
for(i=0;i<4;i++)//处理4个字节
{
for(j=1;j<=8;j++) //处理1个字节8位
{
cord=irdata[k];
#include<reg52.h>
#include<stdio.h>
#include<intrins.h>
sbit dula=P2^6;
sbit wela=P2^7;
sbit led=P1^1;
sbit led1=P1^3;
sbit JD=P0^6;
sbit FM=P2^3;
#define uchar unsigned char
static bit startflag;
if(startflag)
{
if(irtime<63&&irtime>=33)//引导码 TC9012的头码
i=0;
irdata[i]=irtime;
irtime=0;
i++;
if(i==33)
{
irok=1;

TL1838红外接收0、1解码

TL1838红外接收0、1解码

Write_Data(zifu[((a[2]&0xf0)>>4)]);
Write_Data(zifu[(a[2]&0x0f)]);
Write_Data('H');
Write_Data(0x20);
Write_Data(zifu[((a[3]&0xf0)>>4)]);
{
unsigned char i,j;
for(i=0;i<10;i++)
for(j=0;j<33;j++)
;
}
void delaynms(unsigned int n)
{
unsigned char i;
for(i=0;i<n;i++)
void Display(void) //a[4]为16进制数,将其以16进制数形式显示在液晶上
{
Write_DDRAM_Address(0x40); // 设置显示位置为第一行的第1个字
Write_Data(zifu[((a[0]&0xf0)>>4)]);
Write_Data(zifu[(a[0]&0x0f)]);
//本解码程序适用于NEC的upd6121及其兼容芯片的解码,支持大多数遥控器 实验板采用12MHZ晶振
//对应遥控器的键的操作码:1:0CH 2:18H 3:5EH 4:08H 5:1CH 6:5AH 7:42H 8:52H 9:4AH 0:16H 100+:19H 200+:0DH
TH0=0; //定时器清0
TL0=0; //定时器清0

电视机红外遥控和接收的制作(完整的电路、程序、照片)

电视机红外遥控和接收的制作(完整的电路、程序、照片)
红外遥控器的原理到处是,这里就不多废话了,直接上图:
程序:
#include<reg52.h> #include<intrins.h> #include<stdio.h>
#define uint unsigned int #define uchar unsigned char
sbit ir=P3^2 ; //红外端口 sbit P2_0=P2^0 ; //LED1 端口
} }
红外发射原理图:
晶振用的是 22.1184M
三级管驱动红外发射电路: 红外发射程序如下:(参考网上程序)
R16 另一边接 P1.0
#include <reg52.h> #define uint unsigned int #define uchar unsigned char bit irout;//红外管状态 sbit ir=P1^7;//红外发射管控制脚 uint count, set_count;//中断计数,设定中断次数 bit flag,keyflag;//红外发送标志,按键标志位 uchar irsys[4]={0x1a,0xa1,0xdc,0x03};//26 位系统码,最后一个字节只用 2 位 uchar ircode,irdata; /********************************************** 延时 1ms ***********************************************/
} } } }
/************************************* 主程序
*************************************/ void main() {

基于51单片机的红外遥控

基于51单片机的红外遥控

基于51单片机的红外遥控红外遥控是无线遥控的一种方式,本文讲述的红外遥控,采用STC89C52单片机,1838红外接收头和38k红外遥控器。

1838红外接收头:红外遥控器:原理:红外接收的原理我不赘述,百度文库上不少,我推荐个网址,这篇文章写得比较清楚,也比较全面,我主要讲下程序的具体意思,在了解原理的基础上,我们知道,当我们在遥控器上每按下一个键,遥控器上的红外发射头都会发出一个32位的编码(32位编码分成4组8位二进制编码,前16位为用户码和用户反码,后16位为数据码和数据反码,用户码表示遥控器类型,数据码表示按键编码),不同的键对应不同的编码,红外接收头接收到这个编码后,发送给单片机,再进行相关操作。

源程序1:(这个程序的功能是将用户码和用户反码,数据码和数据反码显示在1602液晶上,因为遥控器买回来是不会说明按键对应什么码值,所以先自己测试,确定每个按键的码值)#include<reg52.h>#include<stdio.h>#include<intrins.h>#define uint unsigned int#define uchar unsigned char#define _Nop() _nop_()#define TURE 1#define FALSE 0/*端口定义*/sbit lcd_rs_port = P3^5; /*定义LCD控制端口*/sbit lcd_rw_port = P3^6;sbit lcd_en_port = P3^4;#define lcd_data_port P0///////////////////////////////////void delay1 (void)//关闭数码管延时程序{int k;for (k=0; k<1000; k++);}////////////////////////////////////uchar code line0[16]={" user: "};uchar code line1[16]={" data: "};uchar code lcd_mun_to_char[16]={"0123456789ABCDEF"};unsigned char irtime;//红外用全局变量bit irpro_ok,irok;unsigned char IRcord[4];//用来存放用户码、用户反码、数据码、数据反码unsigned char irdata[33];//用来存放32位码值void ShowString (unsigned char line,char *ptr);//////////////////////////////////////////////void Delay(unsigned char mS);void Ir_work(void);void Ircordpro(void);void tim0_isr (void) interrupt 1 using 1//定时器0中断服务函数{irtime++;}void ex0_isr (void) interrupt 0 using 0//外部中断0服务函数{static unsigned char i;static bit startflag;if(startflag){if(irtime<63&&irtime>=33)//引导码TC9012的头码i=0;irdata[i]=irtime;irtime=0;i++;if(i==33){irok=1;i=0;}}else{irtime=0;startflag=1;}}void TIM0init(void)//定时器0初始化{TMOD=0x02;//定时器0工作方式2,TH0是重装值,TL0是初值TH0=0x00;//reload valueTL0=0x00;//initial valueET0=1;//开中断TR0=1;}void EX0init(void){IT0 = 1; // Configure interrupt 0 for falling edge on /INT0 (P3.2)EX0 = 1; // Enable EX0 InterruptEA = 1;}void Ircordpro(void)//红外码值处理函数(关键函数){unsigned char i, j, k=1;unsigned char cord,value;for(i=0;i<4;i++){//处理4个字节for(j=1;j<=8;j++){ //处理1个字节8位cord=irdata[k];value=value>>1;if(cord>7) value=value|0x80; //大于某值为1k++;}IRcord[i]=value;value=0;}irpro_ok=1;//处理完毕标志位置1}///////////////////////////////////////////void lcd_delay(uchar ms) /*LCD1602 延时*/{uchar j;while(ms--){for(j=0;j<250;j++){;}}}//////////////////////////////////////////////void lcd_busy_wait() /*LCD1602 忙等待*/{lcd_rs_port = 0;lcd_rw_port = 1;lcd_en_port = 1;lcd_data_port = 0xff;_Nop();_Nop();_Nop();_Nop();while (lcd_data_port&0x80);lcd_en_port = 0;}///////////////////////////////////////////////void lcd_command_write(uchar command) /*LCD1602 命令字写入*/ {lcd_busy_wait();lcd_rs_port = 0;lcd_rw_port = 0;lcd_en_port = 0;lcd_data_port = command;_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();lcd_en_port = 1;_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();lcd_en_port = 0;}/////////////////////////////////////////void lcd_system_reset() /*LCD1602 初始化*/{lcd_delay(20);lcd_command_write(0x38);lcd_delay(100);lcd_command_write(0x38);lcd_delay(50);lcd_command_write(0x38);lcd_delay(10);lcd_command_write(0x08);lcd_command_write(0x01);lcd_command_write(0x06);lcd_command_write(0x0c);}//////////////////////////////////////////////////void lcd_char_write(uchar x_pos,y_pos,lcd_dat) /*LCD1602 字符写入*/ {x_pos &= 0x0f; /* X位置范围0~15 */y_pos &= 0x01; /* Y位置范围0~ 1 */if(y_pos==1) x_pos += 0x40;x_pos += 0x80;lcd_command_write(x_pos);lcd_busy_wait();lcd_rs_port = 1;lcd_rw_port = 0;lcd_en_port = 0;lcd_data_port = lcd_dat;_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();lcd_en_port = 1;_Nop();_Nop();_Nop();_Nop();_Nop();_Nop();lcd_en_port = 0;}void main(void){uchar i;lcd_system_reset(); /* 初始化LCD1602 */lcd_data_port = 0xff;for(i=0;i<16;i++) lcd_char_write(i,0,line0[i]);for(i=0;i<16;i++) lcd_char_write(i,1,line1[i]);EX0init(); // Enable Global Interrupt FlagTIM0init();while(1){//主循环if(irok){Ircordpro();irok=0;}if(irpro_ok){ /*遥控成功接收*/lcd_char_write(8,0,lcd_mun_to_char[IRcord[0]/0x10]);lcd_char_write(9,0,lcd_mun_to_char[IRcord[0]%0x10]);lcd_char_write(11,0,lcd_mun_to_char[IRcord[1]/0x10]);lcd_char_write(12,0,lcd_mun_to_char[IRcord[1]%0x10]);lcd_char_write(8,1,lcd_mun_to_char[IRcord[2]/0x10]);lcd_char_write(9,1,lcd_mun_to_char[IRcord[2]%0x10]);lcd_char_write(11,1,lcd_mun_to_char[IRcord[3]/0x10]);lcd_char_write(12,1,lcd_mun_to_char[IRcord[3]%0x10]);}//将码值显示在液晶上}}源程序2:(在知道了按键编码的基础上,我们便可以加入判断,判断哪个键被按下,进而执行相关操作)我只修改main函数,其他与源程序1相同sbit led1=P1^0;sbit led2=P1^1;sbit led3=P1^2;sbit led4=P1^3;sbit led5=P1^4;//发光二极管控制端定义void main(void){uchar i;lcd_system_reset(); /* 初始化LCD1602 */lcd_data_port = 0xff;for(i=0;i<16;i++) lcd_char_write(i,0,line0[i]);for(i=0;i<16;i++) lcd_char_write(i,1,line1[i]);EX0init(); // Enable Global Interrupt FlagTIM0init();while(1){//主循环if(irok){Ircordpro();irok=0;}if(irpro_ok){ /*遥控成功接收*/switch(IRcord[2])//为什么判断IRcord[2],因为这个里面存放的是数据码{case 0x0c: led1=0;//按0键,灯1亮break;case 0x18: led2=0; //按1键,灯2亮break;case 0x5e: led3=0; //按2键,灯3亮break;case 0x08: led4=0; //按3键,灯4亮break;case 0x1c: led5=0; //按4键,灯5亮break;}}}}附连接图。

智能红外遥控器

智能红外遥控器

摘要在电子化的世界中,红外遥控技术广泛的应用于我们的生活。

市场上的各种家电的红外遥控系统技术成熟、成本低廉,但是,为了避免不同品牌、不同型号的设备之间产生误操作,人们在不同的设备中使用不同的传输规则或者识别码,这就使得各个型号的遥控器都只适用于各自的遥控对象,容易造成实际使用中遥控器多而杂,经常搞混的结果。

本设计要求实现一种智能学习型红外遥控器的实现方案。

本文通过研究红外编解码、红外发射接收、MCU控制、液晶显示等技术,利用单片机对遥控器的发射信号的波形进行测量,然后将测量的数据回放,由于只关心发射信号波形中的高低电平的宽度,不管其如何编码,因此做到了真正的“万能”。

本设计以单片机为主要控制中心,外围电路主要包括接收电路、发射电路、键盘电路、显示电路以及存储电路。

设计中重点及核心部分是通过软件解码来实现对红外信号的自学习,并由单片机控制将学习的信号存储及转发。

关键词:红外遥控;38KHZ载波;自学习;红外接收;红外发送目录一、系统设计 (4)1.1 任务要求 (4)1.2 总体方案介绍 (4)二、方案论证 (5)2.1 学习方式 (5)2.2 按键模块 (6)2.3 显示模块 (6)2.4 红外接收模块 (6)2.5 微控制器选择 (7)三、硬件电路设计 (8)3.1 系统硬件基本组成 (8)3.2 主要模块电路设计 (8)3.2.1键盘和显示电路设计 (8)3.2.2 红外发射电路及其编码 (9)3.2.3红外接收电路 (11)3.2.4 存储电路 (12)3.2.5 单片机控制电路 (13)四、系统软件设计 (14)4.1软件设计 (14)4.1.1主程序流程图................................................................................. 错误!未定义书签。

4.1.2外部中断0中断服务程序框图 (16)五、系统调试 (17)5.1 系统硬件调试 (17)5.1.1 元件的使用 (17)5.1.2 整板测试 (17)5.1.3 上电测试 (17)5.2系统软件调试 (18)5.2.1按键与显示模块调试 (18)5.2.2接收模块调试 (18)5.2.3发射模块调试 (18)5. 3操作步骤及方法 (18)5.4设计过程遇到的问题、原因及解决方法 (19)5.5调试小结 (19)六、性能测试 (20)6.1 测试所使用仪器 (20)6.2 测试结果 (20)6.3 结果分析 (21)七、设计感想与体会 (22)参考文献 (22)附录 (23)附录1 电路原理图 (23)附录2 电路PCB图 (23)附录3 程序清单 (24)一、系统设计1.1 任务要求本设计要求实现一种智能学习型红外遥控器的实现方案,主要内容包括:(1)研究红外遥控器的遥控方法与原理。

VS1838B红外接收头接线及编码原理

VS1838B红外接收头接线及编码原理

VS1838B红外接收头接线及编码原理
VS1838B红外接收头接线及单片机编码原理
首先红外发射接收可以用串口。

但是我先讲个比较简单的吧,刚开始你红外发射假设你发的是01010101(八位),以450us的低电平和900us的高电平代表“0”;以450us的低电平和1200us的高电平代表“1”;如果发01010101 波形这个你应该可以想象吧?然后接收的话你用一个以38khz为载波的红外一体化接收头(如:1838);载波是需要加在发射端的,这个先不讲;先说接收吧,既然发送的一个0,那怎么去检测一个0呢?就用一个外部中断加上一个定时器可以吧?(51一般都这么用。

如果有捕捉中断的话如avr那就跟方便了,但原理一样),外部中断以下降沿触发;当这个下降沿来的时候开始用定时器计时,一直计时到下一个下降沿,前面说的,(以450us的低电平和900us的高电平代表“0”;以450us 的低电平和1200us的高电平代表“1”)如果我检测到两个下降沿之间的时间是1350us那是不是就代表是0,如果是1650us就是1,剩下的就同理了~~~不管你发几位,都是一位发过来我就记录一位,都记录好就开始处理你先接收到0然后是1(01010101)那我等到这个值后,是不是就代表一种编码?你也可以是00000000,或者11111111,你发射接收明白了就可以控制了。

1838红外接收头

1838红外接收头

光谱位于红色光之外,波长为0.76~1.5μm,比红色光的波长还长,这样的光被称为红外线。

红外遥控是利用红外线进行传递信息的一种控制系统,红外遥控具有抗干扰,电路简单,编码及解码容易,功耗小,成本低的优点,目前几乎所有的视频和音频设备都支持这种控制方式。

一、红外遥控系统结构红外遥控系统主要分为调制、发射和接收三部分,如图1 所示:图1 红外遥控系统1.调制红外遥控发射数据时采用调制的方式,即把数据和一定频率的载波进行“与”操作,这样可以提高发射效率和降低电源功耗。

调制载波频率一般在30khz到60khz之间,大多数使用的是38kHz,占空比1/3的方波,如图2所示,这是由发射端所使用的455kHz晶振决定的。

在发射端要对晶振进行整数分频,分频系数一般取12,所以455kHz÷12≈37.9 kHz≈38kHz。

图2 载波波形1.发射系统目前有很多种芯片可以实现红外发射,可以根据选择发出不同种类的编码。

由于发射系统一般用电池供电,这就要求芯片的功耗要很低,芯片大多都设计成可以处于休眠状态,当有按键按下时才工作,这样可以降低功耗芯片所用的晶振应该有足够的耐物理撞击能力,不能选用普通的石英晶体,一般是选用陶瓷共鸣器,陶瓷共鸣器准确性没有石英晶体高,但通常一点误差可以忽略不计。

红外线通过红外发光二极管(LED)发射出去,红外发光二极管内部材料和普通发光二极管不同,在其两端施加一定电压时,它发出的是红外线而不是可见光。

图3a 简单驱动电路图3b 射击输出驱动电路如图3a和图3b是LED的驱动电路,图3a是最简单电路,选用元件时要注意三极管的开关速度要快,还要考虑到LED的正向电流和反向漏电流,一般流过LED的最大正向电流为100mA,电流越大,其发射的波形强度越大。

图3a电路有一点缺陷,当电池电压下降时,流过LED的电流会降低,发射波形强度降低,遥控距离就会变小。

图3b所示的射极输出电路可以解决这个问题,两个二极管把三级管基极电压钳位在1.2V左右,因此三级管发射极电压固定在0.6V左右,发射极电流IE基本不变,根据IE≈IC,所以流过LED的电流也基本不变,这样保证了当电池电压降低时还可以保证一定的遥控距离。

VS1838B TSOP34838 HS0038B红外接收头

VS1838B TSOP34838 HS0038B红外接收头

VS1838B/TSOP34838/HS0038B描述:TSOP322 TSOP348 TSOP324和TSOP344系列是用于红外遥控系统的小型IR接收器模块。

PIN二极管和前置放大器组装在引线框架上,环氧树脂封装中包含一个IR过滤器。

解调后的输出信号可以直接连接到微处理器进行解码。

TSOP324 TSOP344经过优化,可以抑制几乎所有来自节能灯(如节能灯)的杂散脉冲.TSOP324和TSOP344中使用的AGC4可能会抑制某些数据信号。

TSOP322,TSOP348是所有常见IR远程控制数据格式的旧产品。

在这四种接收器类型中,首选TSOP324,TSOP344客户最初应在设计中尝试TSOP324,TSOP344。

这些组件尚未通过汽车规格认证。

HS0038B–系列是用于红外遥控系统的小型接收器。

PIN二极管和前置放大器组装在引线框架上,环氧树脂封装设计为IR滤波器。

解调后的输出信号可以直接由微处理器解码。

HS0038B是标准的红外遥控接收器系列,支持所有主要的传输代码。

IR Receiver Modules for Remote Control SystemsFEATURES•Very low supply current•Photo detector and preamplifier in one package•Internal filter for PCM frequency•Improved shielding against EMI•Supply voltage: 2.5 V to 5.5 V•Improved immunity against ambient light123•Insensitive to supply voltage ripple and noise •Material categorization:for definitions of compliance please seeMECHNICAL DATAPinning for TSOP348.., TSOP344..: 1 = OUT, 2 = GND, 3 = V S Pinning for TSOP322.., TSOP324..:1 = OUT,2 = V ,3 = GNDS DESCRIPTIONTTSOP322 ..,TSOP348 ..,TSOP324 ..和TSOP344 .. 系列是用于红外遥控系统的小型红外接收器模块。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1838红外接收头
产品名称 :红外线接收头产品尺寸:(7.8×6.7×6.3)MM
产品型号 : LBST1838C 产品描述:圆点铁壳封装
接收头厂家QQ 2285117511在线为您制作分享





型号: LBST1838C
1.特性
●圆形设计、内外双屏蔽、铁壳封装;
●内置专用IC;
●宽角度及长距离接收;
●抗干挠能力强;
●能抵挡环境干挠光线;
●低电压工作;
●应该用范围广
2.应用:
■视听器材(音箱,车载DVD、车载MP3、车载蓝牙) ■家庭电器(电视机、机顶盒、空调、遥控风扇)
■玩具类(玩具飞机、玩具车、跳舞毯)
■其它类(LED控制器、洗手机、遥控蜡烛)
3,尺寸(单位MM)
型号: LBST1838C 4.应用电路图:
5.原理图:
6.光电参数(T=25℃ Vcc=5v f 0=38KHZ):
※ 光轴上测试,以宽度600/900μs 为发射脉冲,在5CM 之接收范围内,取50次接收脉冲之平均值。

型号: LBST1838C
7.测试波型:
参 数 符号 测试条件 Min Type Max 单 位 工作电压 V CC 2.7 5.5 V 工作电流 Icc 0.6 0.8 - mA 静态电流 Ice 无信号输入时 0.1 0.5 mA
接收距离 L 裸试 25 30 M
接收角度 θ1/2 ±35 Deg
载波频率 f 0 37.9 KHZ
BMP 宽度 f BW -3Db Bandwidth - 8 - kHz 低电平输出 V OL Vin=0V Vcc=5V 0.4 V 高电平输出 V OH Vcc=5V Vcc-0.3 Vcc V 输出脉冲 宽 度 T PWL Vin=50mVp-p 500 600 700 μS 波长 λP -- 940 nm
8.特性曲线图(Characteristics Curve)(Tamb=25℃ unless otheruise specified):型号: LBST1838C
型号: LBST1838C
9.极限参数:
项目符号规格单位
-0.3—6.5 V 供应电压V
CC
工作温度Topr -25— +85 ℃
储存温度Tstg -40 —— +125 ℃
10.推荐使用条件:
项目符号Min Typ Mnx 单位工作电压Vcc 2.7 ----- 5.5 V
输入频率FM 38 kHz
工作温度Topr -20 25 80 ℃
焊接距离波峰焊,距离胶体3mm处≤3S
11.接收角度图:
12.使用注意:
1).在无任何外加压力及影响品质的环境下储存及使用;
2).在无污染气体或海风(含盐分)的环境下储存及使用;
3).在低湿度环境下储存及使用;
4).在规定的条件下焊接引线管脚,焊接后,请勿施加外力;
5).请勿清洗本产品,使用前,请先用静电带将作业员及电烙铁连接落地线;
6).请注意保护红外线接收器的接收面,沾污或磨损后会影响接收效果,同时不要触碰表面。

相关文档
最新文档