欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    模拟出租车计价器的设计毕业论文.docx

    • 资源ID:15805292       资源大小:381.18KB        全文页数:21页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    模拟出租车计价器的设计毕业论文.docx

    1、模拟出租车计价器的设计毕业论文 Revised by Jack on December 14,2020模拟出租车计价器的设计毕业论文本科生毕业设计(论文)题目:模拟出租车计价器的设计姓名:学号: 系别:专业:年级: 1指导教师: 2015年5月3日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。论文作者签名:日期:关于论文使用授权的说明本人完全了解华侨大学厦门工学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论

    2、文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。论文作者签名:指导教师签名:日期:模拟出租车计价器的设计摘要随着社会的快速发展,人民生活水平的不断提高,虽然私家车的售卖数量在不断的提升,但出租车作为一个方便、快捷、舒适的交通工具,在每一个城市,依然扮演着非常重要的角色。出租车计价器是一种交易准则,它是针对乘客与司机双方的一种交易准则。出租车计价器是出租车行业发展过程中的重要标志,是出租车中重要的设备。一个性能优良的出租车计价器无论是对乘客还是司机来说都是非常必要的。随着各个地区生活水平的不同,对出租车的计费有着

    3、不同的标准。研究一个简易、计价精准、可靠性高的计价器是还是很有发展前景的。随着单片机性能不断提高而价格不断下降,单片机控制在越来越多的领域得以应用。鉴于上述要求,本次毕业设计采用传统的设计模式,利用软硬件结合的方式来设计出租车计价器。在整个项目开发过程中,由单片机AT89S52控制,通过记录安装在车轮上的光电传感器发出的脉冲个数,实现正常的里程计数,通过软件在实现里程数和车费的函数关系,并将里程数和车费在LED数码管中显示出来。在整个毕业设计设中需要根据要求设计电路原理图,PCB电路图绘制,电路板制作,元器件焊接,软件编程,调试等实现出租车计价器的制作。关键词:单片机,数码管,显示,计费,控制

    4、,传感器Simulation of the taximeter designAbstract With the rapid development of society, peoples living standards continue to improve, although the number of private cars in the sale of continuous improvement, but the taxi as a convenient, fast, comfortable means of transportation, in every city, still

    5、 plays a very important role. Taximeter is both passengers and drivers of the trading standards, it is an important symbol of the taxi industry, is the important equipment in a taxi. With good performance of taximeter whether it is necessary for passengers or drivers. As the living level of each are

    6、a is different, on the taxi billing have different standards. Study on a simple, accurate, high reliability valuation of the meter is still very promising With MCU performance is continually improved and the price drops continuously, MCU control has been applied in more and more fields. In view of t

    7、he above requirements, the design adopts the traditional design pattern, by means of combining software and hardware to design a taximeter. Throughout the project development process, controlled by AT89S52, the number of pulse is sent by Photoelectric sensor records arranged on the wheel, achieve no

    8、rmal mileage count, through the software function relation between the realization of mileage and the fare, and the mileage fare and displayed in the LED digital tube. In the complete set of needs according to the requirement of circuit schematic design. PCB circuit diagram drawing, circuit board ma

    9、nufacturing, welding components, software programming, making debugging etc. achieve taximeter.Key Words: MCU,Digital,Tube,Display,Charging,Control,Sensor第1章绪论 研究背景随着我国科技的迅速发展,国民生活水平的显着提高,城市的交通日趋完善,出租车的计价器也得到越来越广泛的运用。虽然如今的私家车拥有量在不断地提高,但是出租车还是在我们国家的交通中承担着非常重要的角色,出租车计价器是出租车汽车上不可或缺的重要仪器,出租车计价器是负责出租车收费的

    10、智能化仪表。在使用中不仅要求计价器的性能稳定、计价准确而且对它的功能要求也越来越高。最近几年来,出租车已渐渐成为我们国家城市公共交通的重要组成部分,也是现代化城市中的一种基础设施。出租车已成为了人们工作、生活中不可或缺的一种交通工具。出租车的服务行业与出租车计价器存在紧密的关联,因为只有出租车内部安装了出租汽车计价器该出租车才能在营运中为司机与顾客提供更加的方便快捷的服务。出租车计价器它是能够依据顾客在乘坐该车中,按照出租车行驶的距离与每公里的单价和等候时间换算的函数进行金额计算的一种计量仪器,并能够在显示器上显示消费总金额的一种计量器具。出租车计价器是公平交易的一种工具特别在出租车的经营者和

    11、乘客之间。因此计价器的计价是否准确,直接关系到了经营者和消费者之间的金钱利益。依据我们国家的相关法律和法规,出租车的计价器已经列入国家首批需要强制检定的工作计量器具之一,出租车计价器也成为近几年来国家质量技术监督部门重点检测的六类计量器具之一。出租车行业在我国是八十年代初产生的一项新行业,伴随着国民经济的高速发展,出租汽车基本已经成为了城市公共交通中的重要组成部分。在出租车发展的前几年里,国内使用的计价器只是具备着单一的计算金额功能。 研究意义出租车在城市交通中扮演着非常重要的角色,出租车行业的健康和发展也获得越来越多人的关注。出租车计价器在乘客和司机双方之间的扮演着非常重要的角色,它是双方交

    12、易的准则,是出租车这个行业能够健康发展的重要因素,是出租车中非常重要的工具。出租车计价器的准确性影响着交易双方的利益。一个有着性能良好的出租车计价器不管是对出租车司机还是乘客来说都是非常必要的。能够研究出一款既简单实用又能够符合实际情况的出租车计价器相当于为出租车行业做出一份伟大的贡献。 研究内容根据任务的设计要求,本设计选择采用以AT89S52单片机为主要控制器件,实现对出租车计价器的多功能设计。出租车计价器显示的营运金额是营运里程与价格的函数,其中等候时间按照每5分钟等待时间相当于里程数增加1公里。出租车计价器通过光电传感器与模拟车轮相连接。出租汽车的实际里程通过传感器的脉冲信号在计价器里

    13、折算成一定的计价营运里程。针对这一点我们来利用单片机作为控制核心,设计一款出租车计价器,具有计价显示、等待时间计价,公里数显示,等候时间显示等相关功能。 论文组织本篇论文首先介绍了出租车计价器的目前的运用现状和运用的意义。然后根据设计任务要求,介绍了本次毕业设计的模拟出租车计价器的系统原理,硬件部分核心部件单片机的内部构造,及其应用原理,和软件部分程序编程。第2章出租车计价器的设计 功能设计(1)用前4位数码管实时显示里程数,单位为公里,最后一位为小数位;用后4位数码管时时显示金额数,单位为元,最后一位为小数位。(2)规定出租车单程价格为2元/公里,往返则价格为元/公里;单程/往返分别由“单程

    14、”按键和“往返”按键设定。(3)车速5公里/小时的时间累积为总等待时间(分钟),每5分钟等待时间相当于里程数增加1公里。(4)起步公里数为3公里,价格为8元;若实际运行大于3公里,按“设计任务2”计算价格。(5)必须充分利用比赛指定的硬件平台上的资源进行设计。(6)用单片机控制电机转动,并用光电传感器检测转盘转动模拟车速,车速与转盘转速成正比。转盘转速为5转/秒对应车速为5公里/小时,转盘转速为50转/秒对应车速为50公里/小时,依此类推。(7)要求公里数检测误差不超过10。(8)到达目的地后,按“暂停”键,计价器可暂停计价。(9)按“清除”键,计价器能将记录数据(里程、等待时间与价格等)自动

    15、清0。(10)按“查询”键,能自动显示总等待时间T,再按下该键回到显示里程数、金额状态。 概要设计利用单片机众多的IO端口,和他灵活的控制性,可以实现基本的里程计价功能和价格选择、时间显示控制等功能。不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级2。该设计是采用键盘的控制,用键盘控制来决定行驶的单返程、模拟车速的大小、计费的开始及计费的结束。通过光电传感器记录的车速经过软件程序的换算来实现。烧入程序的单片机芯片实现所有的计数等相关的功能,然后通过单片机的输出,输出到数码管上,实现里程与金额的显示。模拟出租车计价器的概要设计如图2-1所示。图2-1 系统设计概

    16、要图第3章出租车计价器的硬件设计硬件设计单片机是单片微型计算机的简称,单片机以卓越的性能,在各个方面的到了广泛的运用。在这次设计中,我们用到单片机的多个口来实现本设计的功能。在下面的介绍中将会对单片机的接口进行详细的介绍。在本次设计中,几乎用到了单片机的所有的接口。在数据采集部分本系统采用光电传感器进行数据的采集,并通过程序的运算来实现对模拟出租车的行驶公里数的模拟计数。光电传感器的原理是通过把光强度的变化转变成为电流信号的变化来实现控制的。光电传感器在通常情况下,是由三个部分组成的,第一部分为发射器,第二部分为接收器和第三部分的检测电路。发射器在工作中是不间断的发射光束,发射光束源至于半导体

    17、。接收器是由光电二极管、光电三极管和光电池三个部分组成。接收器前面,装载着光学元件。其后是检测电路,它能够滤出需要的信号并且应用该滤出的信号3。显示部分采用的是2个4位数码管的显示方案显示公里数和费用。数码管可以按照不同的方式进行划分。数码管如果按段数可分为七段数码管和八段数码管,八段的数码管比七段的数码管多一了个发光的二极管单元7,也就是多一个DP即小数点,这个小数点可以更精确的表示数码管想要显示的内容。数码管可以按照能显示多少个(8)划分为1位、2位、3位、4位、5位、6位、7位等数码管。数码管可以按照发光二极管单元的连接方式将数码管划分为共阳极数码管与共阴极数码管。共阳数码管是存在着公共

    18、阳极(COM)的数码管,它是将所有发光二极管的阳极接到一起形成的,在实际应用共阳的数码管时需要将公共极的COM连接到正5V的电源极上,当数码管的某一字段发光,则它的二极管的阴极为低电平时,其相对应的字段就会点亮,当数码管某一字段的阴极是高电平的时候,其相对应的字段就不会进行点亮。共阴的数码管是存在共阴极(COM)的数码管,它是将该发光二极管的阴极部分连接成一个接口形成的,在实际应用时共阴的数码管应该把公共极的COM接到电源极GND上,当数码管某一字段发光,则它的二极管的阳极为高电平时候,其相对应的字段就会被亮,当某一字段的阳极为低电平时,其相对应的字段就不会被点亮。 单片机模块说明 AT89S

    19、52单片机是一种功耗低、性能高的8位微控制器,它具有8K 的在系统可编程Flash 存储器。AT89S52单片机芯片使用了Atmel 公司中高密度非易失性存储的制造技术,它能够与工业的80C51 产品在指令和引脚上能完全兼容。片上的Flash将允许程序存储器在系统中可以进行编程,同时也可适用于常规的编程器。在单片机的芯片上,拥有灵活的8 位CPU 和在系统可编程Flash,使得AT89S52在为众多嵌入式控制的应用系统中提供高灵活、有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16 位定时器/计数器,

    20、一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。3.2.1单片机的主要性能AT89S52单片机具有相当强大的功能,它具备的性能基本能够实现在使用单片机制作的一些成品器件。单片机的主要性能如下:1.该产品能够与MCS-51产品兼容2.8K在系统中可编程的Flash存储器3.1000次的可重复擦写周期4.具有看门狗定时器5.允许全静态的操作

    21、:0Hz33Hz6.存在三个16位定时器/计数器7.具有32位可编程的I/O口线8.内部存在八个的中断源9.低功耗空闲与掉电模式10.全双工UART串行通道11.加密程序存储器三级性12.指针双数据13.在掉电后中断具有可唤醒性14.掉电标识符3.2.2引脚结构说明AT89S52单片机芯片具有众多的/O 口,具有卓越的性能,下面将对单片机的各个接口进行详细的介绍。单片机的引脚如图3-1所示:图3-1 单片机引脚图VCC: 电源GND:接地P0口:它是双向8位的漏极开路的I/O口。P0 口作为一个输出口,每一位可以驱动8个TTL逻辑电平,所以就会有64个。如果对P0端口进行写“1”处理时,该引脚

    22、的输入的类型是用作高阻抗的输入。当芯片需要访问外部的程序和外部数据存储器时,P0口将被作为低8位地址的数据复用。在这种情况下,P0口具有的是内部的上拉电阻。在 flash编程时,P0口也可以用来接收指令字节。输出指令字节是在程序校验的时候,并需要外部上拉电阻。P1口:在其内部具有上拉电阻,P1 口是8 位双向I/O 口,系统的4个TTL 逻辑电平可由P1口的输出缓冲器驱动。当对P1 端口进行写“1”时,其内部存在的上拉电阻将会把端口值拉高,这个时候的P1口可以做输出口使用。当P1口作为输入口时,其内部上拉电阻将会把端口拉低,将会输出电流(IIL)。此外,、具有第二功能,具体功能如下表3-1所示

    23、。表3-1 P1口第二功能表引脚号第二功能T2(定时器/输入T2(计数器)的外部计数),时钟输出T2EX(定时器/ T2的捕捉/方向控制和重载触发的信号)MOSI(系统编码中使用)MISO(系统编码中使用)SCK(系统编码中使用)P2口:其内部具有上拉电阻,P2口时一个8 位双向I/O 口,P2的输出缓冲器能够驱动4个TTL逻辑电平。当对P2的端口进行写“1”时,其内部上拉电阻将会把端口拉高,此时P2口可以作为输入口使用。当P2口作输入用时,在其内部的上拉电阻将会把端口拉低,将会输出电流(IIL)。在芯片访问的是外部程序存储器或者在用16位的地址读取外部数据时,P2口给系统发送出的是高八位的地

    24、址。P3 口:P3口同P1与P2类似,它具有内部的上拉电阻也是一个8 位的双向I/O 口,P3输出缓冲器能驱动4个TTL 逻辑电平。当对P3 的端口进行写“1”处理时,其内部上拉电阻将会把端口拉高,这个时候的P3口可以做输出口使用。当P3口作为输入口时,其内部上拉电阻将会把端口拉低,将会输出电流(IIL)。P3口也存在第二功能,如下表所示。在flash编程和校验时,P3口也接收一些控制信号8。表3-2 P3口第二功能表引脚号第二功能RXD(串行输入)TXD(串行输出)INT0(外部中断0)INT0(外部中断0)T0(定时器0外部输入)T1(定时器1外部输入)WR(外部数据存储器的写选通)RD(

    25、外部数据存储器的写选通)RST: 叫做复位输入。工作状态下,给复位输入的引脚持续2个机器周期的高电平将使单片机复位。在看门狗计时器完成计时后,RST引脚输出的是96个晶振周期的高电平。ALE/PROG:叫做地址锁存控制信号(ALE),当ALE访问外部的程序存储器时,系统中需要的是将低8位的地址锁存输出脉冲。在编码过程中,此引脚(PROG)也可以用作编程输入脉冲。通常情况下,ALE输出脉冲的脉冲式以晶振的六分之一频率输出,ALE可以用作外部的定时器或者时钟。需要强调的是,单片机在访问外部的数据存储器时,ALE产生的脉冲就会跳过。PSEN:是外部程序存储器选通信号。当 AT89S52单片机从外部的

    26、程序存储器中执行外部代码时候,PSEN在每个机器周期中被激活两次,PSEN在访问外部的数据存储器时,PSEN将不被激活9。EA/VPP:它能够从位置为0000H 到位置FFFFH的外部存储器中读取我们需要的指令,EA脚必须要进行接GND处理。在系统内部为了执行它的程序指令,EA的接口应该接电池的VCC端。在flash编程这段时间里,EA也能够接收电压为12伏特的VPP。XTAL1:是内部时钟发生电路的输入端和振荡器反相放大器XTAL2:在使用中它是振荡器的反相放大器的输出端。 显示模块说明本设计采用八段数码管动态扫描来显示。数码管的封装图及4位数码管的管脚关系如下图所示:图3-2 数码管封装图

    27、四位数码管封装的管脚关系如图3-3所示。图3-3位数码管管脚图其中,图中的1,2,3,4分别是四个数码管的位置,a,b,c,d,e,f,g分别是数码管的字段。LED的显示模块是由发光二极管组成的,发光二极管显示字段是数码管的发光显示器件。在应用单片机的系统中常常使用的是七段的数码管显示。这种显示的数码管有共阴和共阳两种器件,如上图3-2所示,共阴极的LED的阴极共同接地,当某一个发光二极管的阳极为高电平时,该发光二极管将会被点亮。共阳极的LED的阳极并接接正电压,当某个二极管的阴极为低电平时,该二极管将会被点亮。 数据采集模块介绍里程计算是通过安装在车轮上铁片,经过光电传感器检测到的信号,送到

    28、单片机,经处理计算,送给显示单元的。其原理如图3-4所示。图3-4光电传感器测距原理图光电传感器是各种光电检测系统中实现光电转换的关键元件,光电传感器是通过光电接收元件接收的光通量不同变化产生不一样的电流制成的,在实际中存在多样化的光学测控系统,按照光电元件的输出量的性质可以分成两种,模拟式和脉冲式这两种光电传感器。模拟式光电传感器的原理是将被测量值转变成连续变化的光电流,光电流和被测量间呈现的是一一对应的关系。模拟式的光电传感器如果按照以检测目标物体产生的发射光的不同方法可以分为三大类:漫反射式、透射(吸收)式和遮光式(光束阻档)。本设计以用单片机控制电机转动,并用光电传感器检测转盘转动模拟

    29、车速,车速与转盘转速成正比。转盘转速为5转/秒对应车速为5公里/小时,转盘转速为50转/秒对应车速为50公里/小时,依此类推。通过在程序中设置的里程和金额的信息,就可以在数码管上分别显示总金额和总里程。第4章出租车计价器的软件设计本系统的软件设计主要可分为主程序模块、定时计数程序、里程计数程序、中途等待程序、显示程序、键盘程序等六大模块2。下面将重点对主程序、里程计数和显示模块进行介绍。 主程序模块设计程序设计的思路:使用中断方式对定时器的溢出进行计数实现5分钟的计时。主程序采用查询外部中断标志实现脉冲的计数。主程序在初始化变量和定时器参数设置之后,进入一个循环结构,循环扫描键盘、查询脉冲的中

    30、断、数码管的动态扫描等功能,当脉冲的中断标志被查询到,若路途等待时间未超5分钟时,要及时将路途等待时间的值清除为零。在主程序运行中,首先需要完成的是对芯片接口的初始化、起步价和单价的初始化、中断向量的设计以及开中断、循环等待等工作。同时,在主程序中需要设置各个寄存器,如:启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各个标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。主程序流程图如图4-1 所示。图4-1 主程序流程图当按下开始按键时,显示器显示起步价格,根据速度的大小,里程计数块,开始计算里程数,同时在行驶前可以选择是否往返,如果不选,将默

    31、认为单程模式。若是在3公里以内的里程数,不管是否单返程都将使起步价格的8元。在程寄存器中寄存着行驶的里程数,根据里面的内容可以计算和判断出出租车行驶的里程是否已经超过起步价的公里数。如果超过,根据走过的里程数、每公里需要的单价和起步进行计算在行车中产生的金额,同时将计算的结果寄存在金额的寄存器里,通过数码管显示器显示出累计的价格。行车完毕后,因为光电传感器没有继续发送脉冲信号,所以将会停止计价,显示器里将会显示乘客需要支付的费用,乘客付完钱,可以以选择自动清零,同时在下一次系统启动时,系统也可以自动对显示清零,并重新进行初始化过程。 显示模块设计显示程序利用定时器每1ms产生一次中断,相应变量

    32、置位,点亮一个数码管,显示一位数据,利用主函数内的循环,实现动态扫描显示,同时根据数码管的余辉效应和人眼暂留现象,即可实现里程数和金额的显示。 中断程序设计中断服务程序主要实现的是计时功能,该系统要实现的计数功能是当车速5公里/小时的时间累积为总等待时间(分钟),每5分钟等待时间相当于里程数增加1公里。当按下暂停键,计数器键开始计数,或当速度小于5公里每小时的时候,计数器也将开始进行计时。定时器开始工作后,用一个变量对定时器溢出中断的次数进行计数,达到计时功能,该变量在每次脉冲到来时被暂停,当脉冲再次到来时,则当该变量将以原来的基础上进行计数。总等待时间以每5分钟等待时间相当于里程数增加1公里。当系统停止运转后,即代表该次出租车运行服务结束,计数器停止工作,变量将被清零,直至下次工作开始,计数器才


    注意事项

    本文(模拟出租车计价器的设计毕业论文.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开