0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于单片机与PS2000芯片实现网络式智能仪表的设计

电子设计 来源:郭婷 作者:电子设计 2019-08-13 08:05 次阅读

1 引言

如今,各类嵌入式微控制器MCU(或称之为单片机)已经广泛用于智能仪器仪表中。由于MCU都嵌入在有关设备中,没有自己独立的外壳,故称该类设备为嵌入式系统。嵌入式系统能够提供一定的服务和控制功能,能够获取、利用一些信息,但如何通过它让这些智能电子产品和Internet相连接,以便人们能够远程获得这些电子产品的信息并控制它们的运行,已成为今天信息界同仁关注的热点。

随着Internet技术的飞速发展,在工业自动化领域中,借助于Internet对工业过程现场及设备的运行状况进行远程监视和操纵,已经成为可能。本文以ADmC812单片机为例,介绍一种利用网络接口芯片PS2000实现智能仪表与Internet的连接方法。该方法简单、方便,无需熟悉网络协议,通用性强,开发应用价格低廉,具有较高的实用价值。

2 总体方案

本文提出一种网络式智能仪表的设计思想。该智能仪表以单片机为主控器,利用网络接口芯片PS2000作为中间桥梁,通过单片机与PS2000的连接、PS2000与网络服务器的连接,从而实现智能仪表与Internet的连接。其总体结构图如图1所示。网络接口芯片PS2000内部固化了MCUNet协议,它与emGateway和OSGi协议兼容。应用系统设计人员完全不必考虑任何网络协议,只需要解释并执行 PS2000传送过来的指令和数据,就可以实现与Internet网络连接,而MCUNet网络协议由PS2000 来完成。同设计UART系统中选中UART接口芯片一样,选用PS2000将电子设备与Internet网络连接,可以节省MCU资源,设计更简单,开发成本更低。

基于单片机与PS2000芯片实现网络式智能仪表的设计

3 PS2000的结构与原理

目前,国内外许多厂家正在研制和推广网络芯片。武汉力源电子股份有限公司研制并具有自主产权的网络接口芯片PS2000,正是智能测控装置连接 Internet的中间“桥梁”,它可将Internet技术延伸应用到更为广阔的自动化测控领域中。PS2000是一种微控制器(图2),其片内驻留有网络协议解释与网络协议编译程序模块,其中MCUNet协议与 emGateway兼容。通过它可以实现MCU应用系统与基于PC机平台的网关emGateway接口。另外还有DS2401电子标签接口和串行接口。电子标签接口用于连接DS2401集成电路,为网络环境中的每一个设备提供唯一的标识;串行接口包括与MCU连接的SPI接口,以RS232RS485、MODEM、 RF或IRDA等方式与PC机连接的通信接口

基于单片机与PS2000芯片实现网络式智能仪表的设计

MCU应用系统与PC机网关交换信息时,可由 PS2000担任网络协议的解释和转换,通过17条简单的指令进行控制。由于PC机网关能提供HTTP服务,可以与计算机浏览器接口,故MCU应用系统通过PS2000上网非常方便,可以实现远程数据采集、管理、远程设备控制、在线诊断和服务等功能。通过MCU与网络接口芯片的连接,可自动将智能仪器仪表连入Internet网络,构成网络式智能仪表,从而实现对工业过程现场及设备的运行状况进行远程监视和操纵。

4 智能仪表与Internet的连接方法

网络式智能仪表是通过MCU与网络接口芯片的连接来实现的。下面以ADmC812单片机为例,介绍其连接方法。

4.1 ADmC812单片机与PS2000的连接方法

ADmC812单片机是美国模拟器件(AD)公司最新推出的,其内包含高性能的8路12位ADC采集系统、2路12位DAC、80C52MCU内核、8KB 的闪速/电可擦除程序存储器、640字节的闪速/电可擦除数据存储器、看门狗定时器电源监视器、 I2C兼容的SPI和标准的UART串行I/O模块及灵活的电源管理方案等。由于ADmC812具有足够的片内资源、I/O口以及外围设备,因此,可方便地与网络接口。

ADmC812单片机与网络接口芯片PS2000的连接如图3所示。PS2000与单片机之间通过17条简单的控制指令和面向对象的概念进行信息交换。开发步骤是:①建立MCU系统中需要控制的对象,并确定其中需要通过Internet进行远程监控的对象;② 建立MCU系统变量表;③ 建立MCU系统状态性能表;④ MCU解释并执行网络芯片传送来的命令。在网络式智能仪表中,一般需要建立A/D采集结果、开关状态控制等对象,并分别建立它们的变量表和性能表,在系统初始化时传送给PS2000。PS2000与单片机之间的通信是由PS2000通过中断请求发起的,单片机首先接收传来的命令,根据命令确定下一步是信息交换或执行相应的操作。例如,PS2000在系统复位大约10s后向单片机发送1个I_init命令请求,单片机收到该命令后可以设置PS2000的工作模式并进行初始化。

基于单片机与PS2000芯片实现网络式智能仪表的设计

4.2 PS2000与PC机的连接方法

PS2000与PC机的连接十分灵活,可选用RS232,RS485,MODEM之一进行通信,以满足远程,近程,点对点或点对多点的通信要求,通过PS2000通信控制单元的通信控制字可选择 RS232,RS485,MODEM通信类型。 PS2000内部固化了MCUNet协议,它与emGateway和OSGi协议兼容。MCUNet协议是MCU 电子设备与计算机平台上的Gateway建立联系的一种协议,其结构简单,功能很强。

MCUNet协议首先规定了一种主从关系,Gate way永远是主叫系统,而电子设备永远是从系统,Gateway可以授权电子设备回拨;其次,定义了电子设备系统的状态性能参数表和变量表。电子设备与Gateway之间的信息交换是建立在MCU系统状态性能参数表和变量表基础上的。

