基于MAX194在ARM单片机系统中的设计

发布者:独享留白1028最新更新时间:2011-06-02 关键字:磷酸根离子  ARM  嵌入式系统  在线测量 手机看文章 扫描二维码
随时随地手机看文章

    火力发电厂和大型工业锅炉,通常采用向炉水中添加少量磷酸盐以防止钙、镁水垢的生成,磷酸根浓度不够,不能有效防止结垢,磷酸根离子含量过高,会导致炉水的pH值变高。因此磷酸根离子浓度是炉水检测的重要参数。ARM处理器具备高性能、低功耗、低成本等优点,将其应用于在线磷酸根离子分析仪的管理控制系统,可以提高磷酸根分析仪的处理速度和精度。

1 结构及测量原理简介
    磷酸根离子分析仪整体结构包括光路系统、水路系统和管理控制系统三个部分。
    光路系统主要包括:专用的单色LED冷光源、比色皿和光电传感器。
    水路系统由比色皿、柱塞泵、多通道切换阀、流通池、样水/标液切换阀、流量计、排污阀、溢流管等组成。
    利用化学吸光法原理,即在一定的酸度下,正磷酸盐与钒钼酸作用生成黄色的磷钒钼酸。此颜色的吸光度与水中正磷酸盐的浓度符合朗伯一比尔定理,即溶液的吸光度A与溶液的浓度c和液层的厚度L的乘积成正比。
   a.JPG
    式中:A为吸光度;Io为入射光强度;I为透过光强度;C为有色溶液的浓度;L为溶液的厚度;K为吸光系数。

2 管理控制系统的硬件设计
    在线磷酸根离子分析仪的管理控制系统采用模块化设计,包括以32位的AT91M40800微控制器为核心的核心板电路、控制电路模块、信号调理与转换电路模块、电源电路模块、通讯电路模块、人机接口电路模块、实时时钟电路模块、复位系统电路模块8个部分。总体设计框图如图1所示。
b.JPG

2.1 核心板电路
    核心板电路模块由嵌入式微控制器AT91M40800及外扩存储器组成。嵌入式微控制器AT91M40800主要用于管理和控制整个系统。扩充了1 MB的RAM,主要用于系统程序运行,大大提高系统运行速度。外扩2 MB的FLASH,用作主存储器,存放系统程序和测量数据。
2.2 控制电路模块
    控制电路模块用CPLD和继电器控制通道切换、样水/标液切换、样水与试剂柱塞泵注水、搅拌电机、排污电子阀以及6路超范围报警和断样报警。
    CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格大众化等特点。Altera公司MAXⅡ系列EPM240T100芯片具有低成本、高性能的特点,采用先进的CMOS制作技术,3.3 V电源供电,并提供600~10000可用逻辑门,引脚延误速度为4.5 ns,计算频率可高达227.3 MHz。系统用CPLD实现对注塞泵的稳定精确控制。
2.3 信号调理转换电路
    信号调理与转换电路模块主要用于放大微弱的光电传感器测量信号,并通过AD7714转换成数字信号送入主处理器AT91M40800。系统选用 OPA2340单电源轨至轨运算放大器,它具有极低的失调电压和偏置电流,具有较高的共模输入范围和共模抑制比。A/D转换器件选用适用于低频测量应用的 AD7714,转换精度高、速度快、编程、接口方便。[page]

2.4 电源电路模块
    使用专用AC-DC电源模块,输入220 V交流电,输出DC24v/O.3 A,DC24 V/1.5 A和DC 5 V直流电。同时选用低压差电压调节器LM1117提供3.3 V电源。
2.5 通讯电路模块
    通讯电路模块包括通用异步串行通信USB,RS 232,RS485,4~20 mA标准电流输出。USB接口主要用于和上位机通讯,RS 232模块用于和其他设备通信,选用MAXIM公司生产的MAX3221串口转换芯片,RS 485用作远程数据传输,另外,配备4~20 mA标准电流用作数据传输避开噪声影响,将低于4 mA和高于20 mA的信号用作各种故障的报警。
2.6 人机接口
    人机接口模块包括触摸显示和按键两部分。触摸显示部分采用TFT6448真彩液晶显示器,具有使用温度范围广(-10~+65℃),低功耗(3.3V,最大电流240 mA),宽输入电压(2.7~5.5 V),轻薄设计(高度10 mm)等优点。
    设计有6个按键配合使用,以方便操作。
2.7 实时时钟电路模块
    为了能够准确记载所检测的磷酸根浓度对应的日期、时间,选用了掉电不丢失的铁电存储器FM31256,该芯片是包含基于处理器系统的通用功能需求的集成器件,主要功能包含32 768 b的铁电非易失性存储器、实时时钟、低电压复位和一个通用的比较器,用于电源失效中断输出或其他用途。
