基于AVR单片机的医用臭氧治疗仪的设计与实现

发布者:梦幻微笑最新更新时间:2014-10-31 来源: 21ic关键字:AVR  臭氧治疗仪  ATmega8L 手机看文章 扫描二维码
随时随地手机看文章

  概述

  臭氧作为一种高效冷杀菌手段,目前已经被广泛应用在各行各业中。具有高效、迅速杀菌作用的臭氧在医院环境消毒、术前消毒等方面应用广泛,其治疗效果优于其它传统杀菌治疗仪。因此研制一种运行稳定、使用方便、便携的臭氧治疗仪产品,为妇科疾病患者提供一种方便有效的在家治疗方式,具有实际意义。

  目前市面上的同类型产品都是采用80C51单片机为控制核心的, 虽然也能实现它所需求的功能,但执行速度慢,在长期工作环境中,特别在臭氧治疗仪的内部大功率气泵模块和臭氧发生器的干扰下,系统功耗高和抗干扰性能差,系统性能不稳定等问题便凸现出来。对此本文采用了ATMEL公司的一款AVR高档单片机,对控制系统作了改进,提高了整机的性能。

  臭氧产生的原理及方法

  臭氧产生的方式有多种,目前工业上臭氧的生产主要是采用电晕放电法,基本原理如图1所示。

臭氧发生器基本原理

  图1 臭氧发生器基本原理

  在臭氧发生器中,一对电极间由介电体(通常采用玻璃)和气隙(通常含氧气体)隔开。当外加交流高压时,随着电压值的升高,气隙中发生电晕放电,气体被电离,间隙中的氧离子浓度急剧增加,在极强大的电场力作用下,气体分子碰撞加速,氧离子和氧分子以及氧离子相互之间发生反应生成臭氧。

  按供电电源频率的不同可分为:工频臭氧发生器、中频臭氧发生器和高频臭氧发生器。

  系统总体结构设计

  医用臭氧治疗仪系统以ATmega8L-8PI高性能微处理器为核心,主要由电源模块、臭氧发生器、气泵模块、串口通讯、LED显示电路和键盘等组成,如图2所示。单片机通过继电器输出控制臭氧模块和气泵模块的工作,同时单片机还控制LED显示和键盘输入等操作。

控制系统总体框图

  图2 控制系统总体框图

  ATmega8L-8PI微处理器

  ATmega8L-8PI是一款采用低功耗CMOS工艺生产的基于AVR RISC (精简指令集)结构的高性能、低功耗8位单片机。处理器具有可控制的上电复位延时电路和可编程的欠电压检测电路、内部和外部共18个中断源、5种休眠模式。32个工作寄存器和丰富的指令集连接在一起,使大部分指令的执行时仅为一个时钟周期。因此,ATmega8可以达到将近1 MIPS/MHz的性能,运行速度比普通的单片机高出10倍。

  其片内集成了8KB的Flash程序存储器、512 B的EEPROM 、支持ISP和IAP编程、可编程的程序加密位、3个PWM通道、8路10位ADC、2个带预分频的8位定时/计数器、1个带预分频的16位定时/计数器、RC振荡器的可编程看门狗定时器等;以及I2C、SPI、UART接口,可以接收从上位机的RS-232接口下载的程序,只需外接晶体振荡器、基准电源等少数几个器件即可进行工作,极大地方便系统的开发和研制。

  臭氧发生器模块

  根据国标GB9706.1-1995和GB4343.2-1999规定的家用医疗治疗仪的安全性能方面的要求,我们选用的臭氧发生器模块电源功率为AC220V/50Hz,功率为13W,出气量为100~200mg/h。根据选择不同功能按键,臭氧浓度是可调的,由功能控制程序内部自动调节。治疗仪共有四个功能:空气消毒、臭氧水处理、阴道炎治疗以及宫颈炎治疗。在前两种功能时,气体流量为标准流量≥1.5L/min。技术允许时,流量可以增大至2L/min,臭氧浓度为标准。后两种功能的气体流量为1~1.2L/min,臭氧浓度为增大。

  根据产生臭氧的原理可知,在本系统中由臭氧发生器产生的高压干扰不容忽视。这种高压将主要通过传导偶合的方式干扰线性电源的稳定,同时对控制系统中的高频元件——单片机产生一定的干扰。

  气泵模块

  根据相关要求,选用的气泵电源为AC220V/50Hz工频电源,功率为5~9W,出气量为1.2L/min。工作原理是通过电磁振荡驱动一种特殊的膜片来产生动力。与臭氧发生模块相比,该模块产生的干扰较少。因为电压较低,所以电场干扰并不强烈;磁场干扰方面,电动机工作铁心会通过漏磁影响到其它模块。但由于磁场频率不高,未达到MHz级,因此磁场干扰在一定范围之外几乎可以不必考虑。[page]

  电源模块

  电源输入为市电交流220V/50Hz;电源输出要给4个部分供电:

  *单片机的工作电源——直流+5V;

  *臭氧发生器的工作电源——交流220V/50Hz;

  *气泵的工作电源——交流220V/50Hz;

  *继电器的工作电源——直流+12V。

  电源模块设计的质量直接关系到单片机系统的工作稳定性,在本设计系统中,电源模块的设计有如下几个问题:臭氧发生器的高电压会对单片机的工作造成影响,同时对+5V直流稳定电源也有一定干扰;气泵模块会造成电磁干扰,通过辐射耦合附加到信号传输线上,有可能会引起误动作,造成控制不准确;空间存在的电磁波及工作环境下的各种干扰会加入到电源输入端,另外市电也不是纯净的220V交流电源,也会伴随一些尖峰波。因此在电源的设计上采用了大量抗干扰措施。

 

  LED和键盘模块

  通过键盘来设置各种工作模式,如选择治疗阴道炎键时,程序自动切换至治疗阴道炎的臭氧浓度和默认工作时间。用户也可通过键盘自己设置治疗时间的长短。

  AVR单片机的I/O线全部带可设置的上拉电阻,因此可不用接电阻而直接接地;当没有按动键盘时,皆是输入高电平,如果按动其中的某个按键,该按键相应的端口就会被拉低为低电平输入。

  系统软件设计

  本系统中,ATmega8L-8PI采用C语言在ICCAVR环境下编写和编译,主要完成对键盘进行扫描,读入键盘状态,并把各种状态输出到四位数码管上显示,同时MCU把控制信号输出到电源板上。包括主程序、键盘扫描子程序、显示子程序,各按键功能子程序、打印子程序等。源代码经编译成Intel十六进制文件后可以通过UART串行口直接加载到ATmega8L-8PI片内的闪速/电擦除程序存储器,并且可以进行在线调试和修改,大大提高了开发效率。主程序流程图如图3所示。

