论文部分内容阅读
探鱼仪作为一种助渔设备,能够对水下鱼群进行探测和定位,得到水下鱼群大小和位置。双频探鱼仪显控软件以直观的彩色显示画面为操作人员提供实时、准确的现场数据,其控制功能又能让渔民主动、精确的搜索和跟踪鱼群,从而有效地指导渔民对鱼群进行捕捞,降低了渔民捕鱼作业的难度,提高了渔业生产效率。本文首先通过鱼群回波特征分析,来选取相应的图形显示技术,以最佳的屏幕显示方式为渔民提供伪彩图像。而后基于Visual C++6.0环境设计开发了双频探鱼仪显控软件。实现的过程中,应用ActiveX控件编程方法完成接口通信,模拟PC机与信号处理板通信,具备设备自检,参数设置,实时操控等系统控制与数据传输的功能;基于数组的环形队列设计一种新的数据存储结构,以满足测量数据动态增长的需要,实现鱼群、海底在屏幕上的动态显示;结合多线程处理技术实现三个线程(通信、显控、报警)分享CPU的处理时间;基于Windows的消息映射机制来设计一条合理的响应用户输入的软件工作流程,实现人机交互功能;利用ADO在Visual C++中的数据库编程实现数据存储,数据库为Microsoft公司的方便快捷的Access;开发一套模拟发送软件,为显控软件提供数据来源,为软件系统建立独立的测试环境。双频探鱼仪显控软件完成了预定的功能需求,并增加了自动、手动打标来剔出野值,显示上采用多种显示模式来观察高频、低频或者高低频同时显示,通过用指示灯、文字、声音多种报警方式实现了探鱼仪的报警功能,为丰富界面实现了图像放大、缩小功能,界面的字体、颜色等可以根据用户的习惯自行定义,使界面更加友好。