2.8 复位系统电路模块
    系统选用STM811复位芯片。该芯片是专用于产生微处理器复位功能的芯片。在电源上电、掉电以及监控系统电源电压的变化,产生可靠的电源复位信号,使微处理器产生复位或处理中断事件。
    另外,本系统还采用AT92M40800内部看门狗定时器,当系统进入异常中断后进行自动复位,确保系统连续正常检测。

3 管理控制系统的软件设计
    磷酸根离子分析仪主要用于工业现场磷酸根离子的全天候实时监测,对仪器的稳定性和可靠性以及抗干扰性能要求较高。μC/OS-Ⅱ是一个完整的、开源的、可移植、固化、裁剪的占先式实时多任务内核。其稳定性与安全性方面已经过美国联邦航空管理局认证。
    μC/OS-Ⅱ在硬件应用平台上的移植主要完成修改OS_CPU_C.C,OS_CPU_A.ASM等多个与处理器相关的文件。μC/OS-Ⅱ官网上已经有移植成功的范例,这里不再多做介绍。
    系统任务主要划分为:测量信号输入(快速中断FIQ)、触摸屏输入(外部中断IRQ0)、USB通信(外部中断IRQl)、4~20 mA标准电流输出及PID温度控制(串行中断UARTO)、MODBUS通信(串行中断UARTl)、按键输入(定时中断Time0)、Watchdog中断、文件管理、用户图形界面显示、CPLD控制管理及输出报警等。系统程序流程图如图2所示。

c.JPG

4 结语
    系统首次将高性能工业级ARM处理器AT91M40800和稳定可靠的嵌入式操作系统应用于磷酸根离子的测量。
    选取几种标准溶液测得值如表1所示。
d.jpg

    仪表在为期两天的实验过程中,对同一溶液多次重复测量,测量结果能够达到国标要求,仪表测量重复性良好,满足在线测量要求。实验和现场应用表明,该系统工作稳定、智能化程度高、测量精度高、重复性好,可以满足火电厂对磷酸根离子在线检测的需要。

关键字:磷酸根离子  ARM  嵌入式系统  在线测量 引用地址:基于MAX194在ARM单片机系统中的设计

上一篇:ARM设计的FPGA可重构配置方法的实现及应用
下一篇:基于ARM和μC/OS-Ⅱ的在线磷酸根离子监测仪设计

推荐阅读最新更新时间:2024-03-16 12:36

低成本ARM 32位MCU,开发人员面临的两种选择
要使用低成本的32位微控制器,开发人员面临两种选择,基于Cortex-M3内核或者ARM7TDMI内核的处理器。如何做出选择?选择标准又是什么?本文主要介绍了ARM Cortex-M3内核微控制器区别于ARM7的一些特点,帮助您快速选择。 1.ARM实现方法 ARM Cortex-M3是一种基于ARM V7架构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一条总线)。从本质上来说,哈佛结构在物理上更为复杂,但是处理速度明显加快。根据摩尔定理,复杂性并不是一件非常重要的事,而吞吐量的增加却极具价值。 ARM公司对Cortex-M3的定位是:向专业嵌入式市场提供低成本、低功
[单片机]
ARM与晨星半导体再度合作授权ARM Cortex-A9处理器
2012年4月24日,中国上海——ARM®今日宣布,领先的显示器与数字家庭解决方案半导体供货商晨星半导体(MStar)在一系列ARM系统IP授权的基础上,又取得了ARM Cortex™-A9 MPCore™ 处理器和ARM926EJ-S™ 处理器授权,用于开发智能电视、机顶盒与智能手机等相关应用。在此之前,晨星半导体采用ARM Mali™-400MP图形处理器(GPU)所开发的智能电视系统级芯片(SoC)解决方案已经开始量产。这次扩大采用ARM IP授权后,晨星半导体将可通过ARM各种功能丰富的技术开发各类解决方案。 此次授权协议也 包括了ARM CoreSight™ 设计包(Design Kit)。通过采用CoreSigh
[单片机]
Arm全新NPU可完成两倍终端ML性能,加速AI Everywhere脚步
为加速实现AI Everywhere愿景,强化AI、机器学习(ML)运算性能,Arm今天宣布推出新款微型类神经网络处理器(NPU)Arm Ethos-U65。该NPU不仅提升AI、ML的运算处理,同时还保有前代产品Arm Ethos-U55的功耗效率,并将其可应用性从Arm Cortex-M延伸到Arm Cortex-A与Arm Neoverse架构的系统,更完成两倍的终端ML性能。 Arm表示,随着边缘与终端设备快速采用AI与ML,不但带动功能性的提升,同时也增加设备与系统的需求。因此也意味着供应商必须推出配备更高性能与终端ML能力的系统,同时维持或改善功耗效率。 也因此,Arm推出全新Ethos-U65,可以为C
[嵌入式]
<font color='red'>Arm</font>全新NPU可完成两倍终端ML性能,加速AI Everywhere脚步
基于ARM和DSP的嵌入式智能仪器系统设计
   1 引言   随着智能仪器及控制系统对实时性信号处理的要求不断提高和大规模集成电路技术的迅速发展。越来越迫切的要求有一种高性能的设计方案与之相适应,将DSP技术和ARM技术结合起来应用于嵌入式系统中,将会充分发挥两者优势以达到智能控制系统中对数据的实时性、高效性的通信要求。该嵌入式系统要求实时响应,具有严格的时序性。其工作环境可能非常恶劣,如高温、低温、潮湿等,所以系统还要求非常高的稳定性。    2 嵌入式系统的总体设计   2.1 核心器件的主要功能   ARM和DSP分别选用Cirrus Logic公司的EP7312、TI公司的TMS320VC5402。充分利用ARM丰富的片上资源和DSP强大的信号处理功能,
