你的位置:
首页
>
IT圈
>
基于STM32F103ZE的出租车计价器设计
2024年4月11日发(作者:镇梦月)
摘 要
本设计以STM32F103ZE为控制核心处理器,实现了矩阵键盘输入、五方向控
制手柄信息输入、中文LCD显示、8位数码管显示屏显示;并具有电机速度测量、
双屏显示、立体声音频等功能;完成了题目中所有的基本要求和发挥要求,并具
有出租车速度测量与控制、支持休眠节能等鲜明的特色。
系统采用STM32F103ZE-EK开发板为核心控制器,完成了简易出租车计价器
的各项功能要求。我们实现了8位数码管的显示行车里程数(000.0),实时显
示金额数(000.0),单程与往返分别由“单程” 按键和“往返” 按键设定。
行车里程可用一个按键模拟每按一次键,行车里程加0.1公里。按“暂停” 键,
计价器可暂停计价,反复按“查询”键,计价器能依次显示总等待时间,里程数
和金额数。除基本功能外,实现电机的调速和测速,并据此计算的价格误差小于
10%,同时实现了LCD和LED双显示屏。此外,我们利用开发板上优良的语音播
放功能,增加收银机的语音播放特色。
关键词:STM32F103ZE 出租车计价 LCD中文显示 LED数码显示 矩阵键盘
i
目 录
摘 要............................................................. i
第1章 前言........................................................ 3
1.1、研究背景................................................... 3
1.2、研究目的与意义............................................. 4
第2章 整体设计方案................................................. 5
第3章 模块的选型................................................... 7
3.1、控制器模块选型............................................. 7
3.2、键盘模块方案选择........................................... 7
3.3、液晶模块方案选择........................................... 7
3.4、存储模块方案选择........................................... 8
第4章 硬件电路设计................................................. 9
4.1、液晶显示设计............................................... 9
4.2、LED显示设计 .............................................. 10
4.3、键盘输入设计.............................................. 11
4.4、存储模块接口电路设计...................................... 11
4.5、速度控制与测量接口电路设计................................ 12
第5章 系统软件设计................................................ 14
5.1、主程序流程:.............................................. 14
5.2、键盘输入流程.............................................. 15
5.3、计价程序流程.............................................. 15
5.4、日历时钟程序流程.......................................... 16
第6章 理论分析与计算.............................................. 17
6.1、出租车计价规则:.......................................... 17
6.2、电机调速模块的设计和测速计算:............................ 17
第7章 编写程序.................................................... 18
7.1、主程序.................................................... 18
7.2、出租车计价程序(部分):................................... 21
7.3、计时部分主要程序:........................................ 22
第8章 测试........................................................ 24
8.1、显示系统测试.............................................. 24
8.2、电机转数测试.............................................. 24
8.3、分析...................................................... 24
第9章 总结........................................................ 25
参考文献............................................ 错误!未定义书签。
致 谢........................................................... 27
ii
2024年4月11日发(作者:镇梦月)
摘 要
本设计以STM32F103ZE为控制核心处理器,实现了矩阵键盘输入、五方向控
制手柄信息输入、中文LCD显示、8位数码管显示屏显示;并具有电机速度测量、
双屏显示、立体声音频等功能;完成了题目中所有的基本要求和发挥要求,并具
有出租车速度测量与控制、支持休眠节能等鲜明的特色。
系统采用STM32F103ZE-EK开发板为核心控制器,完成了简易出租车计价器
的各项功能要求。我们实现了8位数码管的显示行车里程数(000.0),实时显
示金额数(000.0),单程与往返分别由“单程” 按键和“往返” 按键设定。
行车里程可用一个按键模拟每按一次键,行车里程加0.1公里。按“暂停” 键,
计价器可暂停计价,反复按“查询”键,计价器能依次显示总等待时间,里程数
和金额数。除基本功能外,实现电机的调速和测速,并据此计算的价格误差小于
10%,同时实现了LCD和LED双显示屏。此外,我们利用开发板上优良的语音播
放功能,增加收银机的语音播放特色。
关键词:STM32F103ZE 出租车计价 LCD中文显示 LED数码显示 矩阵键盘
i
目 录
摘 要............................................................. i
第1章 前言........................................................ 3
1.1、研究背景................................................... 3
1.2、研究目的与意义............................................. 4
第2章 整体设计方案................................................. 5
第3章 模块的选型................................................... 7
3.1、控制器模块选型............................................. 7
3.2、键盘模块方案选择........................................... 7
3.3、液晶模块方案选择........................................... 7
3.4、存储模块方案选择........................................... 8
第4章 硬件电路设计................................................. 9
4.1、液晶显示设计............................................... 9
4.2、LED显示设计 .............................................. 10
4.3、键盘输入设计.............................................. 11
4.4、存储模块接口电路设计...................................... 11
4.5、速度控制与测量接口电路设计................................ 12
第5章 系统软件设计................................................ 14
5.1、主程序流程:.............................................. 14
5.2、键盘输入流程.............................................. 15
5.3、计价程序流程.............................................. 15
5.4、日历时钟程序流程.......................................... 16
第6章 理论分析与计算.............................................. 17
6.1、出租车计价规则:.......................................... 17
6.2、电机调速模块的设计和测速计算:............................ 17
第7章 编写程序.................................................... 18
7.1、主程序.................................................... 18
7.2、出租车计价程序(部分):................................... 21
7.3、计时部分主要程序:........................................ 22
第8章 测试........................................................ 24
8.1、显示系统测试.............................................. 24
8.2、电机转数测试.............................................. 24
8.3、分析...................................................... 24
第9章 总结........................................................ 25
参考文献............................................ 错误!未定义书签。
致 谢........................................................... 27
ii