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

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

3天内不再提示

基于C8051F2xx系列MCU芯片实现锅炉水处理控制装置的设计

电子设计 来源:现代电子技术 作者:甄彩虹,伍星,杨博 2020-12-24 10:34 次阅读

自然水中通常含有钙镁等离子,俗称硬水。在锅炉用水中需要去除水中的钙镁离子而形成软水以防止锅炉结垢。在生产中锅炉水的软化处理是一项重要的安全指标,所以,对于锅炉水处理的技术要求愈来愈高。单片机以其较高的灵活性和稳定性广泛应用在自动控制领域。本文所设计的锅炉水处理控制装置,由高低水位控制进水阀开关,选用单片机为核心,C语言编程实现循环时间电路控制。该装置已成功应用于成都富华水处理公司。

1 软水生产工艺过程及对自控系统的要求

1.1 生产工艺过程

软化水设备的工作原理是基于阳离子交换原理。水由交换柱上流下,与交换树脂中的盐离子充分接触达到把原水中的杂质、易结垢的重金属阳离子去除掉。其生产工艺大致分为下列几步:①条件满足后运行;②松床:主要把交换柱中压紧的交换树脂充分冲开使之与要处理的水充分接触;③再生:水处理经过一段时间后,交换器树脂中的盐离子会失去导致交换失效,要对交换树脂进行反洗,再用酸(或碱)溶液对树脂进行处理,使其恢复交换能力;④置换:在置换过程中,软化水由上而下流经交换柱,冲洗掉树脂中的钠离子,实现钠离子交换钙镁离子;⑤清洗:把树脂中残留的氯离子洗净。在实际运行中有A,B两套完全相同的结构构成一个系统,共有四个工位,各自工作于不同的工作流程,交替进行,各工位之间通过电机转动换位。当R(E)处于再生,置换过程时,E(R)要处于交换过程,以便为锅炉提供所需的软化水。工艺流程图如1所示(1#为进水阀,3#为再生阀)。

基于C8051F2xx系列MCU芯片实现锅炉水处理控制装置的设计

1.2 工艺过程对自动系统的要求

根据需要各个工位的运行时间长度不同。要求控制系统应能够设置、修改、存储各工位的运行时间长度,并能按照设置的各工位时间长度自动切换工作流程,控制各阀门的开关。并且能够随时手动干预当前工位使之快速进入下一个工位。

配合水位检测器,系统应能自动检测存储软化水容器的水位高低。达到上限时,系统应能自动停止运行,达到下限应能自动启动系统重新运行。水处理不管在怎样的情况下停止,设置的数据不能丢失,停止之前的运行状态应能保存下来,重新运行时接着原来的状态运行。面板显示当前系统所处状态:停机或运行;四个工位的哪个工位在运行,相应的指示灯亮;当前工位所剩时间长度等。面板设计如图2所示。

2 系统硬件设计

2.1 单片机的选择

本控制系统采用C8051F2xx系列的混合信号系统级MCU芯片,兼容8051内核,有8 KB的FLASH存储器还有硬件实现的UART和SPI串行接口。片内还集成了VDD监视器,看门狗WDT和时钟振荡器。芯片功能强大,简化了硬件部分,省去了不必要的外围芯片设计。

2.2 显示与按键功能设计

根据要求本系统显示柱号、工位号和分钟内容。这些内容都是数字。所以采用LED数码管作为显示器即可。为了简化显示,每一工位的运行时间精确到分,设置最长时间到百位,因而,采用三位数码管显示时间。再用一位显示工位号和柱号,共四位。运行时,显示当前运行柱号及当前工位所剩时间;设置时,显示当前要设置的工位号及设置的时分。当前运行工位时间采用倒计时显示。除了数码管显示器,面板上还要有7个发光二极管指示当前的各种工作状态。

设置(修改)各工位运行时间,系统需要有按键,本系统共设计5个按键。这些键有机结合,实现了选位,移位,设置时间和位号,复位等强大功能。在设置期间,整个软化水系统照常运行。只是显示器暂时不显示当前运行工位号及所剩时间,而改为显示所设置值罢了。

2.3 时间的获取与设置值的存储

系统整个工作流程是按照设定的时间间隔,控制各工位的轮换,这都由内部时钟来提供参考时间。通过按键设置的工位时间长度能保存起来,由数据存储器来保存。这些功能结合起来在一个芯片上实现,以便减少芯片数量,简化硬件设计,提高了系统抗干扰性能。

3 系统软件设计

3.1 主程序

系统软件主程序由基础C语言编写。软件首先进行硬件系统初始化,包括端口初始化、标志初始化、定时器初始化、中断设置等。主程序详细工作流程如图3所示。

3.2 中断服务程序

时钟分更新和按键按下采用定时扫描的方式检测。在中断服务程序中,首先访问时钟的时间寄存器区,读取分更新寄存器,判断是否有分更新,如有则设置分更新标志,以备主程序使用。然后读取显示器驱动和按键控制芯片向单片机的输入接口值,判断是否有按键按下,当端口为低电平时,表示有按键按下,为高电平表示没有按键按下。

系统内部集成WDT定时器复位,防止系统出现软/硬件错误。一旦有错误出现,WDT溢出,系统报警,保证系统正常运行。

3.3 控制处理子程序

控制处理子程序是直接控制软化水设备的程序。当有分更新时,当前运行时间减1,判断当前工序的剩余时间是否为0。如果为0,表明当前工序运行时间到,电机转动换位,工序号增1,直到为最后工位时,再循环至第一位,继续运行。

3.4 按键处理子程序

按键用于系统的运行参数输入和控制,按键处理子程序实现硬件设计时定义的按键功能。本系统所用按键较少,但实现的按键功能较为齐全,有功能键,循环移位键,增1键,增1键根据不同内容自动限制输入值范围,有复位键使系统从初始状态运行。有单键起作用的,也有两键共同起作用的。

4 结 语

本文设计的用于软化水设备的控制系统。与同类控制系统相比,单片机系统最小化,整个组成电路结构简单,成本低,系统可靠性高。经实际运行,系统稳定可靠。

责任编辑:gt

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

    关注

    454

    文章

    50689

    浏览量

    423020
  • 单片机
    +关注

    关注

    6034

    文章

    44548

    浏览量

    634410
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17113

    浏览量

    350908
收藏 人收藏

    评论

    相关推荐

    C8051F9xx低压MCU方案

    C8051F9xx低压MCU方案 摘要:Silicon Lab公司的C8051F9xx低电压低功耗系列是业界首个能工作在0.9 V 到 3.6 V的
    发表于 11-28 17:23

    C8051F系列单片机

    C8051F系列单片机是完全集成的高速、高性能混合信号处理系统MCU,具有与8051兼容的微控制
    发表于 09-27 13:06

    Silicon labs C8051F9xx系列MCU的调试经验

    Silicon labs C8051F9xx系列MCU是可以在低于0.9 V工作的MCU,适合应用到单电池驱动的便携设备中。相对于Silicon Labs其他的
    发表于 03-24 10:44

    C8051F022单片MCU处理器相关资料下载

    C8051F022是SiliconLaboratories公司生产的一款MCU处理器。它采用四面100脚TQFP封装形式。C8051F022器件是完全集成的混合信号系统级
    发表于 04-22 08:02

    C8051F020单片MCU处理器相关资料分享

    概述:C8051F020是Silicon Laboratories公司生产的一款MCU处理器。它采用四面100脚TQFP封装形式。C8051F020器件是完全集成的混合信号系统级
    发表于 05-19 06:27

    C8051F040/C8051F041/C8051F042中

    C8051F04x 系列器件是完全集成的混合信号片上系统型MCU,具有64 个数字I/O 引脚(C8051F040/2/4/6)或32 个数
    发表于 07-19 22:29 264次下载

    C8051F120/C8051F121/C8051F123/

    C8051F120/C8051F121/C8051F123/C8051F124/C8051F125/C8
    发表于 07-20 21:15 425次下载

    C8051F130/C8051F131/C8051F133中

    C8051F120/1/2/3/4/5/6/7C8051F130/1/2/3 系列混合信号ISP FLASH 微
    发表于 07-20 21:18 22次下载

    c8051f040/c8051f041/c8051f042/

    C8051F040/1/2/3/4/5/6/7混合信号ISP FLASH 微控制器数 据 手 册 C8051F04x 系列器件是完全集成的
    发表于 07-20 22:05 151次下载

    c8051f020/c8051f021中文资料

    C8051F020/1/2/3 器件是完全集成的混合信号系统级MCU芯片具有64 个数字I/O 引脚。C8051F020/
    发表于 10-10 14:23 761次下载

    C8051F022/C8051F023中文资料

    C8051F020/1/2/3 器件是完全集成的混合信号系统级MCU芯片具有64 个数字I/O 引脚。C8051F020/
    发表于 10-10 14:24 100次下载

    SiLab C8051F930低压MCU方案

    摘要:Silicon Lab公司的C8051F9xx是业界首个能工作到低于0.9V的MCU系列,可采用单电池工作,从而大大延长了双电池工作的寿命. C8051F9xx是全集成的混合信号
    发表于 11-16 13:36 43次下载

    最低功耗MCU C8051F91x,C8051F90x(Si

    最低功耗MCU C8051F91x,C8051F90x(Silabs) 芯科实验室(Silicon Laboratories)近期推出业内最低功耗的微控制
    发表于 03-23 11:34 3456次阅读

    富威C8051F9XX无端医疗照护解决方案

    富威集团推出Silicon Labs 低功耗MCU C8051F9XX应用于无端医疗照护解决方案。该系列芯片已被广泛应用于RFID标签、水气表计量、传感器接口、能量采集、报警系统、烟雾
    发表于 08-02 16:23 1357次阅读

    C8051F02X系列混合信号ISP FLASH微控制器的中文数据手册免费下载

    C8051F020/1/2/3 器件是完全集成的混合信号系统级 MCU 芯片 具有 64 个数字 I/O 引脚 C8051F020/
    发表于 04-16 08:00 6次下载
    <b class='flag-5'>C8051F</b>02X<b class='flag-5'>系列</b>混合信号ISP FLASH微<b class='flag-5'>控制</b>器的中文数据手册免费下载