出租车计价器(课程设计)

合集下载

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

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

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

用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,本课程设计采用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键盘显示电路用来显示行驶路程和价格及对计价的控制。

课程设计出租车计价器的设计

课程设计出租车计价器的设计

毕业设计任务书 (Ⅰ)摘要 (Ⅱ)第1章绪论1.1 前言…………………………………………………………………1.2 系统设计的要求……………………………………………………第2章单元电路的选择与计算2.1 操纵电路……………………………………………………………电源电路……………………………………………………………………………………………………………………2.3显示电路……………………………………………………………2.4键盘电路……………………………………………………………第3章总电路3.1 原理图………………………………………………………………3.2 系统工作原理………………………………………………………第4章系统软件设计4.1 主程序………………………………………………………………4.2 里程计数中断程序…………………………………………………4.3 计算程序……………………………………………………………4.4 显示程序……………………………………………………………4.5 键盘程序……………………………………………………………4.6 程序…………………………………………………………………结论/展望参考文献摘要最近几年来,城市建设日趋加速,我国出租汽车行业迅猛进展,成为人们工作、生活中不可缺少的交通工具。

出租汽车效劳行业和出租汽车计价器紧密相关,因为出租汽车必需安装出租汽车计价器才能投入营运。

出租汽车计价器是一种能依照乘客乘坐汽车行驶距离和等候时刻的多少进行计价,并直接显示车费值的计量器具。

计价器作为出租车的一个重要组成部份,关系着出租车司机和乘客的两边利益,起着重要作用,因此,具有良好性能的计价器对广大出租车司机和乘客来讲是很必要的。

本课题是出租车计价器系统的设计,重点是设计出租车计价器的有效性。

整个系统是以89C52单片机为中心,采纳A44E霍尔传感器对轮胎转数进行计数,实现对出租车里程的测量。

本课题要紧研究出租车计价器的硬件设计。

出租车计价器课程设计报告

出租车计价器课程设计报告

