基于MSC-51单片机的智能压力变送器_第1页
基于MSC-51单片机的智能压力变送器_第2页
基于MSC-51单片机的智能压力变送器_第3页
基于MSC-51单片机的智能压力变送器_第4页
全文预览已结束

下载本文档

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

文档简介

第21卷V012L第L2期NO12电子设计工程ELECTRONICDESIGNENGINEERING2013年6月JUN2013基于MSC51单片机的智能压力变送器张秀国珠海城市职业技术学院电子信息工程学院,广东珠海519090摘要随着工业应用对信号检测与传输的要求不断提高,新型智能仪表将在市场中占有越来越重要的地位本文在分析压力变送器基本工作原理的基础上,针对新形势下的生产要求,设计了基于MSC一51单片机的智能压力变送器的数据采集电路、看门狗电路以及接口电路。并设计了相应的数据采集算法、通信协议以及其他软件功能关键词单片机;压力变送器;数字化智能仪表;数据采集电路中图分类号TP29文献标识码A文章编号16746236201312017003DESIGNOFTHEINTELLIGENTPRESSURETRANSDUCERBASEDON51SOCZHANGXIUGUOSCHOOLOFELECTRONICANDINFORMATIONENGINEERING,ZHUHAICITYPOLYTECHNIC,ZHUHAI519090,CHINAABSTRACTALONGWITHTHEREQUIREMENTSOFINDUSTRIALAPPLICATIONOFSIGNALDETECTIONANDTRANSMISSIONCONTINUESTOIMPMVE,NEWINTELLIGENTINSTRUMENTWILLPLAYMOREANDMOREIMPORTANTROLEINTHEMARKETBASEDONTHEANALYSISOFTHEBASICPRINCIPLEOFPRESSURETRANSDUCERONTHEWORKUNDERTHENEWSITUATION,ACCORDINGTOTHEPRODUCTIONREQUIREMENTS,DESIGNADATAACQUISITIONCIRCUIT,THEINTELLIGENTPRESSURETRANSMITTERMSC51MICROCONTROLLERWATCHDOGCIRCUITANDINTERFACECIRCUITBASEDONANDDESIGNTHECORRESPONDINGALGORITHMOFDATACOLLECTION,COMMUNICATIONPROTOCOLANDSOFTWAREFUNCTIONKEYWORDSSCM;PRESSURETRANSDUCER;DIGITALINTELLIGENTINSTRUMENT;DATAACQUISITIONCIRCUIT1983年,美国霍尼韦尔公司向制造工业率先推出了以单片机为核心的新一代智能型压力变送器,这标志着模拟仪表向数字化智能仪表的转变。如今,高性能单片机的推出以及通讯、微电子等相关行业的兴起,使得单片机测控仪表技术迈上了新的台阶,并广泛地应用到工业生产、科学研究、民用电气和电站运行监控仪表等各个领域。智能化仪表所具有的测量过程自动化、对测量结果的数据处理以及功能上的多样化是传统模拟式仪表无法比拟的优势。一套完整的智能化测量控制仪表11的组成可包括单片机、AD、DA转换接口,键盘输入接口,显示器与打印机输出接口以及通信接口和片外扩展存储器几个部分。其中单片机是智能化测量控制仪表的核心,是整套仪表的“心脏”,其性能直接决定了整套系统的功能。1基于MSC一51单片机的智能压力变送器压力变送器翻是工业过程中重要的基础自动化设备之一,主要完成压力信号的测量和变换处理。智能式压力变送器是由压力传感器和微处理器相结构而成的。由于微处理器具有各种软件和硬件功能,因而它可以完成传统变送器难以完成的任务。所以智能式变送器降低了传感器的制造难度,并在很大程主上提高了传感器的性能。智能压力变送器工作原理如图L所示PL。收稿13期20130116稿件编号201301143对信号进行滤波,放大等处理压力传感器将压力信号转化为电信号L【控制信号输入CPU对数据进行采集处理数据显示、传出图I智能压力变送器工作原理图FIG1WORKINGPRINCIPLEDIAGRAMOFINTELLIGENTPRESSURETRANSMITTER2硬件电路设计智能压力变送器的硬件电路主要包括数据采集电路设计、看门狗电路设计、总线接EL及外设接口电路设计等部分其构成如图2所示。传感器组H皿售量欧L_【二LCPU外接存储器电路K_图2智能压力变送器硬件构成FIG2INTELLIGENTPRESSURETRANSMITTERHARDWARE21数据采集电路数据采集电路由1B31,18位AD转换器AD1170以及单片机共同构成,结构如图3所示。将一只满量程输出电压为10MV的压力变送器接到1B31上,设定1B31的增益为500倍,输出电压范围就是05V。激励电压设定为5V,为作者简介张秀国1965一,男,山东临沂人,硕士,工程师。研究方向嵌入式技术应用,物联网技术应用。170,张秀国基于MSC一51单片机的智能压力变送器了能进行比率运算,这个电压还作为AD1170的基准电压,通过初始化ECAL命令可将该电压作为AD1170的满量程输入电压再通过周期性校准使AD转换器能跟随基准电压的变化,具有比率输出特性。由于采用了低通滤波和AD转换技术因此该系统具有很高的共模抑制比。35电图3信号采集电路FIG3SIGNALACQUISITIONCIRCUIT22复位及运行监视电路工业环境中的干扰大多是以窄脉冲的形式。出现。而最终导致程序“跑飞”或进入“死循环”。为使这种“跑飞”的程序自动恢复。重新正常工作,一种有效的办法是采用硬件“看门狗”WATCHDOGTIMER技术。应用看门狗后,若程序发生“死机”。则看门狗产生复位信号,引导单片机程序重新进入正常运行TTL。由于MCS一51单片机内部没有集成独立的监视定时器也就是看门狗。所以必须外接监视电路以提高系统的可靠性。看门狗电路可采用专用集成电路芯片MAX813L如图4所示。MAX813L集成了看门狗与电压监控功能,并具有单独的人工复位功能,其引脚排列如图5所示。12V图4看门狗电路FIG4WATCHDOGCIRCUITMRVCCGNDPFIWD0RSTWDIPF0图5MAX81,3L芯片FIG5MAX813LCHIP23总线接口电路设计该部分电路为通信协议物理层硬件设计TSL。其中光电隔离部分采用高光速电耦合器6N137,以适应高速串行数据通信要求,提高通信电路的抗干扰能力接13部分采用ADM487芯片,这是一种RS485接口芯片,如图6所示。该芯片在传输率为250KPBS的情况下可传输的最远距离为15KM可完成IRRL电平与RS485电平之间的转换。采用RS一485标准是因为RS485是现在流行的种布网方式,其特点是实施简单方便,在很长一段时间内RS一485还将是最主要的组网方式。RL36N137孝日R14F2I事FI审LU5GND485IDIGND冒器叫R10J图6基于ADM487的RS_485总线接口FIG6THERS485BUSINTERFACEBASEDONADM48724变换电路设计该部分电路主要由多通道模拟开关,采样保持器及放大电路组成,具有多路转换,采样保持以及V仃变换功能。由于对输出电压等比放大较为困难,故先将数字电压信号经过DAC接口,再经过VI变换,转换为电流量,为后续处理提供方便。VI变换采用负载共源方案,如图7所示。图7负载共源方式V,I转换电路FIG7LOADCOMMONSOURCEMODEVICONVERSIONCIRCUIT25外设接口电路设计外设接口电路主要包括显示屏、键盘、打印机等输入输出设备的电路设计,可根据总线接口的排布以及用户的需求灵活设计。3软件电路设计智能压力变送器的软件部分采用MCS一51汇编语言、模块化程序设计方法主要有监控程序模块、信号调节模块、数据采集与处理模块、信号输出模块、通信模块、键盘扫描模块等。31程序监控模块该系统中,监控程序是控制单片机系统按预定操作方式运转的程序,是全部系统程序的基础框架,如图8所示。其主要任务是完成系统自检、初始化、处理接口命令、处理条件触发并完成显示功能。在监控程序中,为及时响应其他仪器的通信要求,应将通信功能的优先级置为最高,以下依次为定时采集数据、数据输出等。总体而言,监控程序采用优先调度型工作模式,即遵循优先级运行。一171电子设计工程2013年第12期图8程序运行的基本流程FIG8THEBASICPROCESSPMAM32数据采集模块向的重要指令前加两条NOP指令,形成指令冗余,例如NOPNOPLJMPRETJZ,JNZ,LCAIJL等指令均可DELAY;延时子程序2软件陷阱当程序位于非程序区空闲EPROM段,表格段等时,冗余指令法将失去作用此时可以构建一个软件陷阱将跑飞的程序引导到一个指定位置,并设定专门的处理程序来解决。在数据采集方面,该系统利用单片机强大的数据处理能力,对数据采集的过程进行优化,以确保数据的可靠性。1采用限幅滤波法消除较大脉冲的干扰,具体是对已滤波的采样结果YY。作如下处理AYNLYYNLI,Y1LLA,YNY1或,1一Y其中,A为相邻两个采样值的最大允许增量其具体数值由Y的变化速率及采样周期确定。准确的估计这两个参数以确定A值是本算法的关键。2采用自动校准算法稳定传感器的线性度。自动校准主要解决的是斜率问题。可分为硬件方式或软件方式,考虑到被测对象是压力这一特点。本系统采用软件方式实现。通过双字节乘除子程序来计算系数K。由于不同的传感器的压力与转换电压关系有一定的分散性,对于实测值为,标准值为Y,的系统,设系数为。则KIYX,校准值一KX。3采用自校正算法消除零点漂移的影响,以保证数据的准确性。设总的AD转换输出为,对应T1T2、T3时刻的漂移电压为瞳I、嵋3,按下式处理VOS2V吲2RFL同乘系数KVOSZKV吲KVKV咂TL3一13一5LRBL得到总输出NKVLNKVN2N1J7,3143GL4为更好消除脉冲干扰的影响。系统采用去极值平均滤波法。即连续采样7次,累加求和的同时找出最大值和最小值,并从累加和中减去这两个结果,最终按5个采样值求得平均值作为最终的有效值。33抗干扰软件模块为防止程序的跑飞,除了在硬件上接入看门狗外接电路以监控程序运行,也应该同时在软件设计时加入一些抗干扰功能。可以采用冗余指令、软件陷阱、以及看门狗喂狗程序实现程序的自监控、自复位,提高程序整体的稳定性9T01。1冗余指令法该方法可以使程序在跑飞时,在执行单字节的指令后自动纳入正轨。因此应多用单字节的指令,在可以决定程序流一172N0PN0PLJMPERR1;1号错误处理程序入口4结束语在分析压力变送器基本工作原理的基础上设计了一种基于MSC一51单片机的智能压力变送器。它充分利用了微处理器的运算和存储能力,可对传感器的数据进行处理,包括对测量信号的调理、数据显示、自动校正和自动补偿。设计了包括基于1B31,18位AD转换器AD1170的数据采集电路、基于MAX813L的看门狗电路以及基于ADM487的RS一485总线接口电路,并给出相应的软件设计思路,详尽的采样算法和抗干扰模块指令。参考文献【1宋光明。智能传感网络研究与开发【J】传感技术学报,200325963SONGGUANGMINGASURVEY013SMARTLLSORNEWORKJ】JOURNALOFTRANSCLUCTIONTECHNOLOGY,2003259632】于海春智能压力变送器设计【D】淮安淮阴师范学院,2003【3】余志宏基IF51单片机的经济型高精度变送器设计【J】微计算机信息,200833335YUZHIHONGDESIGNOFINTELLIGENTANDLOWCOSTTRANSDUCERBASEDONTHE51SOCJ】MICROCOMPUTERINFORMATION,2008333354袁锡明,戴建华基于单片机控制的智能压力变送器设计与实现J化工自动化及仪表,20125151154YUANXIMING,DAIJIANHUADESIGNANDIMPLEMENTATIONOFMCUBASEDSMARTPRESSURETRANSMITTERJ】CONTROLANDINSTRUMENTSINCHEMICALINDUST,20125151154【5】孔祥伟,周杏鹏基于HART协议的智能压力变送器的设计与实现【J】仪表技术与传感器,201024447KONGXIANGWEI,ZHOUXINGGENGDESIGNANDIMPLEMENTATIONOFINTELLIGENTPRESSURETRANSMITTERBASEDONHARTPROTOCOLJINSTRUMENTTECHNIQUEANDSENSOR20102444761孔照林,唐慧强MSC1210在FF总线智能压力变送器中的应用【J仪表技术与传感器,200625053下转第176页电子设计工程2013年第12期根据应用程序的打印结果和CH1、CH2的实际输入。系统采样结果正确,系统运行稳定。5结论AD转换器在数据采集系统和智能控制系统中有极其重要的用途。嵌入式LINUX在现代的嵌入式系统中也被广泛应用。本文描述的16位AD芯片的LINUX驱动和硬件接口设计不仅在笔者所开发的系统中具有实际工程应用价值同时,对其他具有SPI接口的AD芯片的硬件接口设计和LINUX驱动程序设计也有一定的参考价值。参考文献【1】马茂松,姜秀杰星栽电场仪的信号采集与传输系统翻微计算机信T,2010,26123436MAMAOSONG,JNNGXIU_JIE,SIGNALSAMPLINGANDTRANSMITTINGSYSTEMOFSATELLITEONBOARDELECTRICFIELDMETERJMICROCOMPUTERINFORMATION,2010,26123436【2】徐伟,胡志忠,肖前贵AD7490与AT91RM9200的SPI接口及其驱动程序的实现【J】计算机测量与控制,2009,171O20892091XUWEI,HUZHIZHONG,XIAOQIANGUIIMPLEMENTATIONOFSPIANDDRIVERFORAD7490ANDAT91RM920OJ1COMPUTERMEASUREMENTCONTROL,2009,171020892O913】陈鑫旺,姜秀杰基于嵌入式LINUX和FPGA的数据通信系统设计J微计算机信息,2012,2867678CHENXINWANG,JIANGXIU_JIEDESIGNOFDATACOMMUNICATIONSYSTEMBASEDONEMBEDDEDLINUXANDMC;AJIMICROCOMPUTERINFORMATION,2012,28676784刘淼嵌入式系统接口设计与LINUX驱动程序开发【M】北京北京航空航天大学出版社20O65】曹毅,何慎学,陈会鸽ARMLINUX外扩AD驱动程序的研究与实现【J自动化与仪表,201094548CAOYI,HESHENXUE,CHENHUIGERESEARCHANDIMPLEMENTATIONONEXTENDINGADDRIVERPROGRAMBASEDOILARMLINUXJAUTOMATIONINSTRUMENTATION2010945486李俊嵌入式NUX设备驱动开发详解【M】北京人民邮电出版社20087】魏永明LINUX备驱动开发详解M】北京中国电力出版社20068肖笑基FFBCC算法的多机系统PSS参数优化设计J陕西电力,2012125154XIAOXIAOOPTIMALDESIGNOFMUHIMACHINEPOWERSYSTEMSTABILIZERPARAMETERSBASEDONBACTERIALCOLONYCHEMOTAXISALGORITHMJSHAANXIELECTRICPOWER,2012125154上接第172页KONGZHAOLIN,TANGHUIQIANGAPPLICATIONOFMSC1210INSMARTPRESSURETRANSMITTER

温馨提示

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

评论

0/150

提交评论