基于AVR单片机的数字血压计设计
- 格式:pdf
- 大小:415.72 KB
- 文档页数:3
基于单片机的电子血压计设计一、引言血压是人体重要的生理参数之一,对于健康监测和疾病诊断具有重要意义。
传统的血压测量方法通常需要专业医护人员操作,且不够便捷。
随着电子技术的发展,电子血压计逐渐普及,为人们提供了更加方便、快捷的血压测量方式。
本文将介绍一种基于单片机的电子血压计的设计。
二、总体设计方案(一)系统功能需求电子血压计应能够准确测量收缩压和舒张压,并以直观的方式显示测量结果。
同时,应具备存储测量数据、设置测量时间间隔等功能。
(二)系统组成本电子血压计主要由压力传感器、信号调理电路、单片机、显示屏、按键和电源等部分组成。
压力传感器用于采集血压信号,将其转换为电信号。
信号调理电路对传感器输出的电信号进行放大、滤波等处理,以提高信号的质量。
单片机作为核心控制器,负责对处理后的信号进行分析和计算,得出血压值,并控制显示屏和其他模块的工作。
显示屏用于显示测量结果和相关信息,按键用于用户操作,如启动测量、设置参数等,电源为整个系统提供电力支持。
三、硬件设计(一)压力传感器选择选用合适的压力传感器是保证测量精度的关键。
常见的压力传感器有电容式、电阻式和压电式等。
综合考虑精度、成本和可靠性等因素,本设计选用_____型压力传感器。
(二)信号调理电路设计信号调理电路主要包括放大器和滤波器。
放大器用于将压力传感器输出的微弱信号放大到适合单片机处理的范围。
滤波器用于去除信号中的噪声和干扰,提高信号的质量。
(三)单片机选型单片机是整个系统的控制核心,应具备足够的计算能力和接口资源。
本设计选用_____型号的单片机,其具有高性能、低功耗和丰富的外设接口,能够满足系统的需求。
(四)显示屏和按键设计显示屏选用_____型液晶显示屏,具有显示清晰、功耗低等优点。
按键采用_____式按键,操作方便、可靠。
(五)电源设计为了保证系统的稳定工作,电源设计至关重要。
本设计采用_____电源方案,提供稳定的_____V 电压输出。
0 引言随着当前社会的不断向前发展,我国人口老龄化比重不断提升,大部分医疗设备逐渐趋于家庭化,本文设计的便捷式血压计就是经典家庭医疗监测设备的一种。
便捷性电子式血压计相对守旧的水银式血压计最突出的优势就是便携性高、操作简易,可以单独操作,且测量值方便记录,基本可以满足现代中老年人使用的需求。
1 系统测量的原理仪器主要利用示波法进行监测,采用充气袖带阻断人体手臂动脉的血流。
换言之,当充气袖带上的气体压力比心脉收缩压力高时,脉搏波就会消失,压力一旦下降,脉搏波就会逐渐的出现[1]。
脉搏波迅速增大的主要原因往往是充气袖带所受的压力从高于心脏收缩压变为低于心脏收缩压,并且会随着收缩压达到一个平均压的最大值,最后随着充气袖带上的压力变小而慢慢降低。
2 系统总体设计设计该产品的系统主要是由信号滤波电路、模拟信号转换成数字信号电路、电压转换基础电路、单片机控制电路、液晶显示电路(LCD)组成,具体见图1监测设备结构图[2]。
测量仪的原理是将气压传感器放在人体手臂上,利用这种方式先将气压转成电子信号,再用信号调整电路把信号转化成可由单片机操作的电子信号,然后通过单片机本身自带的AD 转换电路对获得的电压信号进行量化、采样,再依据标准算法把用户的心率和血压值计算处理啊,最终由单片机将计算结果传送到LCD 液晶显示屏上展示出来供用户查看。
系统检测设备图如图1所示。
3 该系统硬件设计3.1 压力传感器单片机负责处理压力传感器搜集到的血压波信号,从而精准的算出平均压。
这款传感器主要有两个好处,其一能在测量不超出范围的前提下保持浮动,其二是传感器线性度很强,可以直接片上补偿,方便使用[3]。
3.2 放大模块在设计过程中,往往利用测量模拟量的传感器搜集信high performance cmos 8-bit microprocessor has been successfully designed This paper will focus on the principle of electronic sphygmomanometer measurement and the design method of software and hardware. The sphygmomanometer uses an imported pressure sensor to convert the collected blood vessel pressure into an electronic signal, converts the Analog Signal into a specific digital signal, and then returns to a single-chip microcomputer for further processing, such as calculation, storage and display. This kind of family electronic blood pressure meter’s design may let the people use more conveniently, does not delay the noble time. In addition, the passive construction and chip used in the system de-sign have the advantages of low cost, low power consumption and miniaturization, which is in line with the prospect of the development of society.Keywords:single chip; portable; electronic sphygmomanometer; pressure sensor3.3 滤波模块测量人体血压的过程中,考虑到MPX2050传感器输出信号不稳定,特意使用了有缘带通滤波器,从而有效的稳定信号,屏蔽高频噪音,适当的放大信号[4]。
西安航空职业技术学院毕业设计(论文)论文题目:基于单片机的电子血压计设计所属学院:电子工程学院指导老师职称:学生姓名:班级、学号专业:西安航空职业技术学院制年 01 月 16 日西安航空职业技术学院毕业设计(论文)任务书题目:基于单片机的电子血压计设计任务与要求:基于单片机的电子血压计是传感技术和微电脑技术的结合体,它的结构应该能保证完成三项基本任务:①感应血流的压力和温度;②判别高压和低压;③在屏幕上显示测量结果。
时间: 2014 年 11月24 日至 2015 年 1 月 16 日共 8 周所属学院:电子工程学院学生姓名:学号:专业:指导单位或教研室:指导教师:职称:西安航空职业技术学院制2015年 01 月 16 日毕业设计(论文)进度计划表本表作评定学生平时成绩的依据之一。
基于单片机的电子血压计的设计摘要:本课题主要任务是设计基于单片机的电子血压计,并且具有测量体温功能。
本文采用单片机AT80C51、DM-1602液晶显示屏、压力传感器ASDX001及温度传感器AD590与PWM和PWMP控制电路。
该设计以压力传感器ASDX001及温度传感器AD590作为外部信号采集部件,以单片机80C51为核心的控制器实现对采集信号的处理。
我们还设计了五大软件系统流程模块:处理模块、测量模块、信号处理模块、显示模块、电源处理模块。
血压和体温通过按键进行切换。
关键词:ASDX 001;AT80C51;液晶显示;压力测量。
THE Design of Embedded Electronic Devices Based onMCOAbstract: This topic main task is to design the electronic device based on single chip, and have temperature function. This paper USES the monolithic AT80C51, DM - 1602 LCD screen, pressure sensor with ASDX001 and temperature sensorAD590 PWM and PWMP control circuit.This design with pressure sensor ASDX001 and temperature sensor AD590 as an external signal acquisition parts, taking single-chip 80C51 as the core of the controller to achieve collection signal processing. We also design has five software system flow module: processing module, measurement modules, signal processing module, display module, power handling module. Blood pressure and temperature through switching keys.Keyword: ASDX 001、AT80C51、liquid crystal show that the module、Pressure measurements.目录1.基于单片机的电子血压计装置总体概述 (1)1.1基于单片机的电子血压计简介 (1)1.1.1基于单片机的电子血压计的介绍 (1)1.1.2基于单片机的电子血压计功能简介 (1)1.1.3基于单片机的电子血压计使用注意事项 (1)1.2血压计装置设计方案 (1)1.2.1 设计总体要求 (1)1.2.2 具体设计方案 (2)1.3基于单片机的电子血压计工作原理 (4)1.3.1 血压测量的工作原理 (4)1.3.2基于单片机的电子血压计的工作原理 (5)1.4体温测量方案选择 (5)1.4.1集成温度传感器 (5)1.4.2 温度传感器的选择 (6)1.4.2 体温测量的工作原理 (6)1.4.3 体温计的准确度对比 (7)2.硬件电路的设计 (8)2.1传感器简介以及电路设计 (8)2.1.1 传感器简介 (8)2.1.2 传感器电路设计 (9)2.2AT80C51单片机的简介 (10)2.3单片机电路设计 (11)2.3.1 AT80C51的复位电路: (11)2.3.2 AT80C51的时钟电路: (12)2.4液晶显示模块简介及电路设计 (13)2.4.1 液晶显示模块DM-1602简介 (13)2.4.2液晶显示模块DM-162电路设计 (16)2.5其他电路设计 (16)2.5.1 电源电路 (16)2.5.2 线性阀PWM控制电路 (17)2.5.3 充气PUMP控制电路 (18)2.5.4 按键电路 (18)3. 软件系统流程以及程序的设计 (19)3.1单片机主程序流程图 (19)3.2处理模块 (20)3.3测量模块 (21)3.4信号处理模块 (21)3.5显示模块 .................................................................................................... 错误!未定义书签。
基于AVR 单片机的数字血压计设计The Design o f Digital Blood Pressure Monitor Based on AVR郭 岳 熊和金(武汉理工大学自动化学院,湖北武汉430063)摘 要:本文以Atmel 公司生产的ATm ega128为控制核心,配合压力传感器,外围电路和LCD 显示提出了一种数字血压计的设计方案。
该血压计具有低成本,体积小,低功耗,便于携带和操作的优点,是现代家庭的必备工具。
关键词:数字血压计;压力传感器;ATm ega1281 系统工作原理1 1 血压测量原理心脏每时每刻如泵一样对血液施加压力,而血液流经血管壁所施加的压力就是血压。
其中心脏收缩,输出血液时的最高压,称为收缩压(高压),心脏舒张,血液回流心脏时的最低压,称为舒张压(低压)。
血压计的测量原理:由袖带冲气压迫测量部位阻断血流,然后通过排放袖带中的气体使血液再次流动。
血压测量就是根据血液再次流动时发出的血流声音及振动的变化来判定的。
这里采用示波法(振荡法)来测量血压,即当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时也就是收缩压,必须开始从这里做记录,直到最后当袖带声没有的时候,此点即为舒张压。
1 2 工作原理血压传感器将用户的血压变换成电压信号,经过信号调理电路送到ATmeg a128单片机的AD 模块中,再经过单片机处理后在LCD 上显示,随时可以看到血压值。
具体工作过程是:单片机PWM 输出控制气泵充气至200mmHg 高,慢慢以每秒约下降(3~5)mmH g 的速度放气。
一路AD 采样袖带内气压直流分量以便取得收缩压和舒张压;一路AD 采样袖带内气压交流分量经分析计算后确定收缩压和舒张压的瞬态时间位置。
最后通过软件将计算出的收缩压和舒张压结果输出至LCD 显示,并且可将测量到的血压值存储到EEPROM 中保存起来作为原始数据方便就医时参考。
系统框图如图1。
图1 系统原理框图2 硬件电路设计2 1 压力传感器本电路采用M PS -3117型压力传感器。
基于单片机的电子血压计设计随着人们生活水平的提高和健康意识的增强,血压计已经成为家庭必备的医疗设备之一。
传统的血压计多为水银柱式血压计,但因其操作繁琐、测量精度低、不易读数等缺点,已经逐渐被电子血压计所取代。
本文将介绍一种基于单片机的电子血压计设计。
一、系统组成本系统主要由以下几个部分组成:1、血压传感器:用于测量血压,将血压信号转换成电信号输出。
2、信号处理电路:对传感器输出的电信号进行放大、滤波等处理,以便于单片机采集。
3、单片机控制电路:采用单片机作为控制核心,对信号处理电路输出的数据进行采集、处理和分析。
4、显示电路:将测量结果显示在液晶屏上,以便于用户查看。
5、电源电路:为整个系统提供稳定的电源。
二、工作原理本系统的工作原理如下:1、血压传感器采集血压信号,将其转换成电信号输出。
2、信号处理电路对传感器输出的电信号进行放大、滤波等处理,使得信号更易于采集和处理。
3、单片机控制电路对信号处理电路输出的数据进行采集、处理和分析,计算出收缩压和舒张压的值。
4、显示电路将测量结果显示在液晶屏上,用户可以直接查看测量结果。
三、硬件设计1、血压传感器:采用压电陶瓷传感器作为血压传感器,可以将血压信号转换成电信号输出。
2、信号处理电路:采用放大器和滤波器对传感器输出的电信号进行放大和滤波处理,使得信号更易于采集和处理。
3、单片机控制电路:采用单片机作为控制核心,对信号处理电路输出的数据进行采集、处理和分析。
本设计采用AT89C51单片机进行控制。
4、显示电路:采用液晶显示屏作为显示器件,将测量结果显示在液晶屏上,以便于用户查看。
本设计采用液晶显示屏进行显示。
5、电源电路:采用线性稳压器LM7805作为电源电路,为整个系统提供稳定的5V电源。
四、软件设计1、主程序:主程序主要完成系统的初始化、数据采集、数据处理、结果显示等功能。
主程序流程图如图3所示。
2、数据处理子程序:数据处理子程序主要完成对采集到的数据进行处理和分析,计算出收缩压和舒张压的值。
基于单片机的血压测量计设计摘要:随着生活水平的提高,人们越来越观注自己的身体健康,血压是身体健康与否的一个重要指标。
据2001年全国普查显示,我国平均每三个家庭就有一个高血压患者;慢性低血压的发病率为4%左右,其在老年人群中可高达10%。
因此,研制既适合家庭保健人员又适合专业人士智能型血压计具有重要的意义。
本文研究的动态血压检侧仪属于微机检侧与控制领域,因为在国民经济的各个部门都己渗透微机检测与控制系统。
国防技术、航天、航空、铁路、冶金、化工等产业自是不必说,就连日常生活中也用上了微机测控技术,如电梯、微波炉、电冰箱等。
因此,通过对它的研究将对自己以后从事机电一体化产品的开发具有重要的意义。
本文利用微弱信号的检测技术设计出动态血压测量计。
该血压测量计可以进行简单的血压测量。
本文以目前较为流行的PIC单片机PIC16F874为血压测量计的核心,利用Motorola公司的压力传感器将血液对血管壁的压力转换为电信号,并送入单片机中集成的A/D转换模块将血压信号转换为数字信号后进行显示、存储、传输等处理。
关键词:血压;单片机;传感器;LEDBased on monolithic integrated circuit'sblood pressure survey meter designAbstract:With the improvement of living standard,people more and more concern their health. Blood pressure is an important symbol whether health or not.It is significant to design intelligent sphygmomanometer which applied to both family member and doctor.In this paper, the ambulatory blood pressure detection of computer-detection and control of the area, because in the various sectors of the national economy has infiltrated computer detection and control system. National defense technology, aerospace, aviation, railways, metallurgy, chemical industry naturally Needless to say, even in daily life also use the computer monitoring and control technologies, such as elevators, microwave ovens, refrigerators and so on. Therefore, it will own after the study in mechatronics product development is of great significance.A blood presser dynamic testing system will be worked out in this article, which use testing technique of delicated signal.The sphygmomanometer can be used simple blood pressure measure.This article use PIC singlechip “PIC16F874”as the sphygmomanometer’s kernel,which is prevalent at present.Pressure which blood oppress vein is translated to electric signal.Through PIC16F874‘s A/D translation model it i s be transformed digital signal.Then the singlechip processes these digital signal such as display, saving, transmitting.Keywords:Blood pressure;singlechip;sensor;LED第1章绪论1.1课题研究的意义和总体目标1.1.1 课题研究的意义本文研究的动态血压检侧仪属于微机检侧与控制领域,通过对它的研究将对自己以后从事机电一体化产品的开发具有重要的意义。
基于单片机的电子血压计设计摘要单片机以其卓越的性能,得到广泛的应用,以深入到各个领域,已经成为一种比较成熟的技术,在医学方面更是得到了较好的应用。
血压是极为重要的健康指标,血压测量的准确与否直接关系到人们的健康。
现代人患心血管疾病呈低龄化趋势,所以随时关注我们的血压状况对我们百利无害。
本论文讨论了以AT89C51单片机为核心的电子血压计测量原理。
气泵给气囊充气后通过感器传的电压经放大、滤波得到脉搏信号,计算出收缩压、舒压和脉搏。
重点介绍了单片机及滤波电路的设计。
首先依据示波法和脉搏波理论设计了血压测量系统的总体设计方案。
该方案硬件电路以AT89C51单片机为核心,包括信号采集处理电路,A/D转换电路,控制按钮电路和显示电路等几大部分。
本文对以上几个部分的软硬件设计作了详细的阐述,介绍了核心芯片的选型,外围电路的连接,芯片与芯片之间的连接电路,程序设计方法和相应的软件程序。
讨论说明了各部分电路点的工作原理,以及其软硬件的具体设计。
关键词:单片机;血压;血压计;示波法;脉搏波The design of portable blood pressure monitorAbstractSingle chip with its superior performance, are widely used to drill in various fields has become a mature technology, in medicine all the more yes get a better application. Blood pressure is extremely important health indicators; blood pressure measurement accuracy is directly related to people's health. Modern cardiovascular disease trends showed younger age, so keep an eye on our blood pressure Bailey us harmless.This paper studies in blood pressure measurement method and wave method, on the basis of pulse wave theory, discusses with AT89C51 measuring principle of electronic device. After the air to air pump, the voltage sensor through enlargement, filtering, calculate the pulse signal obtained systolic pressure, diastolic pressure and pulse. Mainly introduces the design and the entire circuit chip.First of all, and the pulse wave based on oscillometric blood pressure measurement system design theory design project. The program hardware with AT89C51 microcontroller as the core, including signal acquisition and processing circuit, A / D converter circuit, memory expansion circuits, LCD circuits, Automatic Filling and Releasing circuit, most of the keyboard circuit a few. In this paper, several parts of the above detailed description of hardware and software design, introduced the selection of core chips, the external circuit connection, the connection between the chip and the chip circuit, program design methods and corresponding software program. Discussion illustrates the point of all parts of the circuit works, and the specific design of its hardware and software.Keywords: Single-chip;blood pressure;Sphygmomanometer;Oscillometric method;pulse waveform目录摘要 (I)Abstract (II)1 绪论 (1)1.1 背景 (1)1.2 血压测量方法 (1)1.3 血压计测量现状 (2)2 血压计设计原理 (2)2.1 示波法测量血压原理 (3)2.1.1 示波法概述 (3)2.1.2 示波法原理 (3)2.2 设计的总体思路 (4)3 滤波电路设计 (6)3.1 传感器 (6)3.1.1 压力传感器简介 (6)3.1.2 压力传感器的选用 (6)3.2 滤波器设计 (7)3.2.1 滤波器概述 (7)3.2.2 低通滤波器设计 (9)3.2.3 带通滤波器设计 (11)4 单片机系统设计 (15)4.1 单片机AT89C51 (15)4.2 时钟及复位电路设计 (17)4.3 ADC0809转换电路及部结构及功能部件 (19)4.3.1 A/D转换系统 (19)4.3.2 ADC0809部结构及功能部件 (20)4.3.3 ADC0809的运行时序 (22)4.4 自动充放气电路的设计 (22)4.5 控制按钮电路与显示电路 (23)4.5.1 控制按钮电路设计 (24)4.5.2 显示电路 (24)5 软件设计 (26)5.1 血压信号采集 (26)5.2 控制按钮及显示电路程序设计 (28)5.2.1 控制按钮程序设计 (28)5.2.2 液晶显示程序设计 (29)结论 (30)致 (31)参考文献 (32)附录 (33)基于单片机的电子血压计设计1 绪论1.1背景随着人们生活水平的不断提高,心血管疾病特别是高血压、动脉硬化疾病的发病率和死亡率较30年前有了明显提高,据统计全世界死亡人数中,约有三分之一死于此类疾病,很多病人由于没能及时发现病变延误了治疗而死于非命。
基于AVR 单片机的数字血压计设计The Design of Digital Blood Pressure Monitor Based on AVR郭 岳 熊和金(武汉理工大学自动化学院,湖北武汉430063)摘 要:本文以Atmel 公司生产的ATmega128为控制核心,配合压力传感器,外围电路和LCD 显示提出了一种数字血压计的设计方案。
该血压计具有低成本,体积小,低功耗,便于携带和操作的优点,是现代家庭的必备工具。
关键词:数字血压计;压力传感器;ATmega1281 系统工作原理111 血压测量原理心脏每时每刻如泵一样对血液施加压力,而血液流经血管壁所施加的压力就是血压。
其中心脏收缩,输出血液时的最高压,称为收缩压(高压),心脏舒张,血液回流心脏时的最低压,称为舒张压(低压)。
血压计的测量原理:由袖带冲气压迫测量部位阻断血流,然后通过排放袖带中的气体使血液再次流动。
血压测量就是根据血液再次流动时发出的血流声音及振动的变化来判定的。
这里采用示波法(振荡法)来测量血压,即当袖带的压力等于血压时,血液开始可以流通而产生所谓的袖带声,这时也就是收缩压,必须开始从这里做记录,直到最后当袖带声没有的时候,此点即为舒张压。
112 工作原理血压传感器将用户的血压变换成电压信号,经过信号调理电路送到A Tmega128单片机的AD 模块中,再经过单片机处理后在LCD 上显示,随时可以看到血压值。
具体工作过程是:单片机PWM 输出控制气泵充气至200mmHg 高,慢慢以每秒约下降(3~5)mmHg 的速度放气。
一路AD 采样袖带内气压直流分量以便取得收缩压和舒张压;一路AD 采样袖带内气压交流分量经分析计算后确定收缩压和舒张压的瞬态时间位置。
最后通过软件将计算出的收缩压和舒张压结果输出至LCD 显示,并且可将测量到的血压值存储到EEPROM 中保存起来作为原始数据方便就医时参考。
系统框图如图1。
图1 系统原理框图2 硬件电路设计211 压力传感器本电路采用MPS -3117型压力传感器。
MPS -3117型压力传感器是为检测血压而专门设计的,采用恒流源供电,因此具有非常优越的温度系数,在血压计应用中,在稳定性及抑制漂移等方面具有很好的表现。
测量范围是(0~518)psi ;精度为013;输出信号为mv 级输出。
212 信号调理电路和滤波电路LM324是带有真差动输入的四运算放大器,使用LM324构成信号放大电路和滤波电路,将压力传感器的输出值转化为(0~417)V 的标准电压输出,接入单片机的AD 模块。
信号放大电路使用LM324构成差动输入,单输出的放大电路,能够有效的抑制温漂,保证输出的稳定性。
放大电路图如图2。
图2 信号放大电路滤波电路采用LM324中的一个运放构成带通滤波器(允许(018~38)Hz 的信号通过),滤掉信号中的直流成分和电源以及皮肤与袖带摩擦的高频噪声和工频干扰。
滤波后的交流分量送入单片机ADC 计算幅值,找出015倍的最大幅值和018倍的最大幅值的瞬态位置,两者对应的血压直流分量即为收缩压和舒张压。
滤波电路如图3。
郭岳等:基于AVR 单片机的数字血压计设计25 图3 带通滤波器电路213 A Tmega128单片机主控电路及电源电路A Tmega128是一款基于AVR 内核,采用RISC 结构,低功耗COMS 的8位单片机。
主要特点有:4K B 的EEPROM ,53个通用I/O 口,4个可输出PWM 的定时器/计数器,8通道单端或差分输入的10位ADC ,6种可通过软件选择的节电模式。
单片机供电采用外部9V 电池通过7805稳压到5V 输入VCC ;外部晶振通过单片机的XTAL1和XTAL2引脚输入18MHz 主频;气泵的驱动采用8位定时器/计数器0的PWM 功能,通过引脚OC0输出PWM 波控制气泵;采集到的电压信号分别输入到ADC0和ACD1引脚。
由于单片机自带有4K B 的EEPROM ,所以在数据量不大的情况下,可以将采集到的血压值存储到EEPROM 中,方便就医时使用。
图4 ATmega128控制电路图214 LCD 显示和按键电路本设计采用TC1602字符型液晶显示模块作为LCD显示,TC1602是一类专门用于显示字母,数字,符号等的点阵型液晶显示模块。
显示模块是在一块双面印刷线路板上,它的一面用导电橡胶将电路与液晶显示器件连接,另一面装配所需要的驱动器和控制器以及驱动所需的分压电路。
其具有两种显示格式:537点阵和5310点阵;并口传输可为8位数据传输和4位数据传输两种;具有多功能指令,可与AVR 单片机直接相连。
连接电路见图5。
具体显示内容为电池剩余电量、收缩压、舒张压、mmH/KPa 单位五项。
图5 LCD 显示电路键盘电路采用独立式按键,用于启动血压计,查找原始记录,mmHg/KPa 单位转换功能。
连接电路见图6。
图6 按键电路3 软件设计311 AD 采样程序对压力传感器的AD 数据采样程序可以采用查询方式工作。
以ADC0为模拟量输入通道的AD 采样程序如下。
使用ICCAVR 编译环境,输入通道选取ADC0;ADC 参考电源使用AVcc ;转换方式选择连续转换模式。
unsigned int adc (void ){ unsigned int temp1,temp2;ADCSRA =0xE3;ADMUX =0x40;while (!(ADCSRA &(1<<ADIF )));temp1=(unsigned int )ADCL ;temp2=(unsigned int )ADCH ;temp2=(temp2<<8)+temp1;return (temp2);}312 读写片内EEPROM 程序在ICCAVR 中读写EEPROM 可以直接使用IC 2CAVR 提供的通用函数和宏,在使用前要包含eeprom 1h头文件:#include <eeprom 1h >。
例程如下。
读取EEPROM 地址0x10的数据,并将i 写入EEPROM 的0x20处。
#include <eeprom 1h >void eeprom (void ) 26 《计量与测试技术》2010年第37卷第2期{ unsigned char i ; i =EEPROMread (0x10); EEPROMwrite (0x20,i );}313 整机工作软件流程图7 系统软件流程图系统工作的软件流程图如图7所示。
其中系统初始化包括:系统I/O 口初始化;AD 模块初始化;LCD 显示模块初始化以及定时器/计数器0初始化。
为防止用户因为忘记关机而使得系统一直工作,所以在软件设计时采用:如果1min 内无按键操作,则单片机自动进入掉电模式。
此外,ADC 在睡眠模式下继续工作,为了降低功耗,在进入睡眠模式之前需要禁止ADC 。
重新启动后的第一次转换为扩展的转换。
4 结语基于AVR 单片机的血压计工作时,工作电流小于30mA ,功耗小于350mW ,当进入掉电模式时,功耗几乎为0mW ,所以便于使用电池供电。
在使用上有便携和易操作的特点,是中老年人生活中不可缺少的医疗器械。
本设计总成本较低,大约在60元,有较高的实用价值。
参考文献[1]马潮.高档8位单片机ATmega128原理与开发应用指南[M ].第1版.北京:北京航空航天大学出版社,2004.[2]沈文,Eagle lee ,詹卫前.AVR 单片机C 语言开发入门指导[M ].第二版.北京:清华大学出版社,2003.[3]康华光.电子技术基础:模拟部分[M ].第四版.北京:高等教育出版社,2003.[4]包旭鹤.便携式电子血压计设计[J ].现代电子技术,2007.作者简介:郭岳,男,在读研究生。
工作单位:武汉理工大学自动化学院。
通讯地址:430063武汉理工大学自动化学院东配楼211。
熊和金,武汉理工大学(武汉430063)。
收稿时间:2009-09-01(上接第24页)图3 模糊控制器组成框图模糊控制器包括模糊化、规则库、模糊推理和解模糊化几部分内容,模糊控制器组成框图如图3所示。
模糊化是将实值输入量作标准化处理,即把其变化范围映射到相应论域中,再将论域中的实值量转化成相应语言变量的语言值,并构成模糊集合。
这样就能把输入的精确值转换为用隶属函数表示的某一模糊变量的值。
模糊规则评价/推理是通过IF -THEN 规则来决定如何将输入论域上的模糊集合映射到输出论域上的模糊集合。
在本仪器中,被控对象是调压装置,调压装置通过步进电机拉伸和压缩波纹管调整气压,采用扩散硅压力传感器检测压力。
312 主程序主程序的任务就是合理的将各模块联系起来。
首先需要完成初始化的工作包括系统初始化设置等,以使程序进入正常工作状态。
完成了初始化后,显示系统初始画面,进一步等待用户通过键盘输入的命令。
当收到用户命令后,执行相应操作,同时显示操作提示或状态。
控制器通过一个逻辑串口与主电脑通信,该串口促成了利用任何支持串口通信的编程语言来使用控制器。
利用计算机通过GPIB 接口对压力标准源数据采集/开关单元进行控制,从而达到一次采集多个传感器数据的目的。
并在采集完数据后,由计算机将数据进行处理,并将处理结果存储在计算机里,由计算机控制打印其检定结果及证书。
4 结论压力传感器检定仪是根据压力传感器调校需求,而且结合了国内外同类产品的发展现状所提出的,很好地解决了传感器检定的难题。
作者简介:安志军,男,工程师。
工作单位:郑州市质量技术监督检验测试中心。
通讯地址:450006河南省郑州市文化宫路103号院。
赵志恒,邵晓明,郑州市质量技术监督检验测试中心(郑州450006)。
收稿时间:2009-10-10郭岳等:基于AVR 单片机的数字血压计设计27 。