ImageVerifierCode 换一换
格式:DOC , 页数:26 ,大小:263KB ,
资源ID:937784      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-937784.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字胎压计的设计Word文档下载推荐.doc)为本站会员(聆听****声音)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数字胎压计的设计Word文档下载推荐.doc

1、335 晶体三极管PNP17336 普通运放的仪表放大器LM35818第章 系统的软件设计1941软件的设计思想194.1.1系统各功能模块的设计思想194.1.2软件系统框图214. 2设计环境及开发工具214.2.1 设计环境214.2.2运行环境214. 3 主要程序流程图224.3.1 A/D转换流程图204.3.1 LED动态显示流程图 214.3.1数据处理程序流程图 .224. 4主程序 23第5章 调试26第1章:绪 论11数字胎压计系统设计背景及应用前景 近几年来,电子技术已越来越多地渗透到各种汽车功能中。过去轮胎常被人们忽视,但如今随着人们对驾驶安全性与舒适性的追求,轮胎故

2、障越来越受到人们的重视。据统计,在美国高速公路上发生的交通事故有80%由于爆胎引起,在我国这一比例也高达70%。在汽车的高速行驶过程中,轮胎故障是驾驶员最为担心和最难预防的,也是突发性交通事故发生的重要起因。因此怎样防止爆胎,已成为安全驾驶的一个重要课题。据国家橡胶轮胎质量监督中心的专家分析,保持标准的车胎气压行驶和及时发现车胎漏气,是有效防止爆胎的关键。在这个背景下诞生了汽车轮胎压力监测系统,它主要用于汽车行驶时实时地对轮胎气压参数进行自动监测,对轮胎漏气和低压进行报警,以保障行车安全的智能系统。数字胎压计是汽车上一种新的主动安全技术产品。近年来,在国内外发展迅速,由于它能够实时监测汽车轮胎

3、的气压,并能及时给驾驶员以警告,因而可以最大限度地避免由爆胎引发的交通事故,提高了汽车的行车安全。目前汽车轮胎气压监测系统的发展,包括间接式轮胎气压监测系统,直接式轮胎气压监测系统和下一代无电池轮胎气压监测系统(被动式TPMS),展望了未来轮胎气压监测技术的发展趋势:无电池TPMS将取代现有类型,成为未来TPMS发展的主流。12数字胎压计系统的概述我们采用半导体压力传感器NPC1210,将我们要测量的胎压信号转换成电压信号,此电压信号极为微弱,因此我们必须将其通过运算放大器LM358,将其放大才能够为我们所用。由此我们将放大后的电压信号由89S51单片机将其进行A/D转换,再由软件部分将我们所

4、得的数据进行处理,最后由驱动部分将其送入显示部分进行数码显示。此数字胎压计由压力传感器、微控制器、LED显示器等构成。在开始测量时打开气阀并把测量结果进行处理和显示。整个测量过程由89S51控制并完成各种计算,其中重要的进行A/D转换以及LED数码管动态显示的软件处理.这也是我们研究的重点和关键所在,下面将作详细说明。第章 系统的总体设计2. 1 系统总体设计方案论证采用模拟分立元件以及相关芯片,如电容、电感或晶体管等非线形元件、以及MAX138等相关功能芯片,实现实时的胎压的测量及显示,该方案设计电路简单易懂,操作简单,且价格便宜,但采用分立元件分散性大,不便于集成数字化,而且测量误差大。采

5、用集成的单片机主控,通过压力传感器将胎压信号送入带A/D转换的单片机中,以及在相关模拟分立元件的辅助下进行A/D转换以及其它的数据处理,将处理的结果送显示部分进行显示。原理原理框图如下:压力传感器显示器微 处理器80S51 图2-1 方案二原理图2. 1. 3. 方案三:采用单片机主控,通过压力传感器、A/D转换采集数据信息,经过含有单片机的检测系统检测,将结果传送到单片机控制的主控器,数据通过显示器显示。原理框图如下:单片机控制的检测系统单片机控制的主控制器A/D转换器总线图2-2 方案三原理图综上所述,方案三电路虽然与方案二类似,都较方案一调整方便、可兼顾的指标多,但方案三利用PC机平台实

6、现软件操作,在操作运行复杂,并且性价较底,因为耗费较大,所以在实际应用中一般不用,所以我们选择第二种方案。22系统配置 我们以AT89C2051单片机为整个系统的核心,通过传感器对胎压信号的采集、放大等处理完成胎压参数的自动获取,以及进行数字显示等等。AT89C2051单片机中自带有比较器,因此它给我们的设计提供了很大的方便。我们可以直接利用其一端输入我们的胎压转换后发电压信号,另一端输入我们的标准波形电压信号将其进行A/D转换。在此过程当中我们还必需利用AT89C2051单片机内部的定时器对其进行度量,再使用软件模块对起进行处理,即得到了我们的A/D 转换的结果。进行多次A/D转换后,我们就

