武汉理工大学单片机课设10-出租车计价器

合集下载

出租车计价器专业课程设计报告(含代码)

出租车计价器专业课程设计报告(含代码)

摘要随着社会的发展,出租车是人们生活中非常方便且较普遍的交通工具,出租车计价器的使用日益完善,现在我们引用单片机技术,使用编码和解码信息传递这种方式来完成计价器计数脉冲的形成;单片机可以很精确地检测到传感器信号。

用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,本课程设计采用89C51的定时器T0产生的时钟,通过HD8255键盘显示电路用来显示行驶路程和价格及对计价的控制等从而实现了一个小型计价器系统。

关键字:计价器、单片机、89C51、HD8255目录一、设计要求 (1)1.1、基本要求: (3)1.2、要求分析: (3)二、系统组成及工作原理 (3)2.1系统的硬件构成及功能 (3)2.2 AT89S51单片机及其引脚说明 (4)2.3 AT24C01存储单元 (5)2.4系统工作原理 (5)三、方案设计对比 (6)3.1方案一: (6)3.2方案二: (6)3.3方案选择 (7)四、软件设计 (7)4.1系统主程序分析 (7)4.2计算程序 (8)4.3中途等待中断程序 (8)五、实验调试分析与结果 (9)5.1 实验调试 (9)5.2实验结果 (9)六、结论 (10)参考文献 (11)附录一: (12)一、设计要求1.1、基本要求:里程显示为:***.**公里;能预置起步价及单价:如起步3公里6.00元;1.60/公里;1.2、要求分析:1)起步价:乘客上车,显示起步价(6元),行车距离在3公里以内。

2)里程计价:(计价单位为元,并进行四舍五入)a.行车里程 < 3公里时,计价为6元;b.3公里≤行车里程时,计价为:6元+(里程-3)*1.6元/公里二、系统组成及工作原理2.1系统的硬件构成及功能本次设计主要有四个部分模块电组成,脉冲源产生脉冲提供给单片机,用来计算行驶路程,变换电路用来对产生的脉冲进行整形放大,单片机电路则控制整个系统的运行,8255键盘显示电路用来显示行驶路程和价格及对计价的控制。

基于单片机的出租车计费器设计课程设计(论文)

基于单片机的出租车计费器设计课程设计(论文)

课程名称单片机原理及应用目录摘要 (2)1 方案论证 (2)1.1 方案一 (2)1.2 方案二 (3)1.3 方案比较 (3)1.4 系统的主要功能及算法公式 (3)2 出租车计费器系统设计 (4)2.1 硬件设计 (4)2.1.1 整体硬件电路图 (4)2.1.2 74LS27和74LS02芯片简介 (5)2.2 软件设计 (5)2.2.1 模块介绍 (5)2.2.2 程序流程图 (6)3 单片机89C51的简介 (7)3.1 主芯片89C51的硬件资源 (7)3.2 89C51中断系统 (8)3.3 单片机定时器/计数器的使用 (9)4 电路仿真结果 (10)5 课程设计总结 (12)参考文献 (12)致谢 (13)附录 (14)摘要单片机具有体积小、功能强可靠性高、价格低廉等一系列优点,不仅已成为工业测控领域普遍采用的智能化控制工具,而且已渗入到人们工作和和生活的各个角落,有力地推动了各行业的技术改造和产品的更新换代,应用前景广阔。

本课设主要了解应用单片机的定时器/计数器,以及中断。

这是一个比较小的系统,故采用汇编语言来编辑。

汇编语言是一种编译型程序设计语言,它具有编译速度快,占用系统空间小,具有一定的助记可读性等特点。

本系统假设速度恒定60Km/h(1Km/min),单价一定1.2元/Km,起步价6.0元,超过三公里开始计费,每公里加1.2元。

关键词:出租车计费器;AT89C51;定时器/计数器1、方案论证1.1 方案一采用数字电路控制。

其原理方框图如图 1-1所示。

采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,而且不能调节单价,也不能根据天气调节计费标准,电路不够实用。

图1-1采用数字电路控制方法移位寄存器,译码电路,驱动电路等等电源部分显示所需价格显示所用时间1.2 方案二采用单片机控制。

利用单片机丰富的I/O 端口,及控制灵活性,实现基本的里程计价功能和几个调节、时间显示功能。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、引言在现代化社会,出租车成为了人们出行的一种必要工具,而出租车的计价器是出租车行业的重要组成部分,它不仅能够准确的计算乘车费用,还可以提供一些其他服务项目、实时收费等功能。

本课题旨在设计一款基于单片机的出租车计价器,具有准确的实时的计价功能、节能以及模块化结构等优点。

二、总体设计(1)系统功能该系统由以下主要功能组成:(1)实时显示乘车价格。

(2)可以调整价格,也可以根据距离计算价格。

(3)可以根据计价需要灵活设置费率及参数。

(4)具有实时计费功能,可以自动计算乘车总价格。

(5)可以利用GPS定位功能,计算出距离目的地的距离及费用,以及发射警报等。

