1 红外线遥控信号发送器电路 TC9012F的遥控信号
TC9012F为4位专用微控制器,其内部振动电路的振动频率fosc典型值为455 kHz。当不按下操作键时,其内部455 kHz的时钟振动器停止工作,以削减电池耗费。内部分频电路将振动频率,fosc进行12分频后,变成频率fc=37.9 kHz,占空比为1/3的脉冲载波信号。 红外遥控信号发送器电路由集成电路TC9012F、键盘矩阵电路、驱动器和红外发光二极管组成,遥控信号为37.9 kHz的脉冲载波被遥控编码脉冲调制的已调波,如图1所示。
遥控编码脉冲由引导码、用户码、功用码和功用码的相反码组成,用户码是同一组码发送两次,如图2所示。用户码为8位,所以整个脉冲码为32位。引导码作为接纳数据的预备脉冲,他由8TCP(4.5 ms)的高电平和8TCP(4.5 ms)的低电平组成。用户码和功用码选用脉冲方位调制(PPM)方法编码,依据脉冲之间的时间距离来区别码值的”0″或”1″。对应于二进制数字信号的”0″或”1″,脉冲时间距离别离为2TCP(1.125 ms)和4TCP(2.25 ms),而每一脉冲的宽度仍不变,均为TCP(0.562 6 ms)。因为用户码发送两次,功用码与其相反码一同发送,因而体系的误动作很少。
本遥控器选用第一次发送的遥控信号的编码脉冲(图3所示)和第二、第三次接连发送的遥控信号的编码脉冲(图4所示)不同的工作方法。这样,当按键一向按着的时分,从第2次接连发送开端,只发送引导码和用户码第一位SO的相反码SO,因而可削减接纳处理时间和红外发光二极管功耗,遥控编码脉冲经脉冲载波调制后由TC9021F的第脚输出,再经鼓励器驱动红外发光二极管,发送出波长为940nm的脉冲红外光。假定用户码为十六进制的76H则第一次发送的遥控信号的编码脉冲如图3所示。
由图2和图3能够看出,遥控编码脉冲波形的输出时间为192TCP或224TCP,α为用户码(8位)的输出时间。当α≥26TCP时,遥控编码脉冲波形输出时间为224TCP.别的,关于接连发送的编码脉冲中用户码第一位的相反码的脉冲距离时间,当SO=”1″时,则SO=”0″,该时间为2TCP,当SO=”0″时,则SO=”1″,该时间为4TCP.2解码器硬件规划。
解码器硬件以AT89C51单片机为中心,如图5所示,图中只给出接纳红外遥控信号的部分电路。红外遥控信号经过红外接纳模块接纳后,解调为遥控信号的编码脉冲由输出端A输出,其波形如图3和图4所示,此信号经过反相器74LS04输出到AT89C51的外部中止INT0输入端.单片机经过运转程序对红外遥控器TC9021所宣布的编码脉冲进行接纳和译码。
3单片机程序规划
单片机程序首要处理的问题便是怎么对接纳到的9021型红外遥控器所发射的信号进行解码,编码脉冲信号是由引导码、用户码、和功用码等部分组成,咱们只对获取其功用码进程进行剖析。在单片机设置中,将单片机AT89C51内部守时器/计数器T0设为守时方法1,守时时间为1 ms;设外部中止INT0为下降沿中止触发方法,因为在接纳时将编码脉冲信号进行反相,因而,每逢INT0外管脚信号下降沿到来时,外部中止INT0产生中止,发动守时器T0,守时器每次中止守时时间为1 ms并累加到守时计数器中,鄙人一次外部中止INT0产生中止时读取守时计数器中的时间,经过对两个脉冲之间的守时时间的剖析来对遥控器功用码进行解码。图6、图7和图8别离给出解码器主程序、守时器T0中止程序和外部中止INT0中止程序的流程图。
4结 语
出产即时显现体系面向出产现场,对出产功率进行量化办理,现在在发达国家和国内一些外资企业现已得到广泛的使用。他经过即时显现出产中的定额任务量、出产方针以及当时时间实践完结的出产数量,能够使出产状况一望而知,提高了出产功率。此显现体系一般都安放在出产线上方,工作人员需求常常对显现体系进行操作,设定和修正数据,用红外遥控器对出产即时显现体系进行不触摸的参数设定,能够使操作灵敏便利,抗干扰强。