电路由8个信号源按键,四根十六进制输出线,一根电源控制线,两个LED指示灯,同时由十六进制编码信号由一片CD4051解调出相应的信号源指示灯信号,驱动6个LED。8个按键分别是“POWER”、“LOCK”、“DVD”、“SAT”、“VCR”、“CATV”、“AUX1”和“AUX2”,由四根数据线输出调制信号,一路经一片CD4051解调驱动LED指示灯,另一路也由CD4051解调驱动电子开关,控制信号源的切换。
除发射器可控制信号源外,同时主板上也设置了相应的信号源切换按钮,所以我们采用了3x3简易键盘组成。程序中可采用扫描查询的方式判断某个按键的状态,从而输出相应的控制信号。
主板上还设置有电源指示灯和LOCK指示灯,同时电源的控制电压也取自同一输出口,充分利用端口资源,“LOCK”状态可锁定除“POWER”按键外的其它功能键,防止误操作或小孩操作。
红外接收管收到控制流后由CPU进行解读,并输出相应的信号,由解调芯片进行解码,这里我们使用的解调芯片进行多路解调,而不是直接使用单片机的I/O口,是因为选用此款MCU的I/O口线不足,当然也可选用更多端口的MCU,这要考虑选取方案的的性能价格比因素。或者需切换的信号源不多是,亦可直接使用I/O口连接到电子开关,以节约硬件开支。具体的使用方案可因地制宜,灵活掌握,总之能满足功能要求即可。
|