(2)系统结构该系统包括以下几个部分:(1)单片机控制器:采用嵌入式单片机系统,控制计价器的各项功能。

(2)距离传感器:采用光电开关或者其他机械开关,通过计数信号,来计算出行车车辆的行驶距离。

(3)GPS模块:用于定位车辆位置,以及计算出距离目的地的距离及费用。

(4)用户接口:采用按键开关或者触摸屏,实现用户与系统的交互功能。

(5)显示屏:用于显示乘车价格及时间等信息。

(6)节能模块:用于节约计价器的能耗,提高计价器的使用寿命。

三、实现方式(1)单片机系统的设计单片机系统是本系统的核心部分,由数据处理器、存储器、定时器、显示器等部分构成。

数据处理器负责计算距离和费用,根据计算结果控制显示;存储器用来存储相关参数;定时器可以用来判断行驶的时间;而显示器用于显示实时费用等信息。

(2)距离传感器的设计距离传感器是计算行驶距离的重要组成部分,一般采用光电开关或者其他机械开关,用于计数车轮的旋转,以此来计算出行驶距离。

(3)GPS定位模块的设计GPS定位模块可以用来接收GPS定位信号,较准确的计算出出租车的行驶距离及费用,还可以用来实现实时跟踪车辆的位置。

(4)用户接口的设计用户接口一般采用按键开关或者触摸屏,实现用户与系统的交互功能,使用户可以设置参数或者查看历史数据等。

单片机课程设计报告-出租车计价器

单片机课程设计报告-出租车计价器

微机原理及单片机接口技术实验报告学院:专业班级:学生姓名:学号:指导教师:一、验目的及实验实现的功能:(一)流水灯实验1、实验目的:1)简单I/O引脚的输出2)掌握软件延时编程方法3)简单按键输入捕获判断2、完成功能要求1)开机是点亮12发光二极管,闪烁三下2)按照顺时针循环依次点亮发光二极管3)通过按键将发光二极管的显示改为顺逆时针方式(二)定时器或实时时钟实验1、实验目的1)数码管动态显示技术2)定时器的应用3)按键功能定义2、完成功能要求1)通过按键可以设定定时时间,启动定时器,定时时间到,让12个发光二极管闪烁,完成定时器功能。

2)实时时钟,可以设定当前时间,完成钟表功能(四位数码管分别显示分钟和秒)。

上述二个功能至少完成一种功能。

(三)双机通信实验1、实验目的UART 串行通信接口技术应用2、完成功能要求用两片核心板之间实现串行通信,将按键信息互发到对方数码管显示。

(四)交通灯实验1、实验目的1)按键、数码管、发光二极管综合应用编程技术2)数据存储于EEPROM的技术(也可以不使用)3)定时中断技术4)按键中断技术2、完成功能要求1)对每个路口(主干道、次干道)的绿灯时间,及黄灯时间的设定。

2)设定参数掉电后不丢失(如果不使用EEPROM,此功能可以不实现)。

3)紧急按键功能,当按下该键时,所有路口变成红灯,相当于交警指挥特殊车辆通过。

再按该键,恢复正常显示。

二、系统硬件设计硬件设计仿真图三、系统软件设计系统流程图(程序见附录)四、实验过程中遇到的问题及解决方法1.定时器0调试过程中:a)建好工程后,操作太快,忘了将保存过的C文件添加到工程里面,提示无效module。

b)初始化函数init_0() 声明时后面的‘;’忘记了,调试后出现了很多错误与警告,里面的变量及端口都提示重复定义。

数码管显示过程中:a)函数编写好后调用提示:uncalled segment ,ignored for overplay.原因:有函数未调用,可是我已经调用所有函数,后来检查一段时间后发现,count_down ()被我写成了count_dowm().b)FLAG标志位应用时,当FLAG=1时应该立即执行正常时钟程序clock(),可是当按键稍微晚些按时会出现:延时一段时间后才执行。

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计论文

基于单片机多功能出租车计价器设计引言本次课程设计利用单片机技术来实现一台多功能出租车计价器,具有性能可靠、电路简单、成本低等特点。

1.1 出租车计价器概述计价器显示的营运金额是营运里程与价格的函数(等候时间一般折算成一定比例的里程来计算)。

出租车计价器通过传感器与行驶车辆连接。

出租汽车的实际里程通过传感器的脉冲信号在计价器里折算成一定的计价营运里程。

目前市场上出租车计价器功能主要有具有数据的复位功能、白天/晚上转换功能、数据输出功能、计时计价功能等等,但能够进行语音播报数据信息的出租车计价器还是比较少见的,针对这一点我们来设计一款多功能出租车计价器,在原有功能的基础上增加单价输出、单价调整、路程输出、显示当前的系统时间、语音播报数据信息等功能。

1.2本设计任务1.2.1设计任务设计一款基于AT89S51单片机的出租车计价器。

1.2.2 设计要求1.基本要求(1)不同情况具有不同的收费标准。

● 白天● 晚上● 途中等待(>10min 开始收费)(2)能进行手动修改单价。

(3)具有数据的复位功能。

(4)IO 口分配的简易要求。

