返回主页 单片机教程XL2000开发板 单片机学习 自制编程器 单片机资料 软件下载 电子技术产品介绍如何购买 进入论坛

 单片机教程 栏目导航   第一页..单片机入门教程    第二页..单片机c语言   第三页..红外遥控和步进电机    第四页..单片机问答

第10章 实例5 单键学习型遥控器的设计---51系列单片机设计实例教程

利用单键学习型遥控器可以学习任何遥控器的某个按键功能。单键学习型遥控器采用最小化应用模式设计,电路简单,可靠性高,尤其是通过大量不同遥控码的特征分析,在遥控码的读入时选择了最佳采样频率,使遥控码的学习成功率大大提高。此技术可应用于多媒体教室、家庭集中控制器等设备。使用时先按一下K,待绿色指示等亮后,用遥控器对准红外接收头,按某个功能按键,当绿灯灭且红灯亮时说明学习完成,按发射键即可进行遥控。

1.系统硬件电路的设计

图10.1为单键学习型遥控器的电原理图,其中P1.0口接遥控码发射按键,P1.6口用作状态指示,绿灯亮代表学习状态。P1.7口用于指示控制键的操作,闪烁时表示遥控码正在发射之中。处在学习状态,绿灯灭表示码已读入。第九脚为单片机的复位脚,采用简单的RC上电复位电路;12脚为中断输入口,用于工作方式的转换控制,当INTO脚为低电平时,系统进入学习状态;14脚用于红外线接收头的输出信号输入;15脚作为遥控码的输出口,用于输出40KHz的遥控码;18、19脚接12MHz晶振。由于采用最小化应用系统,控制线PSEN(片外取指控制)、ALE(地址锁存控制)不用,EA(片外存储器选择)接高电平,使低8KB的E*2PROM地址(0000H—1FFFH)指向片内。

                                           图10.1 单键学习型遥控器电路原理图

12个经典单片机程序设计实例:

闪烁LED小灯主程序图

数码管时钟电路的主程序

单键学习型遥控器的设计

15路电器遥控器的设计

自行车里程/速度计的设计

自动往返行驶小汽车的设计

遥控小汽车的设计

数码管时钟电路的设计

8*8点阵LED字符显示器的设计

8路输入模拟信号数值显示电路的设计

8路输入模拟信号数值显示电路程序

单键学习型遥控器的程序

如果对本文有疑问,请到论坛提问 编辑:51单片机学习网 @ 2009-10-20校对 中国开发板最佳品牌  版权:部分由编辑摘引,权利属原著作人