主程序流程图

  图3   主程序流程图.

  主程序启动复位后,首先是调用初始化子程序对相关的IO口进行输入输出定义及参数初始化;接着进行键盘扫描(含去抖动处理),然后根据键盘键码值执行相应的功能,当工作结束则进入睡眠状态,若无操作超过一定的时间,则系统也将处于睡眠状态,大大减少用电损耗。

  在软件方面也采用了软件抗干扰措施,如看门狗、指令冗余、睡眠抗干扰等。软件上的抗干扰措施加上硬件抗干扰技术是医用治疗器功能稳定实现地可靠保障。

  治疗仪的EMC测试

  用全功能电脑型耐受性测试器TRANSIENT-2000,对设计的“医用臭氧治疗仪”安全性能与抗干扰性能进行了测试。功能测试结果和抗干扰性能测试结果分别见表1和表2所示。

  结语

  本文介绍的医用妇科臭氧治疗仪,以高性能的AVR单片机ATmega8L-8PI为主控中心,简化了电路,节约了成本,并采用了各种硬件和软件抗干扰措施,有效提高了系统运行速度和稳定性。测试结果证明,本文所设计的医用妇科臭氧治疗仪运行稳定可靠,系统抗干扰能力强,便携实用,为广大妇科疾病患者提供了一种方便有效的家庭治疗方案。

  参考文献:

  1.  魏旭等,提高臭氧发生器放电室效率的研究,电工电能新技术,1998.2:46-49

  2.  唐杰,串联谐振式DBD型臭氧发生器电源的研究与开发,湖南大学出版社,2004.

  3.  包秀荣,王楠,AVR单片机的特点及其应用,内蒙古科技与经济出版社, 2004.6:51-52

  4.  苟加志,单片机测控系统抗干扰设计,重庆工商大学学报(自然科学版),2005, 22(1): 59-62.

  5.  赵晓慧,智能仪表中单片机抗干扰措施的研究,辽宁师专学报,2002,4(3):93-95. 

  6.  黄永俊,张学中,谢新港,单片机嵌入式系统的可靠性探讨,农机化研究,2005,(3):89-91. 

关键字:AVR  臭氧治疗仪  ATmega8L 引用地址:基于AVR单片机的医用臭氧治疗仪的设计与实现

上一篇:基于XMEGA128的便携式电解质分析仪设计分享
下一篇:基于PWM功能的AVR单片机定时计数器设计要点

推荐阅读最新更新时间:2024-03-16 13:44

