出租车计费系统设计与实现
需积分: 9 169 浏览量
更新于2024-11-07
收藏 92KB DOC 举报
"出租车计费器毕业论文"
这篇毕业论文主要探讨了如何设计一个出租车自动计费器,旨在解决毕业生在设计项目中的挑战。该计费器包含了计价、计程和计时三个关键部分,以满足实际运营中的计费需求。
1. 实验内容与要求:
计费器的设计要求起步价为5.0元,适用于3公里内的行程,超出3公里的部分每公里加收1元。系统使用3位数码管显示费用,最大可显示99.9元。等待计时每分钟收取0.1元,由2位数码管显示,最大显示99分钟。同时,还有2位数码管显示行驶里程,最大可显示99公里。
2. 实验原理:
- 外围电路: 可以利用汽车自带的里程计数脉冲,或者在车轮上安装电磁继电器来产生脉冲。实验中假设每行驶10米产生一次脉冲。时间信号则通过电容电感振荡电路或晶体振荡电路分频获取,这里使用实验箱的固定脉冲产生模块。
- 计数器原理:
- 计程模块: 使用4位十进制计数器封装成8位一百进制计数器,每接收到10米的里程脉冲,计数器进位,每km输出一次进位脉冲,再用一百进制计数器进行计数,通过译码输出里程显示。
- 计时模块: 基于1Hz的外部脉冲信号,使用5位60进制计数器,每分钟输出一次脉冲,再用一百进制计数器计数,译码后显示时间。
- 计费模块: 关键和复杂的部分,接收分钟信号和千米信号,采用两个特殊设计的10进制计数器分别计时和计程。当费用小于5元时,金额输出被钳制为零,但角计费仍进行。超过5元时开始显示。再用一个十进制计数器进行十元计数。
- 显示模块: 利用74ls138译码器和七段数码管,通过3位位选输出和译码得到数码管地址,显示相应的数据。
3. 程序流程与数据流:
系统在上电后加载程序,通过RST信号置低电平启动。计时和计程模块的EN信号控制开始或停止计费,产生的脉冲传给计费模块。各模块处理后的信息通过总线传输至显示模块,进行译码并驱动数码管显示。
这个出租车计费器的设计充分考虑了实际应用中的各种因素,包括计费规则、实时计时和里程计算,以及费用的精确显示。通过VHDL编程和原理图设计相结合的方法,实现了各模块的集成与功能实现。
129 浏览量
2023-06-30 上传
2023-07-01 上传
2023-06-28 上传
2021-09-24 上传
2023-07-01 上传
113 浏览量
2023-06-28 上传
2021-09-18 上传
gjcman
- 粉丝: 0
- 资源: 1
最新资源
- wp-ontology:WordPress插件可创建描述微数据中本体语义代码的简码
- 易语言-易语言组件显示unicode字符
- homework
- visualVM 插件中心Visual GC插件nbm文件类型
- 淘宝画报成组焦点图滚动切换代码,左右按钮控制
- html5 canvas实现全屏的520爱心表白网页动画特效源码.zip
- wf1
- 易语言-微信反多开检测、防封虚拟环境(虚拟缓存、设备信息)、多开cpu、内存
- Avicii Wallpapers New Tab Theme-crx插件
- react-ugent:无头React组件,可根据浏览器,设备和操作系统有条件地进行渲染
- nginx with nginx-http-flv-module
- 安卓性能自动化检测系统_自动化_自测、安卓_指标_
- url-shortening-api-master
- 聊天应用
- PSMoveService:与psmove通信并存储姿势和按钮数据的后台服务
- 易语言-AJ-Log日志调试工具