基于LPC2131 ARM单片机16路开关量输入信号采集系统的设计

发布者:CrystalSparkle最新更新时间:2023-04-03 来源: elecfans关键字:LPC2131  ARM单片机  信号采集系统 手机看文章 扫描二维码
随时随地手机看文章

在大型工业控制系统中,各级设备的启动、停止,都对整个系统的运行状况有着一定的影响,对这些装置开关量信号的采集、动作时序的记录也显得尤为重要。所以,有必要设计一种开关量信号采集卡,来对这些信号进行采集,以对设备运行状态、生产事故的检测和分析、查询提供依据。


本文介绍的16通道开关信号采集卡采用飞利浦LPC2131 ARM单片机为核心,以0.5ms的采样周期,可对16路开关量输入信号进行采集,对开关量的跳变波形及发生时间进行实时测量,并将数据上传至上位机历史数据库,其分辨率为1ms。同时,可通过与上位机软件的配合对历史数据进行全方位查询,以分析系统运行情况。


测量卡件留有UART通讯接口,与控制器联网,将采集的数据输送到控制器处理后,再发送到工作站显示状态,并同时记录事件发生的时间和状态,将记录的数据存入工作站历史数据库。


信号采集卡

采集卡在卡件主面板上以16通道LED灯指示通道信号状态,同时在通道与通道之间,通道与底板之间实现隔离,并实现了与现场的电磁屏蔽。以保证测量到的信号不受干扰。采集卡模块规格如表1所示。


同时,采集卡通过UART通讯接口,通讯物理层使用CAN的总线驱动芯片TJA1040,与控制器联网,将所采集的数据发送到控制器中。


采集卡硬件设计

16通道开关量信号采集卡硬件电路由信号采集电路、单片机系统、通讯接口电路、外接引脚、人机接口五部分组成,其硬件电路结构示意图如图1所示。

基于LPC2131 ARM单片机16路开关量输入信号采集系统的设计

图1 开关量测量卡件硬件结构图

开关量信号采集电路

开关量信号采集电路是实现将现场的各路开关量信号采集送入处理芯片内,实际设计中采用飞利浦LPC2131 ARM单片机。


信号采集电路的测量原理为:现场16路开关量信号接入卡件测量端子,由于考虑到现场信号的波动和干扰,为了保证系统稳定、可靠地运行,防止各类现场及电源干扰对系统的影响,通道中采用了光电耦合器,将卡件内部与现场输入信号进行隔离,从而实现信号的准确测量。实际设计中,采用了PS2701光电耦合器,卡件测量通路的结构框图如图2所示。

图2 开关量信号采集电路

后来,由于考虑到信号反转的简易性,将光电耦合器改为PS2705,实现了信号反转亦可的功能,所以实际测量电路进一步简化为图3。

图3 简化开关量信号采集电路

经过光电耦合器隔离转化后的信号,通过双向总线驱动器与处理芯片的数据总线相连接,将数据送入处理芯片LPC2131中进行处理。 


单片机系统处理芯片选用飞利浦LPC2131,它是基于一个支持实时仿真和嵌入式跟踪的32位ARM7TDMI-STM CPU的微控制器,并带有32kB的嵌入的高速Flash存储器。128 位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。同时,LPC2131对代码规模有严格控制,可使用16 位Thumb模式将代码规模降低超过30%,而性能的损失却很小。LPC2131的较小的封装和极低的功耗使其可理想地用于小型系统中,如访问控制和POS 机。宽范围的串行通信接口和片内8kB 的SRAM 使LPC2131非常适用于通信网关、协议转换器、软modem、声音辨别和低端成像,为它们提供巨大的缓冲区空间和强大的处理功能。多个32 位定时器、1个或2个10位8路ADC、10 位DAC、PWM 通道和47个GPIO以及多达9个边沿或电平触发的外部中断使其特别适用于工业控制系统。


单片机系统以LPC2131为核心,片内自带8K闪速存储器,因而无需扩展外部ROM;要实现对开关量有关历史数据的追忆,有关信息必须易存储且不容易丢失,在系统失电后可以有效的保存数据。其测量的数据信息包括开关量发生的年、月、日、时、分、秒、毫秒以及当时各路通道的开关量状态。

图4单片机系统电路框图

同时,由于在系统运行中各种干扰等因素的影响,往往会引起程序运行出现死循环后跑飞现象,系统中还采用了简单的硬件WATCHDOG电路。


通讯接口电路

为了使测量卡件能够有效的将采集到的数据发送给控制器,卡件设计了UART电路。通过串口,卡件可根据上位机的操作命令,完成有关的数据传送、参数调整和时钟校对等任务。

卡件采用TJA1090通讯芯片,它是专为串行通讯模式设计的,输出端还接有稳压管保护电路,接口电路如图5所示。

图5 通讯接口电路

卡件模块规格及其外接电路引脚

