文中介绍了在嵌入式系统中添加红外遥控功能的一般方法,该方法中的全部代码均用C语言编写。 嵌入式系统中的红外遥控附加功能 | | |陈立功 | |(西华大学电气信息学院,四川 成都 610039) | |0 引言 | |在红外遥控系统中,不同的红外编码芯片发出的载波信号各有不同,因此,解码程序各也| |不相同。但是,它们基本上大同小异,本文以M50462为例来进行说明。 | |1红外信号编码 | |红外遥控的基本原理是编码芯片读取用户按键,并根据键号生成不同的编码,然后将此编| |码调制在38kHz的载波上,再通过电流放大电路后驱动红外LED发送数据。在接收端,则将| |恢复出编码信号以供CPU解码。目前广泛采用的红外接收头能直接输出原始载波信号。实 | |际上,这个接收头是一个集成电路,它封装了红外光电管、前置放大器、限幅放大器、带| |通滤波器、检波和比较、积分器和整形电路。这种接收头的外型象一只3极管,只需要外 | |接3 V或5 | |V电源就能工作,但要注意的是,它输出一般采用OC形式,这是为了起到电平转换的作用 | |,使用时要外接一个上拉电阻。 ……