当前位置:首页 > 嵌入式 > 嵌入式软件
[导读]蓄电池监控系统的以太网接口设计

1引言

  蓄电池的化成充放电过程是一个在外加电压下复杂的化学反应过程,需要监控系统对极板电流电压值进行监视并对充放电参数不断调整。一般一个蓄电池生产厂有上十台甚至上百台化成充电机在各自控制系统的控制下同时运行,而这些控制系统通常以RS485/CAN总线连接,通过串口与上位机实现主从式通信。随着网络化日益普及,出现了底层依然采用RS485总线连接,而留出以太网接口直接用于与企业内部网连接。这里重点讲述以太网连接的实现过程。
 

  2监控系统的组成及原理

  该系统以AVR为主控制核心,由CS5460A实时采集电流电压值发送到主控制器。主控制器根据实时数据,采取特定充放电机制,由D/A转换器TLC5615通过电压跟随器输出0~5 V电压以控制外部电源电路,进而对蓄电池极板进行不同的充放电过程。选用RTL8019AS作为网卡,系统内嵌uIP协议栈,从而实现了监控系统与PC机的以太网连接。其基本结构如图1所示。

  3系统硬件设计

  3.1主控制器的选择

  Atmega128采用RISC结构,128 Kb可在系统编程/应用编程Flash程序存储器,4 Kb EEPROM,4 Kb SRAM,丰富的片内资源很方便运行一个小型的操作系统,如μC/OS-Ⅱ可以嵌入TCP/IP协议。

  3.2数据采集电路设计

  CS5460A器件负责采集极板的电流电压瞬时值,它是一种带有能量计算引擎的CMOS单芯片功率测量器件,可以测量瞬时电流、瞬时电压、瞬时功率、能量以及RMS电流和RMS电压。它采用SPI接口与主机对应接口连接,具有4个I/O口,分别是片选CS、数据串入SDI、数据串出SDO和串行时钟SCLK。为避免外部干扰,它与主控制器之间由光电隔离器件6N137进行隔离。数据采集电路如图2所示。其中,VIN+,VIN-为电压输入端,用于检测充放电回路中的瞬时电压值;IIN+,IIN-为电流输人端,用于检测瞬时电流。丰控制器外扩并行存储器AM29F040B及时保存采样值,外接串行EEP-ROM AT24C04保存充放电参数。

  3.3以太网接口电路设计

  RTL8019AS是一种高度集成的10 MB以太网控制器,与NE2000兼容,支持8位、16位数据总线;内置16 KBSRAM缓存;可连接同轴电缆和双绞线,并可自动检测所连接的介质,其连接电路示意图如图3所示。

  RTL8019AS的JP引脚决定网卡的工作方式。设计中JP引脚接高电平(VCC=+5 V),即使用跳线方式,此时可省掉外部EEPROM。主机通过I/O模式访问以太网控制器。RTL80-19AS工作在8位模式下,其引脚IOCS16B经电阻接地,所有的控制功能或数据传输都是通过访问地址偏移为00H~1FH寄存器完成的,所以只需5条地址线(SA4~SA0)即中。在跳线方式下RTL8019AS的I/O地址由引脚IOS3~IOS0决定。将IOS3~IOS0对应引脚全部接低电平,SA8和SA9接高电平,这时RTL8019AS的I/O基地址为300H。8位数据线是SD0~DS7。PL0和PLl1地,采用双绞线连接。AEN是地址使能端,低电平有效。[!--empirenews.page--]

  4系统软件设计

  4.1系统任务模块的组成

  系统任务共分五大模块,即采集模块、充放电控制模块、RS485总线通信模块、以太网通信模块、故障检测模块。其中充放电控制模块根据设置的工艺参数,由D/A输山0~5V间指定的电压和电压保持时间;故障检测模块包括电流故障、断流故障、过流故障、程序错误故障、电源欠压故障和短线故障。

  4.2以太网通信模块的程序设计