● 距离检测使用霍尔开关A44E● 白天/晚上收费标准的转换开关● 数据的清零开关● 单价的调整(最好使用+和-按键)(5)数据输出(采用LCM103)。

● 单价输出 2 位● 路程输出 2 位● 总金额输出3 位(6)按键。

● 启动计时开关● 数据复位(清零)● 白天/晚上转换2.发挥部分(1)能够在掉电的情况下存储单价等数据。

(2)能够显示当前的系统时间。

(3)语音播报数据信息。

1.3 系统主要功能本课程设计所设计的出租车计价器的主要功能有:数据的复位、白天/晚上转换、数据输出、计时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等信息等功能。

输出采用8 段数码显示管。

本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。

数字电路课程设计---出租车里程计价器

数字电路课程设计---出租车里程计价器

数字电路课程设计---出租车里程计价器
作为一门数字电路课程设计,出租车里程计价器是一个重要的练习工程。

出租车里程
计价器是一个可以测量出租车行驶里程的电子装置,可以根据乘客的行驶里程数以及出租
车的费率计算出乘客的费用。

本课程设计将建立一个完整的出租车里程计价器系统,主要
功能是通过按键来记录出租车行驶的里程数,以及能够根据费率计算乘客应付费用。

整个出租车里程计价器系统可以由以下部分构成:键盘和电子计算器、单片机和集成
电路、液晶显示器、晶体管和三极管,以及连接各部分的电路。

针对上述的部件,本课程设计的基本步骤是:首先,在键盘和电子计算器之间建立一
个“实时”的系统,用来记录出租车行驶里程数;其次,建立一个单片机程序,将出租车
行驶里程数和出租车的费率进行比较,并计算出乘客的费用;最后,在晶体管和三极管的
帮助下设计一个显示乘客应付费用的液晶显示器,完成整个出租车里程计价器系统的设计。

总的来说,本课程设计是为了帮助学习者了解和熟悉各种电路,从而让学习者掌握出
租车里程计价器的设计和实现方法。

该课程设计中将用到信号传递、数据存储和运算、信
号采集等多项电路技术,最后将 LPC 1688 单片机实现上述功能,完成一套实用的出租车
里程计价器系统的搭建。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计一、设计目标:设计一个基于单片机的出租车计价器,能够准确计算乘客的乘车距离和费用,并能显示当前的计价信息。

二、设计原理:1. 距离测量:使用速度传感器和车轮直径来测量出租车行驶的距离。

2. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算。

3. 显示:使用LCD显示屏显示当前的计价信息和距离。

三、硬件设计:1. 单片机:选择合适的单片机,如ATmega8,作为主控制器。

2. 速度传感器:选择合适的速度传感器,如霍尔传感器,用于测量车轮转速。

3. LCD显示屏:选择合适的LCD显示屏,如16x2字符LCD,用于显示计价信息和距离。

4. 按键开关:设计合适的按键开关,用于启动计价器和调整设置。

四、软件设计:1. 初始化设置:在计价器启动时,进行LCD显示屏和速度传感器的初始化设置。

2. 距离测量:通过速度传感器读取车轮转速,根据车轮直径计算出租车行驶的距离。

3. 费用计算:根据距离和预设的计价规则,使用单片机进行费用计算,并将计算结果显示在LCD上。

4. 设置调整:设计按键开关用于调整计价规则和费率设置。

5. 实时显示:将计价信息和距离实时显示在LCD上,方便乘客查看。

五、测试和验证:进行功能测试和实地验证,确保计价器的准确性和稳定性。

包括距离测量的准确性、费用计算的准确性以及LCD显示的正确性。

六、优化和改进:根据测试结果和用户反馈,对计价器进行优化和改进,提高其性能和用户体验。

总结:基于单片机的出租车计价器是一个实用的设计,能够帮助出租车司机和乘客准确计算乘车距离和费用。

通过合理的硬件设计和软件编程,可以实现距离测量、费用计算和实时显示等功能。

在实际使用中,需要进行充分的测试和验证,以确保计价器的准确性和稳定性。

通过不断优化和改进,可以提高计价器的性能和用户体验,满足用户的需求。

单片机课程设计--出租车计价器

单片机课程设计--出租车计价器

摘要出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。

而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。

而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。

本设计的是一个基于单片机AT89S52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时LED数码管显示最初的起步价,里程收费,等待时间收费三种收费。

按暂停键,计价器可暂停计价,按查询键,在LED数码管上可以显示运行时等待的时间。

通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89S52单片机为核心控制器,P0口、P2 口接两片四合一数码管,P1口接按键,通过按键输入。

关键词:单片机 AT89S52;LED数码管;出租车计费器;目录1 概述 (1)1.1 课题简介 (1)1.2 功能要求 (1)2 系统总体方案及硬件设计 (2)2.1 系统工作原理及总体方案 (2)2.2 单片机最小系统单元 (3)2.3 霍尔传感器检测单元 (3)2.4 键盘调整单元 (5)2.5 显示单元 (5)3 软件设计 (7)3.1系统主程序 (7)3.2 按键扫描程序 (8)3.3 中断程序 (9)3.4 计算程序 (10)3.5 显示程序 (10)4 实验仿真 (12)4.1 Proteus介绍 (12)4.2 调试与测试 (12)4.3 里程计价测试 (12)5 课程设计体会 (14)参考文献 (15)附1:系统原理图 (16)1 概述1.1 课题简介出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。