卡件通过专用引脚与卡件底板相连接,以传输采集到的信号。卡件外接电路引脚如图6所示。

图6外接电路引脚图

人机接口

卡件采用串口通讯与控制器通讯,再将测量的信号上传到上位机,由上位机的组态画面显示,人机界面友好,数据可用于系统组态、历史数据查询等操作,同时可以实现过程控制SOE查询,通过与其配套使用的SOE软件,可实现去除抖动、削峰、削谷等功能,实现了SOE事故追忆和查询,其精度可达到1ms级。


采集卡软件设计

卡件软件设计采用功能模块结构。全部软件包括主程序、中断服务子程序等。其中主程序用来巡回检测和执行上位机送来的命令。中断服务子程序分为溢出中断子程序和串行口中断子程序,前者用于开关量跳变信号的采集,后者用于接收上位机发来的数据。


主程序

卡件带电后,进入主程序。首先判断卡件是否为上电复位,如果不是上电复位,则通过死机恢复处理后直接进入巡回检测阶段;如果是上电复位,则先进行卡件自检及初始化,包括设置堆栈指针,清内存,设置时间常数等,然后允许中断,进入正常的巡回处理程序,可以实现参数设置,开关量跳变时间、状态采集等功能。如果在主程序中检测到程序中定义的接收数据标志位置位,表明单片机已接收到上位机发出的数据,接收数据过程由串行口中断子程序来完成。根据上位机的数据,测量卡件作出相应的响应,或回送数据,或参数设置。


中断服务子程序

信号采集服务子程序主要完成发生动作的开关量信号的采集,由溢出中断来实现,每0.5ms中断一次。


通讯服务子程序主要指的是对上位机数据的接收子程序,由串行口中断来实现。而发送回上位机的数据大多为开关量记录信息,数据量较大,主要在主程序中完成。同时,可以设置通讯时波特率的大小,此项在卡件参数设置中可实现。


结语

目前该卡件已在江苏省南通天生港电厂#10、#11机组脱硫监控系统中投入使用。各项性能指标皆达到原设计要求,运行可靠,状况良好,可广泛适用于化工、冶金、电力等行业工业过程中实现开关量的采集,事故追忆等功能。


关键字:LPC2131  ARM单片机  信号采集系统 引用地址:基于LPC2131 ARM单片机16路开关量输入信号采集系统的设计

上一篇:教你LPC54102双核套件固件库SPI的用法
下一篇:基于LPC2138微处理器实现机器人手臂控制器的应用方案

推荐阅读最新更新时间:2024-11-05 08:59

