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

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

3天内不再提示

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

电子设计 来源:郭婷 作者:电子设计 2018-12-07 08:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1 引言

水和蒸汽是热力系统中的锅炉、汽轮机、过热器等设备的重要工作介质。水汽系统基本原理都是利用热能加热水,使之持续产生蒸汽,推动汽轮机转动,从而发电。之后蒸汽在冷却室重新还原成水,并回流到水箱中,以实现循环使用。 水、汽的品质都有规定的指标,一旦水、汽品质的指标超标,就会加速热力设备的腐蚀、结垢和积盐。当水汽中携带一些含钠的杂质时,将会导致汽轮机金属材料的点蚀、应力腐蚀或腐蚀疲劳。

2 测量原理

仪器采用一支钠离子复合电极,对溶液中钠离子进行测量,浸入溶液中的钠玻璃电极的电极电位随着溶液中钠离子含量变化而改变,并遵循能期特公式。当测量电极与参比电极同时浸入溶液后,即组成测量电池对,图1给出测量电池的示意图。其中钠测量电极的电位随溶液中钠离子的浓度符合能斯特方程式:

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

式中:E为钠电极电位;E0为钠电极的理论等电位点电位;R为气体常数,R=8.317 J/(mol.K),T为溶液的绝对温度,T=273+t,K;F为法拉第常数,F=9.649×104 C/mol;C为钠离子的浓度,ppb;f为钠离子活度系数,对于1 000 ppb以下的稀溶液f≈1。由钠离子选择性电极、参比电极以及待测溶液构成测量电池,通过一个高阻抗的毫伏计对被测溶液进行精确的电位测量,从而可直接测定溶液中钠离子的含量。

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

3 水路设计

对钠有选择性的玻璃电极对氢离子的响应比对钠离子响应还敏感,所以氢离子是钠测量时主要的干扰源,要用碱性试剂加以抑制。图2为水路的设计图。

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

在正常测量时,样水从进口经三通电磁阀进人恒流杯,过多的样水从溢流口流出,由于负压原理,样水在T形块带动碱化气进入测量杯,流经测量电极和参比电极经出水口排出。电磁阀进行切换,校准用标准溶液经电磁阀进入恒流杯,样水经卸压阀流出。

4 硬件电路设计

在线钠离子分析仪的硬件电路设计是以8位的微控制器ATmega128为核心,其总体的设计框图如图3所示。

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

电极输出的是一个近似直流的电压信号,经放大处理后,进行A/D转换,将数字信号输入微控制器进行分析处理,然后存储和显示数据,并通过串口把数据传输给控制室。

4.1 微控制器

ATmega128特点:内嵌128 KB的Flash程序存储器,擦写方便,便于产品的调试、开发、更新;内嵌4 KB的E2PROM和4KB的RAM,具有64 KB的外部存储器寻址空间;具有PWM功能的定时器/计数器(T/C);具有片内振荡器的可编程看门狗定时器:SPI串行端口;与IEEE1149.1规范兼容的JTAG测试接口;低电压供电、宽工作电压范围:2.7~5.5 V;抗干扰能力强,可降低一般8位机中的软件抗干扰设计的工作量和硬件的使用量;工作温度范围符合工业级要求,达到-55℃~+125℃。基于ATmega128的诸多特点。

4.2 A/D转换器

AD7714是适用于低频测量应用的完整模拟前端。器件直接从传感器接受低电平信号并输出串行数字。它使用∑-△转换技术以实现高达24位的无误码性能。通过片内控制寄存器可对此数字滤波器编程,允许调整滤波器的截止频率和稳定时间。

4.3 存储部分

由于系统移植了μC/OS-II操作系统,各个任务均需要分配独立的堆栈空间,总线上扩展32 K字节的随机存储器KM62256。KM62256是8位数据宽度32 K字节的随机存储器,具有低功耗、速度快等优点。同时还扩展了64 KB字节的E2pROM AT24C512,用来存储电路校准数据和实时测量数据,并可存储一个月的历史数据,绘制历史曲线,详细反映水质变化过程和趋势。

4.4 人机接口

采用TFT3224真彩液晶显示器,支持256色显示,带有触摸屏功能,改变了以往单一颜色显示、按键操作的风格。触摸屏接口器件选用ADS7846,它具有同步串行接口的12位取样模数转换器