单片机课程设计(999999显示与出租车计费器,包含汇编与C语言)

单片机课程设计(999999显示与出租车计费器,包含汇编与C语言)

湖南工业大学课程设计资料袋电气与信息工程学院(系、部)2012~2013 学年第 2 学期课程名称单片机系统课程设计指导教师职称学生姓名甘显豪专业班级自动化1004 学号10401701305题目出租车计费系统成绩起止日期2012 年12月31日~2013 年1 月11 日目录清单湖南工业大学课程设计任务书电气与信息工程学院(系、部)自动化专业1004 班级课程名称:单片机系统课程设计设计题目:出租车计费系统完成期限:自2012 年12月31日至2013 年 1 月11 日共 2 周指导教师(签字):年月日系(教研室)主任(签字):年月日附件三(单片机应用系统)设计说明书(题目)出租车计费系统起止日期:2012 年12 月31 日至2013 年 1 月11日学生姓名甘显豪班级自动化1004学号10401701305成绩指导教师(签字)电气与信息工程学院2012年12 月31 日一、设计任务:1.1 外部脉冲自动计数,自动显示。

1.1.1设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。

1.1.2设计一个999999计数器:0-999999计数,计满后自动清0,重新计数(在数码管中显示)。

1.2 设计一个出租车计费系统:起步价为5元(2km以内),2km后,0.8元/0.5km;要求每500m 刷新计费一次,在8位数码管中,前3位显示数码管显示里程数,后3位数码管显示价钱(角,元,十元)二、设计原理及思路1.设计一个255计数器:0-255计数,计满后自动清0,重新计数(在数码管中显示)。

设计原理:这个用汇编和C语言都比较简单。

首先我确定用的是T0(TMOD=0x06)定时计数器,用查询计数模式,工作方式2(8位,可自动重新装初值),总中断不用开,赋初值255,来一个脉冲直接溢出,只要判断溢出标志位TF0是否为1即可,TF0为1则说明溢出,然后再用指令清0就OK了,然后给数码管显示加1(当然这里要先判断是否加到了255,若>255就显示清0)。

基于单片机的出租车计价器的设计

基于单片机的出租车计价器的设计

目录一、设计计价器的目的 (1)二、硬件设计思想和电气原理图 (1)三、硬件单元的使用说明 (3)四、软件设计思想及软件流程图 (4)五、软件功能的详细说明 (5)六、设计过程中出现的问题及解决方案 (8)七、心得体会 (9)八、参考文献 (9)基于单片机的出租车计价器的设计说明书一、设计计价器的目的设计这个计价器可以用于出租车上面,通过用脉冲的个数代替出租车行驶的路程,用5秒钟代替1分钟。

设计的内容依据黄石市的出租车价格标准:起步价3公里以内3元,超过之后,每超过1公里加1元;若出现红灯等待超过5秒钟,则计费加1元。

二、硬件设计思想和电气原理图1、硬件系统主要利用的是DVCC实验箱,用导线连接手动脉冲发器至到实验箱上的P3.2,即外部中断0的端口。

线路连接图2、数码管显示原理数码管为共阴极七段数码管,为增加亮度,采用74LS244反相驱动器。

已知8155的各端口地址为:命令状态口:0FF20H、PA口:0FF21H、PB口:0FF22H、PC口:0FF23HPB口为段选线控制显示字符的字型,而PA口为位选线则控制显示位的亮、暗。

显示方式分静态显示方式和动态显示方式。

前者编程容易,但占用口线资源较多;后者采用扫描显示方式,即在某一时刻,只让某一位的位选线处于选通状态,而其它各位的位选线处于关闭状态,同时,段选线上输出相应位要显示字符的字型码,但由于人眼有视觉暂留现象,只要每位显示间隔足够短,则可造成多位同时亮的假象,达到显示的目的。

三、 硬件单元的使用说明1、外部中断0用来实现对脉冲的个数的统计,将外部中断0设置负跳变触发方式,外部中断0的入口地址是0003H 。

定时器T1入口地址为001BH, 应对其进行初始化,主要是设置产生定时器1和中断控制。

具体步骤如下:① 确定T1的工作方式(编程TMOD 寄存器)将T1的工作方式选择方式1,定时器工作方式控制寄存器不能进行位寻址,因此应采用MOV TMOD #10H② 计算T1的初值,装载TH1、TL1针对振荡频率为6MHz ,工作方式1最大定时的时间是131.072ms ,基本定时选择125ms ,通过循环40次,来实现等待超时5秒。

出租车计价器单片机课程设计

出租车计价器单片机课程设计

出租车计价器单片机课程设计
一、课程设计背景
1.1 项目简介
出租车计价器是一款用来计算出租车费用的设备,它可以根据客户乘坐出租车的里程数、所在城市、车辆等级等信息,计算出乘客应付的出租车费用。

