[计算机硬件及网络]计价器设计.doc
《[计算机硬件及网络]计价器设计.doc》由会员分享,可在线阅读,更多相关《[计算机硬件及网络]计价器设计.doc(47页珍藏版)》请在三一办公上搜索。
1、洛阳理工学院毕业设计(论文)基于8051的出租车计价器设计摘 要随着社会的发展,科技的进步,城市的交通日趋完善,出租车在我国的交通运输中承担着重要的角色,出租车计价器是出租车上必不可少的重要仪器,它是负责出租车营运收费的专用智能化仪表。该设计的主要内容以8051单片机为核心,附加A44E霍尔传感器测距,实现对计价的统计,采用AT24C02 实现在系统掉电的时候保存单价和系统时间等信息,通过数码显示器来模拟出租车计价器的路程显示表,通过单片机上的键盘上的某些键来表示开始、暂停、复位等功能。步骤如下:首先,程序开始做一些必要的初始化工作,等待键盘输入。然后,启动键按下后数码管开始记录路程并显示。最
2、后,当需要停止是可按相应的键对路程计数器进行暂停,而且还可以复位。本设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价。关键词:出租车计价器,单片机8051,AT24C02,A44E霍尔传感器 Taxi Meter Design Based On 8051 ABSTRACTWith rapid development of Chinas economic and technology , urban transport are maturing, taxi plays an important role in our contury. The taxi meter i
3、s important and indispensable instrument, which is responsible for operating taxi fares dedicate intelligent instrument.The main contents of the design with 8051 single-chip processor core, additional A44E hall-effect sensor range, realize the valuation, AT24C02 using statistical tables in the syste
4、m of the unit and save time by digital display information to simulate the meter taxi displays tables, through the journey of the single keyboard keys to say some of the start, pause, reset function.Steps are as follows: firstly, program start doing some necessary initialization, waiting for the key
5、board.Then, after the start button click start recording and digital tube journey.Finally, when the need to stop by the corresponding key is to walk counter pause, but also can be reset.This design can not only realize the basic meter, and still can according to the valuation day and night, waiting
6、to adjust price.KEY WORDS: Taximeter,SCM8051,AT24C02,A44E Hall sensor 8目录前言1第1章 设计方案31.1 设计内容31.1.1 任务31.1.2 要求31.1.3 方案论证31.2总体结构41.3主要器件51.3.1 8051单片机51.3.2 A44E霍尔传感器61.3.3 EEPROM AT24C028第2章 硬件电路设计92.1系统主体电路概述92.1.1电源102.1.2路程测量102.1.3数据保护102.2 具体单元电路的设计102.2.1掉电保护存储单元102.2.1 A44E 霍尔传感器检测单元112.2.
7、3 显示单元122.2.4按键单元132.2.5最小单片机系统单元132.2.6 8255A键盘显示电路设计14第3章 系统软件设计163.1主程序模块163.2 里程计数中断服务程序173.3 键盘服务程序183.4 定时中断服务程序193.5 中途等待中断服务程序193.6 显示子程序服务程序193.7 定时、计数、中断设定19第4章 仿真测试204.1程序的编译204.1.1 keil简介204.1.2 编译步骤204.1.3 调试结果21第5章 PCB板制作及安装测试225.1 Protel 99se简介225.2 PCB板制作22结论24谢 辞25参考文献26附录28外文资料翻译37
8、前言在当今电子与信息技术发展的科技时代,我们不难发现电子信息技术的应用越来越广泛。从电子管到晶体管,从小规模集成电路到庞大的系统集成,在我国欣欣向荣的航空航天事业无一不和电子信息技术息息相关。在人类的生产生活领域中更脱离不开电子信息技术。 为了能够更好的掌握这门技术使它能够为人类造福,我们不但要利用好前辈的科技成果而且还要善于总结,不断的开拓创新。为了能更好的利用已开发成果,人们把那些典型的、通用的复杂电路,甚至小系统集成在专用芯片中,为设计更新更复杂的系统奠定了坚实的基础。出租车的出现大大的方便了人们的生活,对于现在快节奏生活方式的人们来说出租车无疑是最便捷的交通工具之一。那么其收费的方式自
9、然而然就被给予关注,比如收费标准以及行驶里程等。但是存在的价格纠纷困扰着行业的发展。而在出租车行业中解决这一矛盾的最好方法就是改良计价器。用更加精良的计价器来为乘客提供更加方便快捷的服务。 我国在70年代开始出现出租车,但那时的计费系统大都是国外进口不但不够准确,价格还十分昂贵。随着改革开放益深入,出租车行业的发展势头已十分突出,国内各机械厂家纷纷推出国产计价器。出租车计价器的功能从刚开始的只显示路程,还需要司机自己定价,计算后四舍五入,到如今能够自主计费,以及现在的能够打发票和语音提示、按时间自主变动单价等功能。随着城市旅游业的发展,出租车行业已成为城市的窗口,象征着一个城市的文明程度。 现
10、在各大中城市出租车行业都已普及自动计价器,所以计价器技术的发展已成定局。凡乘过出租车的人都知道,只要汽车开动,随着行驶里程的增加,就会看到汽车前面的计价器里程数字显示的读数从零逐渐增大,而当行驶到某一值时(如5KM)计费数字显示开始从起步价(如5元)增加。当出租车到达某地需要在那里等候时,司机只要按一下“计时”键,每等候一定时间,计费显示就增加一个该收的等候费用。汽车继续行驶时,停止计算等候费,继续增加里程计费。到达目的地,便可按显示的数字收费。出租车计价器的数字系统的设计是基于一些专用的芯片,才发挥其有效特性,从而实现出租车的计价功能。此数字系统主要分为四个单元,即里程计数及显示单元、价格计
11、数及显示单元、里程单价及显示单元、候时及系统控制单元。 出租车计价器是乘客与司机双方的交易准则,它是出租车行业发展的重要标志,是出租车中最重要的工具。它关系着交易双方的利益。具有良好性能的计价器无论是对广大出租车司机朋友还是乘客来说都是很必要的。因此,出租车计价器的研究也是十分有应用价值的。 第1章 设计方案1.1 设计内容1.1.1 任务 设计一款基于8051单片机的出租车计价器。1.1.2 要求(1) 不同情况具有不同的收费标准(2) 具有数据的复位功能(3) 数据输出和显示1.1.3 方案论证方案一 :由任务可知,使用数字电路或模拟电路也能实现设计任务,但仅通过几个方分析就可知,如果使用
12、数字电路和模拟电路来完成设计要求,那么可使用的显示器件有:LED显示,VFD显示,分段式数码管等等,针对显示单元电路这里可以使用分段式数码管来显示,分段式数码管分为共阳极和共阴极两种,对数码管的驱动针对不同的类型采用不同的芯片,共阴极数码管通常采用TTL系列的74LS48驱动,而共阳极数码管通常采用CMOS系列的CD4543来驱动【2】;仅显示电路框图和实际电路就非常复杂,整体电路将更加烦琐。而且对于模式的切换需要用到机械开关,机械开关时间久了会造成接触不良,功能不易实现;整体电路的规模较大,用到的器件多,造成故障率高,难调试。采用数字电路控制。采用传感器件,输出脉冲信号,经过放大整形作为移位
13、寄存器的脉冲,实现计价,但是考虑到这种电路过于简单,性能不够稳定,故障率高,难调试,而且电路不够实用。方案二:采用单片机控制。利用单片机丰富的IO端口,及其控制的灵活性,单片机功能强大,用较少的硬件和适当的软件相互配合可以很容易的实现设计要求,且灵活性强,可以通过软件编程来完成更多的附加功能。针对计费模式的切换,通过软件编程就可以轻容易的实现。避免了机械开关带来的不稳定因素。 经过上面的两种方案的比较,显然第二种方案具有更大的优越性、能够简化实际电路,即相当于把一堆的电路集成在一个器件上,灵活性,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对
14、系统进行升级,所以我们采用后一种方案。1.2总体结构整个系统主要由五部分组成:8051单片机、A44E霍尔传感器、独立键盘、EEPROM AT24C02,驱动电路和数码显示管等。霍尔传感器安装在车轮上,主要检测汽车行进的公里数,并产生一系列相应的脉冲输出,脉冲送到单片机进行处理,单片机根据程序设定通过计算脉冲数换算出行驶公里数,再根据从EEPROM中读取的价格等相关数据进行金额的计算,计算好的金额、里程和单价都实时地显示在数码管上。独立键盘可以调节相关数据设置,按下相应的按钮,产生信号交由单片机处理并实时显示出来,调节好的数据存储到EEPROM中,掉电后可以使调好的数据不丢失,下次得电后直接从
15、EEPROM读到单片机【7】。总体的系统结构图如图1-1所示。 图1-1系统总体结构图1.3主要器件1.3.1 8051单片机在本设计中,单片机是整个系统的核心,因此单片机的选型至关重要。不仅要在性能上满足设计的需要,更要考虑价格、功耗、稳定性等各方条件。经过比较和挑选,我们选用8051作为们设计所用单片机。8051是使用较广泛的通用单片机之一。8051为40支接脚之单晶片,其接脚如图1-2所示与功能说明如下: 1. Vcc:+5电源供应接脚。2. GND:接地接脚。3. P0.0P0.7:埠0,为开泄极(Open Drain)双向I/O埠。在做为外部扩充记忆体时,可低八位元位址线(A0A7
16、address line)与资料汇流排(data bus)双重功能。在做为一般I/O埠时必须加上如下之外部提升电路。4. P1.0P1.7:埠1,为具有内部提升电路的双向I/O埠。5. P2.0P2.7:埠2,为具有内部提升电路的双向I/O埠。在做为外部扩充记忆体时,可为高八位元位址线(A8A15 address line)。6. P3.0P3.7:埠3,为具有内部提升电路的双向I/O埠。此外,埠3的每支接脚都具有另一特殊功能,其功能如下:7. RXD(P3.0):串列传输的接收端。8. TXD(P3.1):串列传输的输出端。9.(P3.2):外部中断输入端。10. (P3.3):外部中断输入
17、端。11. T0(P3.4):计时/计数器外部输入端。12.T1(P3.5):计时/计数器外部输入端。13.(P3.6):外部资料记忆体写入激发信号(Strobe)。14.(P3.7):外部资料记忆体读取激发信号(Strobe)。15. RST:重置信号(Reset)输入端。在单晶片工作时,将此脚保持在“Hi”两个机械周期,CPU将重置。16. ALE:位址锁住致能(Address Latch Enable),在每个机械周期都会出现,可做为外部电路的时脉源。 图1-2 8051管脚图17.:程式激发致能(Program Strobe Enable),可输入外部程式记忆体的读取信号。18. :外
18、部存取致能(External Access Enable),当EA接脚为“L0”时,则读取外部程式记忆体执行。19. TAL1:反相振荡放大器的输入端。20. TAL2:反相振荡放大器的输出端。1.3.2 A44E霍尔传感器早期的出租车里程计量器件为机械式的,在变速箱上装一个从动齿轮,齿轮每转一定角度,便发出一个脉冲信号,计价器通过脉冲信号来计算里程,从而进一步计算价格。采用这种里程计量方式,极易通过改变齿轮齿数来改变脉冲信号频率,使计价器跳得更快,而损害乘客的利益。为此,我们在设计中采用了不同的里程计量器件A44E霍尔传感器【8】。A44E霍尔传感器属于开关型的霍尔器件,其工作电压范围比较宽
19、(4.518V),其输出的信号符合TTL电平标准,可以直接接到单片机的IO 端口上,而且其最高检测频率可达到1MHZ【3】。A44E 集成霍耳开关由稳压器A、霍耳电势发生器(即硅霍耳片)B、差分放大器C、施密特触发器D和OC门输出E五个基本部分组成。在输入端输入电压Vcc,经稳压器稳压后加在霍尔电势发生器的两端,根据霍尔效应原理,当霍尔片处在磁场中时,在垂直于磁场的方向通以电流,则与这二者相垂直的方向上将会产生霍尔电势差VH输出,该VH信号经放大器放大后送至施密特触发器整形,使其成为方波输送到OC门输出。当施加的磁场达到工作点(即Bop)时,触发器输出高电压(相对于地电位),使三极管导通,此时
20、OC门输出端输出低电压,三极管截止,使OC门输出高电压,这种状态为关。这样两次电压变换,使霍尔开关完成了一次开关动作【5】【10】。A44E霍尔传感器原理如图1-3和图1-4所示。 图1-3 霍尔传感器结构原理图 图1-4 霍尔传感器工作原理图1.3.3 EEPROM AT24C02存储单元的作用是在电源断开的时候,存储当前设定的单价。AT24C02 是Ateml公司的2KB的电可擦除存储芯片,采用两线串行的总线和单片机通讯,电压最低可以到2.5V,额定电流为1mA,静态电流10uA(5.5V),芯片内的资料可以在断电的情况下保存40年以上,而且采用8 脚的DIP 封装,使用方便【4】【6】。
21、AT24C02管脚如图1-5所示。AT24C02 图1-5 AT24C02 管脚示意图AT24C02芯片有8个引脚,其中:A2、A1、A0 为地址引脚;SDA 是串行数据/地址引脚;SCL 是串行时钟引脚;WP连到Vcc被写保护只能读,WP连到Vss或悬空允许进行正常的读/写操作;Vcc 电源端;GND 接地端。洛阳理工学院毕业设计(论文)第2章 硬件电路设计2.1系统主体电路概述系统主体电路中主要包括了按键,A44E霍尔传感器,单片机8051,AT24C02及滤波电路这几个部分的硬件连接。整体电路中还包含有显示电路,考虑到对硬件的熟悉程度,此设计的显示部分主要采用了锁存器,译码器及七段数码管
22、等基本器件(下图中未包含显示电路部分)。系统的主体电路如图2-1所示。8051图2-1系统主体电路图2.1.1电源出租车一般长时间行驶在路上,工作环境复杂而且比较差,从实际角度考虑到出租车计价器的电源部分可能面临的问题,所以其应该具有一定的抗震动,抗高温低温,抗潮湿,抗电磁干扰等能力,如出租车启动时,发动机打火、电瓶充电时都有可能引起出租车计价器电源的不稳定,这将直接损害司机及乘客的利益,可考虑适当的增加滤波电路和稳压电源来解决此问题,因此系统的主体电路中给出了滤波电路,这样一来将会提高计价器的抗电磁干扰能力【13】【15】。2.1.2路程测量出租车中需要一个能准确获得车轮转动即路程计量信号的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机硬件及网络 计算机硬件 网络 计价器 设计

链接地址:https://www.31ppt.com/p-4561432.html