7、可以采集到一序列的数据,对这些数据进行适当的处理,把其送入显示模块进行显示,进而达到了我们对整个系统设计的基本要求。23硬件与软件功能的简要介绍 一个系统的设计很大部分决定于我们的硬件设计。有了足够的硬件资源,软件设计的功能才有实现的可行性。在硬件的设计上最为重要的是传感器和出处理器单片机的选择,当然电源的稳定性和可靠性也非常关键。在硬件设计中我们采用NPC1210型压阻式传感器,由硅光电池供电,在没有使用时会自动将转化后的电能储存在蓄电池中,这款蓄电池的蓄电能力将可以提供给我们4次左右的测试电量。当输入一个为P的压力时,经NPC1210压阻式传感器将压力P转化为模拟电信号I进入放大器,再由8

8、9S51单片机的比较端口将其进行A/D转换,再有软件部分将我们所得的数据进行处理,最后由驱动部分将其送入显示部分进行数码显示。从胎压信号的A/D转换到有用数据送入显示模块都少不了软件模块的强大处理功能。本胎压计实现方案需使用单片机的口和口的一部分以及P0口因此,笔者选用了的S单片机,该器件与S兼容,具有的可重复编程闪存,的工作电压范围,的内部以及两个口(,)、个位的计数器定时器和个中断源,并可直接驱动输出,同时带有可编程的串行通讯口。另外,该单片机还具有体积小,价格低等特点。首先我们要把AT 89S51单片机的内部个模块及端口进行初始化以准备各个功能模块的调用。我们送入AT 89S51单片机内

9、的是模拟信号,因此我们需要用软件编程的方式将信号进行A/D转换,数据采集,数据处理。 24系统的硬件基本构架我们设计的数字胎压计的系统基本结构图如下图所示: 图2-3系统基本结构图第章 系统的硬件的设计31系统的硬件设计 3.1.1系统电路相关知识和原理3.1.1.1何谓胎压 不同类型的车胎,在出厂之前都有一个标定的额定压力,这个额定压力就是胎压。在这个压力之下,会使汽车的负载能力、驱动动力、燃料消耗量和驾驶舒适性都综合达到最优。低于或高于这个额定压力的一定范围,都会导致轮胎故障。常见的轮胎故障有:温度效应故障,自然压力流失,穿刺导致的缓慢压力下降,爆胎等。3.1.1.2如何将胎压转换成电压知

10、道了胎压计的原理之后,我们选购压力传感器,主要的目的是想要将胎压这个物理量转换成电压的讯号,它的工作原理是透过pump的充气、漏气来调整气体的压力。因为压力让压力传感器内部的材料发生形变,在经过惠司登电桥后反应出相对的电压差,反过来我们也可以从其电压的变化知道当时的压力。3.1.1.3如何将讯号表达我们将获得的胎压讯号经由A/D Converter的转换,再将其转换后的数据显示在LED数码管上。3.1.2 系统硬件整体组成数字胎压计由压力传感器,电磁气阀、微控制器、LED显示器等构成。在开始测量时,打开气阀, 89S51单片机将A/D转换后的数据进行存储与处理,以便得到我们需要的数据,并进行L

11、ED动态显示。32硬件的设计电路图 系统硬件电路图见附图(1)3.2.2 系统电路图动作说明 压力通过压力传感NPC1210压力传感器将压力转换成电压信号送给A/D转换器TLC1549,TLC1549生成的数据送入单片机89S51,经过单片机处理在LED上显示出来。33重要元件的说明 331 AT89C51单片机89S51只比89C51增加了一个看门狗功能。89S51的其它功能可以参见89C51的资料所以下来主要介绍89C51 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)

12、的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 图3-1 AT89C51实物图 主要特性: 8031 CPU与MCS-51 兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环) 全静态工作:0Hz-24KHz 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O线 两个16位定时器/计数器 6个中断源 可编程串行通道

13、低功耗的闲置和掉电模式 片内振荡器和时钟电路332 NPC1210压力传感器 传感器以及电路的工作原理: 采用Nova sensor公司的压阻式传感器。代号为1210(单引压管的为1210,其余两个是形成差动的410/1220型)。其芯片图如下所示。其主要特点是:低成本,可互换性; 图3-2 NPC1210压力传感器实物图双列直插式(DIP)结构,可用于印刷电路板(PCB)安装;可测液、气等兼容介质;恒流1.5mA供电;压力范围:02.5Kpa至0700Kpa;高精度:0.1%。1210芯片的主要工作原理: 在芯片的上方有一个引压管(差压的为两个引压管,以达到相互补偿抵消部分误差的作用)。通过

