毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
MSP430F149单片机水蛭养殖环境参数测量系统设计(6)
2.3.2 TCP/IP通信模块设计
2.3.2.1 TCP/IP相关理论
TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为
1.应用层。即应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。
2.传输层。在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。
3.互联网络层。负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。
4.网络接口层。对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet、Serial Line等)来传送数据。
下图是两台
计算机
进行网络通信时的数据包组成情况。
图2.3.3 TCP / IP数据包格式
传输层及其以下的机制由内核提供,应用层由用户进程提供,应用程序对通讯数据的含义进行解释,而传输层及其以上处理通讯的细节,将数据从一台计算机通过一定的路径发送到另一台计算机。应用层数据通过协议栈发到网络上时,每层协议都要加上一个数据首部,称为封装。不同的协议层对数据包有不同的称谓,在传输层叫做段,在网络层叫做数据报,在链路层叫做帧。数据封装成帧后发到传输介质上,到达目的主机后每层协议再剥掉相应的首部,最后将应用层数据交给应用程序处理[9]。
2.3.2.2 TCP/IP通信模块方案设计
该系统实现的TCP/IP协议电路主要是为了与上机位进行通信,使单片机系统与上机位进行信息处理。由于单片机与上机位进行通信时接口电平不同,因此需要进行接口转换,以及TCP/IP协议封装。这里采用ENC28J60芯片。ENC28J60是带有行业标准串行外设接口(Serial Peripheral Interface, SPI)的独立以太网控制器。它符合IEEE 802.3的全部规范,采用了一系列包过滤机制以对传入数据包进行限制。它还提供了一个内部DMA模块,以实现快速数据吞吐和硬件支持的IP校验和计算。[10]与主控制器的通信通过两个中断引脚(INT和WOL)和SPI 脚(SO、SI、SCK、CS)实现, 数据传输速率高达10Mb/s.两个专用的引脚(LEDA、LEDB)用于连接LED, 进行网络活动状态指示。完全符合本系统对于TCP/IP协议封装的要求。其连接框图如2.3.4所示。
图 2.3.4 TCP/IP通信模块方案设计
本系统使用MSP430F149单片机处理CC2533接收到的数据,然后传送给ENC28J60以太网控制器,将信号封装成为符合TCP/IP协议的信号,随后通过网线传送给上位机,以实现实时监控。
3水蛭养殖环境监测系统硬件设计
3.1电源电路硬件设计
温湿度的测量系统的硬件主要有电源电路、单片机电路(包括复位电路等)、信号采集电路等组成。
整个系统是通过5V的电源提供所有的要求电压,而温湿度采集系统采用3.3V供电,考虑到硬件系统对电源要求具有稳压功能和波纹小等特点,另外也考虑到硬件系统的低功耗等特点,因此该硬件系统的电源采用TI公司的TPS76033芯片实现,该芯片能很好满足该硬件系统的要求[11]。其电源电路如下图所示。
为了使输出电源的波纹小,在输出部分用了一个2.2uF和0.1uF的电容,另外在输入端也放置一个0.1uF的滤波电容,减小输入端受到的干扰。
图3.1.1 稳压电路
3.2微处理器模块硬件电路设计
3.2.1 MSP430F149单片机
传统作为处理模块的单片机是采用80C51的芯片,但是80C51系列单片机由于其内部总线是8位的,其内部功能模块基本上都是8位的虽然经过各种努力其内部功能模块有了显著增加,但是受其结构本身的限制很大,尤其模拟功能部件的增加更显困难,其指令是采用的被称为“CISC”的复杂指令集,共具有111条指令,所以在系统中存在着很多问题。而采用MSP430系列的单片机就对这些问题给予了充分的解决。MSP430系列其基本架构是16位的,同时在其内部的数据总线经过转换还存在8位的总线,在加上本身就是混合型的结构,使得其对于80C51具有巨大优势[12]。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
基于AVR单片机的随动系统位置控制器设计
下一篇:
MATLAB加热炉温度的模糊控制算法设计与仿真
单片机数字红外测距系统设计+电路图+程序
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
STC89C52单片机盲人用时钟的设计+电路图+程序
粉料称重装置的单片机控...
STM32单片机的无刷直流电机控制系统设计
AT89S52单片机车内空气检测系统设计+源代码
国内外无刷直流电动机研究现状
拉力采集上位机软件开发任务书
谷度酒庄消费者回访调查问卷表
高校网球场馆运营管理初探【1805字】
浅谈新形势下妇产科护理...
中国古代秘书擅权的发展和恶变
《醉青春》导演作品阐述
辩护律师的作证义务和保...
浅谈传统人文精神茬大學...
多元化刑事简易程序构建探讨【9365字】