最新出租车计价器课程设计
基于PLC的出租车计价器设计
基于PLC的出租车计价器设计
一直是智能交通领域的研究热点之一。通过使用PLC技术,可以实现对出租车计价系统的智能化管理,提高计价准确性和效率。本文将从PLC技术在交通领域的应用现状入手,探讨基于PLC的出租车计价器设计的原理和优势,以及面临的挑战和未来发展方向。
PLC作为控制系统领域的关键技术之一,在智能交通系统中具有广泛的应用前景。由于其稳定性强、可靠性高、灵活性大等特点,使得PLC在交通设备控制中有着独特的优势。基于PLC的出租车计价器设计就是其中的一个具体应用案例,通过PLC控制出租车计价器的运行逻辑,实现对出租车乘客的计费管理。
在出租车计价器设计中,PLC主要负责控制计价器的各项功能,包括计费规则设定、乘客信息采集、计费计算等。通过PLC的精准控制和计算能力,可以确保计价系统的准确性和稳定性,提高出租车行业的服务水平和竞争力。同时,基于PLC的计价器设计还可以实现对出租车行驶轨迹的监测和记录,为交通管理部门提供数据支持,促进城市交通的智能化发展。
在PLC技术应用于出租车计价器设计过程中,需要充分考虑系统的可靠性和灵活性。在计价器的硬件设计方面,需要选用高质量的PLC控制器和配套设备,确保系统的稳定运行和长期可靠性。在软件设计方面,需要充分考虑计价规则的复杂性和多样性,采用灵活的编程手段,实现不同计价规则
的切换和适配,满足出租车行业的不同需求。
此外,在基于PLC的出租车计价器设计过程中,还需要考虑系统的安全性和隐私保护。由于计价器涉及乘客的个人信息和行程数据,因此系统设计中需要采取相应的安全措施,防止信息泄露和数据篡改。可以通过加密技术、访问权限控制等手段,保障系统的安全性和稳定性。
出租车计价器控制电路设计 数电课程设计mutl
出租车计价器控制电路设计
1.概述
在现代社会中,出租车作为一种重要的交通工具,为人们的出行提
供了便利。而出租车计价器作为出租车运营过程中的关键设备,对于
计算乘客的车费起着至关重要的作用。设计一套稳定可靠的出租车计
价器控制电路显得尤为重要。
2.需求分析
出租车计价器需要能够准确计算乘客的车费,并且需要具备一定的
显示功能,可以显示乘客需支付的车费。计价器还需要具备防伪功能,避免被人为篡改,保证计费的准确性和公正性。另外,为了确保计价
器的使用寿命,需要在设计中考虑到电路的稳定性和耐用性。
3.关键技术
在设计出租车计价器控制电路时,需要考虑以下几个关键技术:
-显示技术:选择合适的显示屏幕类型,确保显示清晰度和可视角度。 -计算技术:采用高精度的计算芯片,确保计算准确性。
-防伪技术:设计防篡改的电路和程序,保证计费的公正性和准确性。
4.设计思路
在设计出租车计价器控制电路时,需要从整体结构和各个功能模块
的设计入手。整体结构上应该分为显示模块、计算模块、控制模块和
防伪模块。针对每个模块进行详细设计,确保各个模块之间的协调和
稳定性。
5.电路设计
针对上述需求和设计思路,我设计了一套出租车计价器控制电路。
该电路采用单片机作为核心处理器,通过与显示屏、计算芯片和防伪
芯片的连接,实现出租车计费、显示和防伪功能。具体电路设计如下: 5.1 单片机选择:采用高性能、低功耗的单片机芯片,具备强大的
计算和控制能力。
5.2 显示屏选择:选择LED显示屏,具备清晰的显示效果和广泛的
可视角度。
5.3 计算芯片选择:选择高精度的计算芯片,确保计费的准确性和
数字电路课程设计---出租车里程计价器
数字电路课程设计---出租车里程计价器
作为一门数字电路课程设计,出租车里程计价器是一个重要的练习工程。出租车里程
计价器是一个可以测量出租车行驶里程的电子装置,可以根据乘客的行驶里程数以及出租
车的费率计算出乘客的费用。本课程设计将建立一个完整的出租车里程计价器系统,主要
功能是通过按键来记录出租车行驶的里程数,以及能够根据费率计算乘客应付费用。
整个出租车里程计价器系统可以由以下部分构成:键盘和电子计算器、单片机和集成
电路、液晶显示器、晶体管和三极管,以及连接各部分的电路。
针对上述的部件,本课程设计的基本步骤是:首先,在键盘和电子计算器之间建立一
个“实时”的系统,用来记录出租车行驶里程数;其次,建立一个单片机程序,将出租车
行驶里程数和出租车的费率进行比较,并计算出乘客的费用;最后,在晶体管和三极管的
帮助下设计一个显示乘客应付费用的液晶显示器,完成整个出租车里程计价器系统的设计。
总的来说,本课程设计是为了帮助学习者了解和熟悉各种电路,从而让学习者掌握出
租车里程计价器的设计和实现方法。该课程设计中将用到信号传递、数据存储和运算、信
号采集等多项电路技术,最后将 LPC 1688 单片机实现上述功能,完成一套实用的出租车
里程计价器系统的搭建。
基于单片机的出租车计价器的设计
基于单片机的出租车计价器的设计
摘要
随着科学技术的发展,电子计算机技术在许多领域得到了广泛的应用,出租车行业也不例外。本文介绍了一种基于单片机的出租车计价器的设计,该计价器基于单片机AT89C52,实现了出租车行程一口价以及分段式计价的功能,利用程序设计技术实现了对单片机的编程控制,并运用到实际的出租车计价器中。
关键词:出租车计价器;单片机;AT89C52;程序设计
1 绪论
随着科技的进步,电子技术越来越普及,出租车也不例外,出租车行业的客观情况也发生了根本的变化。既有出租车公司和创业者将单片机技术应用于出租车行业,以提高出租车行业的秩序,确保出租车行业中的乘客利益,稳定出租车行业的行情,也给其提供了很有希望的发展前景。
2 计价器的设计
2.1 单片机原理
单片机是由微处理器、存储器、接口和其他组成部分组成的一种集成电路,它具有结构简单、操作灵活、功耗低、价格便宜等优点。在本次的出租车计价器设计中,将使用一种称为AT89C52(80C51系统)的单片机作为控制单元。该单片机具有操作速度快,程序容量大,输入和输出可配置端口及特殊功能如定时器、串口等的优点,可以很好地实现出租车计价器的功能。
2.2 硬件设计
本次出租车计价器的硬件设计以单片机AT89C52为核心,与其他电路芯片和外部元件连接,实现计价功能,设计的硬件电路图如下:图1 出租车计价器电路示意图
电路中,五个按键K1至K5分别对应“起程”、“重新计算”、“下程”、“保险门”,“丝印台”;LCD123是用来显示当前行程总计程以及应付金额;电机M1用来驱动出票机打印票据;电磁铁的驱动电路依
出租车计价器单片机课程设计
出租车计价器单片机课程设计
一、课程设计背景
1.1 项目简介
出租车计价器是一款用来计算出租车费用的设备,它可以根据客户乘坐出租车的里程数、所在城市、车辆等级等信息,计算出乘客应付的出租车费用。本课程设计主要以单片机实现出租车计价器的功能,采用单片机控制电容屏和按键,实现出租车客户输入数据和进行相关计算的功能。
1.2 基本要求
(1)设计出租车计价器的硬件模块,包括控制电容屏、按键等;
(2)设计出租车计价器的软件模块,编写出租车计价器的源程序;
(3)实现出租车计价器的测试功能,包括输入数据、计算费用等。
二、课程设计步骤
2.1 硬件设计
(1)材料准备:本课程设计所需的主要硬件设备有:单片机主
控板及其配件、电容屏和按键等。
(2)电路设计:根据课程设计的功能要求,设计出租车计价器
的硬件电路,实现主控板与电容屏、按键等设备的连接。
(3)原理图设计:根据电路设计,绘制出租车计价器的原理图,包括主控板、电容屏和按键等设备的结构。
2.2 软件设计
(1)源程序设计:编写单片机的源程序,实现出租车计价器的计算功能。
(2)组合程序设计:根据源程序,编写出租车计价器的组合程序,实现出租车计价器的实际应用。
2.3 课程实施
(1)硬件实施:根据原理图,把主控板、电容屏和按键等硬件设备安装在一起,组装成出租车计价器。
(2)软件实施:把编写的源程序和组合程序烧写到主控板上,运行程序,实现出租车计价器的功能。
(3)测试实施:运行出租车计价器,输入相关的参数,检验程序的正确性,确保出租车计价器正常工作。
出租车计价器方案设计书程序原理图实物图
目录
摘要 (Ⅰ)
第1章引言 (1)
1. 1 出租车计价器概
述·····················································
(1)
1. 2 本设计任
务······················································
(1)
1.2.1 设计任
务······················································
(1)
1.2.2 设计要
求······················································
(1)
1. 3 系统主要功
能······················································
(2)
第2章出租车计价器硬件设计 (3)
2.1 系统的硬件构成及功能························································
(3)
2. 2 AT89S51单片机及其引脚说明························································
··4
2.3 AT24C02引脚图及其引脚功能 (6)
2. 4 AT24C02 掉电存储单元的设计························································
·6
2.5 里程计算、计价单元的设
计 (7)
出租车计价器-课程设计报告
软件学院
课程设计报告
课程
题目出租车计价器
班级集成13-4
专业集成电路设计与集成系统
学生学号
指导教师(填写自己班的指导教师)
年月日
1.课程设计目的
全面熟悉、掌握VHDL语言基本知识,掌握利用VHDL语言对常用的组合逻
辑电路和时序逻辑电路编程,把编程和实际结合起来,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用设计综合电路的能力,养成提供文档资料的习惯和规范编程的思想。
2。课程设计题目描述和要求
2.1.课程设计题目描述
①.实现计费功能,计费标准为:按行驶里程计费,起步价为7.0元,并在车行3km后按2.2元/km计费,当计费器达到或超过20元时,每公里加收50%的车费,车停止不计费。
②.现场模拟功能:以开关或按键模拟公里计数,能模拟汽车起动、停止、暂停等状态。
③.将车费和路程显示出来,各有一位小数.
2.2。总体设计思路框架
2.3.课程设计题目要求
①
.设计正确,方案合理。
②。程序精炼,结构清晰。
③。设计报告含程序设计说明,用户使用说明,源程序清单及程序框图.
④。上机演示。
⑤.有详细的文档。文档中包括设计思路、设计仿真程序、仿真结果及相应的分析与结论。
3.设计思想和设计内容
3。1 出租车计费设计
该出租车计费器按下开关S1后开始计费和计里程数,起步价是7元,行驶3公里,以后2。2元/公里。并且设计选择模块,在车费超过20元每公里加收50%车费即3。3元/公里.
3。2 基本设计思想
出租车计费器根据设计要求可初步分为3方面——显示、记里程数、记费。之后再根据三方面分别设计模块。1.显示模块.一般计数器显示数字为1-F即16进制,而16进制不方便观看,所以在设计这一模块时我们将16进制改为10进制输出进而设计了译码模块。2、里程模块。设计要求对里程计数主要分为两个方面,计数以及公里数比较。即3公里之内收7元,3公里之后20元(通过计算为9公里)以内每公里2.2元,9公里以外为每公里3.3元。所以,我们将里程模块分为里程计数模块以为比较模块。3.计费模块。计费模块同里程比较模块所以将两个模块合二为一,为价格计算模块。
出租车自动计费器课程设计
出租车自动计费器课程设计
一、课程目标
知识目标:
1. 学生能够理解出租车自动计费器的基本工作原理,掌握其计算方法;
2. 学生能够运用所学的数学知识,对出租车计费器进行简单的故障分析与计算;
3. 学生掌握并能够解释与出租车计费相关的名词,如起步价、里程价、时间价等。
技能目标:
1. 学生能够运用编程思维,设计一个简单的出租车自动计费程序;
2. 学生能够运用数学知识,解决实际生活中的出租车计费问题;
3. 学生能够通过小组合作,共同完成一个具有实际应用价值的计费器设计项目。
情感态度价值观目标:
1. 学生培养对数学学科的兴趣,认识到数学知识在实际生活中的应用价值;
2. 学生在小组合作中学会沟通、协作,培养团队精神;
3. 学生能够关注社会热点问题,将所学知识与实际生活相结合,提高解决问题的能力。
课程性质:本课程为信息技术与数学学科的融合课程,注重培养学生的实践操作能力和创新思维。
学生特点:六年级学生已具备一定的数学知识基础和逻辑思维能力,对新鲜事
物充满好奇,具备初步的编程能力。
教学要求:结合学生的特点,注重理论与实践相结合,充分调动学生的积极性,培养其动手操作能力和团队协作能力。通过课程学习,使学生在掌握知识的基础上,提高解决实际问题的能力。
二、教学内容
1. 理论知识:
- 了解出租车自动计费器的基本构成及工作原理;
- 学习计费器涉及的数学知识,如里程计算、时间计算、总价计算等;
- 掌握与出租车计费相关的名词概念,如起步价、里程价、时间价等。
2. 实践操作:
- 设计并编写一个简单的出租车自动计费程序;
基于单片机的出租车计价器设计
基于单片机的出租车计价器设计
《基于单片机的出租车计价器设计》这个题目引起了我的兴趣。出租车计价器是一种用于计算出租车旅客收费到终点所需要的路程
和收费的机器,它可以帮助出租车司机以及乘客有效地完成收费过程,从而提升出租车行业的效率和服务质量。本文首先介绍了出租车计价器的基本要素,并介绍了基于单片机的出租车计价器的系统设计。将会讨论基于单片机的出租车计价器的硬件设计和软件设计。此外,本文还将详细介绍基于单片机的出租车计价器的测试方法和结果。
一、出租车计价器的基本要素
出租车计价器的基本要素包括:显示屏、路程传感器、光学接收器和键盘。显示屏用于显示当前路程距离和费用;路程传感器用于测量当前出租车行驶的距离;光学接收器用于接收外部事件信号;键盘用于输入相关信息。
二、基于单片机的出租车计价器系统设计
基于单片机的出租车计价器系统设计是一种将单片机、存储器、显示屏、路程传感器、光学接收器、键盘等部件组成的一个完整的系统,这个系统是由一个中央处理器(CPU)控制的,它能够对来自外
部的信号进行读取和处理,并将处理后的信号转换成计价器中显示屏上按照约定好的格式显示出来。
三、基于单片机的出租车计价器的硬件设计
基于单片机的出租车计价器的硬件设计包括单片机的选择、存储器的类型、显示屏的尺寸和解析度、路程传感器的类型、光学接收器
的功能和键盘的类型。
1.片机的选择
在这次的出租车计价器的硬件设计中,我们选用的是AT89C51单片机。AT89C51单片机具有低功耗、低成本和高性能特点,能够满足出租车计价器在可靠性、负荷能力以及精度方面的要求。
单片机课程设计 出租车计价器
摘要
出租车已经是城市交通的重要组成部分,从加强行业管理以及减少司机与乘客的纠纷出发,具有良好性能的计价器对出租车司机和乘客来说都是很必要的。而采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。而采用单片机进行的设计,相对来说功能强大,用较少的硬件和适当的软件相互配合可以很容易地实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。本设计的是一个基于单片机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)
毕业设计---基于单片机的出租车计价器系统
1、外部扩展存储器时,当做数据/地址总线。标号1、2、前空两格
2、不扩展时,可做一般的I/O使用,但内部无上拉电阻,作为输入或输出时应在外部接上拉电阻。
P1口只做I/O口使用:其内部有上拉电阻。
空两格P2口有两个功能:
1、扩展外部存储器时,当作地址总线使用。标号1、2、前空两格
1.3方案论证与比较段落格式错
方案一:采用模拟电路和数字电路设计的计价器整体电路的规模较大,用到的器件多,造成故障率高,难调试。采用数字电路控制,采用传感器件,输出脉冲信号,经过放大整形作为移位寄存器的脉冲,实现计价。考虑到这种电路设计过于复杂,对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;性能不够稳定,电路也不实用。
MCS-51单片机的各功能部件都是以时钟控制信号为基准,内部电路在时钟信号的控制下,严格地按时序执行指令进行工作,单片机本身如同一个复杂的同步时序电路,为了保证其各个部分同步工作,电路要在唯一的时钟信号控制下,严格地按照时序进行工作。其实只需在时钟引脚连接上外围的定时控制元件,就可以构成一个稳定的自激振荡器。为更好地保证振荡器稳定可靠地工作,谐振器和电容应尽可能安装得与单片机芯片靠近。
4.2.2PCB印刷电路板………………………………………22
4.3 硬件调试.........…………………………………….…….…23
出租车自动计费器设计(课程设计报告模板)
目录
1 绪论 (1)
1.1 设计背景 (1)
1.2 QUARTUSII 简介. (1)
1.3 VHDL语言基础 (2)
2 出租车计费器总体设计结构 (2)
2.1 系统设计要求和目的 (2)
2.2.1 系统设计要求 (2)
2.2.1 系统设计目的 (2)
2.2 设计思路 (3)
2.3 系统总体结构 (3)
2.4 出租车计费器系统工作流程图 (4)
3 出租车计费器的实现 (5)
3.1 出租车计费器的顶层原理图 (5)
3.2 系统各功能模块的实现 (5)
3.2.1 计费模块JIFEI (5)
3.2.2 计量模块JILIANG (6)
3.2.3 显示控制模块SELTIME (7)
3.2.4 显示模块DELED (7)
4 出租车计费器系统仿真及分析 (8)
4.1 计费系统的仿真 (8)
4.2 单元模块的仿真及分析 (10)
4.2.1 译码显示模块的仿真及分析 (10)
4.2.2 显示控制模块的仿真及分析 (12)
4.2.3 计量模块的仿真及分析 (13)
4.2.4 计费模块的仿真及分析 (13)
5 锁定管脚及硬件实现 (14)
5.1 锁定管脚图 (14)
5.2 硬件实现 (14)
5.2.1 显示结果的几种情况 (15)
5.2.2 硬件实现总结 (16)
6 设计体会与总结 (17)
参考文献 (18)
附录 (19)
1 JILIANG模块的VHDL编程 (19)
2 JIFEI模块的VHDL编程 (21)
3 SELTIME控制模块的VHDL编程 (22)
4 DELED模块的VHDL编程 (23)
1 绪论
数电课设报告——出租车计价器
课程设计任务书
学生姓名:专业班级:
指导教师:许建霞工作单位:信息工程学院
题目: 出租车计价器的设计与实现
初始条件:
本设计既可以使用集成译码器、计数器、定时器、脉冲发生器和必要的门电路等,也可以使用单片机系统构建多功能数字钟。用数码管显示行驶里程、停车时间和计费值。
要求完成的主要任务: (包括课程设计工作量及技术要求,以及说明书撰写等具体要求)
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、年月日至年月日,方案选择和电路设计。
计价器
一.设计要求
出租车自动计费器是根据客户用车的实际情况而自动显示用车费用的数字仪表。仪表根据用车起价和行车里程计费2项求得客户用车的总费用,通过数码管子自动显示。
1.设计制作一个自动计费器,具有起价、行车里程计费部分。用4位数码管显示总的金额,最
大值为99.99元。
2.行车里程单价(*.**元/km)、起价(*.**元)均能通过BCD码盘输入。
3.初始值显示“00.00”,通过按键启动/停止、清零显示内容,有等候时间,暂停后可继续计价。
4.起价、起价里程和每公里价格可通过功能键设置,起步价为8元。
二.设计方案
出租车计价器分别由里程计数单元,起步价、单价预置开关,加法器,显示及控制触发器等部分组成。
1.行车里程计费起价公里以内,按起步价算;若超过起步价公里,则每走一公里,计价器则加上每公里的单价款。出租车计价时,开关K合上。行车里程的计费电路将汽车行驶的里程数转换成与之成正比的冲个数,然后又计数译码电路转换成收费金额。里程传感器可用霍尔传感器在汽车每前进10m闭合一次,即输出一个脉冲信号,实验用一个脉冲源模拟。若每前进1km,则输出100个脉冲,将其设为P2,然后选用BCD码比例乘法器(如J690)将里程脉冲数乘以一个表示每km单价的比例系数,比例系数可通过BCD码拨盘预置,例如单价是0.5元/km,
则预置的两位BCD码为B2=5、B1=0,则计费电路奖励成计费变换为脉冲个数。P1 =P2
(0.1B2+0.01B1),由于P2为100,经比例乘法器运算后是P1为50 给脉冲,及脉冲当量为0.01元/脉冲。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
出租车计价器课程设
计
大学
《单片机应用与仿真训练》设计报告
出
租
车
计
价
器
姓名:
学号: 3
姓名:
学号:
专业班级:自动化09-7班
指导老师:
所在学院:电气学院
2012年7月4 日
摘要
本设计基于AT89SC51单片机,采用霍尔传感器采集轮胎转数的信息,使用外部中断0将霍尔传感器采集的信息输入到单片机,实现对于出租车行驶里程的计算;对于中途等待以及红绿灯等待,使用定时器计时,并将时间转化为里程数以计费;输出设备采用数码管,本设计采用的是两个4位一体的共阴极数码管,输出里程数和费用;此外,本设计还设计了状态指示灯,用以指示计价器的工作状态和显示状态。
出租车计价器是出租车行业计费系统的核心,是出租车行业发展的重要标志,性能良好的计价器对于乘客和出租车行业都是必需的。
关键词:计价器、单片机、霍尔传感器
目录
1 概述 (4)
1.1 出租车计价器概述 (4)
1.2 单片机的概述 (4)
2 总体方案设计 (6)
2.1 设计任务要求 (6)
2.1.1 设计任务 (6)
2.1.2 设计要求 (6)
2.2 设计的主要功能 (6)
2.3 方案的选取 (7)
2.3.1 硬件设计方案 (7)
2.3.2 软件设计方案 (8)
3 硬件设计 (8)
3.1 AT89S52单片机及最小系统 (9)
3.2 测距单元 (11)
3.3 按键单元和状态显示单元 (14)
3.4 数码显示单元 (15)
4 软件设计 (17)
4.1 系统主程序 (17)
4.2 数据处理子程序 (18)
4.3 等待时间计时子程序 (19)
4.4 键盘扫描子程序 (20)
5 Proteus软件仿真 (21)
6课程设计过程中遇到的问题 (22)
7 课程设计体会 (23)
参考文献 (24)
附1、原程序代码 (25)
附2、系统原理图 (30)
1 概述
1.1 出租车计价器概述
出租汽车已经成为我国城市公共交通的重要组成部分和现代化城市必备的基础设施,成为人们工作、生活中不可缺少的交通工具。出租汽车服务行业和出租汽车计价器紧密相关,因为出租汽车必须安装出租汽车计价器才能投入营运。出租汽车计价器是一种能根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并直接显示车费值的计量器具。计价器是出租汽车的经营者和乘坐出租汽车的消费者之间用于公平贸易结算的工具,因而计价器计价准确与否,直接关系到经营者和消费者的经济利益。依据国家有关法律、法规,出租汽车计价器是列入国家首批强制检定的工作计量器具之一,也是近年来国家质量技术监督部门强化管理的六类重点计量器具之一。
出租车行业在我国是八十年代初兴起的一项新兴行业,随着我国国民经济的高速发展,出租汽车已成为城市公共交通的重要组成部分。多年来国内普遍使用的计价器只具备单一的计量功能。目前全世界的计价器中有90%为台湾所生产。现今我国生产计价器的企业有上百家,主要是集中在北京,上海,沈阳和广州等地。
本次设计的目的在于通过的日常最常见的计价器的实际的设计来进一步理解和掌握单片机的功能特点,并通过实践应用,锻炼自己的动手能力、培养与人合作的团队意识。
1.2 单片机的概述
计算机系统已明显地朝巨型化、单片化、网络化三个方向发展。巨型化发展的目的在于不断提高计算机的运算速度和处理能力,以解决复杂系统计算和高速数据处理,比如系统仿真和模拟、实时运算和处理。单片化是把计算机系统尽可能集成在一块半导体芯片上,其目的在于计算机微型化和提高系统的可靠性,这种单片计算简称单片机。单片机的内部硬件结构和指令系统主要是针对自动控制应用而设计的所以单片机又称微控制器MCU(Micro Controller Unit)。用它可以很容易地将计算机嵌入到各种仪器和现场控制设备中,因此单片机又叫做嵌入式微控制器(Embedded MCU)。单片机自20世纪70年代问世以来,以其鲜明的特点得到迅猛发展,已广泛应用于家用电器、智能玩具、智能仪器仪表、工业控制、航空航天等领域,经过30多年的发展,性能不断提高,品种不断丰富,已经形成自动控制的一支中坚力量。据统计,我国的单片机年容量已达1~3亿片,且每年以大约16%的速度增长,但相对于国际市场我国的占有率还不到1%。这说明单片机应用在我国有着广阔的前景。对于从事自动控制的技术人员来讲,掌握单片机原理及其应用已经成为必不可少的学习任务。
2 总体方案设计
本系统的硬件设计主要包括单片机AT89S51、数据显示部件、模拟行驶路程单元、及计价单元的设计。在硬件设计过程中,充分利用各部件的功能,实现多功能的出租车计价器设计。
2.1 设计任务要求
2.1.1 设计任务
设计一款基于AT89S52单片机的出租车数字计价器,通过对传感器的检测,对数值进行处理和显示。
2.1.2 设计要求
1、能显示里程,单位为公里,最后一位为小数位。
2、能显示金额数,单位为元,最后一位为小数位。
3、可设定单程价格和往返价格,单程价格为2元/公里,往返价格为1.5元/公
里。
4、车速<3公里/小时的时间累积为总等待时间,每5分钟等待时间相当于里
程数增加1公里。
5、起步公里数为3公里,价格为5元,若实际距离大于3公里,按规则3计算
价格。
6、按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。