14、这个引压管将被测量引入到电路来。在芯片的内部有一个电桥 ,当压力引入或者压力改变的时候,电桥上的四个电阻中的一个或者几个当有输入的时候,由于本次实验采用的是单引压管,所以:V0(U0/4)*(R1/R1)。没有形成差动,故将增加一定的误差。 性 能 指 标特 性单位NPC-1210(微压)压 力范 围Psi010 water0-1 Psi过 载额定压力5Psi物理特性重 量克2.5介质兼容性材料为:玻璃,陶瓷,硅,环氧树脂,RTV及傈等;表压,差压(正压)接口可接触兼容性湿性介质;绝压,差压(负压)口可接触兼容干燥气体环境条件补偿温度C060工作温度-40125储存温度-55150电参数测试环

15、境温度25Min,Typ,Max供 电mA- 1.5 2.0零点输出mV- - 2满度输出(10) 25 50 70(iPsi)50 75 110线性%FSO- - 0.5压力迟滞- - 0.1 表1 1210芯片性能指标333A/D转换芯片TLC1549 1概述TLC1549是美国德州仪器公司生产的10位模数转换器。它采用CMOS工艺,具有内在的采样和保持,采用差分基准电压高阻输入,抗干扰,可按比例量程校准转换范围,总不可调整误差达到1LSB Max(4.8mV)等特点。 11 TLC1549的引脚及功能 TLC1549是10位串行A/D转换器。各引脚及功能如下:(1)REF+:基准电压的“

16、+”端,通常接+VCC。(2)ANAL IN:模拟信号输入端,使用要求被测量信号要有大于10mA的电流驱动能力。(3)REF-:基准电压的“-”端,通常接GND。(4)GND:模拟信号和数字信号的接地端。(5)CS(-)片选信号端,低电平有效。(6)DATAOUT:转换数据输出端,当CS(-)=0时,在时钟的作用下,将数据从高位到低位依次输出;当CS(-)=1时,呈高阻态。(7)I/O CLOCK:时钟输入端,允许的最大时钟频率为2.1MHZ。在时钟的下跳沿输出数据。(8)Vcc :电源输入端,电压范围:+4.5VVcc+5.5V。1.2 TLC1549与单片机的连接工作原理:在芯片选择(CS

17、)无效情况下,I/O CLOCK 最初被禁止且DATA OUT 处于高阻状态。当串行接口把CS拉至有效时,转换时序开始允许I/O CLOCK 工作并使DATA OUT 脱离高阻状态。串行接口然后把I/O CLOCK 序列提供给I/O CLOCK 并从DATA OUT 接收前次转换结果。I/O CLOCK 从主机串行接口接收长度在10和16个时钟之间的输入序列。开始10个I/O 时钟提供采样模拟输入的控制时序。 图3-3 TLC1549与单片机的连接图在CS的下降沿,前次转换的MSB出现在DATA OUT端。10位数据通过DATA OUT 被发送到主机串行接口。为了开始转换,最少需要10个时钟脉

18、冲。如果I/O CLOCK 传送大于10个时钟长度,那么在的10个时钟的下降沿,内部逻辑把DATA OUT 拉至低电平以确保其余位的值为零。在正常进行的转换周期内,规定时间内CS端高电平至低电平的跳变可终止该周期,器件返回初始状态(输出数据寄存器的内容保持为前次转换结果)。由于可能破坏输出数据,所以在接近转换完成时要小心防止CS被拉至低电平。13应用介绍1)TLC1549的理想转换特性。(1) 此曲线基于下列假设:VREF+和VREF-已被调整以便从数字0至1跳变的电压(VZT)为0.0024V,满度跳变电压(VFT)为4.908V。1LSB=4.8mV。(2) 满度值(VFS)是指其额定中点

19、(midstep)值具有最高的绝对值的那级台阶。零度值(VZS)是指其额定中点(midstep)值等于零的那级台阶。334 LED 1.静态显示:当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止,这种显示方式每一位都需要一个8位输出口控制。静态显示时,较小的电流能得到较高的亮度且字符不闪烁,当显示器位数较少时,采用静态显示的方法是合适的 。 2.LED动态显示器:一位一位地轮流 点亮显示器各个位,对于显示器的某一位来说,每隔一段时间点亮一次。利用人的视觉暂留功能可以看到整个显示,但必须保证扫描速度足够快,字符才不闪烁。显示器的亮度既与导通电流有关,也与点亮时间和间隔时间的比例有关。若

