基于STM32的智能药箱系统设计与实现
发布时间:2021-01-17 05:21
照顾老人,特别是提醒老人准时吃药已经成为了一个社会关心的问题。长期记录吃药种类、吃药时间能为分析老人的病理提供有力的依据。基于目前市场需求,本文设计了一款基于STM32F103并结合网络来提醒老人按时吃药的系统。整个智能药箱系统分为智能药箱端与远程服务器端两个部分,智能药箱端用于提醒,服务器端用于记录监督。各部分的主要研究内容如下:1.智能药箱端选用性价比高、体积小的STM32F103作为核心处理器,完成了各模块的模块驱动程序设计。通过SPI通信实现以太网通信、音频文件读取与解码。通过USB通信实现与网络配置界面之间的数据交换,配置界面是用MFC进行设计,此界面实现药箱编号的设置、本地时间的获取和网络参数的配置。在STM32F103芯片中移植了轻量级通信协议uIP协议和FAT文件系统,通过调用uIP协议中的接口函数实现了智能药箱端与远程服务器端之间的通信;利用FAT文件系统实现了从Trans-flash Card中获取音频文件,并通过功放播放,为用户提供不同的音乐提醒。本系统采用液晶屏显示吃药信息,利用串行数据传输方式把吃药信息显示在LCD12864上。另外还有一个报警提示电路,当程序...
【文章来源】:杭州电子科技大学浙江省
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 课题的研究背景和意义
1.2 智能药箱的发展现状和趋势
1.2.1 国内外研究技术发展
1.2.2 国内外研究现状
1.2.3 存在的问题
1.2.4 未来的发展趋势
1.3 课题研究的主要内容
第2章 智能药箱系统的方案及功能设计
2.1 系统方案构思
2.2 系统功能设计
2.2.1 智能药箱端功能设计
2.2.2 服务器端功能设计
2.3 本章小结
第3章 智能药箱端硬件电路的设计
3.1 电路核心芯片的选择
3.2 主要硬件电路设计
3.2.1 STM32F103最小系统设计
3.2.2 锂电池充放电路设计
3.2.3 网络电路设计
3.2.4 闹铃提醒电路设计
3.2.5 液晶显示电路设计
3.2.6 USB通信电路设计
3.2.7 信息储存电路设计
3.2.8 取药动作采集电路设计
3.2.9 蜂鸣器报警电路设计
3.3 总电路原理图与PCB版图设计
3.4 本章小结
第4章 智能药箱端的软件设计
4.1 智能药箱端整体程序设计
4.2 模块驱动程序设计
4.2.1 闹铃提醒程序设计
4.2.2 USB通信程序设计
4.2.3 液晶显示程序设计
4.2.4 信息存储程序设计
4.2.5 报警电路程序设计
4.3 FAT文件系统与uIP协议移植
4.3.1 FAT文件系统移植
4.3.2 u IP协议移植
4.4 网络参数配置界面设计
4.4.1 网络参数配置界面框架设计
4.4.2 网络参数配置界面程序设计
4.5 本章小结
第5章 服务器应用程序与数据库表设计
5.1 服务器端数据库设计
5.1.1 服务器端数据库表
5.1.2 SQL语言
5.2 服务器端应用程序设计
5.2.1 应用程序与数据库连接
5.2.2 应用程序的socket创建
5.2.3 数据的程序处理
5.3 本章小结
第6章 智能药箱系统测试
6.1 智能药箱端的功能测试
6.1.1 吃药提醒与取药动作采集测试
6.1.2 药量不足报警测试
6.1.3 药物信息显示测试
6.1.4 药物信息存储与读取测试
6.1.5 MFC配置界面测试
6.1.6 电源测试
6.2 服务器端与智能药箱端的通信测试
6.3 本章小结
第7章 结论
致谢
参考文献
附录
【参考文献】:
期刊论文
[1]基于Cortex-M3内核的STM32微控制器研究与电路设计[J]. 陈鑫,秦宏伟,陈春雨,成宝芝. 大庆师范学院学报. 2013(06)
[2]基于VS1003解码器的信号发生器[J]. 郝迎吉,关强. 仪表技术与传感器. 2013(02)
[3]基于SD卡的FAT32文件系统的设计与实现[J]. 顾春洋,李鑫,张强. 产业与科技论坛. 2013(02)
[4]基于STM32的最小系统及串口通信的实现[J]. 勾慧兰,刘光超. 工业控制计算机. 2012(09)
[5]未来互联网体系结构研究综述[J]. 谢高岗,张玉军,李振宇,孙毅,谢应科,李忠诚,刘韵洁. 计算机学报. 2012(06)
[6]浅析下一代家庭有线网络技术[J]. 吴承治. 现代传输. 2012(01)
[7]“空巢”老人健康问题的研究现状及对策探讨[J]. 王雪丽. 解放军护理杂志. 2011(23)
[8]电子产品液晶显示屏应用技术探讨[J]. 苏锡锋. 黄河水利职业技术学院学报. 2011(04)
[9]USB芯片CH376在智能仪器仪表中的应用[J]. 李萍,单葆悦,刘晓东,杨赫天. 计量与测试技术. 2011(02)
[10]基于STM32标准外设库STM32F103xxx外围器件编程[J]. 南亦民. 长沙航空职业技术学院学报. 2010(04)
硕士论文
[1]基于TCP/IP协议的网络通信服务器设计[D]. 戴宁.西安电子科技大学 2014
[2]大功率锂电池的充放电控制及特性研究[D]. 佘庆桃.安徽理工大学 2013
[3]一款锂电池充电管理芯片的研究与设计[D]. 林超.西安电子科技大学 2012
本文编号:2982282
【文章来源】:杭州电子科技大学浙江省
【文章页数】:68 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 课题的研究背景和意义
1.2 智能药箱的发展现状和趋势
1.2.1 国内外研究技术发展
1.2.2 国内外研究现状
1.2.3 存在的问题
1.2.4 未来的发展趋势
1.3 课题研究的主要内容
第2章 智能药箱系统的方案及功能设计
2.1 系统方案构思
2.2 系统功能设计
2.2.1 智能药箱端功能设计
2.2.2 服务器端功能设计
2.3 本章小结
第3章 智能药箱端硬件电路的设计
3.1 电路核心芯片的选择
3.2 主要硬件电路设计
3.2.1 STM32F103最小系统设计
3.2.2 锂电池充放电路设计
3.2.3 网络电路设计
3.2.4 闹铃提醒电路设计
3.2.5 液晶显示电路设计
3.2.6 USB通信电路设计
3.2.7 信息储存电路设计
3.2.8 取药动作采集电路设计
3.2.9 蜂鸣器报警电路设计
3.3 总电路原理图与PCB版图设计
3.4 本章小结
第4章 智能药箱端的软件设计
4.1 智能药箱端整体程序设计
4.2 模块驱动程序设计
4.2.1 闹铃提醒程序设计
4.2.2 USB通信程序设计
4.2.3 液晶显示程序设计
4.2.4 信息存储程序设计
4.2.5 报警电路程序设计
4.3 FAT文件系统与uIP协议移植
4.3.1 FAT文件系统移植
4.3.2 u IP协议移植
4.4 网络参数配置界面设计
4.4.1 网络参数配置界面框架设计
4.4.2 网络参数配置界面程序设计
4.5 本章小结
第5章 服务器应用程序与数据库表设计
5.1 服务器端数据库设计
5.1.1 服务器端数据库表
5.1.2 SQL语言
5.2 服务器端应用程序设计
5.2.1 应用程序与数据库连接
5.2.2 应用程序的socket创建
5.2.3 数据的程序处理
5.3 本章小结
第6章 智能药箱系统测试
6.1 智能药箱端的功能测试
6.1.1 吃药提醒与取药动作采集测试
6.1.2 药量不足报警测试
6.1.3 药物信息显示测试
6.1.4 药物信息存储与读取测试
6.1.5 MFC配置界面测试
6.1.6 电源测试
6.2 服务器端与智能药箱端的通信测试
6.3 本章小结
第7章 结论
致谢
参考文献
附录
【参考文献】:
期刊论文
[1]基于Cortex-M3内核的STM32微控制器研究与电路设计[J]. 陈鑫,秦宏伟,陈春雨,成宝芝. 大庆师范学院学报. 2013(06)
[2]基于VS1003解码器的信号发生器[J]. 郝迎吉,关强. 仪表技术与传感器. 2013(02)
[3]基于SD卡的FAT32文件系统的设计与实现[J]. 顾春洋,李鑫,张强. 产业与科技论坛. 2013(02)
[4]基于STM32的最小系统及串口通信的实现[J]. 勾慧兰,刘光超. 工业控制计算机. 2012(09)
[5]未来互联网体系结构研究综述[J]. 谢高岗,张玉军,李振宇,孙毅,谢应科,李忠诚,刘韵洁. 计算机学报. 2012(06)
[6]浅析下一代家庭有线网络技术[J]. 吴承治. 现代传输. 2012(01)
[7]“空巢”老人健康问题的研究现状及对策探讨[J]. 王雪丽. 解放军护理杂志. 2011(23)
[8]电子产品液晶显示屏应用技术探讨[J]. 苏锡锋. 黄河水利职业技术学院学报. 2011(04)
[9]USB芯片CH376在智能仪器仪表中的应用[J]. 李萍,单葆悦,刘晓东,杨赫天. 计量与测试技术. 2011(02)
[10]基于STM32标准外设库STM32F103xxx外围器件编程[J]. 南亦民. 长沙航空职业技术学院学报. 2010(04)
硕士论文
[1]基于TCP/IP协议的网络通信服务器设计[D]. 戴宁.西安电子科技大学 2014
[2]大功率锂电池的充放电控制及特性研究[D]. 佘庆桃.安徽理工大学 2013
[3]一款锂电池充电管理芯片的研究与设计[D]. 林超.西安电子科技大学 2012
本文编号:2982282
本文链接:https://www.wllwen.com/kejilunwen/yiqiyibiao/2982282.html