新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 可充电触屏遥控模块设计

可充电触屏遥控模块设计

作者:时间:2015-01-13来源:网络收藏

  2.2 软件设计

本文引用地址:http://www.eepw.com.cn/article/266572.htm

  2.2.1 嵌入式软件设计

  系统软件流程如图8所示。无按键动作时,系统运行RTC,显示当前时间,温度且把时间,温度以及按键状态(每个按键动作有无)信息发送给PC。当有按键按下后,除了上述功能外,系统还将执行按键上层逻辑,比如是否进入时间设定模式,是否开蜂鸣器以及发射哪种红外码等等。

  

 

  图8 软件流程图

  2.2.2 PC 端软件设计

  为了方便实现人机交互,使用C Sharp语言开发了配套的PC端软件实现和MCU的双向通信。通过PC端软件可查看 DEMO的当前状态,包括时间,温度,按键动作等,另外也可通过PC端改变DEMO背光的亮度。PC端软件如图9所示。

  

 

  图9 PC 端软件

  DEMO通过USB线与PC端COM口连接,F6638的USB通过软件协议虚拟UART,在PC端选择合适的COM端口号可实现PC软件和DEMO的互连。图9中左图反映DEMO的实物,当有按键按下的时候,对应的按键图标闪烁一下,同时在记录框输出文字记录这个动作(Button xx Pressed!)。最下面图表则实时显示当前温度信息。

  2.3 DEMO 展示

  DEMO实物如图10所示。键盘区12个按键,每个按键按下图标会闪烁一下,同时蜂鸣器会响0.3s左右。每个按键做了不同功能,可根据需求发射不同的红外码实现遥控器的功能。演示DEMO中代码支持RTC和温度计功能,支持灵活调整时间,同时可通过PC端软件来调节屏幕背光。DEMO还可扩展光传感模块,可根据环境光强弱智能调节背光亮度,达到较好的视觉效果。

  该DEMO具有通用性,在所有需要显示和人机交互的微控制系统中均可参考此方案,只需对FW做简单修改即可实现所需功能。同样,系列众多的产品线为客户提供了不同成本的多种选择。客户可根据具体需求选择合适的MCU 和合适的代码模块组合,以实现最高的性价比。

  

 

  图10 DEMO 实物

  3 总结

  本方案使用F6638作为主处理器,展示了用其实现触屏遥控器的电子模块设计实例。在遥控器,无线设备以及其它需要按键和显示的应用场合均可参考本方案。MSP430丰富的产品线也为前述应用场合提供了丰富的选择,客户可根据具体需求选择合适的产品,达到最优性价比。

  参考文档

  1. Capacitive Touch Library(SLAA490)

  2. MSP430F415在LCD空调红外遥控器中的应用(ZHCA425)

  3. MSP430x5xx and MSP430x6xx Family User's Guide(SLAU208M)

  4. Starting a USB Design Using MSP430 MCU

红外遥控器相关文章:红外遥控器原理

万能遥控器相关文章:万能遥控器代码


电磁炉相关文章:电磁炉原理


蜂鸣器相关文章:蜂鸣器原理
电容相关文章:电容原理
电容式触摸屏相关文章:电容式触摸屏原理
电容传感器相关文章:电容传感器原理

上一页 1 2 3 下一页

关键词: MSP430 RISC SoC

评论


相关推荐

技术专区

关闭