20、显示器的位数不大于8,则控制显示器公共极电位只需一个I/O口,控制显示器的各位所显示的字型也只需一个8位口。 335 晶体三极管PNP晶体三极管是由形成二个PN结的三部分半导体组成的,其组成形式有PNP型及NPN型。我国生产的锗三极管多为PNP型,硅三极管多为NPN型,它们的结构原理是相同的。三极管有三个区、三个电极。其中基区(三极管中间的一层薄半导体)引出基极b;两侧有发射区引出发射极e及集电区引出集电极c。发射区和基区之间的PN结叫发射结,集电区和基区之间的PN结叫集电结。在电路符号上PNP型管发射极箭头向里,NPN型管发射极箭头向外,表示电流方向。电话机中常用的PNP型三极管有:A92、

21、9015等型号;NPN型三极管有:A42、9014、9018、9013、9012等型号。晶体三极管主要用于放大电路中起放大作用,在常见电路中有三种接法:共发射极电路 共集电极电路(射极输出器) 共基极电路在我们的设计中主要用的是共集电极电路。 336 普通运放的仪表放大器LM358 3.3.6.1概述(Description): LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模块和其他所有可用单电源供电的使用运算放大器的场合。LM35

22、8的封装形式有塑封8引线双列直插式和贴片式。3.3.6.2特性(Features):内部频率补偿 直流电压增益高(约100dB) 单位增益频带宽(约1MHz) 电源电压范围宽:单电源(330V);双电源(1.5一15V) 低功耗电流,适合于电池供电 低输入偏流 低输入失调电压和失调电流 共模输入电压范围宽,包括接地 差模输入电压范围宽,等于电源电压范围输出电压摆幅大 第章 系统的软件设计41软件的设计思想4.1.1系统各功能模块的设计思想4.1.1.1初始化模块 通过对单片机各个端口的设置,以及定时器工作方式和串行口工作方式的选择,并对定时器和串行口进行初始化用以实现对单片机和各个功能模块芯片

23、之间通讯联络的设定。同时开辟缓存区。在主程序模块中我们关键是使单片机初始化,以及分配地址空间交代程序中各个变量等等。其中最为关键的是连接子程序的各个功能模块。4.1.1.2 A/D转换模块单片机接受传感器的电压值为模拟信号,它要和A/D转换模块的锯齿波发生装置发送过来的标准模拟信号相比较,即通过P1.0和P1.1引脚进行比较,同时开发定时器0,当待测模拟信号超过标准模拟信号时,P3.6引脚信号将会发生变化,此时的定时器0的值通过量纲转化就得到了相应的数字信号.4.1.1.3数据处理模块数据处理模块主要是对A/D转换模块的数据进行多次采集,并且对采集的数据进行处理,此处理过程主要是对采集的据进行

24、最值的选起,以及相应的移位处理,并且把处理好的数据送入相应的缓冲区,为后面的显示模块作好准备。 4.1.1.4显示模块 用 AT89S51 单片机的 P0.0/AD0P0.7/AD7 端口接数码管的 ah 端,8 位数码管的 S1S8 通过 74LS138 译码器的 Y0Y7 来控制选通每个数码管的位选端。AT89S51 单片机的 P1.0P1.2 控制 74LS138 的 A,B,C端子。由于我们选用的数码管为4位,所以我们可以直接把P1.2接低电平上。能够比较平滑地看到拉幕的效果。在数据的显示模块中,我们采用的是LED动态动态显示的方式。其具体的实现过程在上述设计思想中详细的说明。7段数码

25、管选用共阳连接方式,通过口输出编码后的段码,对应笔画为“高电平“时点亮。位码要由译码决定:“”时点亮;“”时点亮。 4.1.2软件系统框图 数字胎压计系统模块组成 基于单片机的胎压检测系统初始化模块A/D转换模块数据处理模块显示模块 图4-1软件系统框图4.2设计环境及开发工具4.3.1 设计环境 在软件设计中,遵循模块化设计思想,采用结构化程序设计方案,使之具有良好的模块性、可修改性及可移植性。根据MCU系统所完成的任务,对于人机交流环节采取直观易懂,操作简单的图形界面。4.3.2 运行环境软件:操作系统Windows 95/98 或Windows NT 3.51以上版本。硬件:结点设计部分以AT89S51为核心。4. 3主要程序流程图4. 3 .1 A/D转换流程图片选有效,启动转换读取前两位数据前两位数据送R3读取后8位数据后8位数据送R4关闭转换,时钟低电平子程序返回图4-2 A/D转换流程图4. 3 .2 LED动态显示程序模块流程图 保护现场设置动态扫描次数查表显示十位数 查表显示个位数

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2