1 / 4
文档名称:

语音电视说明.doc

格式:doc   大小:70KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

语音电视说明.doc

上传人:weizifan339913 2018/8/6 文件大小:70 KB

下载得到文件列表

语音电视说明.doc

相关文档

文档介绍

文档介绍:语音电视说明
由于最近没什么时间,所以程序没怎么整理,很乱,希望大家不要见笑。还要声明一下,那些上传的代码很大一部份是凌阳的,只是在其基础上做了必要的修改,仅供交流之用。
现对遥控代码的发送程序做一些简述,希望大家能了解一点本人编程的思路,好理解程序的一些细节。有错误的地方请大家指正。
一、遥控发射编码原理:
现以LC7461组成发射电路为例说明编码原理。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:
采用脉宽调制的串行码,、、“0”;、、“1”
上述“0”和“1”组成的42位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,
7461产生的遥控编码是连续的42位二进制码组,其中前26位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码用于核对数据是否接收准确。
当遥控器上任意一个按键按下超过36ms时,LC7461芯片的振荡器使芯片激活,将发射一个特定的同步码头,对于接收端而言就是一个9ms的低电平,,这个同步码头可以使程序知道从这个同步码头以后可以开始接收数据。
当然不同的遥控有不同的编码方式,更奇怪的是,我家那个电视遥控器的代码方式跟很多型号的遥控器都不一样,跟上面的差别很大,不过对编程影响不大。
二、破解遥控发射编码:
这种方法是自己想的,个人觉得很好,现在拿出来跟大家分享,希望给大家在遥控编程方面带来方便。
1、使用软件:Adobe Audition 
2、软件使用方法件附件:Adobe
3、附加测试电路:
HS0038B3是红外器接收,
①脉冲信号输出接,直接接单片机的 IO 口
② GND接系统的地线(0V);
③ Vcc 接系统的电源正极(+5V);
找一个没有用的耳线,或者坏电脑麦克风,只拿那根线。用它把右边电路中的地线和RS输出端连入电脑的MIC接口,耳线的地线最好接电路的地。然后接通电源,打开软件Adobe Audition (使用请方法参见Adobe ),这时拿遥控器对着右边做好的电路,并按下你想破解的那个键,也可以分别按下其他键,这时软件就会把遥控代码以音频格式存起来,停止录制后便可以慢慢分解,破解。
得到代码后所要做的事情是:量度脉冲波形的宽窄时间间隔。软件下面有时间尺度,滚动鼠标滚轮可以缩放波形,很方便。脉冲时间间隔要求不严,。接下来就是要记下各种数据(好像有点废话J)。
4、举个例子
上面是一个常用遥控器发出的一个完整代码,经分析得知:

得出接收代码为:引导码+26位为用户识别码(11111000100000000011101111)、0101、1000、1010、0111。
由于所有波形为接收端的与发射相反,所以发射端的代码是上面的反码,即1变0,0变1。
三、发射子程序简介:
void OP_CL(