基于单片机的电子温灸仪的设计与实现
2016-10-26洪升耿
方 力,洪升耿
暨南大学电气信息学院
基于单片机的电子温灸仪的设计与实现
方力,洪升耿
暨南大学电气信息学院
本文笔者制作了一个自动控温的电子温灸仪,借助电灸头的温和热力及药物的作用,烧灼、温熨和贴敷于穴或患处,通过温热刺激的方法达到保健养生,防病治病的功效,同时也改进了传统艾灸污染、不安全等弊端。
单片机;灸疗;恒温;微烟
前言
中医的温灸法适应症广、疗效迅速、安全可靠易学易用,特别适合于家庭治疗和保健。但在温灸治疗中存在烟雾呛人、温度不好控制、易烫伤皮肤等问题。本文是设计以AT89C51单片机为控制器的电子温灸仪,通过对电灸头加热温度的调节,达到恒温和微烟的效果。
一、电子温灸仪设计原理
AT89C51型单片机是该系统的核心部分,通过A/D转换模块采集PT100温度传感器测量的温度数据,并据此通过PID运算,输出PWM方波信号,控制加热电路的通断频率,进而达到对电灸头的恒温控制。同时,通过按键输入以及单片机实现对LED灯、蜂鸣器及OLED显示屏的控制,实现温度实时显示及治疗温度时长可调、时间到声光提醒的功能。
二、电子温灸仪系统方案
控制方案以单片机为核心,系统结构图如图1所示。通过按键输入控制,输入设定的温度及治疗时长,加热开始,温度传感器采集温度信号,A/D模块进行模数转换将温度数据传送到单片机,单片机通过对设定温度以及采集到温度温度做比较,进行PID运算后输出信号到恒温加热控制器。温度以及治疗时长同步显示在OLED显示屏上,治疗时间到时,通过蜂鸣器及LED灯闪烁进行声光提示。
图1 系统结构图
三、硬件系统分析
(一)单片机最小系统
AT89C51型单片机、复位电路以及时钟电路组成了单片机的最小系统,其中,核心控制单片机AT89C51是控制整个系统工作的关键部分,复位电路保证了单片机正常有序的运转,而时钟电路的主要工作是产生时钟信号。
(二)温度采集电路
电子温灸仪的设计的温度采集部分由两部分组成,一部分采集电灸头表面的温度,另一部分采集治疗皮肤表面的温度。其中电灸头处由于温度高达两三百度,故采用了测温范围为-200℃至660℃的PT100铂热电阻作为温度测量器,而皮肤表面温度在35℃到60℃之间,故采用DS18B20温度传感器进行测量。通过将PT100与已知阻值的电阻组成串联并加以电压信号,将采集到的温度信号转化为电压信号,再通过模数转换将温度的数字信号传送至单片机。
(三)温度控制电路
本温度控制系统采用通断控制,通过PWM技术改变给定控制周期内的加热器导通和关断时间,达到调节温度的目的。系统控制电路由PSS8550PNP三极管、TIP142达林顿NPN三极管、负载电阻R6组成。当单片机的P1.4口输出低电平时,8550三极管导通,触发TIP142达林顿三极管导通,TIP142工作在饱和区,加热片通电;当P1.4口输出高电平时,8550三极管截止,TIP142工作在截止区,加热片断电。
(四)按键处理、OLED显示
显示电路采用OLED显示模块,P1.0~P1.3作为液晶显示屏的数据线和控制线,外接单片机的VCC、GND,由单片机供电;按键主要负责定时设定,P3.3~P3.7作为按键的输入端。
蜂鸣器报警电路:蜂鸣器报警电路由ULN2003A、三极管和蜂鸣器组成,由单片机P1.5口输出高低电平控制三极管的导通和截止,三极管导通,则蜂鸣器报警。
四、软件实现
主程序主要完成系统的初始化、温度采集、按键处理、定时器处理、PID运算输出、OLED显示屏工作、声光报警等。程序流程图如图2所示。
图2 系统软件流程图
五、分析与总结
综上所述,本文从系统原理、硬件设计以及软件实现等方面对电子温灸仪设计进行研究,介绍了新型恒温微烟电子温灸仪的设计思路。研制出的电子温灸仪具有恒温控制,温度和时间实时显示以及异常报警和保护等功能,将传统中医灸法与现代电子技术结合,提升了保健养生的产品品质与功效,有利于针灸医术的现代化。
[1]农熠瑛.艾叶燃烧产物化学成分的分析与多功能艾灸仪的研制[J].中南民族大学,2008
[2]张洪昌,田会方,赵恒.高精度恒温控制电路[J].武汉理工大学学报:信息与管理工程版,2006(4):38-39