毕业答辩

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

题目:基于STC89C52出租车计价器设计导师:陈文清答辩人:李蒙蒙专业:自动化2011年6月主要内容第一章设计的背景意义要求第二章系统硬件设计第三章系统软件设计第四章系统仿真第一章1.1设计的意义出租车是城市交通的重要组成部分,行业健康和发展也获得越来越多的关注。汽车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。用户不仅要求计价器性能稳定、计价准确而且对它的要求也越来越高。出租汽车计价器是一种能根据乘客乘坐汽车行驶距离和等候时间的多少进行计价,并直接显示车费值的计量器具。计价器是出租汽车的经营者和乘坐出租汽车的消费者之间用于公平贸易结算的工具,因而计价器计价准确与否,直接关系到经营者和消费者的经济利益。1.2研究背景1.3设计任务要求1.基于STC89C52单片机出租车计价器里程范围0-20公里2.系统还具备掉电保持,白天-夜晚单价切换的功能。3.单价、总金额、里程可实时显示。4.精度为±0.11.4系统简介本系统主要由以下五部分组成:1.分别为基于霍尔传感器A44E的里程检测单元、2.STC89C52单片机、3.外扩串行EEPROM-AT24C02、4.独立键盘、5.LED动态显示。1.5系统框图独立键盘A44E霍尔传感器STC89C52数码管显示AT24C02EEPROM脉冲输入输出显示数据储存调整切换1.6主要技术介绍1.Protel2.Proteus3.Visio4.KeilA44E单片机稳压电路掉电存储电路LED驱动电路时钟电路复位电路串行通信电路按键电路第二章2.1整体电路框图2.2A44E传感器示意图A44EP3.2口小磁铁OE11D22D33D44D55D66D77D88D9GND10LE118Q127Q136Q145Q154Q163Q172Q181Q19VCC20U274HC573OE11D22D33D44D55D66D77D88D9GND10LE118Q127Q136Q145Q154Q163Q172Q181Q19VCC20U374HC573A01A12A23GND4VCC8WP7SCL6SDA5U4AT24C02VCC40P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732EA31ALE30PSEN29P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20U1STC89C52117421105312986abcdefgdpcom1com2com3com4LED?7SEG(0.36)X4117421105312986abcdefgdpcom1com2com3com4LED?7SEG(0.36)X412345678161514131211109排阻RESPACK4排阻RES8AS0SW-PBS?SW-PBS?SW-PBS3SW-PBS?S4GNDVCCGNDGNDGNDGND40VCCVCCS0清零S1递增S2递减S3功能S4切换R35.1kR65.1kVCCP1.5P1.6GNDGNDVCCVCCC430pC530pY111.0592M162738495J?DB9R81KS?SW-PBR5510R7200R11kC322UFVCCGND按键电平复位电路内部时钟电路C?LED掉电存储单元VCC1GND2OUT3U11A44EVCCGND霍尔传感器RRIN28RRIN113RTOUT27RTOUT114CAP2-5CAP2+4CAP-6GND15VCC16CAP+2CAP1+1CAP1-3TIN111TIN210ROUT112ROUT29U8C0.1UFC70.1UFC0.1UFC0.1UFC0.1UFVCCGND12J?CON2D?LEDT?TRANS1D?DIODED?DIODE123VVGNDINOUTU178L05+25V330UFC10512J?CON2220V交流电5v直流电D?DIODED?DIODE2.3系统总电路图第三章3.1主程序流程图金额计算显示NYNY清零夜晚单价切换开始初始化按键扫描在主程序模块中,需要完成对各参量和接口的初始化、出租车起步价和单价的初始化以及中断、计算、循环等工作。另外,在主程序模块中还需要设置启动/清除标志寄存器、里程寄存器和价格寄存器,并对它们进行初始化。然后,主程序将根据各标志寄存器的内容,分别完成启动、清除、计程和计价等不同的操作。当出租车运行后,就启动计价器,根据里程寄存器中的内容计算和判断行驶里程是否已超过起步价公里数。若已超过,则根据里程值、每公里的单价值和起步价来计算出当前的总金额,并将结果存于总金额寄存器中;中途等待时,无脉冲输入,不产生中断,当时间超过等待设定值时,开始进行计时,并把等待金额加到总金额里,然后将总金额、里程、等待时间和单价送数码管显示出来。3.2计算程序计算程序开始里程3总金额=起步价总金额+=(里程-3)*起步价总金额+=等待时间*等待单价总金额=起步价总金额+=等待时间*等待单价返回NY计算程序根据里程数分别进入不同的计算公式。如果里程大于3公里,则执行公式:总金额=起步价+(里程-3)*单价+等待时间*等待单价;否则,执行公式:总金额=起步价+等待时间*等待单价。第四章系统仿真图4.1里程小于三公里4.2里程大于3公里小于十公里4.3里程有溢出仿真结果4.8电路板3D图4.9系统PCB图

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功