微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 用ATMEL89单片机构建的水文缆道测验系统

用ATMEL89单片机构建的水文缆道测验系统

时间:01-03 来源:互联网 点击:

1.3 其他电路部分
  P1口的输入功能是从控制面板读入操作命令和初始化数值,输出功能是输出控制信号。一是控制行程电动机正、反转和停机,使铅鱼按测验要求进行垂直和水平运动;二是在水深测量过程中控制继电器J1、J2的闭合与断开获取水面水底信号。显示打印电路部分用6个LED管显示和微型打印机进行简单打印。用 P3.1串口与PC机相连可以进行数据的转存和进一步处理,显示和打印。

2
 系统软件流程图
  本系统的软件约占7 kB,系统程序流程图如图5所示。

  程序分为系统管理、运算处理、测验控制3大模块。系统管理模块包括:初始化、系统监控、操作切换、紧急处理等程序。运算处理模块包括:数据运算、误差修正、显示打印等程序。测验控制模块是由包括:测垂线到起始点距离、测垂线水深、测垂线流速、测垂线水位、接口数据采集等诸多子程序组成。

  为了尽量减少测量误差保证测量精度严格符合水文规范要求,在测垂线水深子程序中采用了二次入水操作,程序流程如图6所示。

  实际水深测量中由于铅鱼的运动会引起缆索的起伏跳动而造成测量误差,我们在程序中设定的操作是:当铅鱼入水后暂停在水面10 s不进行水深计数,待其稳定后升出水面20 cm,再第二次进入水面。铅鱼第二次到达水面后启动水深计数暂停下降,测量水面偏角θA,铅鱼继续下降直到河底停止水深计数,测量水底偏角θB。最后根据干绳长度(缆索到水面的高度)、湿绳长度(水深初值)、θAB计算出实际的该条垂线水深值。

3  
  ATMEL89单片机水文缆道测验系统具有较强的兼容性,适合中、小河道的自动或半自动测验,操作方便性能稳定,测验精度达到部颁《规范》要求,有效地减少了操作者的劳动强度和工作时间。

参考文献
[1] 余永权.ATMEL89系列单片机应用技术[M].北京:航空航天大学出版社,2002.
[2] 胡汉才.单片机原理与接口技术[M].北京:清华大学出版社,1996.
[3] 李广第.单片机基础[M].北京:航空航天大 学出版社,1998.
[4] 何立民.单片机应用技术选编[M].北京:航空航天大学出版社,1998.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top