摘要:本次设计基于单片机设计了一个具有语音提示功能的出租车计价器。该计价器是以52单片机为核心,配合时间模块,存储模块,实时显示模块和按键模块,设计出计价器的计价过程,通过该设计可以实现出租车计价器的功能。本文通过霍尔传感器来测量轮子的转速,再用所测的轮子转速乘以轮子周长来计算距离,然后利用距离乘以单价来计算价格。
本次设计的出租车计价器无需过多的硬件和过复杂的软件就可以实现设计要求,而且设计出来的计价器功能十分强大,灵活性也很强,可通过软件编程来完成更多附加功能。
关键词:AT89C52, 计价器,出租车
目录
摘要
Abstract
1 绪论-1
1.1 课题研究的背景-1
1.2 国内外研究现状和发展趋势-2
1.2.1 国外现状-2
1.2.2 国内现状-2
1.2.3 发展前景-3
1.3 研究内容-3
1.3.1出租车计价器的设计要求-3
1.3.2 系统的特点-4
1.3.3 关键问题-4
2系统整体设计方案-5
2.1单片机的选择-5
2.2掉电存储芯片选择-6
2.3 显示电路的选择-6
3 硬件电路的设计-7
3.1 晶振电路-7
3.2 复位电路设计-7
3.3 键盘接口电路-8
3.4 显示电路-9
3.4.1 LCD1602的特点介绍及引脚-9
3.4.2 显示模块采用1602液晶显示接口电路-9
3.5 单片机各引脚功能说明-10
3.6语音提示模块设计-11
3.7电路仿真及说明-12
4 总体软件设计-13
4.1系统实现框图-13
4.2 单片机软件模块设计-13
4.2.1 中断子函数-13
4.2.2 判键子函数-14
4.2.3 显示子程序-15
4.3 总程序流程框图-16
5硬件实现及测试-18
5.1硬件实现-18
5.2测试-18
5.3分析-21
6结论-22
参考文献-23
致 谢-24
附录A 整体电路图-25
附录B 实物图-25
代码-26