文档介绍:河南理工大学本科课程设计报告摘要本设计采用 STC89C52 单片机为主控器, 并用霍尔传感器检测电机转盘转动模拟车速, 实现对出租车的多功能的计价设计, 输出采用 8 段数码显示管。本电路设计的计价器可以实现要单程, 往返和中途等待来调节计费, 并且能够记录等待时间。出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。即可计算得到车轮旋转几周出租车能行驶一公里的路程。使用霍尔传感器方便地计量车轮旋转的圈数。输出的脉冲信号被接入到 STC89C52 单片机系统中,通过计算接收到的脉冲个数, 计算出当前所行驶的路程, 并且可以计算实时的速度, 在速度低于 5 公里每小时是进入等待计费。于此同时,根据不同的收费标准,通过选择相应的起步价、单价等收费标准进行计算。通过键盘能够实现往返设置, 启动、暂停、停止计价器以及切换显示当前的行驶里程和需支付的车费。本设计硬件电路总体可以分为五个单元: 单片机最小系统单元, 指示灯电路单元, 按键电路单元, 路程时间与金额显示单元, 转速信号接收单元。软件系统可以大致分为五个大的模块为: 总初始化模块, 按键扫描模块, 中断与定时模块, 数据计算模块,数码管显示模块。其中,键盘扫描和数码管显示采用查询方式, 转速信号接收与等待记时采用中断方式。这些软硬件系统构成了最终的设计。关键字: 多功能计价器 STC89C52 霍尔传感器显示切换河南理工大学本科课程设计报告目录 1 概述...................................................................................................................... 1 功能要求......................................................................................................... 1 设计参数........................................................................................................ 1 系统原理......................................................................................................... 1 2 系统总体方案及硬件设计.................................................................................. 2 系统总体方案................................................................................................ 2 单片机最小系统单元................................................................................... 2 转动信号采集单元........................................................................................ 4 显示单元........................................................................................................ 5 键盘与指示单元............................................................................................ 5 3 软件设计.............................................................................................................. 7 总体流程......................................................................................................... 7 计算模块...............