基于AT89C51为核心的单片机气体涡轮流量计 毕业设计论文.doc_第1页
基于AT89C51为核心的单片机气体涡轮流量计 毕业设计论文.doc_第2页
基于AT89C51为核心的单片机气体涡轮流量计 毕业设计论文.doc_第3页
基于AT89C51为核心的单片机气体涡轮流量计 毕业设计论文.doc_第4页
基于AT89C51为核心的单片机气体涡轮流量计 毕业设计论文.doc_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

)摘 要计量是工业生产的眼睛。流量计量是计量科学技术的组成部分之一,它与国民经济有着密切的关系。尤其在当今能源危机,工业生产自动化越来越高,能源使用浪费现象严重的时代情况下。流量计有了越来越重要的地位,受到人们越来越多的关注。在当今社会流量计已经广泛运用于工农业生产,交通运输,国防建设,科学研究,对外贸易,以及人民生活的各个角落,由此可见对流量计的研究与开发认知,有着广泛的意义和作用!根据实现功能的需要,本课题设计了一款基于at89c51为核心的单片机气体涡轮流量计。该流量计具有测量精度高,能耗低,稳定性好,测量范围广,维修方便等优势。控制器主芯片at89c51具有低功耗,驱动能力强,稳定性好等特点。根据设计要求硬件部分主要分四个模块,即流量传感变送模块,主控cpu智能模块,led数码管显示模块和上位机通讯模块。各模块能独立工作,并通过通讯接口,键盘模块等功能模块组成功能完善的整体。流量计的设计结构合理,运行稳定可靠,同时具有了rs-485通信接口,适合应用于远程分布式系统的流量检测关键词:涡轮气体流量传感器 at89c51芯片 rs-485通讯接口abstractmeasurement is the eyes of industrial production. flow measurement is the measurement of science and technology, it is part of the national economy and have a close relationship. especially in todays energy crisis, industrial production and high automation, energy use serious waste of time situation. flowmeter have an increasingly important position, gets more and more attention. .in todays society flowmeter have been widely used in industrial production, transportation, national defense construction, scientific research, trade, and peoples life. thus the research and development of flowmeter is widely cognitive, the significance and role of! according to the realization of the function, this topic design based on at89c51 microcontroller as the core of gas turbine flow meter. the meter has high accuracy, good stability, low energy consumption, measuring range, convenient maintenance and other advantages. main chip controller with low consumption, drive at89c51 ability, good stability .according to the design requirements of the hardware part four modules, namely flow sensor and control variable send module cpu intelligent module, led digital display module and tube computer communication module .each module can work independently, and through the communication interface module, keyboard function module function perfect overall. the design flow with reasonable structure, stable operation, also has the rs-five 485 communication interface, suitable for application of remote distributed system flow testing.key words:turbine wheel gas flow amount sensor;at89c51 chip;rs-485 communication connection;2目 录 第一章 绪论 11.1 课题背景11.2 流量计的发展11.3 流量计的分类及其工作原理21.4 研究的内容与目的7第二章 流量计的设计基本原理82.1 涡轮流量计的基本工作原理82.2 流量计的结构9第三章 流量计的硬件电路设计103.1 流量传感变送模块103.2 at89c51单片机模块设计113.3 键盘液晶显示部分113.4 通信模块16第四章 软件部分设计194.1 主程序设计194.2 中断程序204.3 流量检测程序214.4 功能块程序22第五章 总结23参考文献24外文资料中文译文致谢 1第一章 绪论1.1 课题背景流量作为工业生产过程中检测控制中一个重要的参数,在工业生产、交通运输、能源计量、国防建设、环境保护、科学研究以及人民生活各个领域中都有着重要的作用。伴随科学技术的进步,对流量计量人们提出了更高的要求,而且在全球自然资源供应日趋紧张的今天,提高流量测量精度有着举足轻重的现实意义。流量计量是计量科学的重要组成部分之一,凡涉及到有流动介质的工艺过程,无论是气体,液体,还是固体粉料,都有一个流量的检测与控制环节。所以,流量计量在各行各业以及人们生活中都扮演着极其重要的角色,是人们对生产流程进行监督控制、保障安全、改进工艺、经济核算的基础。因此,流量计量技术的发展,直接关系到整个国民经济,民生的发展,尤其在工业技术迅速发展和能源问题日益突出的今天,流量的对象、环境日趋多样化,对流量测量精度的要求也越来越高。对流体流量的精确测量和调节,不但是保证工艺过程处于最佳运行状态的重要前提,也是正确评价生产过程经济性的保证。同时,随着工业生产自动化、管道化的发展,流量仪表在整个仪表生产中所占的比重也越来越大,目前已广泛应用于生物、石油、化工、冶金、电力、医药、食品、能源管理、航空航天、机械制造等行业的流量积算和定量控制。1.2 流量计发展流量测量仪表是用来测量管道或明沟中的液体、气体或蒸汽等流体流量的工业自动化仪表,又称流量计。 流量是指单位时间内流经管道有效截面的流体数量,流体数量用体积表示者称为体积流量,单位为米3/时、升/时等;流体数量用质量表示者称为质量流量,单位为吨/时、千克/时等。 早在1738年,瑞士人丹尼尔第一伯努利以伯努利方程为基础,利用差压法测量水流量;后来意大利人文丘里研究用文丘里管测量流量,并于1791年发表了研究结果;1886年,美国人赫谢尔用文丘里管制成测量水流量的实用装置。 20世纪初期到中期,原有的测量原理逐渐成熟,人们开始探索新的测量原理。自1910年起,美国开始研制测量明沟中水流量的槽式流量计。1922年,帕歇尔将原文丘里水槽改革为帕歇尔水槽。 19111912年,美籍匈牙利人卡门提出卡门涡街的新理论;30年代,又出现了探讨用声波测量液体和气体的流速的方法,但到第二次世界大战为止未获很大进展,直到1955年才有应用声循环法的马克森流量计,用于测量航空燃料的流量。1945年,科林用交变磁场成功地测量了血液流动的情况。 二十世纪60年代以后,测量仪表开始向精密化、小型化等方向发展。例如,为了提高差压仪表的精确度,出现了力平衡差压变送器和电容式差压变送器;为使电磁流量计的传感器小型化和改善信噪比,出现了用非均匀磁场和低频励磁方式的电磁流量计。此外,具有宽测量范围和无活动检测部件的实用卡门涡街流量计也在70年代问世。 随着集成电路技术的迅速发展,具有锁相环路技术的超声(波)流量计也得到了普遍应用。微型计算机的广泛应用,进一步提高了流量测量的能力,如激光多普勒流速计应用微型计算机后,可处理较为复杂的信号。1.3 流量计的分类及其工作原理流量测量方法和仪表的种类繁多,分类方法也很多。至今为止,可供工业用的流量仪表种类达60种之多。品种如此之多的原因就在于至今还没找到一种对任何流体、任何量程、任何流动状态以及任何使用条件都适用的流量仪表。这60多种流量仪表,每种产品都有它特定的适用性,也都有它的局限性。按测量对象划分就有封闭管道和明渠两大类;按测量目的又可分为总量测量和流量测量,其仪表分别称作总量表和流量计2。 总量表测量一段时间内流过管道的流量,是以短暂时间内流过的总量除以该时间的商来表示,实际上流量计通常亦备有累积流量装置,做总量表使用,而总量表亦备有流量发讯装置。因此,以严格意义来分流量计和总量表已无实际意义。 按测量原理分有力学原理、热学原理、声学原理、电学原理、光学原理、原子物理学原理等。 按照目前最流行、最广泛的分类法,可分为:容积式流量计、差压式流量计、浮子流量计、涡轮流量计、电磁流量计、流体振荡流量计中的涡街流量计、质量流量计和插入式流量计、探针式流量计,我们就通过这种分类方法,来分别阐述各种流量计的原理、特点、应用概况及国内外的发展情况。1.31 差压式流量计差压式流量计是根据安装于管道中流量检测件产生的差压,已知的流体条件和检测件与管道的几何尺寸来计算流量的仪表。 优点: (1)应用最多的孔板式流量计结构牢固,性能稳定可靠,使用寿命长; (2)应用范围广泛,至今尚无任何一类流量计可与之相比拟; (3)检测件与变送器、显示仪表分别由不同厂家生产,便于规模经济生产。 缺点: (1)测量精度普遍偏低; (2)范围度窄,一般仅3:14:1; (3)现场安装条件要求高; (4)压损大(指孔板、喷嘴等)。 1.32 浮子流量计浮子流量计,又称转子流量计,是变面积式流量计5的一种,在一根由下向上扩大的垂直锥管中,圆形横截面的浮子的重力是由液体动力承受的,从而使浮子可以在锥管内自由地上升和下降。 (1)玻璃锥管浮子流量计结构简单,使用方便,缺点是耐压力低,有玻璃管易碎的较大风险; (2)适用于小管径和低流速; (3)压力损失较低。 1.3.3 容积式流量计容积式流量计,又称定排量流量计,简称pd流量计,在流量仪表中是精度最高的一类。它利用机械测量元件把流体连续不断地分割成单个已知的体积部分,根据测量室逐次重复地充满和排放该体积部分流体的次数来测量流体体积总量。 优点: (1)计量精度高; (2)安装管道条件对计量精度没有影响; (3)可用于高粘度液体的测量; (4)范围度宽; (5)直读式仪表无需外部能源可直接获得累计,总量,清晰明了,操作简便。 缺点: (1)结果复杂,体积庞大; (2)被测介质种类、口径、介质工作状态局限性较大; (3)不适用于高、低温场合; (4)大部分仪表只适用于洁净单相流体; 1.3.4 涡轮流量计涡轮流量计,是速度式流量计中的主要种类,它采用多叶片的转子(涡轮)感受流体平均流速,从而且推导出流量或总量的仪表。 优点: (1)高精度,在所有流量计中,属于最精确的流量计; (2)重复性好; (3)元零点漂移,抗干扰能力好; (4)范围度宽; 缺点: (1)不能长期保持校准特性; (2)流体物性对流量特性有较大影响。 1.3.5 电磁流量计电磁流量计是根据法拉弟电磁感应定律制成的一种测量导电性液体的仪表。 优点: (1)测量通道是段光滑直管,不会阻塞,适用于测量含固体颗粒的液固二相流体,如纸浆、泥浆、污水等(2) 流量范围大,口径范围宽; (3) 不产生流量检测所造成的压力损失,节能效果好;(4) 所测得体积流量实际上不受流体粘度、密度、压力、温度和电导率变化的明显影响;(5)可应用腐蚀性流体。缺点:(1)不能测量电导率很低的液体,如石油制品;(2)不能测量气体、蒸汽和含有较大气泡的液体;(3)不能用于较高温度。1.3.6 涡街流量计涡街流量计是利用流体振荡原理来测量流量或流速。优点:(1) 精度较高; (2)适用流体种类多;(3)结构简单牢固;(4)压损小;缺点:(1)不适用于低雷诺数测量;(2) 仪表在脉动流、多相流中尚缺乏应用经验;(3)仪表系数较低(与涡轮流量计相比);(4) 需较长直管段。1.3.7 超声流量计优点:(1)可做非接触式测量;(2)为无流动阻挠测量,无压力损失;(3)可测量非导电性液体,对无阻挠测量的电磁流量计是一种补充。缺点:(1)超声波时差法只能用于清洁液体和气体;而多普勒法只能用于测量含有一定量悬浮颗粒和气泡的液体;(2)多普勒法测量精度不高。应用概况:(1)超声波时差法应用于清洁、单相液体和气体。典型应用有工厂排放液、液化天然气、烃液等;(2)气体应用方面在高压天然气领域已有使用良好的经验;(3)多普勒法适用于异相含量不太高的双相流体。1.4 研究内容与目的前景本课题主要研究基于at89c51芯片的流量计,主要通过流量传感变送模块,主控cpu智能模块,led数码管显示模块和上位机通讯模块四个模块实现气体流量数据的脉冲信号产生,脉冲信号采集,信号的处理,和基于rs-485通讯接口的数据传输,从而最终达到流量数据在显示单元的显示的目的。第二章 涡轮流量计的设计原理2.1 涡轮流量计的基本工作原理涡轮传感器的工作原理是当流体沿着管道的轴线方向流动,并冲击涡轮叶片时,便有与流量q流速v和流体密度p乘积成比例的力作用在叶片上,推动涡轮旋转。在涡轮旋转的同时,叶片周期性地切割电磁铁产生的磁力线改变线圈的磁通量。根据电磁感应原理,在线圈内将感应出脉动的电势信号,此脉动信号的频率与被测流体的流量成正比。此时叶轮叶片使检出装置中的磁路磁阻发生周周期性变化,因而在检出线圈两端感应出与流量成正比的电脉冲信号,经前置放大后送至后续电路。然后送入显示仪表,就可以实现流量的测量。流量计算式为:q=fk, (2-1)式中:q流经传感器的体积流量(l/s或m3/s)脉冲频率(hz)(它同叶轮转动频率成正比关系)k涡轮流量计的仪表系数(1/l或1/m3)k是涡轮传感器的重要特性参数,它代表单位体积流量通过涡轮流量传感器时传感器输出的信号脉冲数。不同的仪表有不同的k,并随仪表长期使用的磨损情况而变化。尽管涡轮流量计的设计尺寸相同,但实际加工出来的涡轮几何参数却不会完全一样,因而每台涡轮传感器的仪表常数k也不完全一样,它通常是制造厂在常温下用洁净的水标定出来的2.1.1工作原理结构图根据设计要求,可以将流量测量仪的硬件系统分解为四大模块,即流量传感变送模块、主控cpu智能模块、led 数码管显示模块和上位机通信模块 系统结构如图2-1所示。 看门狗电路与上位机通信流量传感器滤波与整形数码管显示驱动电路单片机图2-12.2 流量计结构涡轮流量传感器主要由仪表壳体、导流器、叶轮、轴、轴承和信号检测传感器等组成。其结构图如图2-2所示图2-2 (1) 仪表壳体 一般采用不导磁的不锈钢(如1cr18ni9ti)或硬质合金制成,对于大口径传感器也可用碳钢与不锈钢的镶嵌结构。壳体是传感器的主体部分,它起到承受被测流体的压力,固定安装检测部件,连接管道的作用,壳体内装有、导流器、叶轮、轴和轴承,壳体外壁装信号检测放大器。(2) 涡轮 亦称叶轮, 一般由高导磁材料制成(如2cr13或cr17ni2等),是传感器的检测部件,它的作用是把流体动能转换为机械能。叶轮有直板叶片、螺旋叶片、和丁字形叶片等几种,亦可用嵌有许多导磁体的多孔护罩环来增加有一定数量叶片涡轮旋转的频率,叶轮由支架中轴承支承,与壳体同轴,其叶片数视口径大小而定.叶轮几何形状及尺寸对传感器性能有较大影响,要根据流体性质、流量范围、使用要求等设计,叶轮的动平衡很重要,直接影响仪表的性能和使用寿命.(3) 轴和轴承 通常选用不锈钢(如2cr13、4cr13、cr17ni2或1cr18ni9ti等)或硬质合金制作它们组成一对运动副,支持和保证叶轮自由旋转。它需有足够的刚度,强度和硬度,耐磨性,耐腐性等。它决定着传感器的可靠性和使用期限。传感器失效通常是由轴与轴承引起的,因此它的结构与材料的选用以及维护是重要问题.(4) 信号检测传感器,信号检测传感器主要由高频信号传感器,压力传感器等构成,并且附带信号的发达器 ,国内常用信号检测放大器一般采用变磁阻式,它由永久磁钢、导磁棒(铁芯)、线圈等组成。它的作用是把涡轮的机械转动信号转换成脉冲信号输出。由于永久磁钢对高导磁材料的叶片有吸引力而产生磁阻力矩,对于小口径传感器在小流量时,磁阻力矩在各种阻力矩中成为主要项,为此将永久磁钢分为大小两种规格,小口径配小规格以降低磁阻力矩。一般线圈感应得到的电信号较小,需配上前置放大器放大、整形输出幅值较大的电脉冲信号,当线圈输出信号有效值在lomv以上的可直接配用计算机显示控制流量。第三章 流量计硬件电路设计根据设计要求,以及可行性分析,该流量计硬件部分主要可分为四个基本模块进行设计。分别是流量传感变送模块、主控cpu智能模块、led 数码管显示模块、上位机通信模块流量积算仪通过计量传感器产生的脉冲数来测量流量大小。硬件设计主要由流量传感器(霍尔转速传感器)、微处理器at89c51芯片、液晶显示按键等组成。该系统以at89c51单片机为核心,配合外围器件,实现了信号采集,数据处理,现场显示,按键设置的人机界面等功能3.1 流量传感变送模块涡轮流量仪的关键便是在于如何获取频率量,该模块作为流量计频率信号的检测传送单元,是流量计工作开始的第一步,该单元工作对整个流量计的正常工作有着重要意义。转速的测量可以采用多种转速传感器来实现。按其机理转速传感器可以分为:磁电式转速传感器、电涡流式传感器、光电式转速传感器、红外式转速传感器、电容式转速传感器等在此我们选用霍尔转速传感器(霍尔转速传感器工作原理图如下图3-1)图3-1其工作原理是。霍尔转速传感器是基于霍尔效应原理设计的。霍尔效应就是当放在磁场中的半导体基片(即霍尔元件)有电流通过,且电流方向与磁场方向垂直时,半导体基片中电荷在洛仑兹力作用下向一侧偏移,在垂直于电流与磁通的霍尔元件的横向侧面上即产生一个与电流和磁场强度成正比的电压,即霍尔电压。因此,当信号转子旋转运动使得磁通量发生改变时,霍尔元件输出变化的电信号。然后频率信号通过电容c1滤波,再送入单片机to端口。霍尔效应式转速传感器特点是可以在任意慢速下检测运动物体的速度,它的另一个重要特点是信号处理电路通常也集成在同一封装中,所以无需外加信号处理电路。但是霍尔传感器由于灵敏度较低,使其与齿轮要保持比较近的检测距离。由于安装位置太近,容易与齿轮碰撞造成传感器损坏。3.2 at89c51单片机本系统采用了at89c51单片机作为核心cpuat89c51芯片是atmel公司的产品,是一种低电压,高性能cmos 8位微处理器.。该器件采用atmel高密度非易失存储器制造技术制造,片内含有4k bytes的可反复擦写的只读程序存储器(perom)和128 bytes的随机存取数据存储器(ram),器件采用atmel公司的高密度,非易失存储技术生产。与工业标准的mcs-51指令集和输出管脚相兼容。片内置通用8位中央处理器(cpu)和flash存储单元。功能强大,能够满足各种控制领域,提供给许多高性价比的应用场合。是一种灵活性高并且价廉的方案。(其引脚图如下图2-3) 图3-31 主要特性:与mcs-51 兼容 4k字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0hz-24hz三级程序存储器锁定128*8位内部ram32可编程i/o线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路2 管脚说明:vcc:供电电压。gnd:接地。p0口:p0口为一个8位漏级开路双向i/o口,每脚可吸收8ttl门电流。当p1口的管脚第一次写1时,被定义为高阻输入。p0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在fiash编程时,p0 口作为原码输入口,当fiash进行校验时,p0输出原码,此时p0外部必须被拉高。p1口:p1口是一个内部提供上拉电阻的8位双向i/o口,p1口缓冲器能接收输出4ttl门电流。p1口管脚写入1后,被内部上拉为高,可用作输入,p1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在flash编程和校验时,p1口作为第八位地址接收。 p2口:p2口为一个内部上拉电阻的8位双向i/o口,p2口缓冲器可接收,输出4个ttl门电流,当p2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,p2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。p2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,p2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,p2口输出其特殊功能寄存器的内容。p2口在flash编程和校验时接收高八位地址信号和控制信号。p3口:p3口管脚是8个带内部上拉电阻的双向i/o口,可接收输出4个ttl门电流。当p3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,p3口将输出电流(ill)这是由于上拉的缘故。p3口也可作为at89c51的一些特殊功能口,如下表所示:口管脚 备选功能p3.0 rxd(串行输入口)p3.1 txd(串行输出口)p3.2 /int0(外部中断0)p3.3 /int1(外部中断1)p3.4 t0(记时器0外部输入)p3.5 t1(记时器1外部输入)p3.6 /wr(外部数据存储器写选通)p3.7 /rd(外部数据存储器读选通)p3口同时为闪烁编程和编程校验接收一些控制信号。rst:复位输入。当振荡器复位器件时,要保持rst脚两个机器周期的高电平时间。ale/prog:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在flash编程期间,此引脚用于输入编程脉冲。在平时,ale端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ale脉冲。如想禁止ale的输出可在sfr8eh地址上置0。此时, ale只有在执行movx,movc指令是ale才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ale禁止,置位无效。/psen:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/psen有效。但在访问外部数据存储器时,这两次有效的/psen信号将不出现。/ea/vpp:当/ea保持低电平时,则在此期间外部程序存储器(0000h-ffffh),不管是否有内部程序存储器。注意加密方式1时,/ea将内部锁定为reset;当/ea端保持高电平时,此间内部程序存储器。在flash编程期间,此引脚也用于施加12v编程电源(vpp)。xtal1:反向振荡放大器的输入及内部时钟工作电路的输入。xtal2:来自反向振荡器的输出。3 at89c51芯片方框图 图 3-33.3 键盘液晶显示部分3.3.1 键盘模块系统的参数输入需要通过按键来实现,键盘电路比较简单,本系统只需要四个按键,分别是数字加键、数字减键、设置键和确认键。其中按下加减键可以调整参数加一和减一,按下设置键可以改变对参数进行设置同时可以进行移位操作,当设置完毕以后按确认键即可完成。电路如图3-17图3-4 键盘电路图在一个键盘中使用了一个瞬时接触开关,单片机可以很容易的检测到闭合。当开关打开时,逻辑电平为1,当开关闭合时,逻辑电平为0。智能仪器cpu对键盘进行扫描时,要兼顾两方面的问题:一要及时,以保证用户的每一次按键都能做出响应;二要扫描不能占用过长时间,cpu还有其它任务要处理,因此要根据实际情况选择适当的键盘工作方式。在键盘的设计过程中,还要考虑一些细节。这个细节就是按下按键的前后都会有抖动,而抖动的过程中会有很多低电平,如果不消除这种抖动,就会引起系统的误动作,在本系统中在软件上利用延时判断来消除按键按下时产生的抖动。显示模块显示模块是人机接口的一个重要组成部分,友好的显示界面能够方便操作者的读数和进行参数设定。本测量系统的显示屏需要完成显示测得的瞬时流量与累计流量,电池电量等信息,并提供用户简单的参数设置界面。3.4 通信模块为了达到理想的设计结果我们采用传输距离长,传输速度快的rs-485通讯接口协议来实现流量计的数据传输。3.4.1 rs-485简介rs-485是一个电气接口规范,它只规定了平衡驱动器和接收器的电特性,而没有规定接插件、传输电缆和通信协议。rs-485标准定义了一个基于单对平衡线的多点、双向(半双工)通信链路,是一种极为经济、并具有相当高噪声抑制、传输速率、传输距离和宽共模范围的通信平台。rs-485接口的主要特点如下:l 平衡传输 l 多点通信 l 驱动器输出电压(带载):|1.5v| l 接收器输入门限:200mv l 7v至+12v总线共模范围 l 最大输入电流:1.0ma/-0.8ma(12vin/7vin) l 最大总线负载:32个单位负载(ul) l 最大传输速率:10mbps l 最大电缆长度:4000英尺 3.4.2 串行通信协议介绍串行通信是指一条信息的各位数据被逐位按顺序传送的通讯方式。串行通信要求发送和接收双方必须遵守统一的规定,这样才能保证通讯的正常进行。这些对数据传送方式的规定就是通信协议,通信协议包括数据格式和时间限制等方面的定义和要求等。通讯信协议可以由用户自己定制,也可以采用标准通信协议。串行通信的特点是:数据位传送按位顺序进行,最少只需一根传输线即可完成,成本低但传送速度慢。串行通信的距离可以从几米到几千米。 根据信息的传送方向,串行通信可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。串行通讯又分为异步通信和同步通信两种方式。在单片机中,主要使用异步通信方式。在线路上,异步传送的数据是以字符为单位来传送的(即面向字符)。其特点是数据在线路上的传送,各个字符可以是断续的,也可以是连续的,由发送方根据需要来控制。在异步传送时,收发双方有自己的时钟源,来控制发送的速率和接收的采样时刻。为了克服数据传输时,双方时钟的不一致性以及时钟偏差的累积而引起的数据接收错误,异步传输过程中采取了两项技术:一是通讯双方在通信速率、每个字符总长度上,必须要做预先的约定。二是接收方需要采用字符再同步技术,即每接收一个字符都要进行一次起始位的识别和定位。异步通信协议规定包括(1) 数据格式规定 异步通信接口规定起始位为1bit,数据位5-8bit,奇偶校验位1bit,但它不是必须的,停止位可以是1bit,1.5bit或者2bit。(2) 波特率设置通信线上传送的所有位信号都保持一致的信号维持时间,每一位的宽度都由数据传送速度确定,而传送速度是以每秒多少个二进制位来度量的,这个速度叫波特率。如果数据以每秒9600个二进制位在通信线上传送,那么这个传送速度为9600波特/秒。通信双方的波特率设置必须一致才能进行收发数据。(3)通讯中的检错和纠错方式除奇偶校验外,还可以通过累加和校验、循环冗余校验等方式进行纠错3.4.3 接口电路设计rs一485标准接口为差分驱动结构,它通过传输线驱动器把逻辑电平变换为电位差,完成信号传递,具有传输速率快,传递距离长(理论可达1200m),抗干扰性能强等优点。允许一对双绞线上一个发送器多个负载设备。采用max1483将单片机ttl电平转换为485电平,电路如图3所示。图中rxd、t)(d是单片机的串行口,输出经过驱动芯片max1483与rs485总线相连。p15(上电时为高电平)经74ls14后接re和de,可以保证在上电后接收数据,防止上电总线冲突。其电路图图下图3-5图3-5第四章 软件部分设计4.1 主程序设计流量计的主程序为流量仪的监测程序,程序首先对系统进行初始化,清各工作单元,置计数器及标志位初值,自检指示灯,开中断,启动计数器,然后进行频率数据采集。仪器采用微型键盘和led指示灯相配合,使仪器的各种功能清晰有序。主程序流程图如下图4-1开始系统初始化设置数据缓冲区初值和程序运行标志初值采集实时频率数据数据计数处理串口数据输出led数据显示有新数据么?中断服务器子程序是否图4-14.2 中断程序进入中断服务程序共有3种类型的中断源,分别如下:l 定时器中断定时器中断根据定时时间的不同,分别设置液晶刷新标志位、温度、压力检测标志位及断电保护标志位。并设定延时判断按键是否为干扰信号。l 接收中断串口接收中断主要接收通信模块向单片机返回的字节命令。根据返回的字节,系统得到流量的相关信息,并判断通讯是否正常,然后设置标志位并执行相应的操作。l 外部中断程序流程图如下图4-2.中断开始开中断,断点和现场保护温压检测标志位置液晶刷新标志位置关中断,断点和现场保护中断返回电平中断流量计算子程序键盘中断判断是哪个按键相应标志位置通信标志位置定时中断串行通信中断否否否是是是是 图4-243 流量检测程序软件设计的核心是频率测量,通常频率的测量方法主要有2种方法1)直接测量法,即在一定的闸门时间内测量被测信号的脉冲个数。2)问接测量法,例如周期测频法、vf转换法等。间接测频法仅适用测量低频信号。涡轮脉冲的数量和频率是气体流量和流速的反映,本测量仪表利用at89c51 单片机的外部电平中断方便准确的完成了采集工作,简化了外围电路,提高了可靠性。当有气体流动时,经传感器产生的脉冲信号的上升沿或下降沿引起单片机相应管脚的中断,每检测到一个上升沿或下降沿时,计数器加1,当加到仪表系数时,累计流量值增加1m3 ,同时计数器清零,根据固定时间段内检测到的脉冲数可得到瞬

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论