电子设备的系统状态性能参数表的作用是把电子设备系统的一些特性参数告诉Gateway,如系统变量表中变量的个数、变量表所占字节数等。电子设备的系统变量表的作用是把MCU与Gate way之间需要交换的信息罗列出来,通过一个变量表来表达。MCU与Gateway之间的所有交换信息都在这个变量表的表达范围,超出变量表的信息,将不予受理。

5 结束语

本文以ADμC812单片机为例,介绍一种利用网络接口芯片PS2000构成网络式智能仪表的方法。该网络式智能仪表可以通过Internet网络实现远程控制和管理,而且系统设计简单,设计人员无需熟悉网络协议,同时减少了系统硬件开支,成本低廉,并缩短了软硬件的开发周期,具有很好的应用前景。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    7565

    浏览量

    151573
  • 芯片
    +关注

    关注

    456

    文章

    50908

    浏览量

    424453
  • 嵌入式
    +关注

    关注

    5086

    文章

    19141

    浏览量

    305953
收藏 人收藏

    评论

    相关推荐

    Microchip推出32位单片机PIC32CXMT系列产品,配备MPL460 PLC调制解调器 ,支持智能仪表设计

    智能仪表的设计复杂性也在不断增加。为了满足对开发功能丰富且简单的智能仪表设计方案的日益增长的需求,Microchip Technology Inc.(美国微芯科技公司)今日宣布推出 配备全新 MPL460 电力线通信( PLC )调制解调器的 PIC32CXMT 系列
    发表于 10-27 15:44 1045次阅读
    Microchip推出32位<b class='flag-5'>单片机</b>PIC32CXMT系列产品,配备MPL460 PLC调制解调器 ,支持<b class='flag-5'>智能仪表</b>设计

    WTV系列语音芯片智能仪表中的应用

    怎样调整击球姿势等,极大地方便了新手学习棒球。参考文献1 WTV系列系列语音芯片.电子制作.20082 刘军编著 单片机原理与接口技术.华东理工大学出版社.20063 宋文卫编著 单片机智能
    发表于 12-19 12:11

    WT588D语音芯片智能仪表中的应用

    .20082 刘军编著 单片机原理与接口技术.华东理工大学出版社.20063 宋文卫编著 单片机智能仪表中的应用.西安交通大学.2000
    发表于 10-26 11:46

    智能仪表开发平台

    MP手持智能仪表开发平台MP手持智能仪表开发平台是一款基于ARM Cortex M4内核32位CPU的手持便携仪器、
    发表于 05-06 13:35

    我国的智能仪表行业的发展和现状

    随着微型计算机技术和嵌入系统的迅速发展,智能仪表行业掀起了根本性的变革。以微型计算机为主,代替传统仪表的常规电子线路,成为了当下具有某些智能的灵巧
    发表于 06-20 14:10

    智能仪表有哪些功能和特点

    本帖最后由 enge18 于 2014-6-20 14:52 编辑 现在的技术单片机、DSP嵌入系统引入仪表中,能解决的问题是多方面的,我们大体从以下几个方面描述一下智能仪表
    发表于 06-20 14:31

    stc12单片机通过串口采集modbus协议的智能仪表

    各位大神,小弟最近在做的项目是关于“stc12单片机通过串口采集modbus协议的智能仪表”;单片机使用的是STC12c5a60s2,智能仪表是带有modbus协议的
    发表于 09-16 09:54

    网络接口芯片PS2000实现智能化家电与Internet连接

    方便,可实现远程数据采集、管理、远程设备控制、在线诊断和服务,以及自动将电子设备、智能仪器仪表、家用电器等连入Internet网络。2 MCU应用系统与Internet的连接2.1
    发表于 12-05 10:39

    串行显示管理芯片PS7219 在智能仪表系统中的应用设计

    介绍了串行显示管理芯片PS7219 在智能仪表系统中的应用设计技术,给出了与单片微处理器的硬件连接及控制软件流程图,其使用非常方便简洁,广泛应用在测控领域。关键词:智
    发表于 08-07 08:38 38次下载

    什么是智能仪表

    什么是智能仪表 微电子技术和计算机技术的不断发展,引起了仪表结构的根本性变革,以微型计算机(单片机)为主体,将计算机技术和检测技术有机结
    发表于 02-14 18:17 1997次阅读

    基于MSP430单片机智能仪表设计_刘忠超

    基于MSP430单片机智能仪表设计_刘忠超
    发表于 01-18 20:24 6次下载

    智能仪表工作原理_智能仪表硬件的组成

    智能仪表是以微型计算机(单片机)为主体,将计算机技术和检测技术有机结合,组成新一代“智能仪表”。
    发表于 12-04 13:44 8846次阅读
    <b class='flag-5'>智能仪表</b>工作原理_<b class='flag-5'>智能仪表</b>硬件的组成

    智能仪表的功能_智能仪表的种类

    智能仪表是以微型计算机(单片机)为主体,将计算机技术和检测技术有机结合,组成新一代“智能仪表”。
    发表于 12-04 13:57 5495次阅读

    嵌入单片机应用系统的低功耗技术

    通过实例论述了嵌入单片机应用系统的低功耗技术 ,介绍了单片机应用系统中典型的低功耗电路芯片 ,这些技术可方便应用于便携仪器
    发表于 06-24 10:28 12次下载

    基于单片机智能仪表扩展USB 接口的方法

    电子发烧友网站提供《基于单片机智能仪表扩展USB 接口的方法.pdf》资料免费下载
    发表于 10-19 11:01 5次下载
    基于<b class='flag-5'>单片机</b>的<b class='flag-5'>智能仪表</b>扩展USB 接口的方法