AVR单片机无法进入编程模式
做项目用到了AVR单片机ATmega16,学习的过程中编辑编译环境是ICCAVR,采用并口下载器和PonyProg2000软件下载程序。项目做的差不多的时候,考虑到如果要去现场调试程序并且还用并口下载器,那就要带个台式电脑或者买个EXPRESSCARD了,这样就很不方便,那就考虑笔记本电脑吧。后来就买了个深圳市研学电子有限公司的AVR二合一工具。照着光盘资料安装了USB驱动和AVR Studio软件后,将AVR二合一工具和计算机USB口以及目标板相连后,打开AVR Studio软件,单击工具栏上的 按钮,出现如下对话框: 单击Connect按钮,出现如下对话框: 然后单击Flash组中的Program按钮,出现如下对话
[单片机]
<font color='red'>AVR</font>单片机无法进入编程模式
avr-gcc中关于delay延时函数的应用
在51中我们的延时函数都是自己编写的,无论是在汇编中还是在C言语中。虽然有模板,有时还是有点烦。呵呵。不过在应用avr 单片机的时候我们就有福了。因为avr-gcc 提供给我们很方便的delay 延时函数, 只有在源文件包含: #i nclude util/delay.h 就可以使用了。这个头文件定义了两个级别的延时函数分别是: ; 在51中我们的延时函数都是自己编写的 void _delay_us (double __us) ; //微秒级 void _delay_ms (double __ms); //毫秒级 sp; 不过不可以高兴的太早,因为要在你的avr-gcc中正确使用它们是有条件的
[单片机]
<font color='red'>avr</font>-gcc中关于delay延时函数的应用
AVR简单好用的4x4矩阵键盘
// Target : ATMEGA16 // Crystal: 8.0000Mhz //key.h #ifndef _4X4_H_ #define _4X4_H_ #define No_key 255 #define key_port PORTB #define key_port_ddr DDRB #define key_port_pin PINB unsigned char keyboard_Scan(void); #endif //key.c #include iom16v.h #include macros.h #include key.h const unsigned char key_t
[单片机]
AVR使用范例--AVR软件延时精确计算指导
和软件延时时间长短有关的因素有,单片机,晶振,延时语句,此处以for循环语句为例。 首先,我们编写一个for循环的延时语句,如下:非关键代码省略 void delay(unsigned char n) { for(;n!=0;n--) ; } void main(void) { init_devices(); delay(254); /*计算结果,本条语句延时约138微秒,avr studio仿真结果延时141微妙 以仿真的为准。*/ while(1) ; } 正常编译,按照常规方法打开JTAG下载并进入调试。我们要想办法获取程序的运行指令个数。
[单片机]
<font color='red'>AVR</font>使用范例--<font color='red'>AVR</font>软件延时精确计算指导
AVR JTAGICE使用说明
可以用AVR Studio的4.0或更高版本控制STK500和 JTAG IC E,选择STK500 or AVRISP和Auto或者具体的COM?端口进行联机,点击avr studio主窗口中的图标 前面标有Con的那个图标,然后按下图选择即可进行JTAG的联机,由于avr studio会记忆用户使用的设备是并且同时会记忆用户使用的COM号,如果下次和上次使用的是相同的设备并且没有更换COM口,那么下次使用的时候直接点击右边标有AVR的那个图标就可以快速进入联机状态;如果下次和上次使用了不同的设备或不同的COM口请使用Con图标进行联机。 JTAG和目标板相连 AVR JTAG 同目标板的连接:最小需要6条线与目标板相
[单片机]
<font color='red'>AVR</font> JTAGICE使用说明
Linglong之AVR程例4 数码管一位显示
因为这个程序比较简单,我就不做过多说明了。硬件电路也将在源程序中做简单说明。 看源程序: #include avr/io.h //IO口头文件调用 #include util/delay.h #define uchar unsigned char //申明 #define uint unsigned int uchar reg ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff}; //8位数码管字型编码表 int main(void) { DDRB = 0xff; //这两
[单片机]
AVR MCU尾缀的含义
以ATmega169为利来说明: ATmega169 TQFP封装现主要有以下型号:ATmega169V-8AU、ATmega169V-8AI、ATmega169-16AU、ATmega169-16AI。 型号标识说明: (1)带“V”与不带“V”的区别:带“V”它支持的电压范围为:1.8-5.5V。不带“V”的则表示支持电压范围为:2.7-5.5V。 (2)后缀的数字部分代表MCU可以支持的最高系统时钟,比如ATmega169V-8AU及ATmega169V-8AI指的是可以支持到8MHZ的系统时钟。而,ATmega169-16AU及ATmega169-16AI指的是可以支持到16MHZ的系统时钟。 (3)后缀的第一个
[单片机]
Atmel通过新型picoPower AVR微控制器延长电池寿命
Atmel(R) Corporation日前宣布率先推出两款整合了一种节能技术的AVR(R)微控制器。对于大部分时间都处于睡眠模式的照明控制、无钥匙门控、ZigBee(TM)以及其他应用产品来说,这种节能技术能使电池使用寿命达到数年之久。Atmel(R)的picoPower(TM)技术能使“节能”的电耗降低到仅有650nA,即使是在32 kHz时钟和高级欠压探测(Brown-out-detection)的运行情况下也是如此。这是业界同类产品的最低工作电流。 新推出的两款picoPower设备包括带有4x25 Segment LCD微控制器的ATmega169P以及ATmega165P通用型微控制器。这两款微控制器均有16KB 的
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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