出租车计价器系统设计毕业论文 下载本文

P2.0-P2.7口:

P2口是一个8位双向I/O口,也就是通常意义上的地址/数据总线复用接口。它内部就提供上拉电阻,同时P2的输出缓冲级可驱动(吸收电流或输出电流)4个TTL逻辑门电路。当P2口管脚写入1后,通过内部的上拉电阻把端口拉到高电平状态,此时P2口就可以当作输入端口使用。当P2口用作输入端口使用时,因为内部上拉电阻的存在而使引脚被外部信号下拉为低电平,这时P2口会输出一个电流。当P2口用于外部程序存储器或对16位地址的外部数据存储器进行存取访问时,P2口用来发送出地址数据中的高8位。在地址数据已经给出为1时,由于具有内部上拉电阻的优势,因此当对外部八位地址的数据存储器进行读写访问时,P2口会输出其特殊功能寄存器中的内容,并且在整个访问周期内其内容均不会改变。P2口在Flash编程和程序校验期间时,P2接收地址信号的高八位和控制信号。

P3.0-P3.7口

P3口是一个8位双向I/O口,也就是通常意义上的地址/数据总线复用接口。它内部就提供上拉电阻,同时P3的输出缓冲级可驱动(吸收电流或输出电流)4个TTL逻辑门电路。当P2口管脚写入1后,通过内部的上拉电阻把端口拉到高电平状态,此时P3口就可以当作输入端口使用。当P3口用作输入端口使用时,因为内部上拉电阻的存在而使引脚被外部信号下拉为低电平,这时P3口会输出一个电流。除了上面讲到的P3口的一般输入输出接口和地址数据总线复用接口,P3口还被用来接收一些程序校验期间用到的和Flash闪速存储器编程所用到的各种控制信号。 而P3口更加重要的是它的第二功能。利用它的第二功能能实现很多不同的要求,它的具体第二功能如下表所示:

16

表2.2 P3口引脚第二功能图表

PSEN:

程序储存允许输出PSEN是外部程序存储器的读选通信号,它是低电平有效的。当AT89S51从外部程序存储器中提取指令或者数据时,输出两个脉冲即每个机器周期两次PSEN有效。但是当PSEN访问外部数据存储器时,这两次有效的PSEN信号是不会出现的。

EA/VPP:

EA/VPP是外部程序存储器访问允许位。它是低电平有效的。当EA位保持低电平时,单片机将仅对外部程序存储器进行访问,而且不管这时是否有内部程序存储器的存在。另外需要格外注意的是,当加密位LB1被编程的时候,EA位的状态将会在复位时被内部锁存;当EA位保持高电平时,单片机将可以访问内部程序存储器。而在对FLASH存储器进行编程的期间,这个引脚会被施加上12V的编程电压VPP。

RST位:

复位输入端,当RST位为高电平时有效。当需要对器件进行复位时,必须要保持RST位连续两个机器周期为高电平信号才是有效的,这样才能对整个器件进行复位。

XTAL1:

片内振荡器反相放大器的输入端和内部时钟工作电路的输入端。

17

P3口引脚 P3.0 P3.1 P3.2 P3.3 P3.4 P3.5 P3.6 P3.7 特殊功能 RXD(串行输入口) TXD(串行输出口) (外部中断0) (外部中断1) T0(定时器0外部输入) T1(定时器1外部输入) (外部数据存储器写选通) (外部数据存储器读选通) XTAL2:

片内振荡器反相放大器的输出端。 ALE/PROG:

地址锁存允许/编程脉冲信号端。当单片机对外部存储器进行数据访问时,地址锁存允许位ALE的输出电平的作用是用来锁存地址的低位字节数据,它是高电平有效的。在FLASH存储器的编程期间,此引脚用于输入编程脉冲信号。而在不对外部存储器进行数据访问时,ALE端输出频率周期不变的正脉冲信号,这个周期不变的频率周期为振荡器频率周期的1/6。因此它也可以用作对外部输出的脉冲或用于定时。然而必须要注意的是,每当单片机对外部存储器进行数据访问时,就必须跳过一个ALE位脉冲。

第三节 里程计算单元设计

3.2.1里程计算设计方案的详细论证与比较

里程计算是出租车计价器系统中不可或缺的部分,因此里程计算设计方案的选择也是十分重要的,不恰当的里程计算设计方案会使得出租车计价器系统变得不效率甚至会导致整个系统变得不稳定和失灵,而一个恰到好处的里程计算设计方案会将整个计价系统变得简便易行同时效率很高。

经过对资料的详实而准确的查找,了解到具体应用到出租车计价器系统设计的里程计算设计方案共有两种方案进行选择,它们分别是霍尔线性原件和霍尔传感器A44E。

霍尔线性器件指的是利用霍尔效应的固态电子器件,如果试件尺寸,磁场强度和电流都是已知的,那么测量霍尔电动势即可求得试件的载流子浓度。进而将电压信号传递给AT89S51单片机。也就实现了计算车轮转速的功能。通过转速就可以计算得到行驶里程,即实现了计程的功能。

