交互式投饵控制系统的研发【文献综述】

交互式投饵控制系统的研发【文献综述】

ID:441347

大小:45.50 KB

页数:6页

时间:2017-08-02

交互式投饵控制系统的研发【文献综述】_第1页
交互式投饵控制系统的研发【文献综述】_第2页
交互式投饵控制系统的研发【文献综述】_第3页
交互式投饵控制系统的研发【文献综述】_第4页
交互式投饵控制系统的研发【文献综述】_第5页
资源描述:

《交互式投饵控制系统的研发【文献综述】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业设计文献综述海洋科学交互式投饵控制系统的研发[摘要]在渔业养殖领域,针对投饵方式的不同,人们从最初的人工投喂方式转变为机械投喂方式,之后又发展起了模拟信号控制的投饵控制系统,虽然投喂方式已经从低效率的人工方式转变成了较高效、能实现较远距离投食的机械化方式,但就模拟信号而言,其精度、控制等方面存在一定的缺陷,与其比较,数字信号在精度、可靠信方面却存在得天独厚的优势。与此同时,我们通过串行通信使单片机控制系统与上位机构成通信网络,实现数字化控制。本次设计主要针对网箱投料机的从机(步进电机)来实现控制目的。以单片机为控制中心,通过上位机控制平台指

2、令输出来控制投饵机的定时、定量、以及定速运行,其中控制系统主要包括以下部分:单片机部分、上位机控制平台部分、串行通信部分、驱动电路部分以及投料机部分。[关键词]单片机;串行通信;步进电机;自动投饵;前言在渔业养殖的投喂方法中,目前使用最多的是人工投喂的方式,这种方式由于其自身存在投喂距离短、投饵量有限、投饵不均匀等缺限,并且在投饵效率方面也相当的低,所以我们开发一款自动化的养殖投喂系统就显的非常有意义。该系统应包括对投饵机定时、定量与定速控制等功能,为实现以上功能,此次系统的设计包括以下五部份:上次机控制平台部分、串行通信接口设计部分、单片机控

3、制器部分、驱动电路部分和投饵机设计部分。1.单片机部对于本系统的核心控制部份——单片机部分,就只考虑对投饵机的控制及差错、故障信号的回送问题,结合《单片机原理及应用》——李鸿,以及ATMEL公司和宏晶公司对于各单片机的技术手册,可以选用ATMEL公司生产的AT89C51、AT89C51、AT89S52及宏晶公司STC89C52等单片机芯片。AT89C52是一个低电压,高性能8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,

4、兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。而STC89C52在具备以上功能的同时,还集成了的PWM功能,在功能上更加的完备,所以我们采用STC88C52作为我们的芯片。选定芯片之后需要对芯片进行软件编程才可以实现既定的功能,单片机编程主要有两大编程语言——汇编语言和C语言。汇编语言作为一种符号语言,它以特定符号来代替了机器所能理解的二进制机器语言,非常的接近电机语言,汇编语言同机器语言一样,它的执行效率很高,同时占用系统的资源很少,这对于单片机来说,尤其是比较简单执行能力较差的单片机来说无疑是一种很好的选择,但

5、是它也有自身的不中,主要是不同的单片机,可能拥有自身的汇编语言,这一机器的程序有时很难用到其它机器上,这会给我们带来很大的麻烦。C语言作为一种高级语言,它与汇编相比较最大的优点也即它的的移植能力好,同时c语言更接近人的思维,容易理解,是我们现在普遍使用的一种计算机语言。但是它占用资源较多,执行效率也没有汇编语言的高,但是随着现在硬件技术的提高,在硬件基本可以满足的情况下,C语言的执行效率问题以可以得到较好的解决。再者,C语言是一种结构化的编程语言,这对于一位程序员来说会有很大的方便,无论是程序的编写或者是修改,我们都可以比较容易的解决和发现问题

6、。因此,使用C语言进行程序设计已经慢慢被大多数人所接受。对于单片机的c语言编程,进年来也得到了很大的发展,所以我们将C语言作为本系统设计单片机部分语言。2.上位机控制台部分上位机控制台部分可以采用多种编程语言编写,其主要目的是实现串口通信,发送相应的控制命令至单片机部分。考虑到工程的实际投入及时间问题,在此选用vb作为我们的上位平台编程语言,之所以选择vb,主要是vb在单片机控制的串口通信部分有着更多的方便,可以大大减少工作量。VisualBasic(简称VB)已成为WINDOWS系统开发的主要语言,因为它的程序编写的高效以及容易掌握的特点正被

7、越来越多的程序员所认可。VB是一种面象对象的程序设计语言,这样我们可以简单的对相应的事件进行直接的操作。同时,VB中还有各种系统提供的控件方便程序员的使用,这种大大的有利了编程效率的提高。针地不同的功能,VB提供了不同的控件供程序员选择,本次系统中要求有串行通信的应用,而在VB中,我们可以有三种方法来完成串口通信:一种是调用WINDOWS的API函数;另一种是用VB提供通信控件MSCOMM,我们可以利用此控件来直接实现串行口通信的功能,最后一种是利用文件的输入与输出,这种方法虽然简便,但最存在着一定的局限性,不建议选择。所以本次系统上位机程序的

8、设计采用第二种方法,即采用通信控件——MSCOMM。《用vb通信控件实现串口通信》——车飞,一文中提出以MSCOMM控制来控制通信具有广泛性,并且能够

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。