5 软件设计

8位单片机为核心的测控系统程序一般采用前后台方式编写,后台运行一个大的无限循环,前台为多个中断,在这种方式中,中断服务程序提供的信息一直要等到后台程序运行到处理该信息时才能得到处理。

5.1 嵌入式实时操作系统μC/OS-Ⅱ

使用μC/OS设计软件系统首先要实现μC/OS在硬件应用平台上的移植,主要就是完成对OS_CPU_C.C,OS_CPU_A.ASM等多个与处理器相关文件的改写,在μC/OS的官方网站有在数十种处理器上移植成功的范例。每个任务都是相对独立的子模块,有唯一的优先级和自己的堆栈空间。每个任务处于以下5种状态的一种:休眠态、就绪态、运行态、挂起态及被中断态。各个任务间根据信号量、消息邮箱、队列等通信方式传递信息。

5.2 任务划分

基于μC/OS-II编写应用程序主要的工作是划分任务和分配优先级及任务之间信息的传递。设计中,将整个系统划分为:①数据处理与显示;②菜单显示任务;③串口通信任务。A/D中断:AD7714的定时中断;触摸屏中断:点击触摸屏触发外部中断。软件设计如图4所示。

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

在AD7714的A/D定时中断服务中发送消息,数据处理及显示任务接收到消息后,把消息中的A/D数据经过公式推导,转换成相应的钠含量并显示。

6 结语

系统创新性在于将高性能微处理器MEGA128和新器件AD7714首次应用于水质监测信号采集。现在突出了节能减排的口号,所以这个系统具备了电路简洁可靠,功耗低、可靠性高的优点,软件实时性好,便于扩展功能。将此分析仪与进口仪表进行对照实验,数据如表1所示。

基于ATmega128和μC/OS-II操作系统实现在线钠离子分析仪的设计