HEFEI UNIVERSITY微机原理和接口技术课程设计系别电子信息和电气工程系班级 09自动化(1)班姓名梁超蒋业万完成时间 2011-12-28论文题目出租车计价器的设计设计类型导师姓名主要内容及目标1.要求:①里程显示、起步价(5公里后按里程计费);②等时收费;③复位具有的设计条件1.PC机一台,EL教学实验箱一台及汇编程序;计划学生数及任务3人(1):明确课题对程序功能,运算精度等方面的要求及硬件条件(2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。

(3):存储器资源分配(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序(5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。

计划设计进程(按课程设计周计算)第一周设计任务:(1):明确课题对程序功能,运算精度等方面的要求及硬件条件(2):把复杂问题分解为若干模块,确定各模块处理方法,画出流程图。

(3):存储器资源分配第二周设计任务:(4):编制程序,根据流程图精心选择合适的指令和寻址方式来编制源程序(5):对程序进行汇编,调试和修改,直到程序运行结果正确为止。

参考文献《微型计算机原理及接口技术》中国科技大学出版社吴秀清周荷琴编著《16-32位微型计算机技术及使用》清华大学出版社戴梅萼史嘉权编著<<汇编语言程序设计》南京大学出版社姚君遗编著《汇编语言程序设计教程》清华大学出版社杨记文编著《微型计算机原理及接口技术》实验指导书自动化专业微机原理课程设计任务书目录一、引言 (1)二、总体设计方案 (1)(一)、软硬件流程图 (2)(二)、源程序设计和硬件介绍 (5)2.1 8086最小系统模块 (5)2.2 芯片8255A (6)2.3 芯片8253 (7)2.4可编程控制芯片8259A (8)(三)、遇到的问题 (9)三、总结和体会 (10)四、参考文献: (10)附录 (11)一、引言汽车计价器是乘客和司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

出租车计价器的设计

出租车计价器的设计

出租车计价器的设计
一、课题设置背景
出租车计价器是一种计量器具,用于测量出租持续时间及依据里程传感器传送的信号测量里程,并以测得的计时时间及里程为依据,计算并显示乘客出租车应付的费用。

里程检测原理:采集车速信号,车速信号为脉冲信号,采集脉冲信号的频率就可以得到车速,可以用到芯片的定时器捕获。

如果车速大于一定的值,采用公里数计算价格,如果车速小于这个值,就可以用时间计算。

计算公里数原理:应用芯片计算其公里数。

计算时间原理:用到芯片定时器确定时间,或者用RTC中断采集到更精确的时间。

显示原理:用数码管或液晶显示公里数、时间以及价格,可以用芯片驱动数码管或者用芯片驱动液晶显示器来提供计价器计价的信号。

打印机:打印机来打印所需要的票据,通过排线连接计价器主机。

二、设计任务及要求
具体要求如下:
1、自动计费器具有行车里程计费、等候时间计费和起步费三部分,三项计费统一用4位数码管显示,最大金额为99.99元。

2、行车里程单价设为1.80元/km,等候时间计费设为1.5元/10分钟,起步费设为8.00元。

要求行车时,计费值每公里刷新一次;等候时每10分钟刷新一次;行车不到1km或等候不足10分钟则忽略计费。

3、在启动和停车时给出声音提示。

三、可选器材
1、直流稳压电源
2、集成电路:74LS190、74LS48、CD404
3、74LS112及门电路
3、显示器:LCD5011-11、CL002、发光二极管
4、拨码开关(8421码)
5、阻容元件、电位器
6、喇叭、开关等。

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

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

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

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

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

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

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

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

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

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

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

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

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

出租车计价器课程设计

出租车计价器课程设计

第一章绪论1.1 课题背景我国的出租车始于20世纪70年代,随着电子技术的发展,出租车计价器的设计技术也在不断进步和提高。

基于单片机系统设计的出租车计价器是以单片机作为核心的控制元件,采用灵敏的霍尔开关型器件,具有功能强,性能可靠,电路简单,成本低的特点,加上经过优化的程序,使其具有很高的智能化水平。

1.2 研究的目的和意义出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。

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

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

1.3 设计内容及难点1、设计内容硬件要求:做出实物。

软件要求:需要显示起步价、单价、路程、总金额、上下车时间、中途等待时间,用8位数码管显示,运用按键的切换功能进行页式管理。

2、设计难点硬件:数码管引脚的焊接复杂。

软件:随时存储相应点的时间,便于后面的调用。

数码管显示要正常不能闪烁有重影,亮度要好。

用DS1302的时钟显示编程有点复杂。

还有就是个函数之间的嵌套。

第二章 总体方案设计2.1 方案论证方案一:采用数字电路控制。

其原理方框图如图2所示。

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

移位寄存器电路里程传感器金额显示单价显示电源电路及保护电路图2. 数字电路实现框图方案二:采用单片机控制。

利用单片机丰富的IO 端口,及其控制的灵活性,实现基本的里程计价功能和价格调节、时钟显示功能。

本方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。

2.2 总体设计框图图2 总体设计框图第三章系统硬件设计3.1 最小系统单片机采用的是STC89C54芯片,STC89C54是一种低功耗、高新能CMOS 8为微控制器,具有8K在系统可编程Flash存储器。

出租车自动计费器课程设计

出租车自动计费器课程设计

出租车自动计费器课程设计一、课程目标知识目标:1. 学生能够理解出租车自动计费器的基本工作原理,掌握其计算方法;2. 学生能够运用所学的数学知识,对出租车计费器进行简单的故障分析与计算;3. 学生掌握并能够解释与出租车计费相关的名词,如起步价、里程价、时间价等。

技能目标:1. 学生能够运用编程思维,设计一个简单的出租车自动计费程序;2. 学生能够运用数学知识,解决实际生活中的出租车计费问题;3. 学生能够通过小组合作,共同完成一个具有实际应用价值的计费器设计项目。

情感态度价值观目标:1. 学生培养对数学学科的兴趣,认识到数学知识在实际生活中的应用价值;2. 学生在小组合作中学会沟通、协作,培养团队精神;3. 学生能够关注社会热点问题,将所学知识与实际生活相结合,提高解决问题的能力。

课程性质:本课程为信息技术与数学学科的融合课程,注重培养学生的实践操作能力和创新思维。

学生特点:六年级学生已具备一定的数学知识基础和逻辑思维能力,对新鲜事物充满好奇,具备初步的编程能力。

教学要求:结合学生的特点,注重理论与实践相结合,充分调动学生的积极性,培养其动手操作能力和团队协作能力。

通过课程学习,使学生在掌握知识的基础上,提高解决实际问题的能力。

二、教学内容1. 理论知识:- 了解出租车自动计费器的基本构成及工作原理;- 学习计费器涉及的数学知识,如里程计算、时间计算、总价计算等;- 掌握与出租车计费相关的名词概念,如起步价、里程价、时间价等。

2. 实践操作:- 设计并编写一个简单的出租车自动计费程序;- 分析并解决实际生活中的出租车计费问题;- 小组合作,完成一个具有实际应用价值的计费器设计项目。

3. 教学大纲:- 第一课时:介绍出租车自动计费器的基本构成、工作原理及相关数学知识;- 第二课时:学习起步价、里程价、时间价的计算方法,并进行实际案例分析;- 第三课时:指导学生编写简单的出租车自动计费程序,并进行调试;- 第四课时:小组合作,完成计费器设计项目,展示成果。

数电模电课程设计出租车计价器

数电模电课程设计出租车计价器

数电课程设计姓名:学号:班级:指导老师:目录◆第一章设计任务与要求 (3)◆第二章使用元件 (3)◆第三章计价指标 (3)3.1 计价 (3)◆第四章总体设计方案 (5)4、1里程计数及显示 (5)4、2计价电路 (7)4、3 秒信号发生器及等候计时电路 (8)4、4 里程计数显示单元 (9)4、5清零复位 (10)4.6时间等候计数 (10)◆第五章计价电路部分 (10)◆第六章总体电路设计 (13)◆第七章心得体会 (15)◆第八章参考文献 (15)◆第一章设计任务与要求这个系统的主要功能是:1.汽车随着行驶里程的增加,计价器里程数字显示的读数从零逐渐增大,而当行驶到3公里时计费数字显示开始从起步价5元增加。

到达目底地,便可按显示的数字收费。

2.计时功能,当计程车到达某地需要在那里等候时,只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。

当汽车继续行驶时,停止计算等候费,继续增加里程计费。

◆第二章使用元件1.NET系列数字电子技术实验系统2.直流稳压电源3.集成电路:74LS74、74LS83、74LS244、74LS290、4060、4518 及门电路4.显示:CL0025.数据开关、按钮、阻容元件若干◆第三章计价指标●3.1 计价1、按启动键后开始计费。

2、起步价为6元,起步价内行驶里程为3公里。

3、起步价3公里之后,正常行驶速度下每公里2元,小于0.1元不计费。

4、起步价3公里之后,当行驶速度等于或者小于120米/分钟时,不再按距离计费改为按时间计费,每10秒0.1元,小于10秒不计费。

5、起步价(3公里)内只按距离计费,不按时间计费。

6、按下客键后,计价器计费停止,显示总计的车费。

7、关闭启动键后,计价器清零,显示全零。

下图为计程车计价器控制电路整体框图。

计程车计价器控制电路框图:图1计程车计价器控制电路框图如图2所示为出租车计价器控制电路框图图2 出租车计价器控制电路框图◆第四章总体设计方案●4、1里程计数及显示在计程车转轴上加装传感器,以便获得“行驶里程信号”。

出租车计价器设计

出租车计价器设计

出租车计价器设计一、设计目的出租车计价器是指用于出租车计算乘客乘车费用的仪器或装置,其设计目的是为了提供乘客和驾驶员之间的公平交易和计费机制。

计价器需要准确记录乘车时间和里程数,并根据规定的计费标准计算和显示费用,以保证乘客支付公正的费用,同时也为驾驶员提供准确的运营数据。

二、设计要求1.准确计算:计价器需要准确记录乘车时间和里程数,并根据规定的计费标准计算费用。

计算过程需精确无误,避免出现漏计、重计或错误计算的情况。

2.易操作:计价器应具备简单直观的操作界面,方便驾驶员进行操作和读取信息。

操作流程和按钮设置应符合直觉,减少操作难度和误操作。

3.易读显示:计价器应具备清晰明确的显示界面,能够直观地显示乘车时间、里程数和费用等相关信息。

显示屏应有合适的亮度和对比度,以适应各种光照条件下的读取。

4.稳定性和耐用性:计价器需要具备良好的稳定性和耐用性,能够在长时间运营和多种环境条件下保持正常工作。

抗干扰、耐振动和防水设计都是需要考虑的因素。

5.数据保存和传输:计价器应具备数据保存和传输功能,能够存储和导出乘车数据。

数据传输方式可以考虑使用USB接口或者无线传输等方式。

6.合法合规:计价器应符合相关法律法规的要求,包括计费标准、计费规则、计量准确性等方面的要求。

三、设计内容1.硬件设计:硬件设计主要包括以下组成部分:-显示屏:需使用亮度和对比度较好的显示屏,可采用液晶显示屏,具备一定的抗干扰能力,以确保信息清晰可读。

-按钮:设有各种操作按钮,例如开始乘车、结束乘车、改变计费模式等,按钮应具备防误触设计,以避免误操作。

-里程传感器:使用里程传感器准确测量行驶里程数。

-时间计算器:使用准确的时间计算器计算乘车时间。

-存储器:用于保存乘车数据,可以设置一定的存储容量,以保证数据的完整性。

-硬件防水、抗干扰设计:计价器需要具备一定程度的防水和抗干扰能力,以适应各种环境条件下的使用。

2.软件设计:软件设计主要包括以下内容:-计费规则设置:根据规定的计费标准设置计费规则,包括起步价、里程单价、时间单价、低速补贴等。

出租车计价器课程设计

出租车计价器课程设计

摘要单片机是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

出租车计价器是单片机的一种典型应用。

基于单片机的计价器是由单片机和外部电路组成。

包括检测模块,控制模块,人机模块。

里程检测模块由外加脉冲模拟车轮转速,控制模块包括AT89C52单片机和AT24C02,人机模块包括独立键盘和数码管动态显示。

系统性能指标:1.脉冲模拟转速;2.显示当前单价、行驶里程和总金额;3.里程精确到0.1公里。

4.切换显示。

关键词:AT89C52,脉冲,中断,计费,动态显示目录概述 (1)一、系统工作原理 (2)1.1 功能要求 (2)1.2 基本原理 (2)二、硬件设计 (3)2.1 单片机最小系统单元 (3)2.2 掉电存储单元 (6)2.3 键盘调整单元 (6)2.4 显示单元 (7)三、软件设计 (9)3.1 系统主程序 (9)3.2 里程计数中断程序 (10)3.3 中途等待中断程序 (10)3.4 计算程序 (10)3.5 显示程序 (11)3.6 键盘程序 (11)四、调试改进过程及运行结果分析 (11)4.1 动态扫描的调试和分析 (11)4.2 按键查询功能的实现 (11)4.3 外部中断的实现 (11)4.4 计价器系统的仿真 (12)五、总结 (14)六、参考文献 (15)附录C 系统源程序 (16)概述随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展。

现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展有很好的前景。

尽管小城市尚未普及,但计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。

基于单片机AT89C52设计的出租车计价器不仅可方便的用软件代替硬件,降低成本,具备一般计价器的计算里程和显示总金额的功能,还具备了掉电保持,白天、夜晚单价切换,并且还可很方便的扩展为速度测试仪,具有很好市场前景。

出租车计费器课程设计

出租车计费器课程设计

出租车计费器课程设计引言出租车计费器是出租车行业中非常重要的设备之一,它可以根据乘客的行程信息和里程数自动计算车费,提供准确且公正的价格。

为了确保出租车计费器的正确使用,需要设计一个相应的课程来教导司机正确操作和了解计费器的原理。

基本原理介绍出租车计费器的基本原理是根据行程里程和时间来计算车费。

我们在课程设计中需要首先向学员介绍计费器的基本原理,包括计费器的工作流程和计费算法。

学员需要了解如何启动计费器、输入行程信息、选择计费模式等基本操作。

计费器操作指南在这一部分,我们将详细介绍如何正确操作出租车计费器。

具体内容包括如下几个方面:启动计费器•打开计费器电源•根据屏幕提示输入车辆牌照号码•输入行程开始时间输入行程信息•选择计费模式:一般计费、夜间计费等•输入起始地和目的地的距离计费器功能•显示计费器当前状态和车费金额•提供打印车费明细的功能•支持多种计费模式的切换计费器故障处理•计费器出现故障时的应急处理方法•常见故障问题的解决办法•如何维护和保养计费器出租车计费器的标准和要求在这一部分,我们将介绍出租车计费器在使用过程中需要遵守的标准和要求。

学员需要了解相关的行业和政府规定,以保证计费的公正和规范。

计费准确性要求•计费器应按照规定的计费标准进行计费•计费器显示的车费金额应准确无误计费器合规性要求•计费器需要符合行业标准和政府规定•计费器应通过相关机构的检测和认证计费器维护和检修要求•定期对计费器进行维护和检修,确保其正常工作•计费器的故障应及时报修和处理实际操作演练为了帮助学员更好地掌握出租车计费器的操作和使用,我们将组织实际操作演练。

学员将亲自操作计费器进行计费和打印车费明细。

通过实际操作,学员将更好地理解计费器的各个功能和操作步骤。

课程总结在这一部分,我们将对整个课程进行总结和回顾。

学员将被要求回答一些相关问题,以检验他们对出租车计费器的理解和掌握程度。

同时,我们也可以提供一些额外的资料和资源,供学员进一步学习和提高。

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

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

软件学院课程设计报告课程题目出租车计价器班级集成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元。

出租车计费器课程设计

出租车计费器课程设计

出租车计费器课程设计一、引言出租车计费器是一种重要的交通工具,它可以为乘客提供准确的计费服务。

在本篇文章中,将介绍如何进行出租车计费器的课程设计。

二、设计目标出租车计费器的课程设计应该有以下目标:1. 理解出租车计费器的原理和功能;2. 掌握如何使用出租车计费器进行计价;3. 学会如何处理异常情况;4. 能够进行简单的程序开发。

三、教学内容1. 出租车计费器原理和功能(1)介绍出租车计费器的基本原理,包括里程和时间两个因素;(2)介绍出租车计费器的基本功能,包括起步价、里程单价、时间单价等。

2. 出租车计费器使用方法(1)介绍如何打开和关闭出租车计费器;(2)介绍如何输入起点和终点位置信息;(3)介绍如何选择不同类型的路线(例如高速公路、城市道路等);(4)介绍如何处理异常情况,例如停车等待、超时等。

3. 程序开发(1)介绍程序开发所需的基本知识,例如编程语言、算法等;(2)介绍如何使用编程语言进行程序开发,例如Python、Java等;(3)介绍如何进行测试和调试。

四、教学方法1. 理论讲解通过讲解出租车计费器的原理和功能,帮助学生了解出租车计费器的基本知识。

2. 实践操作通过实践操作,让学生亲自使用出租车计费器进行计价,帮助学生掌握出租车计费器的使用方法。

3. 编程实践通过编写简单的程序实现出租车计费器功能,帮助学生掌握程序开发的基本知识。

五、教材与参考书目1. 《交通运输行业技能培训教材:出租汽车驾驶员》,中国铁道出版社;2. 《Python编程从入门到实践》,人民邮电出版社。

六、教学评估1. 考试评估通过考试测试学生对于出租车计费器原理、使用方法和程序开发等方面的掌握情况。

2. 实际操作评估通过实际操作评估学生对于出租车计费器的使用情况和处理异常情况的能力。

3. 项目评估通过完成一个小型出租车计费器程序的编写,评估学生对于程序开发的掌握情况。

七、总结通过本篇文章的介绍,我们可以了解到出租车计费器课程设计的目标、内容、教学方法和评估方式等方面的信息。

出租车计价器系统设计

出租车计价器系统设计

出租车计价器系统设计
1.系统架构:出租车计价器系统的架构应该分为前端和后端两个部分。

前端负责收集乘客相关的信息,如起始时间、终止时间、起点和终点的位
置等,而后端负责根据这些信息进行计算并返回车费结果。

2.数据采集:为了实现计价器的功能,需要采集乘客乘车时的时间和
地理位置信息。

可以使用全球定位系统(GPS)来获取车辆的位置信息,
并通过系统的时钟记录乘车开始和结束的时间。

3.价格计算规则:出租车计价器系统的价格计算规则应该根据当地的
出租车定价政策来确定。

一般情况下,车费的计算会根据乘车的时间和距
离进行,同时还可能考虑其他因素,如车辆类型、夜间加价等。

4.数据存储和管理:为了实现出租车计价器系统的正常运行,需要将
乘车相关的数据进行存储和管理。

可以使用数据库来存储乘客和乘车信息,并使用相关的查询和更新操作进行数据的管理。

5.界面设计:出租车计价器系统的界面应该简洁、易用,方便乘客进
行操作。

可以使用图形用户界面(GUI)来实现用户与系统的交互,并提
供必要的输入和输出界面。

6.维护和升级:出租车计价器系统的维护和升级是保证系统稳定运行
的重要环节。

需要定期检查系统的硬件和软件设备,对系统进行故障排除
和性能优化,并根据出租车定价政策的更新进行相应的系统升级。

综上所述,出租车计价器系统应该具备数据采集、价格计算规则、数
据存储和管理、界面设计以及维护和升级等关键功能。

通过合理的系统架
构和设计,可以实现对出租车乘客车费的准确计算和及时反馈,提升乘客
的满意度和司机的收益。

数电课设:出租车计价器

数电课设:出租车计价器

目录一、出租车计价器的设计要求 (4)1.1题目要求及分析 (4)1.2确定合理的总体方案 (4)二、出租车计价器的组成框图 (5)2.1框图 (6)2.2原理 (6)三、组成部分介绍 (6)3.1计数器模块 (6)3.2显示模块 (7)3.3加法器模块 (8)四、总电路图 (8)五、课程设计总结 (10)一、出租车计价器的设计要求1.1题目要求及分析:设计一个出租车计价器,具体要求为:①5km起计价,起始价5元,每公里1.2元。

②传感器输出脉冲为0.5km/个。

③每0.5km改变一次显示,且提前显示(只显示钱数)。

题目分析:首先里程传感器每0.5km/个输出一个脉冲信号。

则对此脉冲信号进行计数,并显示计费5元,当行程5千米时,每发出一个脉冲时在5元的基础上家0.6元,同时将费用同样以计数器的形式加到总费用上,在行车时上述过程安行程反复的进行。

1.2 确定合理的总体方案一、设计方案:本设计方案分成计数器模块、显示模块、加法器模块来设计,每个模块独立设计。

①计数器模块设计:计数器模块利用1个74160进行计数分频,使10个信号产生1个脉冲,并锁存在“1”状态,使以后的脉冲在加法器产生信号,并向显示器发送信号。

根据模块实现的功能我采用了一个74160计数器,和一个SR锁存器及一个与门。

②加法器模块设计:加法器模块是用信号产生的6,利用74283加法器循环加6器,使他接受每个信号后都加6,并且当输出大于10的时候向上进,但保留个位,并输出到显示器.此模块用两个74283加法器和一个显示器及或非门、与门等。

这里一个加法器是用来实现减10功能的。

③ 显示模块设计:显示功能模块开启后就显示5元,然后没每来一个信号在5 元的基础上加0.6元。

这个模块的个位和十位用十进制计数器完成,小数点后由加法器实现。

二、出租车计价器的组成框图2.1框图62.1、设计原理:使用中、小规模集成电路来设计来设计逻辑电路,并按需求选用逻辑门;用十进制SR锁存器构成技术模块,以及有显示模块,用加法器实现循环加6的功能,最后按要求将这些模块连接起来。

EDA课程设计出租车计价器

EDA课程设计出租车计价器

初始化:设置计价器 参数,如起步价、单 价、里程等
输入:获取乘客上车 地点、下车地点等信 息
计算:根据输入的信 息,计算车费
输出:显示车费结果, 并提示乘客支付
结束:乘客支付后, 结束计价器程序
计时模块设计
功能:记录出租车行驶时间
实现方法:使用定时器或系统时间 获取时间,并记录在数据库中
添加标题
添加标题
绿色化:EDA技术将更加绿色化,能够更 好地保护环境和资源
THANKS
汇报人:
EDA课程设计出租车计 价器
,a click to unlimited possibilities
汇报人:
目录
01 添 加 目 录 项 标 题 03 E D A 技 术 应 用 05 计 价 器 软 件 程 序 设 计 07 总 结 与 展 望
02 计 价 器 系 统 概 述 04 计 价 器 硬 件 电 路 设 计 06 计 价 器 系 统 测 试 与 验 证
计价器系统的基本组成
计价器硬件:包括显示屏、键盘、打印机等 计价器软件:包括操作系统、计价器应用软件等 数据存储:包括计价器数据、交易记录等 通信模块:用于与出租车管理系统进行数据传输和通信
计价器的工作原理
计价器通过GPS定位获取 车辆位置信息
根据行驶距离和时间计算 车费
计价器显示车费信息,包 括起步价、里程费、等待 费等
Part Four
计价器硬件电路设 计
硬件电路设计概述
计价器硬 件电路设 计主要包 括:主控 芯片、显 示屏、键 盘、传感 器等部分。
主控芯片 负责控制 整个系统 的运行, 包括数据 处理、显 示控制、 键盘输入 等。
显示屏用 于显示计 价信息, 如里程、 时间、金 额等。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

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

在上电时字符型数码显示器显示最初的起步价,但超过3km时计价器会在起步价的基础上再按每里程收费,通过按键可以启动,清除显示器的显示价钱。

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

在这里主要是以AT89S51单片机为核心控制器,P0口和P2口接七段显示器模块,P1口接按键的,通过按键输入启动和清除总价格。

关键词:单片机AT89C51;七段数码显示器7SEG-MPX4-CA;出租车计费器。

AbstractThis design is a based on c51 taxi automatic bill design, with reset circuit, clocking circuit, the keyboard circuit and show circuit, etc. Reset circuit are the initialization of single chip, in addition to the normal operation of the initial barbarian, difficulty, through to reset circuit can start again. The 12 MHz clock circuit of crystals, as the system clock source, has enough precision.When power in character type digital display shows the first started value, but more than 3 km the meter will start in price when on the basis of every mileage charge, then press the button can be activated by the display of the display, clear price. Can be obtained by the computation of the total cost, and general journey. Here are based on AT89S51 as the core controller, mouth and P2 P0 mouth pick seven segment display module, pick buttons, the P1 mouth by keystroke start and remove the total price.目录摘要 (1)目录 (2)第一章出租车计价器的设计题目要求 (3)1.1设计题目 (3)1.2设计要求 (3)第二章出租车的总体设计方案 (3)2.1方法论证与比较 (3)2.2 工作原理 (5)2.21工作原理框图如下: (5)2.22 工作原理: (6)2.3 所需设备及软硬件 (6)第三章出租车硬件电路设计 (6)3.1 AT89S51介绍 (7)3.11主要的功能特性 (7)3.12 管脚功能 (8)3.2 LED数码管介绍 (9)3.3单片机最小系统 (11)3.4振荡电路 (12)3.5 复位电路 (12)3.6 按钮接口电路 (13)3.7 显示电路 (13)第四章系统软件设计 (14)4.1 proteus软件介绍 (14)4.2 keil软件介绍 (15)4.3利用proteus与keil进行调试 (15)4.4 主程序流程图 (16)4.5子程序流程图 (16)4.51 键盘扫描子程序 (16)4.52 处理总价子程序 (17)4.53 显示总价子程序 (18)第五章设计调试结果和设计心得以及参考资料 (20)5.1 设计调试结果 (20)5.2 设计中的问题及解决方法 (20)5.3 设计心得 (20)5.4参考资料 (21)附录: (21)附录一:程序清单 (21)附录二、系统总体电路图 (26)附录二、仿真图 (27)第一章出租车计价器的设计题目要求1.1设计题目出租车计价器1.2设计要求利用单片机设计一个出租车自动计费器,计费包括起步价、行车里程计费、用4个七段数字显示器显示总金额,最大值为999.9元,起步价为5.0元,3Km 之内按起步价计费,超过3Km之后1.6元/公里,每200米计价跳表(即1KM增加1.6元,200m增加0,32元)。

用信号源模拟里程,转换关系:3072个脉冲/千米。

通过“计价”键和“清0”键开始计价和清0,清0后显示“000.0”。

①、计费功能费用的计算是按行驶里程收费。

设起步价为5.00元。

1、当里程<3km时,按起价计算费用2、当里程>3km时,在起步价的基础上每公里按1.6元计费②、显示功能显示总费用:用四位数字显示,显示方式为“XXX.X”,单位为元。

计价范围0-999.9元,采用4舍5入精确到角。

第二章出租车的总体设计方案2.1方法论证与比较方案一:采用数字电子技术,利用555定时芯片构成多谐振荡器,或采用外围的晶振电路作为时钟脉冲信号,采用计数芯片对脉冲尽心脉冲的计数和分频,最后通过译码电路对数据进行译码,将译码所得的数据送给数码管显示,以下是该方案的流程框图,方案一如图2-1所示方案二:采用EDA技术,根据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块计量模块、译码和动态扫描显示模块,其系统框图如图2-2所示方案三:采用MCU技术,通过C51单片机作为主控器,利用七段显示管作为显示电路,采用外部晶振作为时钟脉冲,通过按键可以方便调节,以下是方案三的系统流程图,本方案主要是必须对于数字电路比较熟悉,成本又不高。

方案图如图2-3所示方案总结:通过各个方案的比较,本次采用方案三,本电路以C51单片机为中心,实现对出租车路程的统计,输出采用8段数码显示管。

不但控制简单,而且成本低廉,设计电路简单。

2.2 工作原理2.21工作原理框图如下:2.22 工作原理:以51单片机为中心,外加晶振电路,按钮电路,复位电路,和显示电路,以及模拟路程的脉冲电路。

以软硬件结合的方式工作,当按下开关启动按钮时,计价器以起步价显示,直到3km过后,每经过2oom时,计价器以加0.32元跳转,并且用软件实行四舍五入,精确到0.1元。

当到达目的地时,按下清零按钮时,计价器显示电路显示000.02.3 所需设备及软硬件所需设备:一台电脑软件:proteus仿真软件,protel绘图软件,keil编程软件第三章出租车硬件电路设计出租车硬件电路的设计以AT89S51单片机为核心控制元件。

3.1 AT89S51介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS 8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

外形及引脚排列如图3-1示。

(1)·与MCS-51 兼容(2)·4K(3)·寿命:1000写/(4)·数据保留时间:10(5)·全静态工作:(6)·(7)·128×8位内部RAM(8)·32可编程I/O线(9)·两个16位定时器/(10)·5个中断源(11)·可编程串行通道(12)·(13)·片内振荡器和时钟电路3.12 管脚功能(1)VCC:供电电压。

(2)GND:接地。

(3)P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

当P1口的管脚第一次写1时,被定义为高阻输入。

P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

(4)P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。

P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。

在FLASH 编程和校验时,P1口作为第八位地址接收。

(5)P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。

并因此作为输入时,P2口的管脚被外部拉低,将输出电流。

这是由于内部上拉的缘故。

P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。

在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。

P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

(6)P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。

当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。

作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C51的一些特殊功能口:口管脚备选功能P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)P3口同时为闪烁编程和编程校验接收一些控制信号。

(7)RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

相关文档
最新文档