952006年第 4期中国仪器仪表
应用研究
红外遥控由于其发射和接收方便、结构简单、成
本低、可靠性较高, 因而早已在家用电器中得到广泛
应用。智能仪器和工业控制系统中的应用也越来越广
泛。在许多基于单片机的应用系统中,系统需要实现
遥控功能,红外遥控技术由于具有抗干扰性强、信息
传输可靠等特点,是被采用较多的一种方法并在近十
年来得到了迅猛发展。
红外遥控技术现已广泛应用于各种家用电器产品
和娱乐设施中,为用户提供方便的操作手段,如家电
领域:彩电、DVD、空调等,目前也正逐渐在其它电
子领域得到广泛应用。但由于红外遥控领域全球还没
有形成统一的通讯
格式
pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载
作为
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
,不同地区采取的编
码方式也不尽相同,因此智能化的遥控装置越来越受
到人们的青睐。本文就是基于此想法利用单片机
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
的具有自学习功能的红外遥控装置。
本系统具有自学习功能,使用时须利用已有遥控
器对该系统进行训练学习,因此本系统的硬件组成分
两部分:红外接收和红外发射部分。
2.1 红外接收部分
接收部分元件由三极管和红外接收电路组成,红
外接收电路采用集成模块。其电路如图 1所示。使用
集成红外接收器成品, 一般不需要任何外接元件就能
完成从红外接收到输出 TTL 电平兼容信号的所有工
作。注意选择接收器件时要保证接收器件的中心频率
与发射信号的中心频率相匹配。接收器对外只有 3个
引脚: VCC、GND和 1个脉冲信号输出 OUT。
由于单片机采用中断检测脉冲只能单一检测到上
升沿或下降沿,而本系统为了检测其双边沿,故加一
三极管对其电平取反,以达到高低电平检测的目的。
2.2 红外发射部分
该部分电路设计十分简单,如图 2所示。该电路
通过 74LS32与单片机相连,其中 P1.0产生 38kHz的
方波,P1.1用来控制方波的输出。
基于单片机的红外自学习设计
BasedonOne-chipComputefromInfraredStudybyOneselfDesign
淮南师范学院(安徽淮南 232001)王 健
摘要:本设计基于单片机的红外控制系统,详细介绍了红外控制中的自学习原理,其软硬件设计简单
合理。
Abstract: The design is an infrared control system based on chip micro-controller, both of whose software and
hardware are simple but reasonable, and fundamentals of self learning in infrared controlling are introduced in detail.
关键词:单片机 红外遥控 自学习 智能
Key words: Chip micro-controller Infrared remote control Self learning Intelligence
1引言
2单片机的硬件设计
Q2 9014
R2
10k
U1
IRRECEIVER
VCC
123
C3
100F
R12
47
INT0
INT1
+
图 1 红外接收电路
Administrator
高亮
Administrator
高亮
问题?为什么?什么意思?
Administrator
高亮
Administrator
高亮
Administrator
高亮
Administrator
高亮
2006年第4期96 中国仪器仪表
应用研究
3.1 红外接收
在本部分程序设计中,用到两个外中断和一个定
时中断,其中外中断的优先级高于定时中断。在程序
中,中断 0用来检测脉冲的上升沿,中断 1用来检测
脉冲的下降沿,定时中断用来计两个边沿的时间间隔。
中断程序如下:
void t0int (void) interrupt 1 using 3
{
if (bsend==0) {
for (length=0; length<80; length++) {
TH0=0xff;
TL0=time1 [length];
TR0=1;
sendm=! sendm;
}
if (length==80) {
bsend=1;
length=0;
send=1;
}
}
}
void int1 (void) interrupt 2 using 2
{
IE0=0; IE1=0; TF0=TF1=0;
time=TL0;
TH0=0;
TL0=0;
TR0=1;
time1 [length] =time;
length++;
}
void int0 (void) interrupt 0 using 1
{
IE0=0; IE1=0; TF0=TF1=0;
time=TL0;
TH0=0;
TL0=0;
TR0=1;
time1 [length] =time;
length++;
}
3.2 红外发射
红外发射部分相对简单,在该部分中只用到一个
定时中断。定时中断用来产生 38kHz的方波。而定时
时间长短通过接收部分存储的时间长度来确定。
本系统设计是针对目前市场红外控制产品的纷繁
复杂,以及其编码
规则
编码规则下载淘宝规则下载天猫规则下载麻将竞赛规则pdf麻将竞赛规则pdf
没有形成规范而设计的。由于
不考虑红外信号的编码方式,而只记录其上升沿和下
降沿时间长度,所以可应用于各种编码方式的红外遥
控系统。本发射电路不是用硬件而是采用以软件方式
产生 38kHz载波信号,节约了硬件设备,并使电路大
大简化。
参考文献
1 肖景和.红外线热释电与超声波遥控电路.人民邮电
出版,2003.
2 何立民. 单片机应用系统设计. 北京航空航天大学
出版社,1990.
3 苏长赞. 红外线与超声波遥控.人民邮电出版,1993.
4 马忠梅.单片机的 C语言应用程序设计.北京航空航
天大学出版社,1999.
4结论
3单片机的软件设计
P1.0
P1.1
U1A
74LS32
3
T1
NPN
390
R7
TSAL6200 TSAL6200
VCC E1 E2
图 2 发射电路
Administrator
高亮
Administrator
高亮
Administrator
高亮