本课程设计主要以单片机实现出租车计价器的功能,采用单片机控制电容屏和按键,实现出租车客户输入数据和进行相关计算的功能。

1.2 基本要求
(1)设计出租车计价器的硬件模块,包括控制电容屏、按键等;
(2)设计出租车计价器的软件模块,编写出租车计价器的源程序;
(3)实现出租车计价器的测试功能,包括输入数据、计算费用等。

二、课程设计步骤
2.1 硬件设计
(1)材料准备:本课程设计所需的主要硬件设备有:单片机主
控板及其配件、电容屏和按键等。

(2)电路设计:根据课程设计的功能要求,设计出租车计价器
的硬件电路,实现主控板与电容屏、按键等设备的连接。

(3)原理图设计:根据电路设计,绘制出租车计价器的原理图,包括主控板、电容屏和按键等设备的结构。

2.2 软件设计
(1)源程序设计:编写单片机的源程序,实现出租车计价器的计算功能。

(2)组合程序设计:根据源程序,编写出租车计价器的组合程序,实现出租车计价器的实际应用。

2.3 课程实施
(1)硬件实施:根据原理图,把主控板、电容屏和按键等硬件设备安装在一起,组装成出租车计价器。

(2)软件实施:把编写的源程序和组合程序烧写到主控板上,运行程序,实现出租车计价器的功能。

(3)测试实施:运行出租车计价器,输入相关的参数,检验程序的正确性,确保出租车计价器正常工作。

毕业设计---基于单片机的出租车计价器系统

毕业设计---基于单片机的出租车计价器系统
2.2AT89S51单片机简介..………………………...……..…………..7
2.3硬件电路设计.......…………………………………….………8
2.4硬件组成..…........………………….…………………………9
2.4.1晶振电路..三级标题内容升级为二级标题内容……9
2.4.2复位电路..……………………………………………9
1.2.1设计目的…去掉,无需三级标题…………..…. ..... .5
1.2.2主要设计内容及基本要求…………………………........5
1.3方案论证与比较………………………………………….…....5
2.系统硬件设计…………………………………………………….....6
2.1硬件设计说明. .…………………….…….…...………………..6
1.2.2主要设计内容及基本要求段落格式错
利用AT89S51单片机,设计简单的出租车计价器。在出租车计价器的总体设计中,除必有的晶振电路,复位电路,电源电路外,主要的外围功能电路有:按键控制电路,掉电保护电路,时钟电路,数码管显示电路等。通过对以上各功能的设计,制作出的出租车计价器应具有以下功能:上电时显示时钟;按下计价键开始进行分时计价,途中可以按等待键实现出租车行进途中的等待计价,最终金额与行驶里程,行驶时间和等待时间有关;按下速度键,显示当前速度值;按下价格键,显示不同时段的起步价和单价;按下设置键,并通过设置‘+’和设置‘-’实现价格,时钟的调整。
图2.3硬件原理图没有引出图
Fig.2.3 Hardware schematics图题必须与图在同一页,图应出现在文字陈述下方
2.4硬件组成段落格式错
硬件组成主要包括:晶振电路、复位电路、显示电路、掉电存储电路、时钟电路、按键电路。上图应放置在这节,且需要相应的文字说明。

单片机出租车计价器课程设计

单片机出租车计价器课程设计

单片机出租车计价器课程设计1. 引言出租车计价器是一种用于计算乘客乘坐出租车费用的设备。

它基于单片机技术,通过对里程和时间进行测量,并根据预设的费率规则计算出乘客应支付的费用。

本文将介绍一个基于单片机的出租车计价器的课程设计方案。

2. 设计目标本次课程设计旨在培养学生对单片机应用的能力,同时提升学生对实时系统和算法设计的理解。

具体设计目标如下: - 掌握单片机编程技术,包括IO口操作、定时器和中断等。

- 熟悉实时系统设计方法,能够合理利用中断处理程序。

- 理解并能够应用合适的算法进行费率计算。

3. 设计方案3.1 硬件设计本次课程设计使用一块基于XX单片机的开发板作为硬件平台。

开发板上包含了所需的IO口、定时器和显示屏等外设。

3.1.1 输入部分输入部分主要包括里程和时间两个参数。

里程通过一个旋转编码器来测量,编码器输出脉冲信号,通过外部中断来捕获脉冲数量。

时间通过一个定时器来测量,定时器每秒触发一次中断。

3.1.2 显示部分显示部分使用一个液晶显示屏来显示计算结果。

液晶显示屏通过IO口和单片机进行连接,可以显示费用、里程和时间等信息。

3.2 软件设计软件设计主要包括中断处理程序和计费算法两部分。

3.2.1 中断处理程序中断处理程序主要用于捕获里程和时间的输入,并进行相应的处理。

当旋转编码器触发外部中断时,中断处理程序会读取编码器的状态并更新里程值。

当定时器触发中断时,中断处理程序会更新时间值。

3.2.2 计费算法计费算法根据预设的费率规则计算乘客应支付的费用。

一般而言,出租车计价规则包括起步价、里程单价和时间单价等参数。

根据这些参数和输入的里程和时间,计费算法可以准确地计算出乘客应支付的费用。

3.3 系统测试设计完成后,需要对系统进行测试以验证其功能正确性和稳定性。

测试可以分为硬件测试和软件测试两个部分。

3.3.1 硬件测试硬件测试主要包括对旋转编码器、定时器和液晶显示屏等外设的功能测试。

(完整版)单片机毕业课程设计出租车计价器

(完整版)单片机毕业课程设计出租车计价器

《单片机原理与接口技术》课程设计题目:基于单片机的出租车计价器的设计学院:管理科学与工程学院专业:电子信息工程学号:姓名:夏念念初始条件:1.运用所学的单片机原理与接口技术知识和数字电路知识;2.52单片机应用开发系统一套;3.PC机及相关应用软件。

要求完成的主要任务:以目前生活中正在使用的出租车计价器为原型进行设计,要求具有按时间和里程综合计算车价的功能,能显示时间、里程、单价、总车价等相关信息。

1.完成出租车计价器的设计和调试。

2.撰写课程设计说明书,说明书使用A4打印纸计算机打印,用Proteus等绘图软件绘制电子线路图纸。

基于52单片机原理出租车计价器的设计摘要本设计的是一个基于单片机AT89C52的出租车自动计费设计,附有复位电路,时钟电路,键盘电路等。

复位电路是单片机的初始化操作,除了正常的初始化外,为摆脱困境,通过复位电路可以重新开始。

时钟电路采用12MHz的晶振,作为系统的时钟源,具有较高的准确性。

在上电时字符型液晶1602显示最初的起步价,里程收费,等待时间收费三种收费,通过按键可以调整起步价,里程收费,等待时间收费。

通过按键模拟出租车的运行,暂停,停止。

在1602液晶上可以显示运行的时间,运行时暂停的时间,通过计算可以得出总共的费用和总的路程。

在这里主要是以AT89C52单片机为核心控制器,P0口接1602液晶显示模块,P1口接按键的,通过按键输入。

关键词:单片机AT89C52;1602液晶;出租车计费器;目录前言 (1)第一章出租车计价系统的设计要求与设计方案 (2)1.1出租车计价器设计要求 (2)1.2系统主要功能 (2)1.3方案论证与比较 (2)第二章出租车计价系统的硬件设计 (4)2.1振荡电路 (4)2.2复位电路设计 (4)2.3键盘接口电路 (5)2.4显示电路 (5)2.5路程测量部分 (6)2.6单片机各引脚功能说明 (6)2.71602液晶的简介 (8)第三章出租车计价系统的软件设计 (10)3.1单片机资源使用 (10)3.2中断子函数 (10)3.3判键子函数 (11)3.4显示子程序 (11)3.5总程序流程框图 (13)第四章PROTEUS的简介 (14)4.1P ROTEUS介绍 (14)第五章设计体会与小结 (15)参考文献 (15)附录 (16)一.源程序 (16)二.设计总图 (2)前言出租车计价器是出租车营运收费的专用智能化仪表,随着电子技术的发展,出租车计价器技术也在不断进步和提高。

基于单片机的出租车计价器的设计(课程设计)

基于单片机的出租车计价器的设计(课程设计)

课程设计基于单片机的出租车计价器院系:物电学院专业:电气工程及其自动化*者:** 121154010刘攀 121154024李占伟 121154021孙梅艳 121154032王丽丹 121154033班级:12电气专升本指导教师:***日期:2013年6月26日摘要随着出租车行业的发展,出租车已经是城市交通的重要组成部分,出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

它关系着交易双方的利益。

具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。

因此,汽车计价器的研究也是十分有一个应用价值的。

而随着单片机性能不断提高而价格不断下降,单片机控制在越来越多的领域得以应用。

本设计按照传统的模式,在整个项目开发过程中,先根据控制系统要求设计原理图,PCB电路图绘制,电路板制作,元器件的焊接,然后进行软件编程,通过仿真器对系统硬件和软件调试,最后将调试成功的程序固化到单片机中。

这一过程中的主要问题是,应用程序需要在硬件完成的情况下才能进行调试。

本系统是由89C52单片机、数码管显示模块、计数脉冲发生器、及里程计算等模块组成。