首先编写网卡的驱动程序,以完成网络通信中数掘链路层的任务,它对上层提供3个接口函数:

  由于该系统采取多任务机制,因此内嵌小型操作系统μC/OS-Ⅱ。uIP的结构非常简单,网卡只需将接收的包填人uip_buf,设置uip_len的长度为包长,然后在uIP的轮询循环中检查uip_len是否大于零。该程序将以太网通信作为μC/OS-Ⅱ的一个任务,部分程序代码如下:

  5 结语

  带有以太网接口可使控制系统与上层网络直接连接,但它需要有一直延伸到工厂底层的以太网支持,设备内嵌Web服务器使得其有条件直接通向互联网与外界直接沟通信息。

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

检查电解电容的胶管或引脚,通常胶管一端印有负极标识,引脚处有带网格的一端代表负极。

关键字: 电解电容 正负极 引脚

Micro热插拔技术作为现代电子设备中常见的一种接口设计,其便捷性和灵活性得到了广泛应用。然而,关于Micro热插拔是否需要断电的问题,一直存在争议。本文将详细探讨Micro热插拔的原理、优缺点,以及在不同情况下是否需要...

关键字: Micro热插拔技术 现代电子设备 接口设计

单片机是一种数字器件,只能处理数字量,在工业生产和日常生活中,常用于电流、电压、温度、湿度和压力等信号的监测或处理。而这些信号都是连续变化的模拟量,被单片机处理之前必须转成数字量,而单片机处理后得到的数字量也要根据需要转...

关键字: ADC0809芯片 A-D转换器 引脚

MCS-51系列单片机产品有8051,8031,8751,80C51,80C31等型号(前三种为CMOS芯片,后两种为CHMOS芯片)。它们的结构基本相同,其主要差别反映在存储器的配置上。8051内部设有4K字节的掩模R...

关键字: MCS-51 单片机 引脚

其一,是把系统所需的外设和单片机连接起来,使单片机系统能与外界进行信息交换。如通过键盘、A/D 转换器等外部设备向单片机送入数据、命令等有关信息,去控制单片机运行;通过显示器、发光二极管、打印机等设备把单片机处理的结果送...

关键字: 单片机 外部总线 接口设计

我们知道一般的IC元器件通常只有两个电源引脚,一个是Vcc或Vdd,另一个是Gnd或Vss。但是现在的MCU通常却有多组电源引脚,这是什么原因呢?以某款100脚MCU为例,可以看到它有5组VDD/VSS,并且会要求每一组...

关键字: IC元器 电源 引脚

本文来源面包板社区现在,工程师做SMT贴片已经越来越方便,但是,对SMT中的各项工艺,作为工程师的你真的了解“透”了吗?本文整理了“五大SMT常见工艺缺陷”,帮你填坑,速速get吧!缺陷一:“立碑”现象即片式元器件发生“...

关键字: SMT GE 元件 引脚

本文来源于信号完整性作者:Hank ZumbahlenHankZumbahlen1989年进入ADI公司,最初担任驻加州的现场应用工程师。在过去数年中,他还作为高级应用工程师,参与了培训和研讨会发展工作。此前,他在Sig...

关键字: 接地 引脚 ADC 混合信号

双列直插封装(英语:dual in-line package) 也称为DIP封装或DIP包装,简称为DIP或DIL,是一种集成电路的封装方式,集成电路的外形为长方形,在其两侧则有两排平行的金属引脚,称为排针。DIP包装的...

关键字: DIP 引脚 通孔插装

摘 要 :视频监控系统是计算机应用中的重要领域之一。数字化摄像头网络化之后,监控系统正在不断引入新的功能,为使现有监控系统能更好地应对复杂环境,满足不同监控要求,就需要追加新功能,在系统架构与设计上进行调整。因此,如何将...

关键字: 智能监控 系统架构 模块化设计 接口设计 数据传输 深度相机
关闭
关闭