霍尔传感器器具体的工作原理是这样的:先把一个小磁铁固定在车轮上,然后把霍尔传感器固定在车轮附近,这样每当车轮转动一周,磁铁就会经过霍尔传感器A44E一次,A44E接收到磁铁经过就会通过引脚3输出一个脉冲信号,这样通过引脚3连接A44E的51单片机就会获得一个外部中断信号。通过记录外部中断信号单片机就

18

可以记录并测量脉冲信号的个数和周期。通过单片机记录的脉冲周期我们就可以计算出速度和里程:1/脉冲周期X车轮周长=速度;脉冲信号个数X车轮周长=里程。这样我们就通过霍尔传感器A44E实现了里程计算。

通过比较以上两种设计方案,第一种设计方案即霍尔线性器件虽然运行起来还算比较可靠,但是体积较大,而且测量精度也不是很高,这样就不能满足计价系统稳定性的要求,而且由于霍尔线性器件的测量结果是模拟量,因此测量结果必须经过A/D转换后才能被读入单片机,这样针对出租车计价器系统这种要求小而精的器件就不是很适合,因此霍尔线性原件在里程计算设计方案的选择中并不适用。而使用霍尔传感器AEE4设计的里程计算单元因为它具有灵敏度高,反应速度快,测量精度而相当高等一系列优点,同时具备体积小,寿命长等一系列机械性能,因此能够在出租车这种条件较为复杂,环境比较恶劣的情况下能有良好的标新。因此已在现在广泛的用于汽车测速等机车控制系统中。

这样我们选择使用霍尔传感器A44E来进行出租车计价器系统的里程计算单元的设计。

在上面的设计方案的分析和论证的过程中,我们得知里程计算是出租车计价器系统中不可或缺的部分,因此里程计算单元设计方案的选择也就十分重要了,不恰当的里程计算设计会使得出租车计价器系统变得不效率甚至会导致整个系统变得不稳定和失灵,而一个恰到好处的里程计算设计方案会将整个计价系统变得简便易行同时效率很高。

经过对资料的详实而准确的查找,了解到具体应用到出租车计价器系统设计的里程计算设计方案共有两种方案进行选择,它们分别是霍尔线性原件和霍尔传感器A44E。

如果按照霍尔器件的功能分类,则可将霍尔器件分成两类,分别是霍尔线性器件和霍尔传感器。霍尔线性器件的输出数据是模拟量,而霍尔传感器的输出数据则是数字量。

霍尔线性器件具有精度高、线性度好;霍尔传感器则具有更多更好更适合出租车计价器系统的优点,例如无触点,输出波形清晰,无抖动,位置重复精度高等等等等

19

非常良好的机械性能。而霍尔线性器件则因为输出是模拟量则在出租车计价器系统的里程计算单元的设计上则略逊一筹了。

而如果是按照被检测对象的性质分类也可以分成两类,分别是直接应用和间接应用。直接应用是直接检测出受检测对象的磁场或者是磁特性,间接应用则是检测受检测对象上人为设置的磁场而非它本身的磁场,利用这个人为设置的磁场来作被检测的信息的载体,因此通过它就可以将很多非电非磁的物理量例如力,力矩以及发生变化的时间等我们需要检测的物理量转变成电磁量来检测和控制。

而出租车计价器系统的里程计算单元正是利用到了霍尔传感器的间接应用,通过对轮胎上放置一个人为设置的磁场,通过测量该磁场,我们就能得到轮胎的转动周期,因此通过轮胎的转动周期我们就能很轻易的通过计算得到我们想要量也就是行驶里程了。

经过具体分析和论证,我们得知霍尔线性器件虽然运行起来还算比较可靠,但是体积较大,而且测量精度也达不到很高的标准,这样就不能满足计价系统稳定性的要求,而且由于霍尔线性器件的测量结果是模拟量,因此测量结果必须经过A/D转换后才能被读入单片机,那么使用霍尔线性器件设计的里程计算单元就会显得很庞大,这样针对出租车计价器系统这种最好是小而精的器件就显得很不令人满意了,因此霍尔线性原件并不是里程计算设计方案的选择中的第一选择。而使用霍尔传感器AEE4设计的里程计算单元则具有很大优势,因为它具有灵敏度高,反应速度快,测量精度而相当高等一系列优点,同时具备体积小,寿命长等一系列机械性能,因此能够在出租车这种条件十分复杂,环境比较恶劣的情况下能有良好的机械能行。因此已在现在广泛的用于汽车测速等机车控制系统中。

这样我们就选择使用霍尔传感器A44E来完成出租车计价器系统的里程计算单元的设计。

3.3.1 霍尔传感器A44E简介

霍尔传感器A44E的原理是霍尔效应,它利用霍尔效应实现磁电转换,霍尔效应是一种电磁效应,当电流垂直于磁场通过导体的时候,在导体垂直于磁场和电流方向的两个面之间就会出现电势差,这就是霍尔效应。

20