基于凌阳单片机的出租车计价器设计与实现
需积分: 9 96 浏览量
更新于2024-10-30
收藏 219KB DOC 举报
“出租车计价器课程设计任务书”
在本次课程设计中,学生将基于凌阳单片机系统板-61板进行出租车计价器的开发,这是一次实践性的学习活动,旨在深化理解单片机及其外围设备的运用。设计的核心在于使用SPCE061A单片机与SPLC501液晶模组,实现出租车计价的基本功能,包括里程计量和费用计算。
首先,设计者需要具备以下预备知识:
1. SPCE061A端口设置方法:了解如何配置单片机的输入/输出端口,以便控制硬件设备,如LED数码管和液晶模组。
2. SPCE061A定时器使用方法:定时器在计费和脉冲计数中起关键作用,例如模拟传感器脉冲。
3. SPCE061A内部Flash的读写方法:存储程序和数据,包括计价规则和里程信息。
4. 凌阳单片机的汇编语言或C语言基础:编写单片机程序的必备技能。
5. LED数码管的显示原理:用于显示行驶里程和费用信息。
6. 微型打印机的使用方法:打印发票,提供给乘客作为消费凭证。
课程设计的主要目的是提升学生的实践能力,包括:
1. 熟悉单片机系统板的基本构成:了解板上各种硬件接口和功能。
2. 掌握LED数码管的显示原理和使用:正确显示数字和字符。
3. 学习使用单片机系统板:包括电源管理、I/O操作等。
4. 掌握单片机汇编语言编程技巧:编写高效、简洁的程序。
5. 学会单片机系统的调试方法:找出并修复程序中的错误。
6. 控制微型打印机:发送指令以打印费用清单。
课程设计的具体任务是构建一个功能完善的出租车计价器,包括:
1. 里程计量:通过计数传感器脉冲,并转换为公里数。脉冲数与公里数的比例(PulsePerKM)可调。
2. 费用计算:分为行驶费用和低速等待费用。费用计算要考虑不同时间段的价格差异,如白天和夜晚的起步价及每公里单价。
计算逻辑如下:
- 白天:行驶不足3公里,费用为10元;超出后,费用=10元+(行驶里程-3)×2元/公里。
- 夜晚:行驶不足3公里,费用为11元;超出后,费用=11元+(行驶里程-3)×2.4元/公里。
时间区分白天和黑夜的规则为:晚上23点至早上5点为夜间模式,其余时间为白天模式。
通过这个课程设计,学生不仅能够学习到单片机的硬件和软件知识,还能提升实际问题解决能力,为未来从事嵌入式系统开发打下坚实的基础。
375 浏览量
点击了解资源详情
点击了解资源详情
375 浏览量
2023-02-27 上传
2021-09-18 上传
2023-06-27 上传
2021-11-24 上传
1721 浏览量