单片机出租车计费系统与LED数字显示设计
需积分: 12 113 浏览量
更新于2024-09-17
收藏 75KB DOC 举报
出租车计程数字显示设计是一项基于单片机技术的实际应用项目,主要目标是设计一个能够实时显示出租车行驶里程、费用和计价功能的系统。整个设计分为以下几个关键部分:
1. **单片机最小系统**:
- 项目首先要求设计一个包含5V电源、12MHz晶振和8个LED灯的单片机最小系统,通过仿真软件进行开发。这涉及到基础的硬件搭建和电路仿真,以确保单片机能稳定工作。
2. **计数器设计**:
- 项目涉及两个独立的计数器:一个255计数器用于循环显示,计满255后自动清零;另一个50000计数器,同样计数满后自动重置,用于更长时间的计数。
3. **出租车计费系统**:
- 系统的核心功能是计费逻辑,起步价为5元(对应2km),之后每500米增加0.8元费用。计费结果显示在8位数码管上,前3位表示行驶里程,后3位分别显示角、元、十元和百元的金额,每行驶一段距离即刷新计费信息。
4. **硬件电路设计**:
- 采用PROTEL软件进行单片机最小系统实训板的硬件设计,包括89S51单片机、6位共阳极数码管、段码驱动器74HC573、位选译码器74HC138等元件。此外,还配备了4路独立按键、外部晶振电路、ISP下载接口等,以便于后续编程和调试。
5. **系统操作流程**:
- 学生需在规定的时间内完成软件编程和仿真(17周),随后制作硬件电路板(18周)。设计过程中,学生需要掌握如何使用中断技术和定时器来管理计数和刷新显示,以及如何处理按键输入以触发计费更新。
6. **资源分布**:
- 硬件资源清晰地分布在实训板上,如电源输入、开关、滤波电路、电源指示灯、下载接口和复位按键等,都具有明确的功能定位。
这个设计项目旨在让学生将理论知识应用于实际场景,提升单片机编程和硬件电路设计的能力,同时培养他们对出租车计费系统的工作原理和控制逻辑的理解。通过本项目,学生能掌握基本的单片机编程技能,熟悉数字电子电路设计,并具备一定的工程实践能力。
2009-01-05 上传
231 浏览量
309 浏览量
170 浏览量
2022-09-24 上传
681 浏览量
wifyer
- 粉丝: 0
- 资源: 3
最新资源
- ftp客户端工具8uftp.rar
- .github:在存储库之间自动分发GitHub Actions工作流
- 01-0005 拍卖系统.zip
- libarayManager系统
- learning-from-human-preferences:复制了OpenAI和DeepMind的“从人类偏好中进行深度强化学习”
- stacshack-2021:StacsHack 2021
- t3chnique:实验 Clojure TADS3 VM
- Group_1_Coursework_SEM:SEM小组1的课程
- myps4host:主持人
- 企业:测试
- ios14移动银行_财务管理应用界面sketch&figma素材.zip
- smishy-taskflow:在org-mode之上的GTD实现
- Java ZIP压缩一个或多个文件(解决中文名称乱码).rar
- collective-instant:立即在 Widen Media Collective 中搜索资产
- pppNOW-开源
- ILD--VueJS-2.0:创新照明设计网站