首 页 | IC | 非IC 电子资讯 技术资料 | 会员助手 | 电子论坛 | 帮助
资讯搜索:
首页 > 电子资讯 > 基础知识 > 正文 一周热门资讯排行
智能流速仪的研制
新闻出处:周建炯 发布时间: 2007年06月14日


  摘  要:介绍了一种以AT89C51单片机为核心构成的智能流速仪研制,详细阐明了有关工作原理和关键技术。该仪器具有智能化,操作方便,硬件电路储单等特点。
    关键词:单片机流速传感器RS—485通信

  流速测量是潮汐河工模型试验一个非常重要的内容,所以流速仪也是河工模型试验中使用最多的检测仪器之一。随着目前计算机技术,电子技术和通信技术的迅猛发展,尤其是超大规模的集成电路的问世,功能日起完善,成本不断降低,使得各种智能化仪器应用越来越多,用计算机组成一个数字测控网络、不仅可以大大提高整个系统的可靠性和测量精度,而且可以减少大量布线,使实验室更加整洁。以AT89C51为核心的智能流速仪,具有智能化、操作方便、硬件电路简单的特点。

1 仪器基本原理及功能框图
  本仪器的系统硬件结构框图如图1所示,芯片选用价格低廉,性能优良AT89C51单片机、充分利用其提供的软硬件资源,配以相应的外围电路完成水工模型的流速检测,主要组成部分包括:流速传感器,AT89C51单片机、信号调理、led显示器,硬件抗干扰控制电路、以及向计算机远距离传发送数据的通信接口电路部分。


  传感器选用的是南科院河港所的产品,即光纤旋浆式流速测杆,当模型中水体流动时流速传感器的叶轮随水流转动而产生的光电脉冲仪号,经信号调理后馈至单片机的中断请求输入通道,即可测得经单片机计数后的脉冲值,同时送入LED实时显示。
  本仪器为了完成数据实时传输。选用RS485标准接口方式MAX485作为接口器件,通过串行通信方式实时将流速值迭至上位机,再由它进一步处理,绘出测试曲线,图表,然后进行分析,打印和存档。
2 关键器件和关键技术
2.1 AT89C51单片机
  本仪器芯片选用美国ATMEL公司生产的AT89C51单片机,这种芯片是一种低功耗,高性能,且价格合理单片机,其中有32条可编程I/0口,适于加装较多外围器件和设备。
  AT89C51芯片包含128x8字节内部RAM和4K可程序Flash存储器,2个16位定时器/计数器,6个中断源,一个可编程串行口,三级程序存储器保密,全静态工作0 H—24 M,还有片内振荡电路,具有与MCS—51完全兼备的指令系统,因而系统硬件设计简单,软件设计十分方便。
2.2 信号调理
  由于流速传感器采用红外光技术,需恒定电流驱功、故需在LM7805CT稳压源输出电源变换成恒流源后,再馈至传感器中的红外发射管,然后在光敏管接收信号后,取得电压脉冲信号,经施密将触发器整形后一路馈至PCT817光电耦合集成一块。用光电原理来实现级间耦合,从而实现电信号传递,其作用主要是为了提高仪器的抗干扰能力及实现信号单向传递,即输出信号对输入端不产生影响,然后将此信号馈至AT89C51芯片中断口(INT0,INTl),另一路馈至LED发光二极管,用显示流速脉冲信号,见图2。


2.3 串口通道
  为了对采集到的数据实时,进行检测分析,需要将数据从智能流速仪传送至计算机,AT89C51单片机具有串行通信接口(SCI),SCI是能与CRT终端及计算机等外设通信的全双工异步系统,本仪器采用RS—485接口方式,传送波特率为9600比特,数据传输格式’在这种方式下,SCI采用标准的不为零(NRZ)格式,开始是一位起始位,以逻辑“0”表示,接着8位数据位,第10位是地址标志位,最后一位停止位,以逻辑“1”表示,本仪器不设奇偶校验,故一次传送数据长度11比特,接口芯片选用MAX485。


2.4 LED显示
  利用AT89C51的P1.4、P1.5分别作数据时钟引脚,通过外接移位寄存器(74LS164)实现串/并转换后控制并驱动数码(LMD5202BX)显示脉冲计数值。
2.5 硬件抗干扰电路
  由于本仪器的使用将受周围许多电机运行干扰,因此需要进行抗干扰电路设计。采用MAX705、Watchdog芯片,使仪器在运行中途受到干扰,程序出错情况下,能强行使单片机复位,并重新启动,从而保证系统采集流速数据正常运行。
3 软件设计
3.1 单片机编程
  本流速仪中89C51单片机采用汇编语言编程,在软件设计时,采用了中断方式的程序,使程序简洁明了,调试方便,它主要由主程序、4个中断服务程序、显示子程序、通信子程序等组成。图4为程序流程示意图。

  (1)门主程序。主程序主要完成系统初始化设置,设置通信波特率为9600BPS,设置定时间隔10ms,启动T0工作并开放中断,随时处于等待中断状态,设置通信中断最优先级,定时中断次之。
    (2)显示子程序。
    显示子程序用于控制定时时间内脉冲计数值多少的静态显示,用户可方便了解流速的大小及系统工作状态。
    (3)中断服务程序。
  设置定时间隔为10 ms,执行该中断服务程序主要是针对传感器送来脉冲信号的进行10 ms检测一次,然后定时器中断用2s时间内对来自中断零,中断1的脉冲信号进行计数及显示。
    (4)通信中断服务程序。
  通信中断服务与程序,实现对流速仪与计数的远距离通信,当上位机(计算机)要求进行通信时,该系统首先响应通信中断,然后与计算机进行交互通信。
3.2 PC机数据采集系统编程
  本例上位机采用Visualc++软件编程,实现对计算机串口通信的程序设计,并将接收到的数据进行显示、保存。单片机的RS485串口经电平转换与PC机的RS232串口相连。

4 结 语

  本仪器充分应用;T89C51单片机的软硬件资源,具有智能化,可编程、结构紧凑、性能稳定等优点,经过现场模型试验,例行试验和联机试验,被测试的性能指标基本达到设计要求。本流速仪在河工模型试验或者其他测流场合均具有一定的应用价值。

 

关闭】【推荐】【打印
相关资讯
用通用信息流平台(GIFP)构建企业信息管理系统(2007-06-14 08:46)
电流互感器的误差计算(2007-06-14 08:45)
单机无穷大系统的暂稳态分析(2007-06-14 08:45)
汽轮机振动信号测量中的误差分析(2007-06-14 08:44)
线路铁塔整体提升改造基础方法(2007-06-14 08:44)
·如何识别落后电池和反极电池
·固体氧化物燃料电池
·新型传感器研发呈现的五大特点
·胶辊轴承的工艺与使用
·丰炜PLC VB系列周边设备
·我国在海底勘探中使用的仪器设备
·基于嵌入式系统的多媒体控制前台设计
·基于SmartModule的雷达嵌人式计算机设计
·嵌入式系统的USB虚拟串口设计
·基于ARM-μCLinux嵌入式系统启动引导的实现

关于我们 | 服务项目 | 付款方式 | 诚聘英才 | 友情链接 | 投诉 建议 合作 | 网站地图 | 联系我们
©2006-2010 维库电子市场网 经营许可证编号:浙B2-20050339 法律声明