关键字:单片机数码管显示计费控制Abstractwith the development of the taxi industry, a taxi is an important part of urban transportation, taxi drivers and passengers the message accounting device is both sides of the trading standards, it is an important symbol of development of the taxi trade, is the most important tool in a taxi. It was about trading the interests of both parties. Has good performance both for the message accounting device taxi driver friend or passengers alike is very necessary. Therefore, the research is also very smart meter car has a application value. But along with single-chip microcomputer with improving performance and prices falling, SCM control in more and more field to the application. This design according to the traditional model, in the whole project development process, according to the control system requirements to design principle diagram, PCB draw circuit diagram, circuit board production, components of welding and software programming, through the simulation of the system hardware and software debugging, will ultimately successful program to cure debugging in single chip microcomputer. This process is the main problem, application needs to finish in the hardware can debugging. This system is made of 89 C52 single chip computer, digital pipe display module, counting pulse generator, and mileage calculation module.目录绪论 (6)第1章计价器控制器的背景及方案的比较 (7)1.1 选题背景和意义 (7)1.2国内外研究现状、发展动态 (7)1.3研究的内容及可行性分析 (8)1.3.1研究的内容 (8)1.3.2可行性分析 (8)1.4系统整体的方案 (8)1.4.1 系统整体的方案选择 (8)1.4.2方案确定 (9)1.5 显示模块的方案 (9)1.5.1显示模块的方案选择 (9)1.5.2方案确定 (10)第2章出租车计价器的硬件构成 (11)2.1 硬件部分的原理图 (11)2.2硬件设计 (11)2.2.1 单片机模块 (11)2.2.2 AT89S52单片机及其引脚说明 (12)2.3脉冲发生器模块 (15)2.4显示模块 (15)第3章出租车几家系统的软件设计 (17)3.1 系统主程序设计 (17)3.2 里程计算的设计 (18)3.3 显示程序的设计 (18)第4章系统调试 (19)4.1 使用的仪器仪表和工具 (19)4.2 调试方法 (19)第5章致谢 (20)参考文献 (21)附录 (22)绪论随着出租车行业的发展,对出租车计费器的要求也越来越高。

数电课设报告——出租车计价器

数电课设报告——出租车计价器

课程设计任务书学生姓名:专业班级:指导教师:许建霞工作单位:信息工程学院题目: 出租车计价器的设计与实现初始条件:本设计既可以使用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等,也可以使用单片机系统构建多功能数字钟。

用数码管显示行驶里程、停车时间和计费值。

要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)1、课程设计工作量:1周。

2、技术要求:1)设计一个出租车计价器。

要求用4位数码管显示行驶里程、停车时间和计费值,采用按键切换显示物理量。

2)出租车的起步价为3元,当里程行驶到1km后,费用为4元;当里程行驶到1.5km后,费用为5元;,当里程行驶到2km后,费用为6元;当里程行驶到2.5km后,费用为7元;当里程行驶到3km后,费用为8元;此后每公里计费为0.7元/0.5km。

停车每达3分钟,增加0.7元。

3)具有秒、分为60进制计数功能,能显示分、秒停车状态的计时结果,格式为:00:00min。

按照轮胎转动1圈为1m计算,计算并显示行驶的里程结果,格式为:000.0km。

能显示乘车费用,格式为:000.0元。

4)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规范。

时间安排:1、2013年5 月17日,布置课设具体实施计划与课程设计报告格式的要求说明。

2、年月日至年月日,方案选择和电路设计。

3、年月日至年月日,电路调试和设计说明书撰写。

4、2013年7月5日,上交课程设计成果及报告,同时进行答辩。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录1. 1 原理图的设计 (4)1.1方案的选择、比较 (4)1.1.1 方案一 (4)1.1.2 方案二 (5)1.1.3 方案比较选择 (6)1.2 方案二的说明及电路 (6)1.2.1 AT89S52单片机及最小系统 (6)1.2.2 振荡电路 (7)1.2.3 按键单元 (7)1.2.4 显示单元 (8)1.2.5 存储单元 (9)1.3 系统总程序 (10)1.3.1系统总程序 (10)1.3.2 行驶路程子程序 (11)1.3.3 等待时间子程序 (12)1.4主要电路图及工作原理 (14)2 仿真结果分析 (15)3 分析测试数据 (16)4收获、体会、建议 (17)5元器件清单 (18)5.1单片机主板BOM清单 (18)5.2 显示部分器件 (19)6 主要参考文献资料 (20)附录一 (22)附录二 (23)摘要随着生活水平的提高,人们已不再满足于衣食住的享受,出行的舒适已受到越来越多人的关注。

基于单片机的出租车计价器设计20240525

基于单片机的出租车计价器设计20240525

基于单片机的出租车计价器设计20240525出租车计价器是一种用于计算乘客乘坐出租车所需支付费用的设备。

它可以根据时间和里程计算车费,并显示在计价器上供乘客查看。

本文将介绍基于单片机的出租车计价器的设计。

首先,我们需要使用一个单片机来控制计价器的运行。

单片机是一种集成电路,可以通过程序控制其输入和输出。

我们可以使用一些常见的单片机,如ATmega328P或PIC16F877A。

接下来,我们需要一些外部组件来实现计价器的功能。

这些组件包括LCD显示屏、按键、蜂鸣器和电子记忆器。

LCD显示屏用于显示车费、时间和里程等信息;按键用于设置起步价和每公里价格;蜂鸣器用于发出提醒声音;电子记忆器用于存储车费、时间和里程等信息,以便在断电后恢复运行。

计价器的设计包括以下几个部分:1.硬件设计:将LCD显示屏、按键、蜂鸣器和电子记忆器与单片机连接起来。

