没有合适的资源?快使用搜索试试~ 我知道了~
PIC单片机出租车计费系统毕业设....doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
![star](https://csdnimg.cn/release/downloadcmsfe/public/img/star.98a08eaa.png)
温馨提示
![preview](https://dl-preview.csdnimg.cn/27251991/0001-1804da98169851cf41b0d023c2b9155c_thumbnail-wide.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
24页
单片机技术
资源推荐
资源详情
资源评论
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/release/download_crawler_static/27251991/bg1.jpg)
基于 PIC 单片机的出租车计费系统
摘要
随着经济的发展,带动汽车行业快速发展,出租车日益普遍,了解在出租车上应用的计
费系统,对我们日常生活也有帮助。而使用单片机实现该系统,是深化单片机应用的良好途
径。
本系统由单片机 PIC16F877A 和一些外围原件组成,具有操作简单,显示明了,功能
强大的特点。
整个系统只有两个按键,一个“启动/停止”,一个“复位”;
使用 TG12864E 液晶模组作为显示器,可以显示数字、字母、中文、图片等,使系统
信息一目了然;
本系统除了里程统计和费用计算以外,还具有万年历和语音播报功能。
万年历由时钟芯片 PCF8563 实时提供时钟信号,再由单片机调用显示;
语音播报由语音芯片 ISD1420 提供语音信息,语音信息放在不同的地址里,由单片机
从这些地址中调用合适的语音进行播放。
本方案充分发挥人性化的特点,利用 ISD1420 的语音功能,配合 TG12864 液晶模组,
模拟实现带语音提示的出租车计价系统。比较真实地模拟出租车的空车、载客、到站及对各
状况的费率的计算、统计、显示和语音播报等功能。
本系统涉及到的理论知识有: PIC 单片机知识、LCD 液晶显示器的工作原理和使用方
法、可擦、写的语音芯片的工作原理及应用、实时时钟芯片的工作原理及应用、 出租车计
费系统的原理和实现方法、 PROTEUS 仿真原理及实际应用。
本系统提高同学们用 C 语言编写程序的能力、单片机应用系统设计综合能力的训练、培
养同学们分析问题和解决问题的能力、对同学们的招聘以及参加工作均有帮助。
该系统稍加改进,可以成为一套真正的实用的计费系统。
关键词:时钟芯片 PCF8563 语音芯片 ISD1420 TG12864 液晶模组 LCD 液晶显示器
![](https://csdnimg.cn/release/download_crawler_static/27251991/bg2.jpg)
目录
摘要……………………………………………………………………1
第一章 系统总体介绍 ………………………………………………2
1.系统组成及功能框图………………………………………………3
2.里程计量及费用计算功能…………………………………………3
3.语音播放功能………………………………………………………4
4.中文菜单显示功能…………………………………………………4
5.实时时钟功能………………………………………………………5
6.按键功能……………………………………………………………5
7.系统电路设计原理图………………………………………………6
第二章 硬件设计………………………………………………………7
1.主程序/CPU 模块……………………………………………………7
2.语音播放模块 ………………………………………………………8
3.液晶显示驱动模块 …………………………………………………9
4.脉冲发生器模块 ……………………………………………………11
5.时钟模块 ……………………………………………………………12
6.按键扫描模块 ………………………………………………………14
第三章 系统程序设计 …………………………………………………12
1.系统主程序流程框图 ………………………………………………15
2.里程和费率计算程序流程图 ……………………………………………18
3.键盘处理程序流程图 …………………………………………………………19
结束语……………………………………………………………………19
致谢………………………………………………………………………21
参考文献…………………………………………………………………21
附件………………………………………………………………………21
![](https://csdnimg.cn/release/download_crawler_static/27251991/bg3.jpg)
第一章系统总体介绍
1.系统组成
此出租车计费系统以单片机为系统核心,利用 PIC16F877 单片机配合 TG12864 液晶
模组及 ISD1420 语音模块等,实现基本的出租车计价器功能。
本系统是由 PIC 单片机、液晶显示模块、计数脉冲发生器、系统实时时钟及语音等模块
组成。系统框图如图(1)所示:
2.系统各部分
功能:
⑴.里程计量功能
a) 单片机对传感器输出脉冲进行计数,并将脉冲数换算成公里数;
b) 每一个脉冲代表轮胎旋转一周,设轮胎的直径为 520mm,轮胎的周长为:(即每
转一圈的距离)
520x3.14159=1634mm=1.634m
c) 每公里的脉冲数:
PulsePerKM=1000m/1.634m=612(个脉冲)
⑵.费用计算功能(参照广州市出租车收费标准)
费用计算包括三部分:起步费、行使费和燃油附加费:
a) 起步费用(StartPrice)—
当行驶里程(RunMilege)在 2.3Km(含 2.3Km)以内按起步 价(StartPrice)7
![](https://csdnimg.cn/release/download_crawler_static/27251991/bg4.jpg)
元计费。即行使费用(RunPrice)为:
RunPrice = StartPrice + 1 = 8(元)
b) 行使费用(RunPrice)--
行使费用分短途与长途两种情况:
①.当行驶里程(RunMilege)超出 2.3Km 时并且小于 35Km 时,按 2.6 元/Km 收费,
这时行驶费用为:
RunPrice=StartPrice+2.6×(RunMilege-StartMilege)+1
其中:StartPrice 为起步价=7 元
StartMilege 为起步里程=2.3Km
RunMilege 为行使里程(总行使里程)
RunPrice 为行使费用(总行使金额)
②.当行使里程超过 35Km 后,要加空驶费,即每公里升至 3.50 元, 这时行驶费用为:
RunPrice=StartPrice+3.5×(RunMilege-StartMilege)+1
c) 燃油附加费--每车次加收一元。
⑶.语音播放功能
①.当初次按下“start/stop”键,出租车开始启动,系统播放“您好!欢迎乘坐本公司出
租汽车,谢谢!”播送完毕,计费器开始计费。
②.按下“SpeedUp”键,出租车加速行使,最高速为 100Km。
③.按下“SpeedDown”键,出租车减速行使,最低速为 0Km。
④.在行使状态下,按下“start/stop”键,表示出租车到站,结束行使。这时候,系统
播放“您好!行使里程 XXX 公里,应付 XXX 元,请检查您的随身物品,欢迎再次乘坐,再
见!”的提示音。
⑤.按下“Reset”键,进入空车状态。
⑷.中文菜单显示功能
①.在空车状态下(启动前),LCD 屏幕上显示如下的中文信息:
②.在空车状态下,按下 “start/stop”键,系统播放“您
![](https://csdnimg.cn/release/download_crawler_static/27251991/bg5.jpg)
好!欢迎乘坐本公司出租汽车,谢谢!”的提示音,同时在 LCD 屏幕上显示如下的中文信息:
③.播完提示音后,进入行使状态,LCD 屏幕显示以下信息:
④.在行使状态,按下“SpeedUp”键,里程显示的公里数增加的速度会不断的变快,金
额数值也在作相应的变化。按下“SpeedDown”键,里程显示的公里数增加的速度会不 断
的变慢。
⑤.在行使状态,按下“start/stop”键,表示出租车到站,结束行程。这时屏幕显示以
下信息:
同时,系统播放“您好!行使里程 xxx.xx 公里,应付 xxx.xx 元,请检查您的随身物品,
欢迎再次乘坐,再见!”的提示音。
⑸.实时时钟功能
本系统采用两种方法实现日历时钟:
(1)用实时时钟芯片-FC8563 作为时钟电路,产生年/月/ 日/时/分/秒等信号,
供系统调用。
(2)用单片机中断的方法产生年/月/日/时/分/秒等信号。
(3)两种方法由同学自行选择。
⑹.本系统设置 4 个按键,各个按键的功能如下:
剩余23页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
- 2301_768328952023-06-22资源值得借鉴的内容很多,那就浅学一下吧,值得下载!
![avatar](https://profile-avatar.csdnimg.cn/b2eea90f35534baf8acca9eeb2368e99_zhangao_fengg.jpg!1)
zhangao_fengg
- 粉丝: 17
- 资源: 5万+
![benefits](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-2.ec46750a.png)
C知道特权
![article](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![course-privilege](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![rights](https://csdnimg.cn/release/downloadcmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)