技术热线: 4007-888-234

PIC单片机实现多媒体终端遥控器方案

更新时间: 2019-04-11
阅读量:3100

十年专注单片机开发的深圳英锐恩分享PIC但偏偏及实现多媒体终端遥控器方案。升级遥控器体验,通用性强,操作简单方便。
作为连接用户和终端之间的重要外设,遥控器的设计理念还停留在模拟电视时代,体验感较差。占用资源,通用性不高;操作繁琐。
红外遥控器工作原理
遥控码是一串二进制数字信号,通过脉冲编码形成脉冲序列,被调制到一个固定频率载波上,最后通过红外发射管,以光脉冲的形式发射出去。脉冲编码就是将“1”和“0”用一个脉冲来标识。本设计使用NEC红外协议,用脉宽560us,周期4x560us代表二进制“1”;用脉宽560us,周期2x560us代表二进制“0”(如图1所示,密集竖线表示38KHz载波)。
一、硬件设计:
总体设计原则
遵循嵌入式系统高性能、低功耗、小体积的设计思想,总体设计原则是:元器件采用低功耗芯片;尽量用软件实现硬件功能,减少器件数量;键盘采用中断方式,一旦系统空闲超时立即使其进入休眠状态,再次按键予以唤醒。
二、软件设计:
1、系统运行流程
遥控器无开关机过程,因此放入电池时系统硬件即初始化,进入休眠。按键中断时,进入主程序,系统运行流程如图3所示,分为两种模式:普通遥控和文本输入。单片机内部的看门狗负责对空闲状态(没有键被按下)计时,超时后系统复位重新进入休眠状态。
2、功耗管理设计
PIC18F系列器件提供了三种主要的工作模式:运行模式、空闲模式和休眠模式,实际中只使用运行模式和休眠模式。根据遥控器的运行流程,看门狗(WDT:Watchdog Timer)负责实现空闲时间的计时。4ms的WDT超时溢出周期与16位的后分频比值相乘。可以通过在MPLAB IDE中配置寄存器2H中的WDTPS位控制一个多路开关以对WDT后分频器的输出进行选择,可获得的超时溢出周期范围为4ms至135秒(2.25分钟)。在代码中需要在每次按键后喂狗,保证看门狗重新计时。
未来的多媒体终端给消费者带来的是集信息、娱乐、学习、购物于一体的享受。此遥控器通用性强,应用范围广,可支持搜索、短信等多种增值业务,带给用户革命性的体验感。

microchip原装PIC单片机遥控器芯片

专注单片机开发的方案开发的深圳英锐恩,让“芯”方案更智能。