1 安徽电子信息职业技术学院《计算机接口技术》课程设计报告系部: 计算机科学系专业: 计算机应用班级: 计用 082 姓名: 辛珍珍指导教师: 郭志勇 2010 年 6月 11日 2 1、了解了在出租车上应用的计价系统的工作原理; 2、加深了对单片机系统的应用和对液晶显示的使用方法; 3、了解了出租车计价系统的计算方法和对行驶里程的计费方法。 4、对电机控制有了更深一步的理解和熟练了一些软件的使用方法。 1、题目:出租车计价器 2 、设计要求: 接受里程传感器的脉冲输入,并对脉冲进行计量继而转换成里程;采用常用的出租车计价系统的计算方法对行驶里程进行计费;利用 LCD 液晶显示各种信息。(1)、15公里以内每公里收费 2元。(2)、15公里以上每公里收费 3元。(3)、停车等候时,每累计 5分钟加 2元。(4)、超过 30公里后,超出部分加收 50% 的空返费。(5)、起步价 3公里 10元。 1 、本设计利用直流电机模拟车轮,用霍尔开关传感器测量脉冲,用按键模拟车辆的行驶、等待、停止等状态。根据霍尔效应原理,将一块磁铁固定在电机轴的边沿,在转盘下方安装一个霍尔器件,当转盘旋转到霍尔器件附近时,霍尔器件输出脉冲信号其频率和转速成正比,测量输出脉冲的个数即可计算出电机所转的圈数。将圈数乘以车轮的周长即可得到行驶的里程。 2、利用“直流电机模块”上的“KEY1 ”、“KEY2 ”、“KEY3 ”模拟车辆状态 KEY1 :开始/停止计价(只在显示清零后才能开始) KEY2 :显示清零(只停止计价状态有效) KEY3 :中途停车等待。在初始状态下,按一下 KEY1 键进入行驶状态,电机启动,开始里程测量, 同时显示行驶里程数、当前单价、等待时间、总价等信息; 在行驶状态下按一下 KEY3 键进入停车等待状态,此时电机停止转动,系统 3 开始记录等待时间; 在行驶状态或停车等待状态下按一下 KEY1 键进入停车状态,此时电机停止转动记录等待时间; 在停止状态下必须按 KEY2 键将数据清零并进入初始状态后才能进行下次记录。 2、电路图 3、程序/=========== 程序=================/ #include <> #include <> #include <> 4 #include "" typedef struct typFNT_Char //------ 字符字模显示数据结构------ {char Index_Char[1]; char Msk_Char[16]; };struct typFNT_Char code ASC_16[] ={//----- 显示为 8*16----- //MingLiu 体"0",0x00,0xF0,0x08,0x04,0xC4,0x28,0xF0,0x00,0x00,0x0F,0x14,0x23,0 x20,0x10,0x0F,0x00, "1",0x00,0x00,0x00,0x08,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0 x3F,0x20,0x00,0x00, "2",0x00,0x18,0x04,0x04,0x04,0x88,0
接口技术课程设计报告辛珍珍 来自淘豆网m.daumloan.com转载请标明出处.