电视遥控操纵电灯.docx
《电视遥控操纵电灯.docx》由会员分享,可在线阅读,更多相关《电视遥控操纵电灯.docx(11页珍藏版)》请在冰豆网上搜索。
![电视遥控操纵电灯.docx](https://file1.bdocx.com/fileroot1/2023-4/19/176c7ab9-e0c5-4143-ab97-6b8e8ae1fa33/176c7ab9-e0c5-4143-ab97-6b8e8ae1fa331.gif)
电视遥控操纵电灯
红外遥控操纵电灯
丁炳亮
[摘要]分析红外遥控编码原理和选用电子元件的功能特性。
通过利用51单片机解码红外遥控器按键来操纵家用电灯的开关及亮度。
[关键词]红外编码:
单片机:
电灯
电灯的操纵开关有多种,例如声控、无线操纵、人体红外感应等,可是电灯还很少有效红外遥控操纵的。
此刻家用电器愈来愈多的应用了红外遥控操纵,红外遥控器家里一样至少都有一两个,用手中操纵其他家电的红外遥控来操纵电灯不但方便而且还可利用不同的按键来实现多种功能。
1功能介绍
利用电视红外遥控操纵电灯的开关和亮度,亮度最低时不是关灯的状态。
另外也通手拉开关来操纵电灯,当灯灭着的时候拉开关能够开灯,灯亮着的时候拉开关能够关灯。
当断电后再来电时不管原先的灯是开仍是关都应是关灯状态。
2电子元件介绍
方框图
原理图
元件布局图
电路布线图
电路的布局图中由于布局的进程中显现了多处错误,布局图和实际的电路万用板都通过了修改,因此和实际的电路板布局有不一致的地址。
1)电源利用的是电话充电器电路。
因为电话充电器输出的电压正好是5V,而且能够省去制作电源电路的工作。
为了保证电压稳固还可再用一个7805。
2)晶闸管选用通用型的。
3)单片机利用STC。
型号按条件选定。
4)红外接收器是采纳一体化设计的VS1838B,该红外接收器内置IC,使外围元件很少。
以下图为典型的应用电路。
应用电路
下面表给出了推荐利用的条件
3红外编码原理
一样为了使信号能更好的被传输发送端将基带二进制信号调制为脉冲串号,通过红外发射管发射,调制波的频率一样都采纳38KHz。
不同的红外遥控利用的编码方式一样不同,经常使用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时刻距离来实现信号调制的脉时调制(PPM)两种方式。
关于任意一个红外遥控要怎么才能明白是采纳什么样的调制方式,和数据的形式。
若是能看到红外遥控输出的波形不就能够够分析出编码的形式。
那个地址要通过虚拟示波器软件和相应的电路就能够够在电脑采样到编码的波形图。
采纳的电路如以下图
取得的波形图如下
波形全数
波形部份
通过度析能够看出该波形和uPD6121G产生的一致。
用户码或数据码中的每一个位能够是位‘1’,也能够是位‘0’。
区分‘0’和‘1’是利用脉冲的时刻距离来区分,这种编码方式称为脉冲位置调制方式,英文简写PPM。
波形的信息组成和位概念如以下图。
波形的信息组成
位概念
通过度析几个按键的波形可取得下表的数据,从中可看出每一个键的用户码都相同有区别的是数据码。
联系键名还能够明白数据码实际上是低位在左。
按键名
用户码
用户码
数据码
数据反码
1
00000010
11111101
10000000
01111111
3
00000010
11111101
11000000
00111111
4
00000010
11111101
00100000
11011111
左
00000010
11111101
01111000
10001111
上
00000010
11111101
11011000
00100111
右
00000010
11111101
01011000
10100111
下
00000010
11111101
11111000
00000111
实验中发觉了几个问题对此进行讨论。
从搜集到的波形中发觉每一个方波都包括了频率更高的波,而且引导码和重复码的波形都发生了严峻变形。
还发觉直接用一般的红外接收管取得的波形和用VS1838B取得的波形相差不到。
第一查看VS1838B资料看到如下的图形,即信号中断未达到30ms时就会在方波中显现抖动。
由于红外遥控用的载波占空比是1比3。
同时也应考虑到声卡输入的阻碍,声卡输入方波宽度过大时就会显现以下图引导码中的波形,可能是由于声卡输入有电容耦合的缘故内部还有滤波的其他电路的阻碍,因此也可说明直接用一般的红外接收管取得的波形和用VS1838B取得的波形相差不到。
SignalGapTime(over30msrecommended)
载波波形
4程序实现
依照按键数波形的分析取得的表能够看出每一个键的用户码都相同,不同的是数据码和数据反码。
咱们关键是要用到数据码,利用数据反码来验证数据码是不是解码正确。
要解码第一是要用单片机测出方波的宽度,那个地址利用外手下降沿中断加按时器取得第一个下降沿到第二个下降沿的时刻,从而取得一个方波的宽度。
外部中断处置函数
按时器中断处置函数
时刻变量值表
方波名
时间变量t
注:
晶振12M,定时器时钟=Sysclk/12,定时器工作模式3
引导码
52
位0
4
位1
8