一.课程设计目的
1、了解了在出租车上应用的计价系统的工作原理;
2、加深了对单片机系统的应用和对液晶显示的使用方法;
3、了解了出租车计价系统的计算方法和对行驶里程的计费方法。
4、对电机控制有了更深一步的理解和熟练了一些软件的使用方法。
二.课程设计题目和要求
1、题目:出租车计价器
2、设计要求:接受里程传感器的脉冲输入,并对脉冲进行计量继而转换成里程;采用常用的出租车计价系统的计算方法对行驶里程进行计费;利用LCD液晶显示各种信息。
(1)、15公里以内每公里收费2元。
(2)、15公里以上每公里收费3元。
(3)、停车等候时,每累计5分钟加2元。
(4)、超过30公里后,超出部分加收50%的空返费。
(5)、起步价3公里10元。
毕业论文http://www.youerw.com三.课程设计报告内容
1、本设计利用直流电机模拟车轮,用霍尔开关传感器测量脉冲,用按键模拟车辆的行驶、等待、停止等状态。根据霍尔效应原理,将一块磁铁固定在电机轴的边沿,在转盘下方安装一个霍尔器件,当转盘旋转到霍尔器件附近时,霍尔器件输出脉冲信号其频率和转速成正比,测量输出脉冲的个数即可计算出电机所转的圈数。将圈数乘以车轮的周长即可得到行驶的里程。
2、利用“直流电机模块”上的“KEY1”、“KEY2”、“KEY3”模拟车辆状态
KEY1:开始/停止优.文;论^文,网计价(只在显示清零后才能开始)
KEY2:显示清零(只停止计价状态有效)
KEY3:中途停车等待。
在初始状态下,按一下KEY1键进入行驶状态,电机启动,开始里程测量,同时显示行驶里程数、当前单价、等待时间、总价等信息;
在行驶状态源文请找腾讯324,9114下按一下KEY3键进入停车等待状态,此时电机停止转动,系统开始记录等待时间;
在行驶状态或停车等待状态下按一下KEY1键进入停车状态,此时电机停止转动记录等待时间;
在停止状态下必须按KEY2键将数据清零并进入初始状态后才能进行下次记录。
2、电路图
3、程序
/===========LCD.C程序=================/
#include <At89x52.h>
#include <stdio.h>
#include <string.h>
#include "lcd.h"1983