没有合适的资源?快使用搜索试试~ 我知道了~
精品专题资料(2021-2022年收藏)基于PIC单片机的出租车计费系统毕业设计论文.doc
需积分: 0 0 下载量 163 浏览量
2022-11-29
09:05:55
上传
评论
收藏 861KB DOC 举报
温馨提示
试读
21页
精品专题资料(2021-2022年收藏)基于PIC单片机的出租车计费系统毕业设计论文.doc
资源推荐
资源详情
资源评论
第 1 页 共 21 页
基于 PIC 单片机的出租车计费系统
摘要
随着经济的发展,带动汽车行业快速发展,出租车日益普遍,了解在出租车上应用的计
费系统,对我们日常生活也有帮助。而使用单片机实现该系统,是深化单片机应用的良好途
径。
本系统由单片机 PIC16F877A 和一些外围原件组成,具有操作简单,显示明了,功能强大
的特点。
整个系统只有两个按键,一个“启动/停止”,一个“复位”;
使用 TG12864E 液晶模组作为显示器,可以显示数字、字母、中文、图片等,使系统信息
一目了然;
本系统除了里程统计和费用计算以外,还具有万年历和语音播报功能。
万年历由时钟芯片 PCF8563 实时提供时钟信号,再由单片机调用显示;
语音播报由语音芯片 ISD1420 提供语音信息,语音信息放在不同的地址里,由单片机从
这些地址中调用合适的语音进行播放。
本方案充分发挥人性化的特点,利用 ISD1420 的语音功能,配合 TG12864 液晶模组,模
拟实现带语音提示的出租车计价系统。比较真实地模拟出租车的空车、载客、到站及对各状
况的费率的计算、统计、显示和语音播报等功能。
本系统涉及到的理论知识有: PIC 单片机知识、LCD 液晶显示器的工作原理和使用方法、
可擦、写的语音芯片的工作原理及应用、实时时钟芯片的工作原理及应用、 出租车计费系统
的原理和实现方法、 PROTEUS 仿真原理及实际应用。
本系统提高同学们用 C 语言编写程序的能力、单片机应用系统设计综合能力的训练、培
养同学们分析问题和解决问题的能力、对同学们的招聘以及参加工作均有帮助。
该系统稍加改进,可以成为一套真正的实用的计费系统。
关键词:时钟芯片 PCF8563 语音芯片 ISD1420 TG12864 液晶模组 LCD 液晶显示器
第 2 页 共 21 页
目 录
摘 要 … … … … … … … … … … … … … … … … … … … … … … … … … … 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
第 3 页 共 21 页
第一章系统总体介绍
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
元计费。即行使费用(RunPrice)为:
RunPrice = StartPrice + 1 = 8(元)
b) 行使费用(RunPrice)--
行使费用分短途与长途两种情况:
①.当行驶里程(RunMilege)超出 2.3Km 时并且小于 35Km 时,按 2.6 元/Km 收费,这时
P I C
单 片 机
液 晶 显 示 模 块
(1 2 8 x 6 4 点 阵 )
语 音 模 块
( I S D 1 4 2 0 )
实 时 时 钟
(F C 8 5 6 3 )
脉 冲 发 生 器
(N E 5 5 5 )
键 盘
( 独 立 按 键 )
电 源
图 (1 ) 系 统 功 能 框 图
第 4 页 共 21 页
行驶费用为:
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”键,系统播放“您好!欢迎乘坐本公司出租汽
车,谢谢!”的提示音,同时在 LCD 屏幕上显示如下的中文信息:
③.播完提示音后,进入行使状态,LCD 屏幕显示以下信息:
您好!
欢迎乘坐本公司出
租汽车,谢谢!
2007年xx月xx日
xx时xx分xx秒
< 空 车 >
剩余20页未读,继续阅读
资源评论
zzzzl333
- 粉丝: 686
- 资源: 7万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功