ARM单片机AVR的区别
ARM和单片机AVR的区别 AVR 单片机是ATMEL公司研制开发的一种新型单片机,它与51单片机、PIC单片机相比运行效率高很多、芯片内部的Flsah、EEPROM、SRAM容量较大、全部支持在线编程烧写(ISP、每个IO口都可以以推换驱动的方式输出高、低电平,驱动能力强、内部资源丰富,一般都集成AD、DA模数转换器;PWM;SPI、USART、TWI、I2C通信口;丰富的中断源等。主要现在使用的型号是ATMEGA8/16。 ARM 不是单片机,准确来讲ARM是一种处理器的IP核。英国ARM公司开发出处理器结构后向其他芯片厂商授权制造,芯片厂商可以根据自己的需要进行结构与功能的调整,因此实际中使用的ARM处理器有很
[单片机]
<font color='red'>ARM</font>和<font color='red'>单片机</font>AVR的区别
基于LPC2103的三相电信号数据采集系统的设计方案
  基于三相异步电机驱动的液压设备凭借其运行中的诸多优点在生产实践中得到广泛应用,针对液压系统安全稳定的运行而开展的研究也越来越多。各种能够反应此类设备运转状态的特征信号中,电机的三相电信号能够充分的反应其液压故障和电机故障 ,且三相电信号具有稳定、不易受干扰的特点。因此,根据应用的需要,开发具有高便携性和实用性的三相电信号数据采集系统,完成对液压设备运行中三相电信号实时准确的采集、存储等功能,对实现基于电机驱动的液压设备状态监测以及故障诊断等工作都是十分重要和有意义的。   1 系统的硬件开发   根据三相电信号数据采集系统的应用环境,本文开发的数采系统硬件部分由模拟信号获取、调理单元,数据采集与处理单元和数据存储数据通信四大模
[电源管理]
基于LPC2103的三相电<font color='red'>信号</font>数据<font color='red'>采集系统</font>的设计方案
爱特梅尔批量付运基于ARM® Cortex®-M0+的MCU器件
特梅尔公司(Atmel® Corporation) 宣布现在付运及批量生产全新SAM D20产品,SAM D20 MCU是基于ARM® Cortex®-M0+处理器的新型超低功率嵌入式快闪微控制器系列中的首个产品系列。 在这个物联网(IoT)时代中,用于楼宇自动化、消费电子产品、智能计量,以及工业控制产品的智能性和连接性日益增强。使用爱特梅尔为批量市场提供的新型SAM D20 MCU器件,设计人员现在可以使用基于Cortex M0+ 新的MCU器件,轻易为下一代IoT设备增添更多的智能性和连接性。 新产品系列结合了经过验证的创新技术,包括带有爱特梅尔事件系统的智能外设,以及用于按键、滑条和滚轮功能及接近感测的电容式触摸支持。全新
[单片机]
基于ARM Cortex-M0+内核全球最节能MCU曝光
高性能模拟与混合信号IC领导厂商Silicon Labs(芯科实验室有限公司, NASDAQ: SLAB)今天宣布推出基于ARM® Cortex®-M0+处理器的业界最节能32位微控制器(MCU)。EFM32™ Zero Gecko MCU系列产品设计旨在为广泛的电池供电型应用达到最低系统功耗,例如便携式健康和健身产品、智能手表、运动跟踪器、智能电表、安全系统和无线传感器节点,以及由能源收集系统供电的无电池系统。新型的Zero Gecko系列产品是Energy Micro开拓性的EFM32 Gecko产品组合中的最新成员。该系列产品包括16种具有成本效益的MCU产品,为帮助物联网(IoT)中可连接设备实现尽可能的最低功耗而进行了重
[模拟电子]
基于<font color='red'>ARM</font> Cortex-M0+内核全球最节能<font color='red'>MCU</font>曝光
ARM发布基于CORTEX MCU的软件接口标准
ARM公司日前发布了ARM Cortex 微控制器软件接口标准(CMSIS: Cortex Microcontroller Software Interface Standard)。CMSIS是独立于供应商的Cortex-M处理器系列硬件抽象层,为芯片厂商和中间件供应商提供了连续的、简单的处理器软件接口,简化了软件复用,并减少了新入门的 微控制器 开发者的学习曲线和新产品的上市时间。 软件开发是嵌入式行业公认的主要开发成本。通过对所有Cortex芯片厂商的产品的软件接口进行标准化,这一成本能够被显著降低,尤其是在进行新设备开发项目或者将已有的软件移植到 其他 芯片厂商提供的基于Cortex处理器的 微控制器 时,成
[单片机]
德州仪器推出新型 Hercules™ TMS570 ARM® 安全微控制器
SafeTI™ 设计软件包:32 位 Hercules 安全微控制器、TPS65381-Q1 PMIC 与 DRV3201 电机驱动器可帮助加速并简化客户电机控制设计和认证 2012 年 10 月 12 日,北京讯。日前,德州仪器 (TI) 宣布推出 12 款新型 Hercules™ TMS570 ARM® Cortex™-R4 安全微控制器,与 TI 的 TPS65831-Q1 多轨安全电源管理集成电路 (PMIC) 和 DRV3201-Q1 安全电机驱动器相得益彰。Hercules TMS570 安全微控制器以及 TI 首款功能安全 PMIC 和业界首款功能安全电机驱动器联袂形成“安全电机控制芯片组”,可最大限度地提
[电源管理]
基于ARM 926EJ-S微控制器的网络广播设计
  本文提出了一种基于ARM和PoE的嵌入式系统的网络广播设计方案。该方案以ARM926EJ-S处理器及其外围模块作为硬件平台,以嵌入式Linux作为操作系统,构成整个系统。该系统应用以太网供电,实现网络广播的功能,不必进行专门供电线路。   1 系统结构   系统由音频放大器LM48510、音频处理器、以太网供电和以太网数据通信等组成。从前端到后端依次经过音频放大器M48510→ARM926EJ-S→PoE/Network等几个处理过程,实现以太网供电的网络广播。系统的硬件结构如图1所示。      2 系统的硬件设计   2.1 ARM926EJ-S相关设计   ARM926EJ-S处理器是通用微处理器AR
[单片机]
基于<font color='red'>ARM</font> 926EJ-S<font color='red'>微控制器</font>的网络广播设计
飞思卡尔推出基于ARM Cortex-M技术的业界最安全的微控制器
新的Kinetis K8x MCU系列旨在应对IoT安全挑战,集先进的安全性、功率效率、大容量存储器及功能可扩展性于一身,打造安全的未来互联网 飞思卡尔半导体日前推出新的Kinetis K8x多应用微控制器(MCU)系列,使ARM Cortex -M级平台获得最高水平的集成安全性。 过去创建安全的嵌入式应用需要3个IC,包括主处理器、执行加密功能的安全协处理器,有时还需要用于物理防篡改保护的 IC。Kinetis K8x MCU系列只需要一个MCU便能执行上述所有功能,可降低成本、缩小尺寸、降低功耗。飞思卡尔将卓越的安全性集成至这个面向普通市场的MCU系列中,使物联网(IoT)应用(如销售点设备、智能能源网
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved