




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、缩距法出租车计价器项目设计方案1概述1.1 基本要求(1)能显示里程,单位为公里,最后一位为小数位。(2)能显示金额数,单位为元,最后一位为小数位。(3) 可设定单程价格和往返价格,单程价格为 2元/公里,往返价格为1.5元/公里。(4) 车速v5公里/小时的时间累积为总等待时间,每5分钟等待时间相当于里程数增 加1公里。(5) 起步公里数为3公里,价格为5元,若实际距离大于3公里,按规则3计算价 格。(6) 按暂停键,计价器可暂停计价,按查询键,可显示总等待时间。发挥部分:空车指示、语音提示、信息存储等。1.2 设计参数由于要求没有给出车轮的相关参数,所以这里进行一些基本参数的查询。据调查统
2、 计,现行出租车轮胎直径大致有四种,直径分别为520mm 540mm 560mm和 580mm.本作品针对560mm勺出租车进行设计。它的周长为:1.7584 m 57圈行驶100m1.3 系统原理出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要 标志。它 关系着交易双方的利益,具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来 说都是很必要的。因此,汽车计价器的研究也是十分有应用价值和现实意义的。出租车计价是根据车所行驶的路程以及乘客乘车的方式综合决定的。出租车行驶总路程可以通过车轮的周长乘车轮旋转圈数得到。即可计算得到车轮旋转几周出租车 能行驶一公里的路程。使用霍尔传
3、感器方便地计量车轮旋转的圈数。输出的脉冲信号被接入到AT89S52单片机系统中,通过计算接收到的脉冲个数,计 算出当 前所行驶的路程,并且可以计算实时的速度,在速度低于5公里每小时是进入等待计费。 于此同时,根据不同的收费标准,通过选择相应的起步价、单价 等收费标准进行计算。通 过键盘能够实现往返设置,启动、暂停、停止计价器以及切换显示当前的行驶里程和需支 付的车费。本设计硬件电路分为五个单元:单片机最小系统单元,指示灯电路单元,按键电路单 元,路程时间与金额显示单元,转速信号接收单元。软件系统分为五个大的模块为:总初 始化模块,按键扫描模块,中断与定时模块,数据计算模块,数码管显示模块。其中
4、,键 盘扫描和数码管显示采用查询方式,转速信号接收与等待记时采用中断方式。这些软硬件 系统构成了最终的设计。2系统总体方案及硬件设计2.1设计方案介绍计数器系统主要由五部分组成:A44E霍尔传感器、STC89C5惮片机、独立键盘、 EEPROM AT24C02A显示数码管。霍尔传感器安装在车轮上,主要检测汽车行进的公里数,并产生一系列相应的脉冲输 出,脉冲送到单片机进行处理,单片机根据程序设定通过计算脉冲数换算出行驶公里数, 再根据从EEPR0中读取的价格等相关数据进行金额的计算,计算好的金额、里程和单价 都实时地显示在数码管上。独立键盘可以调节价格等相关数据,按下相应的按钮,产生信 号交由单
5、片机处理并实时显示出来,调节好的数据存储到EEPROI中,掉电后可以使调好 的数据不丢失,下次得电后直接从EEPR0读到单片机,系统结构图如图12.2单片机的概念单片机(microcontroller,又称微控制器)是在一块硅片上集成了各种部件的微型计算机。这些部件包括中央处理器CPU数据存储器RAM程序存储器ROM定时器/计数器和多种I/O接口电路。图2是80C51单片机的基本结构图T1中断控制器定时/计数器C/TO, C/T1INTO INT1128BRAMTTCPUXTAL1OSCXT AL2总线控制4 个 I/O 口/1/1/ALE PESNRDWRPOP1P2F3RXD串行口图2 8
6、9C51结构方框图2.3 A44E霍尔传感器检测单元A44E属于开关型的霍尔器件,其工作电压范围比较宽(4.518V),其输出的信号符合TTL电平标准,可以直接接到单片机的IO端口上,而且其最高检测频率可达到1MHZA44E集成霍耳开关由稳压器A、霍耳电势发生器(即硅霍耳片)B、差分放大器 C、施密特触发器D和0C、1输出E五个基本部分组成。在输入端输入电压Vcc,经稳压器稳压后加在霍尔电势发生器的两端,根据霍尔效应 原理,当霍尔片处在磁场中时,在垂直于磁场的方向通以电流,则与这二者相垂直的方向 上将会产生霍尔电势差VH输出,该VH信号经放大器放大后送至施密特触发器整形,使 其成为方波输送到O
7、C门输出。当施加的磁场达到工作点(即Bop)时,触发器输出高电压(相对于地电位),使三极管导通,此时0C门输出端输出低电压,三极管截止,使OC门输出高电压,这种状态为关。这样 两次电压 变换,使霍尔开关完成了一次开关动作。A44E霍尔传感器原理如图3所示。图3 A44E霍尔传感器原理里程计算是通过安装在车轮上的霍尔传感器检测到的脉冲信号,送到单片机产生中断,单片机再根据程序设定,计算出里程。其原理如图4所示。2.4计时与时间显示模块电路设计时间显示采用24小时计时方式,时、分、秒用8位LED数码管动态扫描法显示。该电路采用AT89C52单片机控制,通过4个开关按键来调节时间,其中按 键开关SP
8、1 SP2 SP3分别接单片机的PO.O、P0.1、P0.2 口,分别调节时钟的 秒、分、时;单刀双掷 开关K1 (实际硬件电路用短路冒代替)控制时、分、秒的加减调节,当发光二极管亮 时,按下按键开关进行加1调节;当发光二极管灭时,按下按键开关进行减1调节。在本电路中,各位LED数码管的段选端并接在一起,通过220欧姆电阻和8位数据锁存器74LS573 (下面的模块图中省略,详见后总原理图)接到单片机AT89C52的P1 口。其中,8位数据锁存器74LS573主要是驱动LED数码管的段选端,使LED数码 管的显示更亮;220欧姆电阻在电路中起到限流的作用,防止LED数码管烧坏。各位LED 数码
9、管的位选端通过ULN2803 (下面的模块图中省略,详 见后总原理图)和74LS138接 到单片机的 P20、P2.1、P2.2 口。其中,电路通 过 74LS138 将 P2.0、P2.K P2.2 口 的输出状态译成8种BCD码,这8种BCD码 分别对应选择LED数码管的各位,起到位 选作用;并在74LS138后面接上达林顿 管ULN2803增加LED数码管位选驱动能力。下 面分别介绍各个元器件的功能和在模块电路中的作用。2.5键盘调整单元当单价等信息需要进行修改时,就要用到键盘进行修改。由于调节信息不多,故采用4个独立键盘即可,分别实现清零、切换、增大、减小和功能等作用。电路原理如图5所
10、S1 :接P1.0 口,对上一次的计费进行清零,为下次载客准备S2:接P1.1 口,实现白天和夜晚单价的切换;当功能键S4按下时,S2可 对数据进 行增大。S3:接P1.2 口,当功能键S4按下时,S3可对数据进行减小。S4:接P1.3 口,按1次,进入调整白天单价;按2次,进入调整夜晚单价;按3 次,进入调整等待单价;按4次,进入调整起步价;按5次,返回。图5键盘单元电路2.6键盘程序键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦右按键按下,便转向相应的子程序处理,处理结束再返回。流程图如图6。key3=0?显示key3num+3软件设计3.1模块介绍该计费器
11、系统的软件设计分为一下几个模块:(1)主程序模块在主程序模块中,需要完成对个接口芯片的初始化、出租车起步价和单价、中断向 量的设计以及开中断、循环等待等工作。另外,在主程序模块中还需要设 置启动/清除标 志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志 寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。流程图如34所示。当按下轻触开关时,开始对系统初始化,价格和时间都显示0、0,再次按下开关,时间单元开始计时,并计算时间是否超过2分钟,超过2分钟,则从第3分钟 开始计费。价格单元从起步价5.0元开始计费,每多一分钟,价格单元多加2元。(2)显示子程序模块由
12、于显示是由显示时间子程序DIS1和显示价格子程序DIS组成的,时间由小时、 分、秒三个单元组成,共六个数码管。价格由元和角两个单元组成,最大 可以显示999.9 兀O3.2程序流程图114 Proteus软件仿真图7整体硬件电路图y - - 4 7 h 旷 II :J U J DUCLL少一匸一44 4心 3-stuzbe-bls匙壯萨 兰二二一和fri孚和细前Fj.llTdDPJ JMTPIT1 raKIl 上 HLidI一|吿gJPMMNJFiJJFlJJJHJ5课程设计体会经过这些天有关于出租车计价器的课程设计,使我对单片机的应用有了更深的了解。在课程设计的过程中,还是碰到了许多的问题。
13、比如,对于数码管动态扫描显示和键 盘的延时防抖的综合编程不能较好地解决;对于代码的前后顺序及调用掌握得还不够好;对于一些相关的应用软件没能熟练掌握。通过这几天晚上的苦想和反复调试,以及参考网 上的程序,最终还是把问题解决了。通过这次课程设计,我最大的收获就是自己的动手能力和独立解决问题的能力得到了很大的提高,也充分体会到了自己设计东西的乐趣、学会查阅资料和对别人的东西融 会变通的重要性,也明白了很多知识光靠趴在书本上学是学不到其中的精髓的,必须亲自 去试着实践,亲自去经历才能对它们真正的掌握,凡事都要自己去动下手,去实践一 下,遇到困难,永远不要沮丧气馁。在动手的过程中,不仅能增强实践能力,而
14、且在理论 上可以有更深的认识;这次设计给了我极大的鼓舞和信心,相信在以后的学习中可以通过不断的摸索和实践来提高其他方面的知识。通过本次课程设计,又使我学到了许多书本上无法学到的知识,也使也深该体会到单片机技术应用领域的广泛,不仅使我对学过的单片机知识有了很多的巩固,同 时也对单片机这一门课程产生了更大的兴趣。在本次课程设计过程中,我学会了在网络上查找有关本设计的各硬件的资源,其中包括:AT89S51单片机及其引脚说明、555引脚图及其引脚功能等,为本次课 程设计提供了一定的资料。也为以后的进一步学习打下了坚实的基础。参考文献1 张友德赵志英涂时亮编单片微型机原理、应用与实验上海:复旦大学岀版社
15、2005.12全书2 徐光翔单片机原理接口及应用南京大学出版社3 张淑清等.单片微型计算机接口技术及其应用北京:国防工业出版社, 4王晓君等.MCS-51及兼容单片机原理与选型北京:电子工业出版社 5张鑫、华臻、陈书谦单片机原理及应用 M电子工业出版社,2005. P110-136.丁元杰、吴大伟.单片微机实题集与实验指导书M.机械工业出版社,2004. P124-125.7AT89C52 概述EB/OL:附1:源程序代码#in clude#in elude vintrin s.h#defi ne uchar un sig ned char#defi ne uint un sig ned in
16、t#defi ne delayNOP();匕 nop_();_no p_( );_n op_( );_n op_( );_no p_();uchar code table=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90;sbit exter=P3A3;sbit keyO=P1 AO;sbit key1=P1 A1;sbit key2=P1 A2;sbit key3=P1A3;sbit p30=P3A0;/sbit p3仁卩3人1;sbit p32=P3A2;sbit p34=P3A4;sbit p35=P3A5;sbit p36=P3A6;s
17、bit p37=P3A7;sbit SDA=P2A2;sbit SCL=P2A3;uint in ter,aa,bb,temp,tempi;uint zon gji ne,liche ng,de ngdai;uint key3 num ,qiehua ntemp,delaytemp; uchar dan jia1 ,danjia2,danjia3,danjia,qibu;void delay( uint x)int i,j;for(i=x;i0;i-)for(j=340;j0;j-);void start()SDA= 1;SCL= 1;delayNOP();SDA = 0;delayNOP()
18、;SCL = 0;void stop()SDA = 0;delayNOP();SCL= 1;delayNOP();SDA = 1;void resp on s()uchar i;SCL=1;delayNOP();while(SDA=1) &( i250) i+;SCL=0; delayNOP();uchar read_byte()uchar i,j;for(i=0;iv8;i+)SCL=1;j=1;j|=SDA;SCL=0;2return(j);void write_byte(uchar date)uchar i,temp; temp=date;for(i=0;i3)zon gji ne=qi
19、bu+(liche ng-3)*danjia+de ngdai*danjia3; else zon gji ne=qibu+de ngdai*danjia3;void qiehua n()if(ke y 仁=0)delay(5);if(ke y 仁=0)qiehua ntemp=!qiehua ntemp;while(!key1);delay(5);while(!key1);if(qiehua ntemp=0)dan jia=da njia2;if(qiehua ntemp=1) danjia=danjial; void mai n()in it();qiehua ntemp=1;key3 num=O;while(1)qiehua n();jisua n();display(z on gji nejiche ng5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽车行业2025年芯片短缺应对策略与汽车行业产业链协同创新报告001
- 部门培训计划课件
- 二零二五年度企业安保服务外包合同终止及后续责任承担协议书
- 2025版餐饮业跨界合作与资源整合服务合同
- 2025版车辆抵押担保公司债权转让合同范本
- 2025版玻璃安装与节能改造合同
- 2025版智能班班通教学设备采购与优化服务合同
- 二零二五年度环保型厂房施工与废弃物处理合同汇编
- 2025版保姆劳动合同(含育儿及老人护理服务)
- 2025版重要会议信息保密合同
- 广东省江门市普通高中2025届物理高一下期末综合测试试题含解析
- 2025年国际贸易实务课程考试试题及答案
- 舟山快艇停靠管理办法
- 2025年山东省高考历史真题
- 绝缘漆项目可行性研究报告立项报告模板
- 焊工证复审考试题及答案
- 防静电材料行业投资分析-洞察阐释
- 2025年高考英语试卷(全国Ⅰ卷)(空白卷)
- 工程测量考试试题及答案
- 粤菜餐厅运营方案
- CJ/T 402-2012城市供热管道用波纹管补偿器
评论
0/150
提交评论