摘要:本课题是出租车计价器系统的设计,重点考虑出租车计价器的实用性。整个系统是以STC89C52单片机为中心,采用霍尔传感器A44E模拟轮胎转动,并进行计数,实现对出租车里程的测量。设计还采用了时钟芯片DS1302来显示时间和出租车进入低速时进行计时,短时间存储计价器的一些参数;利用LCD1602液晶屏,清楚的显示出单价、里程以及最后价格。此外,本设计还加入APR9600语音芯片,录入声音提醒乘客乘坐出租车的注意事项。
本电路设计的出租车计价器不但能实现计价的功能,能自动处理中途等待产生的费用,同时还能根据白天、夜晚不同时间段实现自动调整单价,而且不计价的时候还能作为时钟为司机同志提供方便。另外,为避免个别作弊行为,本设计还加入防作弊功能,最终经调试本设计基本实现了计价器的上述功能。
关键词 出租车计价器;单片机;霍尔传感器;防作弊
目录
摘要
Abstract
1 绪论-1
1.1 出租车计价器的发展现状-1
1.2 研究的背景及意义-1
1.3 计价器功能要求-1
1.4 论文结构安排-2
2 系统总体设计-3
2.1 计价器基本构成-3
2.2 系统总体方案选择-3
2.2.1 主机模块选择-3
2.2.2 主机芯片选择-4
2.2.3 实现功能-4
2.2.4 系统框图-5
3 系统硬件设计-6
3.1 单片机模块设计-6
3.1.1 STC89C52单片机特性-6
3.1.2 STC89C52单片机引脚功能-6
3.1.3 STC89C52单片机的中断系统-8
3.1.4 STC89C52特殊功能寄存器-10
3.2 信号采集模块-11
3.2.1 霍尔传感器的芯片特点-11
3.2.2 霍尔传感器的工作原理-11
3.2.3 霍尔芯片在计价器中的应用-12
3.3 电源模块-13
3.4 按键模块-13
3.5 数据显示模块-14
3.5.1 显示模块设计-14
3.5.2 LCD1602参数及引脚功能-15
3.5.3 LCD1602的指令功能-16
3.5.3 显示模块硬件电路设计-16
4 拓展功能模块设计-17
4.1 时钟模块-17
4.2 语音模块-18
4.3 掉电存储模块-20
5 系统软件设计-22
5.1 主程序设计-22
5.2 时间设置子程序-25
5.3 录放音操作子程序-25
5.4 出租车计费子程序-28
5.5 防作弊和脉冲计数子程序-29
6 系统调试-31
6.1 硬件检查-31
6.2 里程计价测试-31
总结-33
致谢-34
参考文献-35
附 录-36
附录一 程序代码-36
附录二 原理图-54