当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]本作品将要实现一个串口服务器,它有2个串口,每个串口可以连接一个需要服务的对象,比如门禁,消防,火警,马达,灯光,空气等各样需要监测的终端。为了便于实现和演示,我们采用的监测终端为灯光,微型电机,温度和红外开关。将这些数据通过终端微控制器(单片机等)采集后通过RS232传送给串口服务器转换为IP数据包,通过以太网发送到网络上。

项目背景及可行性分析

项目名称、项目的主要内容及目前的进展情况

项目名称:基于MicroBlaze的嵌入式串口服务器的实现

项目的主要内容:本作品将要实现一个串口服务器,它有2个串口,每个串口可以连接一个需要服务的对象,比如门禁,消防,火警,马达,灯光,空气等各样需要监测的终端。为了便于实现和演示,我们采用的监测终端为灯光,微型电机,温度和红外开关。将这些数据通过终端微控制器(单片机等)采集后通过RS232传送给串口服务器转换为IP数据包,通过以太网发送到网络上。

目前的进展情况:开始做数据采集板(单片机系统)

项目关键技术及创新点的论述;

随着串口转换设备的发展和Internet的广泛普及,出现了类似于以太网交换设备的串口服务器,可以把提供RS232/485/422接口的终端装置集中组网,然后通过以太网接口与上位机组成以太网,“让全部设备连接网络”已经成为全世界企业的共识。

为了能跟上网络自动化的潮流,不至于失去竞争优势,必须建立高品位的数据采集、生产监控、即时成本管理的联网系统。利用基于TCP/IP的串口数据流传输的实现来控制管理的设备硬件,无需投资大量的人力、物力来进行管理、更换或者升级。

串口服务器就使得基于TCP/IP的串口数据流传输成为了可能,它能将多个串口设备连接并能将串口数据流进行选择和处理,把现有的RS 232接口的数据转化成IP端口的数据,然后进行IP化的管理,IP化的数据存取,这样就能将传统的串行数据送上流行的IP通道,而无需过早淘汰原有的设备,从而提高了现有设备的利用率,节约了投资,还可在既有的网络基础上简化布线复杂度。在制定设计方案和选定器件时遇到的技术难点是如何利用处理器对串口数据信息进行TCP/IP协议处理,使之变成可以在互联网上传输的IP数据包。

目前解决这个问题很多时候采用32位MCU + RTOS方案,在嵌入式系统中实现TCP/IP的协议处理。它的缺点是:1:对于需要改造的的设备数量一般不确定,难以找到具有合适的外设的cpu刚好来匹配,普通cpu一般功能较齐全,但是对于串口服务器而言,很多功能成为多余,而所需的功能却有限。2:一般的cpu都不具备可更改外设功能,想升级就只能再加一个系统或者全部更换,势必使成本大幅上升。3:由于硬件系统还涉及到数据线/地址线复用、串并转换、器件中断信号译码、时钟信号生成、控制信号接入等功能,若是选用不同的器件来完成,势必会造成许多诸如时延不均等问题,所以往往还需要用了一片大容量的高性能可编程逻辑器件来完成上述所提到的功能。

那么现在采用带MicroBlaze软核处理器的FPGA系统就能克服上面的缺点,MicroBlaze软核可以根据需要进行配置,既可以配置成功能齐全但外设数量有限的内核,也可以配置成功能单一,但是外设数量较多的内核。这样,针对大部分的应用场合都有很好的适应性,更方便升级,只需再配置相应数量的外设即可。很明显无需额外增加可编程逻辑器件,Spartan™-3本身就是功能强大、性能优异的可编程逻辑器件,系统的集成度得到很大提高。


技术成熟性和可靠性论述:目前解决这个问题低档采用51单片机或者16位的单片机,但是功能相

对简单和单一,一般没有实时操作系统进行多任务管理。高档的多采用32位MCU + RTOS方案,主要是采用ARM系列,在嵌入式系统中实现TCP/IP的协议处理。而近年随着FPGA的大力发展,出现了软核处理器,具备高度的可编程能力和可配置性,大大增强了系统的设计灵活性,使得我们构建硬件环境非常方便,不用过多顾虑处理器的资源不合适或者不够用,可以把主要精力放在软件开发和功能实现上。极大缩短开发周期。

高性价比的Spartan™-3芯片可以在片内实现MicroBlaze CPU,集成2组UART接口,数据线/地址线复用、串并转换、器件中断信号译码、时钟信号生成、控制信号接入等功能,一片FPGA就可以轻松完成上述所提到的功能。这种高度集成系统使得抗干扰能力大大增强,减小电路板体积,同时通信速率和稳定性得到很大提高。

最重要的是当应用系统硬件需要扩充或者升级时,基于FPGA的MicroBlaze系统很容易就实现,因为它有优异的配置性能。应用程序需要升级时,只需在uclinux嵌入式操作系统的基础上添加相应的驱动和应用程序就可以了,实现方便。所以可以这么说,基于FPGA的MicroBlaze系统本身就是为了适应灵活定制,系统集成,方便升级而出现的。

项目实施方案

1.方案基本功能框图及描述

用框图的方式并加以简单的描述简述实施本项目的技术方案。

系统框架图:

软件结构图:

2.需要的开发平台

实现本方案所需要的基本功能、功能、接口

基本功能和接口:RS232,Ethernet,LCD,软核处理器

所需要的目标FPGA开发平台,简述为什么需要此平台

是否需要其它配套的开发工具

Spartan 3E开发平台。

首先平台需要支持MicroBlaze软核处理器。串口至少需要2个或者以上。有LCD显示,支持以太网,低功耗。需要单片机数据采集子系统至少2套。

2.方案实施过程中需要开发的模块

在本方案中需要研制、开发的功能主要模块,以及开发的方式

单片机数据采集子系统,没有的话,就自行开发,自己做板,能提供更好。

3.系统最终要达到的性能指标

论述本项目最终完成时所设想达到的目标。

1.有一个简易的显示系统。

2.能显示IP化的数据包。

3.在uclinux嵌入式操作系统管理下同时处理多个数据采集子系统。

需要的其它资源

1.设计输入输出功能子板

子板功能描述、接口说明、时间、方式

子板功能:作为数据采集系统,然后送入FPGA处理。

接口说明:RS232

2.测试设备

列出在方案实施过程中所需要的测试设备(万用表、示波器、频谱仪、逻辑分析仪等)

万用表、示波器、电脑

3.方针、开发工具

列出在方案实施过程中所需要的仿真、开发工具等。

Keil 和ISE、modelsim

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