产品推荐:水表|流量计|压力变送器|热电偶|液位计|冷热冲击试验箱|水质分析|光谱仪|试验机|试验箱


仪表网>技术中心>应用设计>正文

欢迎联系我

有什么可以帮您? 在线咨询

智能涡轮流量计的系统软件设计

来源:ABG仪表集团-金湖百纳仪表科技有限公司   2013年03月12日 15:14  


系统软件采用模块化设计办法。整个系统由系统初始化模块、旌旗灯号处置模块、准时器中缀模块、流量和流速核算和存储模块、显示数据处置模块、数据显示模块以及其他功用

模块构成,其软件构造如图3所示。上电后,起首进入系统初始化模块,尔后系统软件将开端运转,以及时地将所测数值显示在液晶模块上。
 

    3.1 数据处置进程

    待测旌旗灯号经旌旗灯号处置电路后加至单片机的P3.5(T1)引脚可为单片机测量旌旗灯号数目供应有用的输入旌旗灯号。单片机经过T0准时器来决议测量数目的工夫。测量

时,起首将零赋给TH1,TL1两个存放器,将计数器T1的运转节制位TR1置位,还也将ET1置位以答应计数器T1中缀。一旦呈现低电平,则立刻复位TR1以终止计数器,以完毕计数顺序

。依据旌旗灯号的数目和涡轮流量计的参数即可核算出此时的流速。

    每秒进行一次流量数累加,用当时的速度值加上一秒前的流量数即可得出当时的总流量值,得出的流速和流量值放到E2PROM中,经过键盘显示键可显示流速或流量值。要显示

的流速或流量放到R1,R2,R3三个存放器后即可挪用转换BCD代码模块,以将数据值显示处置。数据改变成响应的BCD代码后,可挪用显示消多余零和显示数据存储模块,并将要显

示的数据经过查表转换成响应数据的8段码放到显示缓冲区以备显示。编程时要把十进制数据的响应8段码放在表格中,以便经过查表而获得响应数值的段码。此进程的另一个主要

目标是消弭Z高有用位前面的多余零,使多余零的段码处于不显示形态,然后包管数据以正常的花样显示出来。Z终,将显示缓冲区的8位8段码经串口送至液晶显示模块进行显示

    3.2 液晶显示模块的初始化

    LCM0825是串行8位8段液晶显示模块。运用时,要在上电后对该模块进行初始化.在初始化之前,应延时200ms以上再送死令。初始化任务进程如下:起首界说液晶模块(当其敕

令代码为:00101001),其次界说振荡器方法(当其敕令代码为00011000时,将模块界说为内部RC振荡方法,敕令代码为00010100时,界说为外部晶体振荡方法)。然后辨别用敕

令代码00000001和00000011开振荡器和开显示器。敕令送入后,便可以在需求显示数据时将响应的段码直接送入模块内部的显示RAM中。在送显示数据的段码数据时,要思索到显示

RAM的高和低地址所对应的数据段码的寄存方式。其第8位数据的段码与LCM0825内部的RAM地址的对应关系见表1。今后随地址的添加顺次寄存第7位至第1位数据段码。为了准确地显

示数据,应使要显示的8位字符在显示屏幕中为左起第1位,右止第8位。

    别的,因为敕令花样实时序分歧,写敕令和写数据顺序应辨别编写。编写传输子顺序时,所传数据的高位先移入模块,不然模块不克不及正常任务或显示。相同,为了能准确

读/写敕令或数据,必需在时序中参加响应的延时;此外,为包管系统的低功耗,每次读/写敕令或数据之后,都应将CS,RD,WR,DATA引脚置高电平。

    4 结语

    基于单片机的智能涡轮流量计的设计方案中因运用了串口LCD显示模块和EEPROM贮存器,不只节流了硬件资本,进步了系统性价比,又包管了系统测量精度和及时性,具有很好

的使用价值。
本文出自:旋进旋涡流量计
 

免责声明

  • 凡本网注明“来源:仪表网”的所有作品,均为浙江兴旺宝明通网络有限公司-仪表网合法拥有版权或有权使用的作品,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:仪表网”。违反上述声明者,本网将追究其相关法律责任。
  • 本网转载并注明自其它来源(非仪表网)的作品,目的在于传递更多信息,并不代表本网赞同其观点或和对其真实性负责,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品第一来源,并自负版权等法律责任。
  • 如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
联系我们

客服热线: 15024464426

加盟热线: 15024464426

媒体合作: 0571-87759945

投诉热线: 0571-87759942

关注我们
  • 下载仪表站APP

  • Ybzhan手机版

  • Ybzhan公众号

  • Ybzhan小程序

企业未开通此功能
详询客服 : 0571-87759942