摘要:本课题为基于嵌入式平台的LCD显示与专用键盘的模块化设计,能在液晶屏幕上实时显示脉搏波信号,并结合专用键盘对相关参数进行设置与修改,系统还具有数据存储功能。
系统主控元件为stm32f107嵌入式芯片,分别从硬件和软件两方面介绍了基于stm32f107单片机液晶波形显示系统的设计思路,说明如何实现对手指脉搏波的显示、参数设置与数据存储。根据系统设计原理,按照主要和扩展内容划分,将系统分为编写串口通信模块(DMA)、液晶显示模块、信号处理模块、按键模块以及SD卡文件存储(包括RTC时间)等。
本文从硬件、软件设计两个方面对系统进行介绍,并最终给出了软件和硬件相结合的系统综合测试结果,结果表明,系统运行正常,功能正确。
本课题是基于嵌入式的脉搏信号显示及处理的一次努力和尝试,传统意义上的脉搏检测系统基本都是以单片机为核心,其功能受到限制,内存容量小,软件界面比较简单、粗糙,运行速度和效率也无法满足现在越来越高的要求。可以为中医信号测试研究提供有益的帮助。
关键词:嵌入式 手指脉搏波 DMA SD卡 RTC
目录
摘要
ABSTRACT
1 绪论-2
1.1引言-2
1.2课题研究背景-2
1.3课题研究目的与意义-2
1.4国内外现状-2
2 系统总体设计-3
2.1系统概述-3
2.2系统方案-3
2.2.1系统总体设计-3
2.2.2主控元件选择-3
2.2.3数据接收方式选择-4
2.2.4显示器选择-5
3 系统硬件设计-6
3.1 主控芯片STM32-6
3.1.1 MCU-6
3.1.2 按键-7
3.1.3 液晶显示模块-7
3.2 扩展硬件模块-9
3.2.1 SD卡-9
3.2.2 USB串口、USB、电源-11
4 系统软件设计-14
4.1开发、仿真及下载环境-14
4.1.1开发环境RVMDK3.80A-14
4.1.2仿真环境-15
4.1.3程序下载环境-16
4.2 DMA数据传输模块-17
4.3 液晶显示模块-20
4.4 STC时钟模块-26
4.5 系统流程图-28
5 系统测试-30
5.1 key0功能测试-30
5.2 key1功能测试-31
5.3 wk-up功能测试-31
6 总结与展望-33
7 感谢-34
8 参考文献-35
9 附录-35
9.1 STM32MCU原理图-35
9.2 程序源码-36