基于ATmega16的万能型遥控器设计

基于ATmega16的万能型遥控器设计

ID:38284715

大小:225.95 KB

页数:4页

时间:2019-05-31

基于ATmega16的万能型遥控器设计_第1页
基于ATmega16的万能型遥控器设计_第2页
基于ATmega16的万能型遥控器设计_第3页
基于ATmega16的万能型遥控器设计_第4页
资源描述:

《基于ATmega16的万能型遥控器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、万方数据·智能家居·低压电器(2009№8)现代建筑电气篇基于ATmegal6的万能型遥控器设计韦禄民,卢丹萍,卢勇威(广西职业技术学院,广西南宁530226)鑫零磊豢一曩意E(1964筹--),_、44-验证明,该遥控器町以学习任何一款普通遥控器的按键编码。而成为万能制遥控器。二.。+,。。。关键词:单片机;红外信号自学习;遥控器;万能型遥控器;家用电器:二二二:.。二。=中图分类号:Tu855:他73文献标识码:B文章编号:100l-553l(2009)08.二+二二j:二:二二。。0023Ⅲ4DesignofUniversalRemoteC

2、ontrollerBasedonATmegal6WEILumin,LUDanping,LUYongwei(GuangxiVocationalandTechnicalCollege,Nanning530226,China)Abstract:Thewod【ingprincipleandthedesign$c'bemeaboutsoftwareandhardwareofthelearningtype陀-molecontrollerbasedOilATmegal6wereintroduced.ByusingthecapturefunctionofATme

3、gal6timer.thelearn·ingtyperemotecontrollercouldlearnthecodeofcommonremotecontroller.Thetestresultshowedthatitcouldlearnanykeycedeinanycommonremotecontrollerandbecomeauniversalremotecontroller.Keywords:singlechipmicrocomputer;infraredsignalself-learn;remotecontrol;universalrem

4、otecontroller;house-holdapplianceO引言红外遥控器在家电产品中被广泛应用,但各产品的遥控器却不能相互兼容。针对这个问题,本文介绍了一种基于ATmegal6的自学习万能型遥控器,它可实现对其他遥控器指令的学习,并将其转发,使一个遥控器可以控制多个家用电器。1硬件设计本文设计的遥控系统以ATmegal6为核心,由红外信号发射器、接收器、存储单元和键盘扫描电路组成,其框图如图I所示。红外发射器采用三极管9014驱动红外发光二极管SE303A实现,红外接收器采用一体化接收头NBl838、4X4键盘,并扩展‘r型号为24C6

5、4的E2PROM来存储遥控信号。整机电路原理图如图2所示。卢丹萍(1983一),女,助教,研究方向为嵌入式系统。卢勇威(197l一),男,副教授,研究方向为智能电子技术。!岛暑皇图1遥控系统框图1.1单片机ATmegal6是一款高性能、低功耗的8bit单片机。有32个8bit通用工作寄存器,2个具有独立预分频器和比较器功能的8bit定时器/计数器,1个具有预分频器、比较功能和捕捉功能的16bit定时器/计数器和4通道PWM(PulseWidthModulation脉宽调制)以及面向字节的两线接口[2j。根据它所具有的特性,可以简单地采用软件达到设

6、计要求,降低成本。一23~万方数据低压电器(2009№8)现代建筑电气篇·智能.蓦c居·图2整机电路原理图1.2红外接收红外接收部分采用一体化接收头NBl838,其中心频率为37.9kHz,它可将调制在38kHz的载波上的红外脉冲信号解调¨J,经反相器取反后,再输入到ATmegal6的PD6(ICPl)口,利用它的捕获功能来捕获电平持续的时间。1.3红外发射红外发射部分采用红外发光二极管发射红外信号。红外发射电路原理图如图3所示。还原时,ATmegal6扫描矩阵键盘,识别相应的键值,从E2PROM中取出对应键值的遥控信号,即二进制的高电平与低电平

7、的维持时间,用ATmegal6的定时器2产生一个频率为38kHz的方波作为红外信号的载波。当为高电平信号时启动定时器2,当为低电平信号时关闭定时器2,同时让I/O口为低电平输出。然后将调制后的信号送至三极管放大后从集电极输出,驱动红外发射管辐射出940nm的红外脉冲信号,从而实现红外遥控信号的再生。有些遥控器的载频可能是40kHz,只须稍微加大发射功率仍然可用38kHz载频使其接收电路动作。1.4存储单元因不同品牌的遥控器的红外协议都不一样,要做到遥控器万能只有复制接收到的信息并存储一24一VD5鼍SE303AⅥ2图3红外发射电路A起来。这就需要

8、外部扩展存储芯片,而ATmegal6本身具有两线串行接口TWI,可以很方便地使用12C总线的串行E2PROM作为外部存储器∞】,因此采用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。