LCD显示屏通过并口或串口与单片机连接,按键通过输入引脚与单片机连接,蜂鸣器通过输出引脚与单片机连接,电子记忆器通过SPI或I2C总线与单片机连接。

2.软件设计:编写单片机的程序来实现计价器的功能。

程序应包括以下几个功能:-设置起步价和每公里价格:乘客可以通过按键设置起步价和每公里价格。

单片机将读取按键的状态,并将设置的值保存在RAM中。

-计算车费:根据时间和里程计算车费。

单片机将读取时间和里程,并使用保存在RAM中的起步价和每公里价格进行计算。

-显示车费:使用LCD显示屏显示计算得到的车费。

-提示声音:当计价器开始计费、结束计费或车费超过一定额度时,蜂鸣器将发出提醒声音。

-存储数据:将计费时间和里程等数据存储在电子记忆器中,以便在断电后恢复运行。

3.测试和调试:在设计完成后,需要对计价器进行测试和调试,确保其正常运行。

可以通过模拟输入数据并观察输出结果来进行测试。

通过以上的设计和实现,我们可以得到一个基于单片机的出租车计价器。

它可以准确计算乘客所需支付的车费,并通过LCD显示屏显示出来。

单片机课程设计-- 出租车计费系统

单片机课程设计-- 出租车计费系统

课程设计资料袋题目出租车计费系统成绩起止日期2013 年11 月11 日~2013 年11 月22 日目录清单1课程设计任务书2013—2014学年第一学期电气与信息工程学院(系、部)自动化专业1102班班级课程名称:单片机应用系统设计题目:出租车计费系统完成期限:自2013 年11 月11 日至2013 年11 月22 日共 2 周指导教师(签字):年月日系(教研室)主任(签字):年月日2摘要单片机是单片微型计算机(CPU)的简称,是集CPU、读写寄存器、定时器、计数器和多种接口于一体的微控制器。

它体积小,功耗小,成本低,功能强,广泛应用于智能产品和工业自动化控制领域。

而51系列单片机是各单片机中最为典型和最有代表性的一种。

这次课程设计的目的就是要通过对它的学习应用,从而达到学习、设计、开发单片机软硬件的能力。

此次设计的出租车计费系统,是基于单片机最小系统设计的,利用外围的一些逻辑电路和数码管,来模拟显示出租车计费系统。

最后由Protues 软件仿真。

关键词:单片机最小系统,出租车计费单片机最小系统硬件资源介绍1、单片机系统数码管和键盘接口电路32.八位数码管与键盘管理芯片Hd7972Hd7279A是一片具有串行接口的,可同时驱动 8 位共阴式数码管(或 64 只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达 64 键的键盘矩阵。

单片即可完成LED显示键盘接口的全部功能。

Hd7279A内部含有译码器,可直接接受 BCD 码或 16 进制码,并同时具有 2 种译码方式。

此外,还具有多种控制指令如消隐、闪烁、左移、右移、段寻址等。

Hd7279A具有片选信号,可方便地实现多于 8 位的显示或多于 64 键的键盘接口。

特点:●串行接口,无需外围元件可直接驱动LED●各位独立控制译码/不译码及消影闪烁等●循环左移和循环右移指令等●具有段寻址指令,方便控制独立LED4●64键键盘控制器,内含去抖电路●具有DIP和SOIC两种封装形式供选择(Hd7279A引脚图)5软件设计一、设计任务:1.1 外部脉冲自动计数,自动显示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计任务书
学生姓名:专业班级:
指导教师:工作单位:信息工程学院
题目: 出租车计价器的设计与实现
初始条件:
本设计既可以使用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等,也可以使用单片机系统构建多功能数字钟。

用数码管显示行驶里程、停车时间和计费值。

要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)
1、课程设计工作量:1周。

2、技术要求:
1)设计一个出租车计价器。

要求用4位数码管显示行驶里程、停车时间和计费值,采用按键切换显示物理量。

2)出租车的起步价为3元,当里程行驶到1km后,费用为4元;当里程行驶到1.5km后,费用为5元;,当里程行驶到2km后,费用为6元;当里程行驶到2.5km后,费用为7元;当里程行驶到3km后,费用为8元;此后每公里计费为0.7元/0.5km。

停车每达3分钟,增加0.7元。

3)具有秒、分为60进制计数功能,能显示分、秒停车状态的计时结果,格式为:00:00min。

按照轮胎转动1圈为1m计算,计算并显示行驶的里程结果,格式为:000.0km。

能显示乘车费用,格式为:000.0元。

4)确定设计方案,按功能模块的划分选择元、器件和中小规模集成电路,设计分电路,画出总体电路原理图,阐述基本原理。

3、查阅至少5篇参考文献。

按《武汉理工大学课程设计工作规范》要求撰写设计报告书。

全文用A4纸打印,图纸应符合绘图规范。

时间安排:
序号阶段内容所需时间
1 方案选择和电路设计1天
2 硬件设计、软件仿真2天
3 系统优化2天
4 设计报告撰写1天
5 答辩1天
合计7天
指导教师签名:年月日
系主任(或责任教师)签名:年月日。

相关文档
最新文档