出租车计价器(单片机c语言)

  • 格式:doc
  • 大小:476.00 KB
  • 文档页数:47

分类号 编 号 毕 业 设 计

题目:基于单片机的出租车计价器的设计

——电子设计

系 别 信息工程学院 专 业 电子信息工程 姓 名 学 号

2010 年 6 月 1 日 学 院 毕 业 设 计 任 务 书

设计题目:基于单片机的出租车计价器的设计 ——硬件部分

专 业: 电子信息工程 班级学号: 姓 名: 指导教师: 设计期限: 2011年3月1日开始 2011年6月1日结束

院、系: 北京信息工程学院 2011年 3 月 1 日 毕业设计

第 页 I 一、设计目的 通过毕业设计使学生了解和掌握单片机应用技术;了解和掌握C语言的程序设计同硬件电路的结合;熟练运用proteus,keilC等软件的操作;了解和掌握单片机硬件电路的焊接和调试;了解和掌握掉电存储芯片AT24C02、霍尔传感器A44E、数码管、驱动芯片74LS245等外部接口芯片器件的应用。 二、主要设计内容 实现出租车行驶里程和总金额的显示,预设起步价和起步公里数;实现清零、复位和掉电保护功能;实现对单价的调整。 三、重点研究问题 (1)按下启动按键,显示起步里程与起步价。 (2)按模拟传感器信号的按键,显示行驶里程与总金额。 (3)按键控制清零、复位、掉电保护、调整预设单价。 (4)在软件中实现起步价,单价。 四、主要技术指标 (1)数码管显示起步里程、单价,总里程、总金额。 (2)用按键控制清零、复位、掉电保护、调整预设单价。 五、设计成果要求 (1)源程序通过编译、运行 (2)软件烧录单片机硬件进行调试,运行 (3)实现所述功能 (4)电路板焊接、检测 (5)最终提交软硬件、设计说明书、外文翻译、毕业设计说明书等 六、其它 参考文献:

[1] 谭浩强.C程序设计(第二版).清华大学出版社.2003 [2] 潘永雄.新编单片机原理与应用.西安电子科技大学出版社.2003 毕业设计

第 页 I 设计开题报告 2011年 3 月15日

学生姓名 张 学号 专业 电子信息工程 题目名称 基于单片机的出租车计价器的设计

课题来源 自选

主 要 内 容

设计的主要内容是利用51单片机实现出租车计价器的功能。用数码管显示行驶里程和总金额。并有清零,复位,掉电保护等功能。 1驱动芯片的选用: 设计中我们采用74LS245作为数码管的驱动芯片,用来提高数码管显示的亮度。 2按键替代霍尔传感器的选用: 我们选用按键替代传感器,主要因为它接线简单,价格便宜,同时对它的控制也是相对容易,易于实现的。 3显示器件的选用: 本次设计采用8段集成数码管作为显示电路,以便于连线,使电路简明易懂。数码管显示的稳定性虽不及液晶屏,但其价格比液晶屏便宜,由于本设计简单,采用数码管显示较好。 4掉电保护芯片的选用: 选用存储器芯片AT24C02组成掉电保护电路。

采取的主要技术路线或方法

一、单片机芯片: AT89S51单片机芯片采用40引脚的双列直插封装方式。40条引脚如下: 1、主电源引脚Vss和Vcc 2、外接晶振引脚XTAL1和XTAL2 3、控制或与其它电源复用引脚RST/VPD,ALE/PROG,PSEN和EA/Vpp 4、输入/输出引脚P0.0 - P0.7,P1.0 - P1.7,P2.0 - P2.7,P3.0 - P3.7。 二、74LS245驱动芯片: 74LS245是我们常用的驱动芯片,用来驱动led或者其他的设备。总线驱动器74LS245经常用作三态数据缓冲器,它也是8路同相三态双向总线收发器,可双向传输数据。 三、霍尔传感器: 毕业设计 第 页 II 霍尔传感器安装在车轮上,主要检测汽车行进的公里数,并产生一系列相应的脉冲输出,脉冲送到单片机进行处理,单片机根据程序设定通过计算脉冲数换算出行驶公里数,再根据从EEPROM中读取的价格等相关数据进行金额的计算,计算出的金额、里程实时地显示在数码管上。本设计中采用按键替代。 四、掉电保护电路: AT24C02是一个CMOS标准的EEPROM存储器,掉电时能保存数据。 五、显示电路: 显示电路采用的是三位一体共阴数码管显示。

预期的成果及形式

上电时显示全为零,通过按下启动按键来开始计价,数码管开始显示起步价和起步金额;按下模拟开关按键来产生一个脉冲信号,模拟行驶的里程;计算应付金额;按下停止按键,停止计价,数码管显示所走总里程和用户所需付总金额;按下清零按键,数码管全显示零,以备下次计价。单片机断电后,数码管显示数据不丢失。

时间安排 第1-2 周 学习C语言和Proteus、Keil 软件的应用,做准备工作 第3-4 周 与设计内容相关的学习(课件、问答、方案分析等) 第5-6 周 查阅相关资料,完成开题报告 第7-8 周 设计硬件电路,方案选择论证 第9-10 周 系统概要设计与软件设计 第11-12周 焊接、调试、测试 第 13 周 撰写、修改并打印论文 第 14 周 预答辩 第 15 周 答辩

指导教师意见 签 名:

年 月 日

备注 毕业设计 第 页 I 摘 要 现在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。而部分小城市尚未普及,但随着城市建设日益加快,象征着城市面貌的出租车行业也将加速发展,计价器的普及也是毫无疑问的,所以未来汽车计价器的市场还是十分有潜力的。 出租车计价器是根据客户用车情况来自动显示车费的数字仪表,根据用车起步价、行车里程计费求得客户用车的总费用,并通过数码管显示相应的里程及金额。 我在本次设计中主要负责硬件工作。本电路以AT89S51单片机为中心,附加A44E霍尔传感器测距(本电路中用模拟开关替代),实现对出租车计价,采用AT24C02 实现在系统掉电的时候保存单价,输出采用8段数码显示管,显示行驶总里程和总金额。 模拟出租车计价器设计:进行里程显示,预设起步价和起步公里数;行程按全程收费,有复位功能和启动功能,启动后,开始计价。我们采用单片机进行设计,可以用较少的硬件和适当的软件相互配合来实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能,应用前景广阔。

关键字:出租车计价器 AT89S51单片机 A44E霍尔传感器 断电保存 8段数码显示管 毕业设计

第 页 II Abstract Now the automatic mileage fare meter is popularized in each big or media-sized cities taxi profession, therefore the development of mileage fare meter technology has been a foregone conclusion. While in part small cities it’s underused, but speeding up day by day along with the urban construction, which will symbolize the urban appearance taxi profession that will accelerate to develop too .And mileage fare meter's popularization will also be without a doubt, therefore the future automobile mileage fare meter's market will have the great potential. The taxi mileage fare meter is a digital instrument which has the function to demonstrate fare according to the customer use of the car and charge customer the total fee according to start price of the using car together with the mileage, and then it can demonstrates the corresponding course and amount through 8 sections of digital tubes. In this design, I am responsible for the part of hardware. This electric circuit takes AT89S51 monolithic integrated circuit as a center and that attaches A44E the Hall sensor range finder (in this electric circuit to replace with analog switch), which realizes the rental car valuation. The use of AT224C02 is to preserve the unit price when the present system power is failure. The output uses 8 sections of digital display tubes, demonstrating that goes the total course and the aggregate amount. The design of simulated rental car mileage fare meter: the fare meter can demonstrate the course of rode, preinstall start price and start distance in kilometer.