智能网络通信设计方案

  • 公司新闻 2019-12-18 分享新闻到:
<返回列表

  将嵌入式系统与Internet连接起来实现远距离信息获取和控制功能的本质是嵌入式系统本身能够实现TCP/IP网络通信协议。该协议的解决方案总体上可分为两大类。第一类是直接在嵌入式设备上实现TCP/IP,使之直接连上Internet。这实质上是由及内部固化TCP/IP协议的芯片组成应用系统的核心,MCU可以直接拨号上网,这种方法的硬件相对简单,也不需要中间环节的支持。但是由于使用了TCP/IP协议芯片,因此需要大容量的程序,而且要求MCU有较高的运行速度。同时,应用程序设计师还必须熟悉TCP/IP协议,且软件设计复杂,工作量大。目前,此方案的典型代表有SX-stack、Sciko公司的S7600A芯片;第二类是使嵌入式设备经过通信转换后,再通过公用的TCP/IP转

  (1)通过使用独立于微控制器MCU的专用的网络接口芯片来完成单片机与网关间的协议转换,并以此作为链接到Internet的桥梁。例如韩国WIZnet公司的W5100芯片;

  (2)用单片机控制以太网网卡进行数据传输,此时必须加载TCP/IP协议到单片机中;

  本设计采用独立于微控制器MCU的专用网络接口芯片来实现TCP/IP协议,微处理器选择STM32F103VB,网络芯片选择W5100。二者通过SH接口进行连接,其连接示意图如图1所示。

  本系统的硬件可分为采集模块、处理模块、键盘和显示模块、传输模块、控制模块和供电模块等。其中采集模块负责采集信息;处理模块负责控制整个系统的工作,处理和存储采集到的信息,控制模块则可以进行相应的控制;键盘和显示模块负责显示相关信息以提示现场人员操作;网络传输模块负责信息与数据服务器进行信息交互;供电模块负责为整个系统供电。图2所示是系统的结构框图。◇•■★▼通过这种结构可以自主开发出一套高性价比、低成本、低功耗、开发周期短、运行速度快、可靠性高、★△◁◁▽▼功能齐全、扩展性强的网络控制终端。

  本系统的处理器模块选用ST公司刚刚推出不久的、基于ARMCortexTM-M3内核的新一代嵌入式STM32芯片。这是一款专为嵌入式应用而开发的内核。它带有把中断之间延迟降到6个CPU周期的嵌套向量中断控制器,允许在每一个写操作中修改单个数据位的独立位操作,可进行分支指令预测、单周期乘法、硬件除法且有高效的Thumb 2指令集。这些改良技术使Cortex-M3内核具有优异的代码密度、实时性和低功耗性能。所有这些新功能都同时具有目前最优的功耗水平,非常适合应用于长时间工作的终端控制系统。

  本系统由+12 V电源输入,同时经过LM2575和78L09稳压后分别得到5 V和9 V电压,5 V再经过SPX1117M3-3.3电压稳压转换后得到3.3 V,这样3.3 V、5 V和9V电压即能够很好地满足内核、外设和外部电路的供电。系统时钟源可采用外部晶振,内部PLL电路可以调整系统时钟,使系统运行速度更快。为了提供性能优越的电源监控性能,这里选取了专门的MAX811系统监视复位芯片,该芯片可以通过手动控制系统的复位,智能网络通信设计方案同时还可以实时监控系统电源,一旦系统电源低于系统复位阀值,电路中的MAX811将产生一个140ms的复位脉冲信号来对系统进行复位。

  系统网络模块选用的W5100芯片是一款多功能的单片网络接口芯片。它内部集成有10/100Mbps以太网控制器,可支持自动应答(全双工/半双工模式),主要用于高集成、高稳定、高性能和低成本的嵌入式系统。使用W5100可以实现没有操作系统的Internet连接。W5100与IEEE802.310BASE-T和802.3u 100BASE-TX兼容。此外,W5100内部集成有全硬件的、经过多年市场验证的TCP/IP协议栈、以太网介质传输层(MAC)和物理层(PHY)。▲●其硬件TCP/IP协议可支持TCP、UDP、ICMP、IGMP、IPv4、ARP、PPPoE和IGMP。同时可支持4个独立的端口(Socket)通信,其内部16 K字节的发送,接收缓冲区可快速进行数据交换,其最大通信速率可达25 Mbps。◆●△▼●利用W5100提供的多种总线(并行总线和SPI总线)接口方式可以很方便地与各种MCU连接。可以说,W5100器件的推出,大大简化了硬件电路设计,并可使微控制器系统在没有操作系统的支持下实现单芯片接人Internet的理想。一般情况下,只需设置寄存器和存储器,就可以通过W5100芯片进行Internet奎接。

  但是,STM32F103在与W5100以SPI方式连接时,应注意以下几点:

  (1)W5100的SEN引脚必须通过一个10 kΩ的电阻接到高电平,以选W5100的SPI接口方式;

  (2)W5100的D0~D7、A0~A14及CS、WR、RD可以悬空,只使用SCLK、SCS、MOSI和MISO四根信号线的INT引脚是中断输出,MCU需要根据该信号来判断W5100的中断状态;

  另外,系统中的存储器模块可以选用ST公司的64 MB的串行代码存储闪存M25P64。该器件的数据传输时钟频率为50 MHz,数据读取吞吐量为50 MB/s,其简单的SPI串行外设接口可简化系统的设计。本硬件平台使用两片M25P64级联,可存储128 MB的信息,▲★-●图4所示是其存储电路,它完全可以满足平台信息采集存储的需求。为方便人员察看,系统中的LCD屏可选用(114.0 mm×64.0 mm)。

  通过SPI接口来配置W5100的寄存器一般具有固定的命令格式。根据SPI协议,秒速时时彩平台SPI设备之间只有两条数据线。因此需要定义操作码(OP_Code)。W5100使用两种操作码:读操作码和写操作码。除了这两种代码,它将忽略和不响应其它的操作码。在SPI模式下,W5100只对“完整的32位数据流”进行操作。这个32位的数据流包括1个字节的操作码、2个字节的地址码和1个字节的数据。其操作码、地址和数据字节的传输都是高位(MSB)在前、低位(LSB)在后。也就是说,SPI数据的第一位是操作码域的MSB,最后一位是数据域的LSB。W5100的SPI数据格式如表1所列。

  TCP是面向连接的通信方式,它首先必须建立连接.然后才能利用IP地址和端口号进行数据通信。TCP有两种建立连接的方式,一是通过服务器模式(被动打开)等待连接请求;二是通过客户模式(主动打开)发送连接请求给服务器。本例采用TCP客户模式。在建立TCP连接之前,一般都需要初始化端口,包括设置端口号、设置W5100为TCP模式和写入OPEN命令。端口初始化主要配置端口0的相关寄存器,▼▼▽●▽●包括:S0_PORT、S0_MR和S0_CR。

  在处理W5100的中断时,首先应访问W5100的中断寄存器(IR),可用MCU通过访问IR获得产生中断的来源。任何中断源都可以被中断寄存器(IMR)的相应位所屏蔽,因此,★◇▽▼•若要使用某个中断源,先要置位该中断源在IMR中的相应位,这样,当IR中对应位置位时,才会产生中断。此后当中断产生时,即进入中断处理程序。对于每个中断事件,处理方式可由用户自己定义。

  假如使用的是端口0中断。可在W5100的初始化程序中先将IMR中的IM_IR 0(端口0中断屏蔽位)置位。这样,☆△◆▲■当端口0中断发生时(IM_IR0=I,S0_INT=1),系统将开始读端口0中断寄存器(S0_IR),在W5100的端口寄存器中,主要设置有建立连接(CON)、终止连接(DISCON)、数据发送完成(SEND_OK)、接收数据(RECV)和超时(

  当端口产生接收中断时,可调用接收函数S_rx_process(SOCKET s)将端口接收到的数据缓存到Rx_buffer数组中,并返回接收的数据字节数。当读完所有的数据后,可将接收存储器读指针寄存器(S0_RX_RD)的值加上读取的数据长度,然后再写入S0_RX_RD,最后向端口0的命令寄存器(S0_CR)写入RECV命令,以等待下次接收数据。但要注意在计算实际物理偏移量rx_offset时,S_RX_SIZE必须保证和在初始化代码中定义的接收缓存区的大小一致。

  通过Socket发送数据时,首先把要发送的数据缓存在Tx_buffer中。此外,在发送数据时,还需先检查发送缓存区的剩余空间的大小,然后控制发送数据的字节数。端口发送缓存区的大小由发送存储器空间寄存器(TMSR)确定。在数据发送处理过程中,剩余空间的大小将因写入数据而减少,发送完成后又自动增加。把Tx_buffer的数据完全写入端口的发送数据缓存区后,可将端口传输写指针寄存器(Sn_TX_WR)中的值加上写入的数据长度,再写入Sn_Tx_WR,以指示发送数据的长度,最后在命令寄存器(Sn_CR)中写入SEND命令,以启动发送。

  (4)具有LCD显示单元,能够实现数据和状态信息的现场显示,使用户现场操作更加简单。

  要实现自主,机器人不仅仅只需要人工智能(AI),口▲=○▼还需要很多传感器、传感器融合以及边缘实时推理。

  机器视觉长期以来用于工业自动化系统中,以通过取代传统上的人工检查来提高生产质量和产量。

  我们到底正在处于一个怎么样的世界?智能家电、手机、可穿戴产品、机器人、VR设备等等已经成为人们生活的....

  让 MCU 运行速度达到1GHz。该产品具有前所未有的性能、可靠性和高度集成性,可推动工业、物联网和....

  从规范完善的开发周期到严格执行和系统检查,开发高可靠性嵌入式系统的技术有许多种。本文介绍了7个易操作....

  嵌入式入门:嵌入式领域的职业发展方向是什么?在如今的IT市场上看,嵌入式的发展的应用都是广受欢迎的,在嵌入式入门学习中,...

  专注于嵌入式设备联网的设计及制造的瀚达电子,日前宣布推出最新的LinuxCortexA5工业用嵌入式....

  National Instruments LabVIEW是一种完整的编程语言,适合处理工程师和科学家....

  ReRAM亦称作可变电阻式随机存取存储器,是一种非易失性存储器,通过向金属氧化物薄膜施加脉冲电压,产....

  嵌入式系统与物联网行业共同的机会无处不在,我们总结为:无论是物联网三要素(感知行),还是智慧地球3i....

  本文档的主要内容详细介绍的是change wallpaper嵌入式工具的应用程序免费下载。

  DSP嵌入式系统最重要的技术特性就是具有相当强大的数据处理功能,从现代信息技术角度看,在系统中嵌入D....

  随着科技的进步,智能化成为了人们关注的焦点,同时也越来越贴近人们的生活。△▪️▲□△人们对于健康生活方式的需求催....

  刘克振表示,跟2019年营收相比,20亿美元相当于要增长15%,尽管业务单位只敢承诺增长10%,但他....

  嵌入式入门:嵌入式领域的职业发展方向是什么?在如今的IT市场上看,嵌入式的发展的应用都是广受欢迎的,在嵌入式入门学习中,...

  在中国,嵌入式编程的朋友很少是正儿八经从计算机专业毕业的,都是从自动控制啊,电子相关的专业毕业的。这些童鞋们,实践经验雄...

  黑莓宣布,威马汽车将在下一代车型中搭载黑莓的BlackBerry QNX Neutrino 实时操作....

  嵌入式软件怎么学? 嵌入式技术的更新是非常快的,每一位嵌入式开发工程师都应该在工作中不断更新自己的知识,掌握技术动态...

  未来一段时间,芯片供应商仍然渴望通过并购削减成本进一步增加利润。芯片供应商需要在当前产品上留出足够的....

  嵌入式Linux系统做模块化处理就是可划分为Bootloader(引导程序),Kernel(内核),....

  嘉宾介绍:朱有鹏,互联网课程品牌《朱老师物联网大讲堂》创始人。•☆■▲精通U-Boot、linux kernel移植及驱动程序开发;精通C、C+...

  贸泽备货面向高性能嵌入式应用的Texas Instruments Sitara AM574x处理器

  贸泽电子 (Mouser Electronics) 即日起备货Texas Instruments (....

  随着科技化的角度持续加快,迫使有越来越多的人必须在紧凑的时间及地点进行工作,而当城市化的速度不断地膨胀后,不仅导致交通网...

  AWTK是一个伸缩性极强的嵌入式图形框架,它的诞生会给GUI编程研发工程师带来哪些改变?

  linux是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CP...

  TDK集团成员Micronas公司推出新的嵌入式电机控制器HVC 4420F ,产品特色是具有用于驱....

  据外媒报道,自动驾驶汽车系统非常复杂,需要许多不同的元件一起工作,以监控当地的危险和可能的路线

  而对于大公司和大机构来说,区块链更像是一种可嵌入式的技术和向创新靠拢的旗帜。

  专注于嵌入式设备联网的设计及制造的瀚达电子,日前宣布推出最新的LinuxCortexA5工业用嵌入式....

  2019年10月31日,全球领先的半导体解决方案供应商瑞萨电子株式会社今日宣布推出全新命名的RE产品....

  关于差异的处理,前文提到的全部采用uint8_t类型进行设计,比较保险稳妥,但数据量大、项目需求复杂....

  在实际应用中,如何在ZLG硬件平台接入ZWS云平台后,实时监控众多设备并实现可视化操作?本文将通过举....

  二维码不仅给人们生活带来便捷,在工业领域也被广泛应用。如何在嵌入式硬件中开发二维码功能?本文将为大家....

  AI(Analog Inputs)的多寡对系统的运行的实时性和稳定性有较大的影响,尤其是当AI模块较....

  比特大陆正式发布终端人工智能芯片BM1880,一同发布的还有基于云端人工智能芯片BM1682 的算丰....

  系统加电或复位后,所有的 CPU 通常都从某个由 CPU 制造商预先安排的地址上取指令。比如,基于 ....

  单片机学习板一般为了简单起见,将按键分配的很好,例如整个 4*4 的键盘矩阵分配到 P1 口上面,8....

  随着采用NEX890microATX工业主板嵌入式计算机,将享受高品质和高清晰度视频和数据的快速数据....

  医疗领域是机器人应用的一个重要方向。得益于互联网、大数据、人工智能的迅猛发展,医疗机器人凭借出色的信....

  在当今竞争激烈的形势下,使富含嵌入式软件的复杂电子设备更快面市,但是同时确保其更便宜更可靠,是一种相....

  嵌入式系统技术是综合了计算机软硬件、传感器技术、集成电路技术、电子应用技术为一体的复杂技术。

  基于 linux 的物联网正在从传统的嵌入式模型向更加灵活的模型转变,从单一的团队 / 工具链 / ....

  历经多年积累,机器视觉技术或许正在面临一个黄金发展期。一旦成本下降、性能提升、应用增多,就如无线网络....

  微软为何在2015年斥资167亿美元收购Altera?英特尔全球执行副总裁表示:微软为了处理海量数据....

  HMS工业网络公司(HMS Industrial Networks)推出了其Anybus® Comp....

  嵌入式工控机是特地为工业现场而设想的机构紧凑的计较机,是一种加固的加强型工业计较机,它能够作为一个工....

  地平线机器人CEO说他们做的事情是一个听起来比较非主流、反主流的事情,尽管反主流,但是他们还是致力于....

  现在随着IT技术发展的步伐,作为嵌入式我们都是熟悉不过了,那我们都了解嵌入式吗?

  ARM是RISC微处理器的代表作之一,最大的特点在于节能,广泛的在嵌入式系统设计中被使用。

  嵌入式操作系统(EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包....

  工业产品的交互界面开发要求越来越接近于消费领域的产品。选择一种快速且低成本的嵌入式UI开发方案显得尤....

  随着许多嵌入式系开始变得智能且自主,以人工智能(AI)神经网络为导向的嵌入式系统市场即将起飞,神经网....

  嵌入式人脸识别门禁系统因其非接触式的数据采集、隐蔽性好、方便快捷、便于事后追踪及可交互性强等优势,在....

  随着许多嵌入式系开始变得智能且自主,El-Ouazzane预计以AI为导向的嵌入式系统即将爆发。

  本发明公开了一种基于 GigE 接口的嵌入式并行多路数字图像采集系统,包括工业局域千兆以太网络、基....

  可编程逻辑器件的应用已经成为现代电子电路设计中的高效方式,它可以实现高效率、可靠的设计,也可以进一步....

  五大嵌入式操作系统:μClinux、μC/OS-II、eCos、FreeRTOS和RT-thread

  μClinux最大特点在于针对无MMU处理器设计,这对于没有MMU功能的STM32F103来说是合适....

分享新闻到:

更多阅读

智进智能家居全屋智能整体解

公司新闻 2019-12-18
本网12月10日讯 大家去旅行时,有没有住过一种酒店,全房电器只需要一键就能控......查看全文

智能网络通信设计方案

公司新闻 2019-12-18
将嵌入式系统与Internet连接起来实现远距离信息获取和控制功能的本质是嵌入式......查看全文

中国青年报微信公号:多地高

行业动态 2019-12-17
中国青年报微信公号:多地高校学费上涨 民办高校成主力 有的一年近3万 上海......查看全文
返回全部新闻
扫描二维码分享到微信
确 认

友情链接:

Copyright 2019 秒速时时彩开奖_首页_最权威官网 苏ICP12345698

网站地图
扫描二维码关注我们:AB模版网
确 认