基于凌阳单片机的出租车计价器设计与实现

需积分: 9 3 下载量 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点为夜间模式,其余时间为白天模式。 通过这个课程设计,学生不仅能够学习到单片机的硬件和软件知识,还能提升实际问题解决能力,为未来从事嵌入式系统开发打下坚实的基础。