出租车计价器设计——数字逻辑电路应用
需积分: 10 41 浏览量
更新于2024-08-01
1
收藏 1.09MB DOC 举报
"出租车计价器的数字逻辑电路设计,基于ElectronicsWorkbench (MultiSim)平台,包含里程计数及显示、计价电路、基本里程判别、秒信号发生器、等候计时和清零复位电路。设计要求精确到1km的里程测量,起步价5元/公里,额外里程1元/分钟,使用74160芯片和BCD七段译码器显示。74LS85数据比较器用于判断行驶距离,74160芯片搭建60进制计数器处理等候时间。"
在数电课程设计中,出租车计价器是一个典型的应用案例,它结合了数字逻辑电路的基础知识,如计数器、比较器、译码器等。设计的主要目标是创建一个能够准确计算费用、里程和单价的设备,适用于普通出租车使用。
1. **设计指标与要求**
- **计价规则**:设计的计价器需精确至1公里,起始费5元,超过2公里后每公里1元,同时考虑等候时间,每分钟1元。
- **显示功能**:需要2位里程显示、3位收费显示(含1位小数)、2位里程单价显示(含1位小数)。
2. **电路构成**
- **里程计数及显示**:采用74160芯片构建十进制和百进制计数器,以实现公里数的精确显示。
- **计价电路**:根据行驶距离和等待时间计算费用,结合74LS85数据比较器判断是否超过起步价。
- **基本里程判别电路**:74LS85数据比较器用于比较当前里程与起步价里程,决定计价策略。
- **秒信号发生器及等候计时电路**:通过计数器实现,可能的方案包括使用74160搭建60进制计数器,由外部脉冲触发,每60个脉冲代表1分钟。
- **清零复位电路**:提供复位功能,以便在每次乘车开始时初始化计价器。
3. **设计过程**
- 初步选择使用74160芯片进行十进制和百进制计数,以BCD七段译码器显示结果,确保显示直观易读。
- 解决2公里内起步价问题,利用74LS85数据比较器设定不同阈值,实现计价规则。
- 等待时间计算,经历了555定时器方案的放弃,最后采用74160芯片搭建60进制计数器的方案。
4. **总结**
这个设计项目不仅锻炼了学生的数字逻辑电路设计能力,还涉及了实际应用中的问题解决,如计价规则的实现、硬件限制的克服。通过这样的课程设计,学生可以更深入地理解数字电路的工作原理,并将其应用于实际问题中。完成电路设计后,还需要通过教师的评审和测试,以确保设计的正确性和可靠性。
646 浏览量
231 浏览量
1231 浏览量
178 浏览量
1344 浏览量
2024-03-06 上传
1848 浏览量
![](https://profile-avatar.csdnimg.cn/5116da00caa64c4bb0786f4e0c1eb9a9_aade123456lilloiojfd.jpg!1)
aade123456lilloiojfd
- 粉丝: 1
最新资源
- jQuery软键盘插件jquery.keypad.package-1.2.0实用教程
- 探索HTML领域的a3a技术应用
- 冬季主题New Tab扩展:个性化壁纸与游戏
- ShearLab-PPFT-1.0:图像去噪实战与学习资源分享
- Linux平台socket聊天工具源码及Makefile分析
- 使用JavaScript打造简单优雅的sparklines火花线图表
- 探索个人摄影艺术与技术:sathvikphotography.github.io
- 两人对战中国象棋在线游戏源码解析
- 丹·史蒂文斯Chrome壁纸插件:新标签页个性化
- 微信裂变红包源码解压与配置指南
- 局域网内计算机远程唤醒解决方案
- 非人类html家庭作业的PHP存储库解析
- GBK与UTF-8编码互转实用工具
- 用Node.js实现的最喜欢的专辑CRUD应用教程
- 深入解析DOM遍历技术,实现XML文件节点的全面管理
- 在VC6.0下编译SQLite3.lib类库的详细步骤