[测试测量]
基于<font color='red'>ARM</font>和DSP的嵌入式智能仪器系统设计
arm开发经验!(连载2)
/* ********************************************************************************************************* * Programming Arm * * * (c) Copyright 1992-2008, 西安交通大学 * All Rights Reserved * * 自控研究所158 * * 文件 : 连载二 * 版本 : V1.00
[单片机]
<font color='red'>arm</font>开发经验!(连载2)
ARM Cortex-M处理器详解
  ARM Cortex-M处理器家族现在有8款处理器成员。在本文中,我们会比较Cortex-M系列处理器之间的产品特性,重点讲述如何根据产品应用选择正确的Cortex-M处理器。本文中会详细的对照Cortex-M 系列处理器的指令集和高级中断处理能力,以及 SoC系统级特性,调试和追踪功能和性能的比较。   1、简介   今天, ARM Cortex-M 处理器家族有8款处理器成员。除此之外,ARM的产品系列还有很多其他的处理器成员。对很多初学者,甚至某些芯片设计经验丰富但是不熟悉ARM系列处理器的设计者来说,也是很容易混淆这些产品的。不同的ARM 处理器有不同的指令集,系统功能和性能。本文会深入展现Cortex-M系列处理器之
[单片机]
<font color='red'>ARM</font> Cortex-M处理器详解
德州仪器推出高性能单内核 ARM® Cortex™-A8 与高集成度的 AM389x Sitara™ ARM 处理器
日前,德州仪器 (TI) 宣布推出可显著提升性能与集成度的最新 AM389x Sitara ARM MPU,进一步壮大了其业界领先的 Sitara™ ARM® 微处理器 (MPU) 的产品阵营。AM389x Sitara ARM MPU 采用性能可达 1.5 GHz 的业界最高性能单内核 ARM Cortex™-A8,并集成多种外设,是单板计算机、网关、路由器、服务器、工业自动化、人机接口 (HMI) 以及服务点数据终端等应用的理想选择。上述最新高性能 AM389x Sitara ARM MPU 可实现更快的终端产品,不但具有网络连接、图形用户界面与显示功能,而且还可同时运行多个应用,支持 Linux、Microsoft®
[嵌入式]
德州仪器推出高性能单内核 <font color='red'>ARM</font>® Cortex™-A8 与高集成度的 AM389x Sitara™ <font color='red'>ARM</font> 处理器
Arm 宣布推出全新汽车技术,可缩短多达两年的人工智能汽车开发周期
新闻 重 点 : 支持功能安全的全新 Arm 汽车增强 (AE) 处理器将为 AI 驱动的用例带来先进的 Armv9 架构技术和服务器级性能 Arm 针对汽车应用的未来计算子系统将进一步缩短高性能汽车系统的开发时间、降低成本,并带来最大的灵活性 Arm 生态系统首次实现在物理芯片就绪前就可基于虚拟原型解决方案启动软件开发,由此可缩短多达两年的开发周期 Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)今日携手生态系统合作伙伴推出最新的 Arm 汽车增强 (AE) 处理器和虚拟平台,让汽车行业在开发伊始便可应用,助力缩短多达两年的开发周期。 Arm 高级副总裁兼汽车事业部总经理 Dipti Vac
[汽车电子]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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