当前位置:半城文秘网 >教案设计 > 基于MSP430F5529的智能交互药盒设计

基于MSP430F5529的智能交互药盒设计

时间:2022-10-29 09:12:03 来源:网友投稿

zoޛ)j馔1#AyoQL$7�<ď}睽t,TiuuL?v&
o<Iz,@<Ӑ<vu1#AyovF�͹Fߕ!04@M&
o<#8vu
4^vM0E0L  Si&
o<a(ď}睽Iz74Iz4?,@6材料涂层和玻璃基板,当有电流通过时,这些有机材料就会发光,传统的LCD是采用LED背光板发光或反射(分为:半透半反、全透、全反)的显示方式;OLED显示技术具备色彩饱和度高、相应时间短、省电等特点为了使得系统续航性更长,因此显示使用OLED而不是传统的LCD或LED。本设计使用SH1106芯片控制的OLED显示屏,芯片支持睡眠模式,在睡眠模式下电流仅为5μA。芯片在进行显示之前,需要对其进行初始化,初始化分为多个过程,首先在上电时需要将RES位置为低电压,并且保持时间在10μs以上,然后再将RES位置高电平,同样需要保持一定的时间,接着通过发送命令设置显示模式以及内部时钟,并在清除完内部RAM之后发送0xAF命令,开启显示功能。SH1106芯片没有内置字库,因此在显示之前需要通过取模软件对需要显示的汉字或英文进行编码,在清除CS位,置位CD后,查询当前芯片是否处于忙碌状态,如果是在空闲状态时调用SPI驱动向显示屏发送字符编码,显示字符。为了进行一步延长电池的使用寿命,显示屏在显示一段时间之后,发送0xAE命令,使其进入休眠状态。

4)HC05模块式一款高性能主从一体的蓝牙串口模块,可以同各种带蓝牙功能的电脑、蓝牙主机、手机等智能终端进行配对。本设计使用该模块来连接手机,实现手机对智能交互药盒的设置。作为连接桥梁,该模块在初始化时需要将KEY端口置为高电平,然后在波特率为38400的状态下,通过发送AT命令,使模块的工作模式设置更改为从模式,并配置波特率为115200。当配置完成时,将KEY端口电平置为低电压,单片使用115200的波特率向蓝牙模块发送数据。

5)键盘使用4*4键盘矩阵,键盘的4列被连接到单片机的外部中断上,当有任何按钮被按下时,中断被触发,系统从睡眠模式进入正常工作模式。按钮的扫描通过F5529内部定时器实现,在定时器中断内部通过行列组合的方法确定按键值,在按键值被确定以后,通过一个包含三态的状态机来确认当前的按钮是处于短按状态还是长按状态。在默认情况下,状态机处于闲置状态,当有按钮被按下时,则进入短按确认状态,如果在1s之内,该按钮被弹起,则说明是短按,状态返回至闲置状态,否则说明是长按,进入长按状态,在长按状态下,如果按钮被弹起,状态机返回至空闲状态。

3 结束语

本文采用了TI公司生产的高性能低功耗芯片MSP430F5529结合SYN6288语音模块、OLED显示模块、4*4键盘矩阵、HC05蓝牙模块等外围设备设计了一款适用于老人使用的智能交互药盒,经整机调试验证,能够实现吃药语音提示、时间显示、手机设置等功能,操作简单,电池使用寿命长,适用于老年人使用。

【参考文献】

[1]吴亚栋,孙亚,曾光.基于AT89S52的智能语音提醒药盒设计[J].安阳工学院学报,2014.

[2]唐立民,李广羽.基于单片机的模块化智能药盒的开发[J].产业与科技论坛, 2011.

[3]龚虹瑞,黄小莉.具有闹钟和短信提示功能的智能药盒设计[J].西华大学学报,2014.

[责任编辑:杨玉洁]

推荐访问: 交互 智能 设计 MSP430F5529