EDN China > 设计实例 > 消费电子设计 > 智能白电 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 可充电触屏遥控模块设计

2014年12月19日 ?? 收藏3

2.2 软件设计

2.2.1 嵌入式软件设计

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

2.2.2 PC端软件设计

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

图8 软件流程图
图8 软件流程图

图9 PC 端软件
图9 PC 端软件

DEMO 通过USB线与PC端COM口连接,MSP430F6638 的 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 做简单修改即可实现所需功能。同样,MSP430 系列众多的产品线为客户提供了不同成本的多种选择。客户可根据具体需求选择合适的MCU和合适的代码模块组合,以实现最高的性价比。

图10 DEMO 实物
图10 DEMO 实物

3 总结

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


上一页123下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

遥控模块? 触屏? LCD? USB 充电?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