由表1数据可知,该分析仪的测量精度接近进口仪表。对于国家要求的质量,这个系统都比较吻合,各项指标都符合国家的标准,这就实现了这个系统可以用于实践当中,并且发挥重要的作用。可以用于水质钠离子含量的连续检测。

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

    关注

    48

    文章

    8249

    浏览量

    162337
  • 显示器
    +关注

    关注

    22

    文章

    5130

    浏览量

    143635
  • 操作系统
    +关注

    关注

    37

    文章

    7328

    浏览量

    128623
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FreeRTOS和uC/OS-II的功能特性

    AWS 条款)。 uC/OS-II: 核心功能: 任务调度(固定优先级抢占式 + 时间片轮询)、信号量、互斥锁(带优先级继承)、消息邮箱、消息队列、事件标志、内存分区管理、软件定时器。 内存管理
    发表于 11-17 08:17

    单片机的操作系统

    抢占和轮转调度,适用于低资源消耗场景(如STM32F0系列)。 ‌ ‌ μC/OS-II ‌:抢占式多任务内核,支持64个任务,内存分区管理避免碎片,中断嵌套深度达255层,适合工业控制系统
    发表于 11-14 06:18

    FreeRTOS与uC/OS-II如何选择?

    联网、消费电子、工业控制等领域。其开源许可、强大的生态系统、社区活跃度和 AWS 的强力支持是其不可比拟的优势。 uC/OS-II 是一个设计精良、久经考验的 RTOS, 以其可靠性和严谨性著称。开源后大大降低了使用门槛。它仍然是许多传统关键应用和熟悉其体系的开发者的可靠
    发表于 11-13 07:15

    嵌入式实时操作系统的特点

    。 低功耗和小尺寸:实时嵌入式操作系统通常要求运行时的资源占用较少,以适应嵌入式系统对功耗和尺寸的限制。 常见的实时嵌入式操作系统包括 FreeRTOS、ThreadX、Micrium μC
    发表于 11-13 06:30

    同步热分析仪的联用技术的应用

    展新推出一款DZ-STA401同步热分析仪可与红外光谱联用,实现对材料热行为的多维度解析。同步热分析仪与红外光谱联用的原理是同步热
    的头像 发表于 08-28 16:04 385次阅读
    同步热<b class='flag-5'>分析仪</b>的联用技术的应用

    RS485转Profibus网关在QDNA钠离子分析仪与S7-300PLC系统集成中的应用

    在工业自动化领域,不同设备间的通信协议差异常常成为数据互联的障碍。当需要将QDNA系列在线钠离子分析仪与西门子S7-300PLC系统整合时,RS485转Profibus网关便成为打通协
    的头像 发表于 08-08 15:30 544次阅读
    RS485转Profibus网关在QDNA<b class='flag-5'>钠离子</b><b class='flag-5'>分析仪</b>与S7-300PLC<b class='flag-5'>系统</b>集成中的应用

    ModbusRTU转Profibus网关助力QDNA钠离子分析仪与PLC高效通

    在工业自动化的复杂网络中,ModbusRTU与Profibus协议如同不同语言的族群,而ModbusRTU转Profibus网关则是连接它们的翻译官。当QDNA在线钠离子分析仪这位“精准卫士”要与PLC这位“控制中枢”顺畅交流时
    的头像 发表于 08-07 16:27 538次阅读
    ModbusRTU转Profibus网关助力QDNA<b class='flag-5'>钠离子</b><b class='flag-5'>分析仪</b>与PLC高效通

    RS485转Profibus网关在QDNA钠离子分析仪与300PLC通信中的应用解析

    在工业自动化的宏大舞台上,不同设备之间的高效通信犹如一场精心编排的舞蹈,每个角色都需要精准地找到自己的位置,并与伙伴们默契配合。今天,让我们聚焦于一个关键的通信环节——RS485转Profibus网关如何助力QDNA在线钠离子分析仪
    的头像 发表于 08-07 15:57 302次阅读
    RS485转Profibus网关在QDNA<b class='flag-5'>钠离子</b><b class='flag-5'>分析仪</b>与300PLC通信中的应用解析

    凯米斯科技TP-300C总磷在线分析仪:精准守护水质安全的利器

    在当今环保意识日益增强的时代,水质监测已成为保障生态环境和人类健康的关键环节。凯米斯科技凭借其卓越的技术实力和创新精神,隆重推出TP-300C总磷在线分析仪,为水质监测领域带来了一场技术革新,助力
    的头像 发表于 07-04 13:22 376次阅读
    凯米斯科技TP-300<b class='flag-5'>C</b>总磷<b class='flag-5'>在线</b><b class='flag-5'>分析仪</b>:精准守护水质安全的利器

    综合热分析仪:探索物质热奥秘的利器

    在科学研究与工业生产中,深入了解物质的热学性质至关重要。综合热分析仪作为一款强大的热分析仪器,在众多领域发挥着关键作用。​上海和晟HS-STA-002综合热分析仪综合热分析仪能够在程序
    的头像 发表于 05-14 10:33 466次阅读
    综合热<b class='flag-5'>分析仪</b>:探索物质热奥秘的利器

    使用ADS1251和ATMEGA128单片机通信时,无论输入端电平如何变化一直保持不变,为什么?

    在使用ADS1251和ATMEGA128单片机通信时初始化接收寄存器数值为00,接收到的数据一直保持01状态。无论输入端电平如何变化一直保持不变。哪位大神能帮忙分析下为什么会是这种情况。
    发表于 01-03 06:43

    离子色谱仪深度解析

    离子色谱仪的结构与原理离子色谱仪的核心结构包括泵液系统、进样系统、色谱分离柱、检测器和数据处理系统。其工作原理基于固定相与流动相之间的
    的头像 发表于 12-31 11:53 823次阅读
    <b class='flag-5'>离子色谱仪</b>深度解析

    电气安规分析仪的原理和应用

    。同时,通过实时监测和数据分析,还可以及时发现潜在的安全隐患,确保生产过程中的安全性。 与信息化系统的对接:现代电气安规分析仪能够与MES(制造执行系统)等信息化
    发表于 12-24 14:13

    自动零件分析仪的原理和应用

    自动零件分析仪,特别是针对金属等材料的全自动在线材料分析仪,其原理和应用在工业生产中具有重要意义。以下是关于自动零件分析仪的原理和应用的详细解释:一、原理自动零件
    发表于 12-23 15:22

    相位噪声分析仪的技术原理和应用

    分析仪还支持多种测试方法,如PLL法、互相关法和频谱法,以实现对信号的相位噪声进行高精度测量。二、应用相位噪声分析仪在多个领域都有广泛的应用,具体如下: 通信
    发表于 12-13 14:21