版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江苏理工学院毕业设计说明书(论文) 第45页共45页智能脉搏记录仪设计摘要:脉搏测量仪在日常生活中已经得到广泛的应用。为了提高脉搏测量的简便性和精确度,本文介绍一款以AT89S52单片机为核心控制模块的智能脉博记录仪。该仪器通过红外发射管FBCB30与红外接收管TBBB30组成的光电传感器采集脉搏模拟信号,利用LM358芯片构成的放大整形电路将采集到的模拟信号处理成数字信号送给单片机处理,通过LCD1602液晶屏将单片机处理后得到每分钟的脉搏跳动次数显示出来。经过多次实验表明,该仪器较为精确的测量出人体一分钟内脉搏跳动次数,而且操作方便简洁。关键词:AT89S52;脉搏测量;信号处理;计数TheDesignofIntelligentPulseRecorderAbstract:Pulsemeasuringinstrumentindailylifehasbeenwidelyused.Inordertoimprovethesimplicityanddefinition,thispaperintroducesaAT89S52microcontrollerasthecorecontrolmoduleintelligentpulserecorder.TheinstrumentFBCB30andtheinfraredreceivingtubephotoelectricsensoracquisitionpulseTBBB30composedofanalogsignalthroughtheinfraredemissiontube,usingtheLM358chipshapingcircuitconsistingofthecollectedanalogsignalintodigitalsignaltothemicrocontrollerprocessing,themicrocontrollerviaLCD1602obtainedafterprocessingthepulsebeatsperminuteisdisplayed.Afterseveralexperimentsshowthattheinstrumentismoreaccuratelymeasurethehumanpulsebeatsaminute,andtheoperationissimpleandconvenient.Keywords:AT89S52microcontroller;Pulsemeasuring;SignalProcessing;Count
目录前言 1第1章系统总体设计 31.1系统设计方案确定 31.2系统模块设计方案论证 41.3系统技术指标 5第2章系统硬件设计 62.1主控制模块 62.1.1AT89S52芯片简介 62.1.2单片机最小系统设计 102.2脉搏感应模块 122.2.1光电传感器简介 122.2.2信号采集电路 132.3信号处理模块 152.3.1LM358芯片简介 152.3.2低通滤波放大电路设计 162.3.3整形电路设计 182.4脉搏跳动提示模块 192.5LCD显示模块 202.5.1LCD1602简介 202.5.2LCD1602显示电路设计 222.6测量结束提示模块 232.7电源电路设计 24第3章系统软件设计 253.1主程序设计 253.2外部中断子程序设计 263.3定时中断服务子程序设计 273.4LCD显示子程序设计 28第4章系统调试 294.1硬件调试 294.2软件调试 304.3误差分析 30第5章总结 32参考文献 33致谢 35附录一:电路原理图 36附录二:PCB图 37附录三:实物图 38附录四:元器件清单 39附录五:程序清单 40前言脉搏每分钟跳动次数和频率可以反映出人身体的健康状况,在我国中医“望、闻、问、切”四诊中,脉诊占据着重要的位置。脉诊作为我国传统医学中最具特色的一项“绿色无创”诊断的手段和方法,引起了国内外人士的广泛关注。虽然脉诊以简便、无创、无痛的特点为广大患者所接受,但是中医的医师靠手指获取脉搏信息的方法,在长期的医疗实践中存在一定的局限性[1]。首先,医生切脉时单凭手指感觉和经验来辨别脉象的特征,表述过程中难免存在许多主观臆断因素,不能规范地判断脉象,其次,用手指切脉的技巧难以掌握,感知的脉象难以记录和保存,对脉象机理的研究产生影响。脉诊的这种定性化和主观性,影响了脉搏测量的精度与可行性,很大程度上制约了中医脉诊的应用、发展和交流。为了提高诊脉的精确度和规范化,需要将诊脉与现代科学技术结合起来,使得脉诊结果更加准确,切脉的方式更加便捷。随着科学技术的飞速发展,脉搏测量技术也逐渐成熟,对脉搏的测量精度要求也越来越高。国内外先后研制了各种类型的脉搏测量仪,其中脉搏测量的关键是脉搏传感器的研究。如今,脉搏传感器主要分为接触式脉搏传感器和非接触式脉搏传感器,利用接触式脉搏传感器所研制的脉搏测量仪各有其优缺点。指夹式脉测量仪比较方便、简单,但手指上的汗腺较多,常年使用可能会使测量灵敏度下降;耳脉测量比较干净,传感器使用环境污染少,容易维护,但耳脉信号较弱,尤其是当季节变化时,所测信号受环境温度影响明显,造成测量结果不准确。人体心室周期性的收缩和舒张导致主动脉的收缩和舒张,血流压力以波的形式从主动脉根部开始沿着整个动脉系统传播,这种波称为脉搏波。脉搏波所呈现出的形态(波形)、强度(波幅)、速率(波速)和节律(周期)等方面的综合信息,很大程度上反映出人体心血管系统中许多生理病理的血流特征。因此,对脉搏波采集和处理具有很高的医学价值和应用前景。近年来国内外致力于开发无创非接触式的传感器,其中以光电式脉搏传感器的发展为主。光电式传感器是根据光电容积法制成的脉搏传感器,通过对手指末端透光度的监测,间接检测出脉搏信号。具有结构简单、无损伤、精度高、可重复使用等优点。通过光电式脉搏传感器所研制的脉搏测量仪已经应用到临床医学等各个方面并收到了理想效果。但人体的生物信号多属于强噪声背景下的低频的弱信号,脉搏波信号更是低频微弱的非电生理信号,因此,必须经过放大和后级滤波以满足采集的要求。本课题设计是一个智能脉搏记录仪系统,利用人体血液循环对光的吸收与衰减呈周期性变化的原理来测量人体的脉搏,通过红外光电传感器采集人体脉搏信号,转换为模拟信号,经过滤波,放大整形电路处理成可供单片机使用的数字信号,单片机对信号计算并通过LCD液晶屏显示每分种脉搏跳动的次数。第1章系统总体设计1.1系统设计方案确定智能脉搏记录仪系统的设计,通过采集人体脉搏跳动变化引起的一些生物信号,使之转化为可以被测量的物理信号,这些变化的物理信号能够反应人体脉搏的变化。通过后级滤波,放大及整形的方法对转化后的低频微弱物理信号进行处理,处理后的信号送入单片机,单片机将计算得出的每分钟脉搏跳动次数输出到液晶屏上显示。设计的实现,需要运用相应的硬件电路及芯片来处理变化的物理信号并存储脉搏次数。可以根据脉搏信号转化成电信号的思路开始本次设计,通过硬件电路设计和软件编程来实现智能脉搏记录仪的功能要求。根据上面所述,本次智能脉搏记录仪的设计主要分为以下几个模块:单片机控制模块、脉搏感应模块、信号处理模块、测量结束提示模块、脉搏跳动提示模块、LCD显示模块、电源电路模块、晶振模块、复位电路模块。整体系统结构如图1-1所示。图1-1系统框图图1-1中,系统各模块功能如下:脉搏感应模块:采用红外发射接收对管对人体手指之间的脉搏信号进行检测与采集,将非电量的脉搏信号转化成电信号。信号处理模块:转化后的模拟信号经过低通滤波、放大电路和整形电路的处理,使之转变成能够供单片机使用的数字信号。脉搏跳动提示模块:处理后的数字信号通过对LED发光二极管的点亮和熄灭的方式,提示脉搏跳动的状态。单片机控制模块:单片机作为主控制模块对传递进来的数字信号进行定时,计数及运算处理,计算出每分钟脉搏跳动的次数。测量结束提示模块:当一次脉搏计数结束后,该模块中的蜂鸣器就会导通,提示本次脉搏测量结束。LCD显示模块:采用LCD1602显示每分钟脉搏跳动的次数。电源电路模块:产生直流5V电压给其它电路供电。复位模块:采用复位电路为单片机实现上电复位和手动复位功能。晶振模块:采用晶振电路为单片机提供时钟频率。1.2系统模块设计方案论证1.单片机控制模块方案方案一:采用AT89S52单片机AT89S52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单片机芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52单片机为众多嵌入式控制应用系统提供高灵活,超有效的解决方案。方案二:采用FPGA单片机FPGA(FieldProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。本设计采用方案一,选用AT89S52单片机作为主控制模块。因为FPGA可编程器件接口复杂,操作繁琐。AT89S52单片机使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容,功耗低,操作简单方便,易于实现。2.脉搏感应模块方案方案一:HK-2000A集成化脉搏传感器HK-2000A集成化脉搏传感器采用高度集成化工艺,将力敏元件(PVDF压电膜)、灵敏度温度补偿元件、感温元件、信号调理电路集成在传感器内。HK-2000A集成化脉搏传感器的原理是采集信号,输出的模拟信号同步于脉搏波动的脉冲信号,脉搏波动一次,输出一个正脉冲。该产品可用于脉率检测,如运动、健身器材设备中的心率测试。方案二:光电传感器光电传感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫外光辐射)转变成为电信号的器件。光电式传感器是以光电器件作为转换元件的传感器。它可用于检测直接引起光量变化的非电量,如光强、光照度、辐射测温、气体成分分析等,可以利用红外光电元器件接收脉搏信号并转换成电信号。本设计采用方案二作为脉搏感应模块的控制模块,HK-2000A集成化脉搏传感器,集成化程度高,工作过程复杂,价格比较高。光电传感器有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形式灵活多样,价格比较便宜,操作方便,在检测和控制中应用非常广泛。1.3系统技术指标本课题设计要求具体技术指标如下:1.实现一分钟脉搏跳动次数的测量,并显示其数值。2.测量误差小于等于3次每分钟。3.在脉搏测量时要有脉搏跳动指示。4.设计功耗低,体积小,交互性强。第2章系统硬件设计图2-1系统硬件框图图2-1系统硬件框图中,光电传感器红外发射管FBCB30发射的红外线透过手指指尖组织,由红外接收管TBBB30接收脉搏信号,转化为电信号后经过由运算放大器LM358构成的低通滤波放大电路,滤除高频信号并放大输入的电压,再通过由运算放大器LM358构成的电压比较器对放大好的信号进行整形,比较器将模拟信号整形成数字信号。整形好的数字信号一路送入LED脉搏指示电路,根据脉搏跳动节奏闪烁。另一路送入AT89S52单片机P3.2口,单片机对脉冲信号计数和运算,最后,把计算的结果输出到LCD1602液晶显示,脉搏测试结束后蜂鸣器提示测量完成。2.1主控制模块2.1.1AT89S52芯片简介单片微型计算机简称单片机,是典型的嵌入式微控制器(MicrocontrollerUnit),常用英文字母的缩写MCU表示单片机,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(最小系统),与计算机相比,单片机缺少了外围设备等。单片机的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。AT89S52系列是AT89系列中新推出的高档型系列。在这个系列中,目前已推出4种产品。AT89S51是这个系列的基本型,AT89S52是本系列的增强型,存储器容量扩大了一倍,增加了两个中断源,16位定时/计数器,增加了一个功能极强的定时/计数2。AT89S52单片机是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器[2]。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。AT89S52单片机在众多嵌入式控制应用系统中得到广泛应用。AT89S52单片机引脚图如图2-2所示:图2-2AT89S52单片机引脚图1.AT89S52单片机的主要性能参数如下:(1)8位字长CPU;(2)振荡器和时钟电路,全静态操作:0~33MHz;(3)片内256字节RAM数据存储器;(4)片内8K字节系统内可编程Flash存储器;(5)4个8位并行I/O端口(P0、P1、P2、P3)共32线;(6)3个16位的定时器/计数器;(7)全双工(UART)串行口通道;(8)ISP端口;(9)定时监视器(看门狗);(10)双数据指针(DPTR);(11)20多个特殊功能寄存器;(12)电源下降标志。2.AT89S52引脚功能说明:VSS(GND):电源地电平;VCC:电源供电电压4-5V。P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节,在程序校验时,输出指令字节。程序校时,需要外部上拉电阻。P1口:P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入和时器/计数器2的触发输入。P1口引脚第二功能:P1.0定时器/计数器T2的外部计数输入,时钟输出;P1.1定时器/计数器T2的捕捉/重载触发信号和方向控制;P1.5在系统编程用;P1.6在系统编程用;P1.7在系统编程用。P2口:P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。对P2口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)在访问外部程序存储器或用16位地址读取外部数据存储器。P3口:P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。P3口亦作为AT89S52特殊功能(第二功能),在flash编程和校验时,P3口也接收一些控制信号。P3口引脚第二功能:P3.0RXD(串行输入口);P3.1TXD(串行输出口);P3.2INTO(外中断0);P3.3INT1(外中断1);P3.4TO(定时/计数器0);P3.5T1(定时/计数器1);P3.6WR(外部数据存储器写选通);P3.7RD(外部数据存储器读选通)。RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将是单片机复位。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOVX和MOVC指令才能将ALE激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。PSEN:程序储存允许(PSEN)输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。EA/VPP:外部访问允许,欲使CPU仅访问外部程序存储器,EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器的指令。FLASH存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件是使用12V编程电压Vpp。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。寄存器:并不是所有的地址都被定义了。片上没有定义的地址是不能用的。读这些地址,一般将得到一个随机数据;写入的数据将会无效。用户不应该给这些未定义的地址写入数据“1”。由于这些寄存器在将来可能被赋予新的功能,复位后,这些位都为“0”。2.1.2单片机最小系统设计单片机最小系统由单片机的时钟电路和复位电路构成,单片机最小系统如图2-3所示。图2-3单片机最小系统图2-3是单片机最小系统电路连接图。单片机的最小系统中18引脚和19引脚接时钟电路,X1接外部晶振和电容的一端,X2接外部晶振和电容的另一端。第9引脚为复位输入端,接上电容、电阻后能够上电复位,20引脚为接地端,40引脚为电源端。复位电路采用手动复位方式[3]。时钟电路以及复位电路设计如下:1.时钟电路设计时钟电路就是产生像时钟一样准确的振荡电路。任何工作都按时间顺序,然而用于产生这个时间的电路就是时钟电路,一般由晶体振荡器、晶震控制芯片和电容组成。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统稳定性。XTAL1,XTAL2分别是系统时钟信号的输入输出端。在XTAL1,XTAL2的引脚上外接定时原件,内部振荡器能产生自激振荡,定时原件可以采用石英晶体和电容组成的并联谐振电路,电容的值通常选择20-60pF左右,该电容大小会影响振荡器频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性。考虑原件引脚的等效输入电容,两个22pF的电容构成晶振的振荡电路是比较好的选择。晶振的振荡器频率的范围通常在1.2~12MHz之间,晶体的频率越高,则系统的时钟频率也就变高,单片机的运行速度也就越快。但反过来运行速度快,对存储器的速度要求就高。对印刷电路板的工艺要求也高,即要求浅间的寄生电容要小,晶体和电容应尽可能安装得与单片机芯片靠近,以减少寄生生活,更好的保证振荡器稳定,可靠地工作。本设计采用12MHz晶振Y1,一个机器周期是1us,并联两个22pF瓷片电容C2及C3构成时钟电路。单片机晶振电路如图2-4所示。图2-4单片机晶振电路2.复位电路设计为保证系统电路工作稳定,程序正常运行,单片机外接复位电路,需要两个机器周期,复位电路如图2-5所示。图2-5单片机复位电路在图2-5中,电容C1为10uF,电阻R2为10KΩ。复位时间T=r×C1,其中的电阻r为单片机内置的10KΩ电阻,则复位时间为100ms。当VCC上电瞬间,电容C1充电电流最大,电容相当于短路,RESET端为高电平,单片机自动复位,当电容C1两端的电压达到电源电压时,电容C1充电电流为零,电容C1相当于开路,RESET端为低电平,单片机开始正常工作。工作期间,当按下按键S时,开关导通,这个时候电容两端形成了一个回路,复位时间T=R2×C1,则复位时间为100ms。所以在按键按下的这个过程中,电容开始释放之前充的电量。随着时间的推移,电容的电压在0.1S内,从5V释放到变为了1.5V,甚至更小。根据串联电路电压为各处之和,这个时候10K电阻两端的电压为3.5V,甚至更大,所以RESET引脚又接收到高电平。单片机系统自动复位。2.2脉搏感应模块2.2.1光电传感器简介1.光电传感器原理根据朗伯.比尔定律,物质在一定波长处的吸光度和他的浓度成正比。当恒定波长的光照射到人体组织上时,通过人体组织吸收、反射衰减后测量到的光强,将在一定程度上反映了被照射部位组织的结构特征。手指组织可以分成皮肤、肌肉、骨骼等非血液组织和血液组织,其中非血液组织的光吸收量是恒定的,而在血液中,静脉血的搏动相对于动脉血是十分微弱的,可以忽略。因此,可以认为光透过手指后的变化仅由动脉血的充盈而引起的,在恒定波长的光源照射下,通过检测透过手指的光强可以转变为人体的脉搏信号[4]。当血液送到人体组织时,组织的半透明度减小,当血液流回心脏,组织半透明度则增大;这种现象在人体组织较薄的手指尖、耳垂等部位最为明显。因此,根据以上原理,本设计将3mm红外发射管FBCB30产生的红外线照射到人体的手指指尖部位,经过手指组织的反射和衰减,由装在该部位旁边的3mm红外接收管TBBB30接收其透射光并把它转换成电信号。由于手指动脉血在血液循环过程中呈周期性的脉动变化,所以它对光的反射和衰减也是周期性脉动的,于是,红外接收管输出信号的变化也就反映了动脉血的脉动变化。只要将转换成的电信号进行滤波,放大整形,计数和显示,即可实时的测出脉搏的次数。2.光电传感器结构光电传感器由3mm红外发射管FBCB30和3mm红外接收管TBBB30组成。采用3mm红外发射管作为发射端时,从红外发射管发出的红外线除被手指组织吸收以外,一部分由血液漫反射返回,其余部分透射出来,红外接收管接收透过指尖透射出来的光信号转换为电信号[5]。本系统采用红外发射管与红外接收管的距离相等并且对称布置,这种方法可较好地反映出心律的时间关系,实现了光电隔离,减少了对后级模拟电路的干扰。光电传感器结构如图2-6所示。图2-6透射式光电传感器2.2.2信号采集电路本设计采用红外线发射管和红外发射接收管采集脉搏信号,并将采集到的脉搏信号转化为电信号供下级电路处理,具体电路如图2-7所示。图2-7信号采集电路图2-7是脉搏信号的采集电路,主要是用3mm红外发射管和3mm红外接收管装置检测脉搏信号,将检测到的信号Ui加到放大整形电路输入端Uo1,因为Ui中可能存在高频谐波,高频谐波会对测量结果产生影响,所以,设计添加一级由R7和C5构成的RC低通滤波电路将高次谐波滤除。1.限流电阻R5及R6设计首先,红外发射管的工作电流一般小于20mA,根据电源电压VCC为5V,可以计算出R5的值应大于250欧姆;其次,经多次测试发现,当红外发射二极管中的电流越大时,发射角度越小,产生的发射强度就越大,基于红外接收管感应红外光灵敏度考虑,若R5设计过大,通过红外发射管的电流偏小,红外接收管无法区别有脉搏和无脉搏时的信号。反之,若R5设计过小,通过的红外发射管电流偏大,红外接收管也不能准确地辨别有脉搏和无脉搏时的信号[6]。经过多次实际测试,R5最终取值为360欧姆。R6的取值只要满足流过红外接收管的额定电流小于20mA,在满足条件的范围内,R6的取值电路的影响不大,本次设计采用20K的电阻R6。2.滤波参数R7及C5设计经多次测试得出,人体运动时的脉搏接近200次/分钟时,频率约为3.33Hz,所以,由R7和C5构成的滤波器要初步滤除高于3.3Hz的高频谐波。(2-1)式(2-1)为截止频率公式,由式(2-1)来确定R7和C5的取值。本次设计采用68K的电阻R7,1uF的电容C5,根据式(2-1)可算出截止频率为2.34Hz左右。2.3信号处理模块2.3.1LM358芯片简介LM358芯片内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益模组,音频放大器、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合[7]。LM358的封装形式有塑封8引线双列直插式和贴片式。LM358芯片结构如图2-8所示。图2-8LM358芯片结构1.LM358性能参数:(1)大直流电压增益:100dB;(2)低输入偏置电流:20nA;(3)低输入失调电压:2mV;(4)低输入偏置电流:2nA;(5)单位增益频带宽:1MHz;(6)大输出电压摆幅:0V至1.5V;(7)电源电压范围宽:单电源3V至30V。2.引脚功能如表2-1所示。表2-1LM358引脚功能说明引脚功能1输出12反相输入13非反相输入14VCC–5非反相输入26反相输入27输出28VCC+2.3.2低通滤波放大电路设计低通滤波器的功能就是允许某一部分频率的信号顺利通过,而另外一部分频率的信号则受到较大的抑制,滤波器实质上是一个选频电路,所以也称选频装置。本次设计的低通滤波放大电路,滤除Uo1中的高频谐波,对微弱的Uo1信号进行放大处理[8],整体滤波放大电路如图2-9所示。图2-9低通滤波放大电路1.滤波电路设计图2-9中,经过R7和C5构成的滤波器,初步滤除高频谐波信号后,从Uo1输入端加到运算放大器的正相输入端3脚,因为,初步滤除的信号中仍存在高频谐波信号和一些过低的低频谐波信号,不足以达到脉搏测量的低频要求,所以,需要在设计一个由R8和C6构成的低通滤波电路,进一步滤除高频谐波信号和一些频率过低的低频谐波信号。因为,人体在安静时的脉搏跳动大约是50次/分钟,频率约为0.78Hz,人体在剧烈运动时脉搏跳动大约在200次/分钟,频率约为3.3Hz[9],所以,本设计需要滤除高于3.3Hz和低于0.78Hz的谐波信号。根据式(2-1)可以算出截止频率的取值范围0.78Hz<<3.3Hz。(2-2)式(2-2)为时间常数公式,经计算可得,0.047s<τ<0.20s,所以,这里C6和R8根据时间常数τ取值,本次设计中采用330nF的电容C6,200K的电阻R8时,Hz,符合低频要求。2.放大电路设计由红外光电传感器将脉搏信号转化为电信号,经过R7和C5构成的滤波器阶低通滤波器,从Uo1输入端加到运算放大器U2A的正相输入端3脚。因为输入到正相输入端的电压较小,不能达到整形所需电压,所以,需要设计一个放大器将Uo1端输入电压放大。当运放特性理想时,电路的传递函数[10]为:(2-3)电路放大倍数为:(2-4)多次实际测试发现,图2-9中的运算放大器U2A的放大倍数在20倍左右,可以达到整形所需要求的电压幅度。已知R8的取值为200K,根据式(2-4)可知Rw1取10K。可以通过改变Rw1的值适当地改变放大倍数。此外,通过放大器放大后的信号是不规则的,有高频谐波信号干扰,所以,设计添加1uF的耦合电容C7,C7具有通低频阻高频作用,经过C7耦合后的输出信号Uo2送到下一级整形电路。经过低通放大后输出的信号Uo2是脉动正弦波形如图2-10所示。图2-10Uo2波形图2.3.3整形电路设计Uo2为正弦波模拟量,不能直接提供给单片机使用,所以,需要设计一个电路,将正弦波形信号整形成方波信号,本次设计的整形电路主要利用电压比较器实现。电压比较器的基本功能是对两个输入电压的大小进行比较,判断两个输入电压中哪一个电压比较大。比较的结果用输出电压的高和低来表示。电压比较器可以采用专用的集成比较器,也可以采用运算\o"IC展台:放大器"放大器组成。由集成运算\o"IC展台:放大器"放大器组成的比较器,其输出电平在最大输出电压的正极限值和负极限值之间摆动,如果要与\o"技术资料:数字电路"数字电路相连接时,必须增添附加电路,对比较器的输出电压采取箝位措施,使输出的高低电平,满足\o"技术资料:数字电路"数字电路逻辑电平的要求[11]。整形电路如图2-11所示。图2-11整形电路图2-11中,电阻R10、R9构成的分压电路得到电压加到U2B的6脚反相输入端,U2B的5脚同相输入端接前级滤波放大后的信号Uo2。U2B的同、反相输入端进行比较,得到U2B的7脚输出端Uo的表达式(2-5):(2-5)式(2-5)中,当输入电压Uo2大于时,由于运算放大器的8脚接的是电源(VCC),输出端7脚的电压为VCC,用高电平表示;当输入电压Uo2小于时,由于运算放大器的4脚接的是地(GND),输出端的电压为0,用低电平表示,这样就形成了方波信号。因为,电压比较器U2B输出的是方波信号,抗干扰能力还不是很强,所以,需经过非门芯片SN74对方波信号取反,使得脉冲前后变地更直,增强信号的抗干扰能力[12],然后输到单片机的P3.2口。Uo2整形前后波形如图2-12所示。图2-12Uo2整形前后波形图2.4脉搏跳动提示模块为了能够直观地反应出脉搏跳动的状态,所以,需要设计一个脉搏跳动提示装置,来显示脉搏跳动的频率。脉搏跳动提示电路如图2-13所示。图2-13脉搏跳动提示电路图2-13中,脉搏跳动提示电路是由电压比较器输出端7脚,串联一个发光二极管D2经电阻R11接地组成。因为,电压比较器输出端输出的信号是方波信号,所以,当放大整形后,运放U2B输出端7脚输出的是高电平时,发光二极管D2处于导通状态,二极管D2点亮;当运放U2B输出端7脚输出的是低电平时,发光二极管D2处于截止状态,二极管D2熄灭。由于,发光二极管D2工作电流只需要几毫安,为了保护发光二极管,需加一个360欧的限流电阻R11。2.5LCD显示模块2.5.1LCD1602简介1602液晶也叫1602字符型液晶,是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行,每行16个字符液晶模块[13]。1602LCD外形尺寸图,如图2-14所示。图2-14LCD1602外形尺寸图1.LCD1602特性说明[14]:(1)3.3V或5V工作电压,对比度可调;(2)内含复位电路;(3)提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能;(4)有80字节显示数据存储器DDRAM;(5)内建有192个5X7点阵的字型的字符发生器CGROM;(6)8个可由用户自定义的5X7的字符发生器CGRAM;2.LCD1602的引脚功能如表2-2所示。表2-2LCD1602标准的16脚接口引脚号引脚名电平输入/输出作用1VSS电源地2VCC电源(+5)3VEE1,1到0对比调整电压4RS0/1输入0=输入指令,1=输入数据5R/W0/1输入0=向LCD写入指令或数据,1=从LCD读取信息6E输入使能信号1时读取信息,1到0执行命令7DB00/1输入/输出数据总线line0(最低位)8DB10/1输入/输出数据总线line19DB20/1输入/输出数据总线line210DB30/1输入/输出数据总线line311DB40/1输入/输出数据总线line412DB50/1输入/输出数据总线line513DB60/1输入/输出数据总线line614DB70/1输入/输出数据总线line7(最高位)15AVCC(+)LCD背光电源正极16K接地LCD背光电源负极2.5.2LCD1602显示电路设计当系统测量完成时,通过液晶LCD1602将测量结果稳定的显示出来,显示电路如图2-15所示。图2-15LCD1602显示电路图2-15中,LCD1602的7-14脚为8位双向数据端口,与单片机AT89S52的P0.0-P0.7口相连,传送显示的内容,LCD1602的4脚为寄存器选择端RS,与单片机AT89S52的P2.5相连,判断LCD1602接收指令还是数据寄存器,LCD1602的5脚为读/写选择端R/W,与单片机AT89S52的P2.6连接,判断LCD1602是读数据还是写数据,LCD1602的6脚为使能信号端E,与单片机AT89S52的P2.7口连接,控制LCD1602的使能信号,VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,加一个2K电阻R3来调整对比度[15]。2.6测量结束提示模块本设计中,在脉搏测量结束时,系统实现脉搏测量结束提示功能,测量结束提示功能的电路图,如图2-16所示。图2-16测量结束提示电路图2-16中,单片机AT89S52的P2.0口控制蜂鸣器的工作状态,当脉搏测量结束时,单片机AT89S52的P2.0口输出低电平,三极管8550处于导通状态,蜂鸣器开始报警;当脉搏测量进行时,单片机AT89S52的P2.0口输出高电平,三极管8550处于截止状态,蜂鸣器不工作。在图2-16中,蜂鸣器的内阻只有几十欧姆,工作电流只需要几毫安,所以,需要在单片机AT89S52的P2.0口接1KΩ的限流电阻R4,保证蜂鸣器安全工作。2.7电源电路设计本设计采用电源电路将220V交流电转换成5V直流稳压电源为整个电路供电,具体电路如图2-17所示:图2-17电源电路图图2-17中,交流220V电压经过6V/10W的变压器T1加压成交流电压6V,6V的交流电压经过D1-D4整流以及C1滤波后输出直流电压7.8V,加到LM7805的输入端Vin,稳压LM7805把输入的直流电压7.8V稳定成输出电压5.03V,从LM7805输出端Vout输入到电容C2、C3滤波,输出更稳定的直流电压5V供电。电路中2200uF电容C1,220uF的电容C2,0.01uF的电容C3是滤波电容。开关S1控制电路的开断,发光二极管LED显示电源电路是否正常运行。第3章系统软件设计本章节主要介绍了各个电路的软件设计,包括整个系统主程序设计、外部中断子程序设计、定时中断服务子程序设计、LCD显示子程序设计。本文将对这几个子程序的设计做介绍。3.1主程序设计图3-1主程序流程图图3-1为主程序流程图,首先对整个系统进行初始化,包括对中断初始化设置,LCD1602初始化设置及定时器T0初始化设置。滤波,放大,整形处理后的数字信号从单片机外部中断口0输入单片机,单片机接收信号,定时器T0开始计时,当有中断请求信号时,单片机执行定时器中断服务子程序[16],判断传递进来的信号是否是脉搏信号,如果不是脉搏信号则继续信号采集,如果传递进来的是脉搏信号,单片机执行外部中断,系统开始计算采集的脉搏信号个数,每有十个脉搏信号进入时,单片机计算一次每分钟脉搏数,通过LCD1602将测量结果显示出来。3.2外部中断子程序设计图3-2外部中断子程序流程图图3-2为外部中断子程序的流程图,该程序是用来计算每分钟脉搏跳动的次数。首先,系统对定时器进行初始化,设置定时器T0工作模式为16位的定时计数器模式,并设置定时器T0初值为FC18H,定时时间为1Ms。有脉搏信号进入外部中断输入口时,单片机定时计数器T0开始计数。外部中断采用的触发方式为边沿触发,输入的脉搏信号为下降沿时有效,脉搏数加1,当脉搏数到达时10次时,单片机P3.2口由高电平跳为低电平,此时关闭定时器T0,停止计数。系统开始换算时间,temp是一个临时的全局变量,表示定时的时间,单位为1MS。定时开始后temp加1,当脉搏计数到10次时,可以算出每秒跳动的次数为,因此,60s跳动的次数就是,这样就可以换算出每分钟脉搏跳动的次数。3.3定时中断服务子程序设计图3-3定时中断服务子程序流程图图3-3为定时中断服务子程序的流程图,该程序是用来判断进入系统的是否是脉搏信号。首先对定时器进行初始化,设置定时器T0工作模式为16位的定时计数器模式,并设置定时器T0初值为FC18H,定时时间为1Ms。当人的手指没有放在传感器指定位置时,上电后传递到单片机中信号并不是脉搏信号,对测量结果会产生影响。所以,本设计需编写中断服务子程序用来判断输入单片机的信号是否为脉搏信号。当时间变量temp25000时,24,人体的脉搏一般不小于24次每分钟,说明进入单片机的不是脉搏信号,时间变量temp清零,脉搏计数停止;当时间变量temp<25000时,>24,说明进入单片机的是脉搏信号,执行外部中断子程序,脉搏计数开始。3.4LCD显示子程序设计图3-4LCD显示子程序流程图图3-4为LCD显示流程图,该程序用于显示每分钟脉搏跳动次数的显示。首先对LCD1602初始化,初始化包括设置LCD1602为8位并行接口方式,定义基本指令操作,然后打开显示并清除LCD1602中的所有内容,避免之前的程序影响本次显示[17]。最后对显示内容的位置定位,即安排显示内容的位置。LCD1602可以显示两行字符,每行可显示8个字符,第一行起始地址为0x80,第二行起始地址为0x90,知道每行的起始地址后即可方便地给要显示的内容进行位置定位。本设计中设置LCD1602第一行显示“maiboceshi”,第二行显示“/min”。第4章系统调试4.1硬件调试1.检查电路板(1)根据所设计的电路图纸,仔细检查本次设计所需的元器件是否全部准确地焊接到电路板上,焊接点有无虚焊,漏焊的现象。(2)利用万用表测试地线和电源之间是否存在短路现象,以及各关联元器件之间是否通路。该过程中不能对元器件进行插拔等带电操作,上电检查时注意元器件有无发烫等异常现象,如果有必须立即断电检查,以免烧坏元器件。(3)上电后观察LCD液晶屏,蜂鸣器,发光二极管是否正常工作。2.电源电路调试(1)将万用表档位调至交流电压档,表笔搭在变压器输出端,当接入220V交流电时,观察万用表的示数是否是交流6V,如果不是需要更换变压器。(2)将万用表档位调至直流电压档,取20V量程。表笔搭在输出端和地线之间,观察万用表的示数是否是直流5V。如果不是,检查电路是否是元器件参数错误。3.红外传感器调试(1)在安装红外发射接收装置的时候,发射管与接收管之间留有一个指尖的距离,以便于测量时手指能放进去,如果距离过大会影响测量的准确度。(2)将电源电路加到脉搏电路,将手指放在红外发射管和红外接收管之间,用万用表检测经过传感器脉搏信号是否转换成电信号。4.低通滤波放大电路调试(1)上电后使用电压表一端接运算放大器的输入并接地,测量此时的输入的电压值,然后电压表的一端接运算放大器的输出端,另一端接地,测量此时的输出的电压值。如果没有达到电路中所需的放大倍数,可以通过调节Rw1来改变放大倍数。(2)利用示波器接在运算放大器U2A的输出端,观察波形是否是正弦波,调节Rw1观察正弦波的相位和幅度有无变化。5.电压比较电路调试(1)上电后用万用表的电压档测量运算放大器U2B的6脚的电压是不是2.5V,如果不是需查看电路。(2)利用示波器检测运算放大器U2B的输出端,观察输出波形是否是方波。4.2软件调试根据设计要求编制程序,需要对程序各部分进行调试,以确定其在系统中的可靠性和合理性。1.显示子程序进行调试脉搏检测电路上电后,对源程序进行编译,可以从液晶屏上看到有相应的字符出现,能满足预期的设置,若没有出现异常情况,证明显示子程序调试成功。2.外部中断子程序调试将手指放到红外发射器和接收器之间,脉搏跳动指示灯开始闪烁,一段时间后,听到蜂鸣器报警后,LCD显示器上显示每分钟脉搏跳动的次数,与实际人体正常跳动示数误差不大,证明定时中断子程序调试成功。3.定时中断服务子程序调试电路上电后,手指不放在红外发射器和红外接收器之间。观察此时LCD显示器有没有显示每分钟跳动的次数,如果有,则说明定时中断服务子程序没有准确地识别非脉搏信号,需对程序进行再编译。4.复位调试测量一次脉搏结束后,按复位键,观察LCD显示器上“/min”前的次数有没有清零,如果没有,说明显示子程序调用有问题,需更改LCD显示子程序。4.3误差分析为了验证系统的测量精度,本设计采用对比试验进行误差分析。在温度,环境,人体运动状态相同的条件下,利用本次设计的智能脉搏测量仪和医用脉搏计分别对人体脉搏进行测量。测量方法是采用医用脉搏计测量一组数据,再用所设计的智能脉搏记录仪测量5组数据,脉搏测量试验结果如表4-1所示。表4-1脉搏实验结果(单位:次/分钟)测量的脉搏次数实际的脉搏次数1234516564646365632727071696970376767575747348180807981805858383858284从表4-1中数据可以看出,智能脉搏记录仪的测量值与医用脉搏计的测量值之间误差在3次/分钟左右。1.误差出现的原因:(1)红外传感器测量时,人手指摆放的位置不同,对信号的采集产生一定影响。(2)信号处理电路在处理信号时,传输的信号还残留一些干扰信号,导致误差的出现。2.改进措施:(1)采用灵敏度更高的传感器元件,降低客观因素的影响。(2)信号处理电路可以通过添加多级滤波电路对信号中的干扰信号进一步滤除,以提高测量的准确度。第5章总结本次毕业设计主要研究的是一款基于AT89S52单片机控制,能够简易准确地测量出人体脉搏的智能脉搏记录仪系统。该系统与人们日常生活中手指诊脉的方法相比,脉搏测量的准确度,规范化有了一定的提高,基本解决了传统诊脉中存在的局限性,。在这次智能脉搏记录仪的设计过程中,我主要介绍了AT89S52单片机的工作原理及各引脚的功能作用,红外光电传感器的工作原理,低通滤波放大器的工作原理,电压比较器的工作原理以及LCD1602的工作原理。该系统通过红外发射管发射红外线透过人体手指指尖,由红外接收管接收来采集人体的脉搏信号。脉搏信号经过低通滤波电路滤除高频谐波信号使低频信号通过,运算放大器则将滤除后的信号进行放大,整形电路中的电压比较器将放大信号整形为具有高低电平的方波信号送给单片机处理。脉搏跳动指示灯闪烁,提示脉搏测量开始工作,单片机的外部中端口接收数字信号。单片机根据写入的控制程序对进入的每10个脉搏信号进行一次时间换算,蜂鸣器提示脉搏测量结束,LCD1602显示每分钟脉搏跳动的次数。通过这次毕业设计的制作,我深刻地了解到一个控制系统的实现是如何从资料搜集,设计构思,硬件设计到实物焊接,软件设计再到软硬件调试,误差分析一步步来的。让我在实践的基础上巩固了自己的专业知识,培养了自己的动手能力和严谨的态度,对今后的工作学习有着深远地影响。参考文献[1]程咏梅,夏雅琴,尚岚.人体脉搏波信号检测系统[J].北京生物医学工程,2006(5):520-523.[2]刘文,杨欣,张铠麟.基于AT89C2051单片机的指脉检测系统的研究[J].医疗装备,2005(9):9-11.[3]万福君,潘松峰,刘芳等.MCS-51单片机原理、系统设计与应用[M].北京:清华大学出版社,2008.[4]杜晓兰,张永军,陈林等.基于光电传感器的多段脉搏波传播速度检测系统的研制[J].中国组织工程研究与临床康复,2007,1l(26):5167-5169.[5]刘云丽,徐可欣,王玉祥等.微功耗光电式脉搏测量仪[J].电子测量技术,2005(2):30-31.[6]杨拴科.模拟电子技术基础[M].北京:高等教育出版社,2003.[7]阎石.数字电子技术(第二版)[M].北京:高等教育出版社,1998.[8]陈勇,赵杭生.差分跳频G函数算法的研究[J].通信学报,2006,27(10):100-105.[9]王明海,苟彦新,田岩.一种基于小波脊时频分析的差分跳频信号检测方法[J].电讯技术,2008,48(3):36-90.[10]任为民.电子技术基础课程设计第1版[M].北京:中央广播电视大学出版社,1997.[11]姬军,俞梦孙,向海燕等.基于无线传感器网络的脉搏波传导时间监测系统[J].航天医学与医学工程,2006,19(6):434-437.[12]FranklinSS,KhanSA,WongND.Ispulsepressureusefulinpredictingriskforcoronaryheartdisease[J].TheFraminghamHeartstudy,Circulation,1999(3):365-384.[13]ZhangR,ZhangX,LiuK.Jointiterativedemodulationanddecodingofdifferentialfrequencyhoppingsignals[C].ICASSP2007,Honolulu:IEEE,2007:649—652.[14]陈智.差分跳频通信系统的性能分析[D].成都:电子科技大学,2006.[15]王天曦,李鸿儒.电子技术工艺基础[M].北京:清华大学出版社,2004.[16]韩文波.光电式脉搏波监测系统[J].长春光学精密机械学院学报,1999(4):10-26.[17]李天昀,许漫坤,葛林东.相关跳频转移函数的双随机矩阵模型及其应用[J].电子与信息学报,2007,29(9):2182-2186.致谢时光如梭,光阴似箭,大学四年的学习生活即将结束,在离开美丽的校园之前,我要向所有教过我的老师,帮助过的我的同学表达我最真挚的感谢!在本次毕业设计过程中,我要衷心地感谢我的毕业设计指导老师谈老师。谈老师在毕业设计的选题,毕业设计的制作,毕业论文的撰写等方面,给我提供了很多的帮助和一些宝贵意见。记得在做电源电路的时候,我们在电子市场没有买到合适的电解电容,谈老师了解情况后想办法帮我们找到了所需的元器件。谈老师这种为学生排忧解难,竭力帮助学生的行为让我印象深刻。除此之外,谈老师对待自己教学工作一向严谨认真,耐心细致地帮我们分析电路和程序,循序渐进地引导,开拓我们的设计思路。通过这次毕业设计,我学会得了很多道理,在今后工作中要勤奋踏实,任劳任怨,善于沟通交流,乐于助人,敢于创新,勇于实践,勇敢地面对各种挑战。在这次毕业设计中,我又重新温习了一遍以前学过的专业知识。随话说:“温故而知新”,只有不断地学习以前的知识,才能为新的知识奠定基础。一个人的力量是渺小的,感谢此次毕业设计中跟我一起讨论,研究的同学,谢谢你们的帮助。最后还要感谢答辩老师和参与互评的老师,谢谢!附录一:电路原理图
附录二:PCB图附录三:实物图
附录四:元器件清单元器件数量元器件数量电阻360210K精密可调电阻11K2二极管42K1LM7805110K36V/1OW变压器120K1按键268K1发光二极管3200K1蜂鸣器1电容22pF2运放LM358130pF1红外发射管FBCB301330nF1红外接收管TBBB3010.01uF1AT89S52单片机11uF2晶振12M110uF1LCD1602液晶屏1220uF18PIC座12200uF140PIC座1排针若干三极管85501电路板1漆包线2
附录五:程序清单//该附录程序为部分程序//#include<at89x51.H>#include<LCD1602.H>voidINT_INT();voiddisplay();voiddelay(unsignedintk);unsignedintk,temp,maibo;main(){delay(10000);//延时0.2秒INT_INT();//中断初始化(设定定时器工作模式,允许定时器中断)LCD_Initial();//LCD1602初始化 GotoXY(0,0);//液晶第0行第0个开始显示 Print("maiboceshi");//液晶显示“脉搏测试” GotoXY(0,1); //在液晶第0行第1个开始显示 Print("/min");//第二行显示“/min”while(1) //死循环等待中断{}}//////////////////////////////////中断初始化程序,设定定时器0工作模式,允许定时器中断,允许外部中断//设定定时器中断时间,每1MS进入中断一次。/////////////////////////////////////voidINT_INT(){EX0=1;IT0=1;EA=1;ET0=1;TMOD=0x01;TH0=(65536-1000)/256;TL0=(65536-1000)%256;TR0=1;}//////////////////////////////////外部中断,用来计脉搏的个数,其中每10个进行一次换算时间////////////////////////////////voidint0()interrupt0{k++;P2_0=1;if(k==10){P2_0=0;EX0=1;k=0;maibo=600000/temp;temp=0;display(); ///每10个脉冲后换算时间,并在液晶显示上更新内容}}///////////////////////////////////////////////////////定时器中断服务程序,主要是来判断是不是脉搏信号//////////////////////////////////////////////////voidtime0()interrupt1{TH0=(65536-1000)/256;TL0=(65536-1000)%256;temp++;if(temp>=25000){temp=0;k=0;}}//////////////////////////////////////////////////////////////////////////////////液晶显示函数,用来显示脉搏次数voiddisplay(){GotoXY(3,1);LCD_Write(1,0x30+maibo/100);LCD_Write(1,0x30+maibo/10%10);LCD_Write(1,0x30+maibo%10);}//演示行数给其他行数调用voiddelay(unsignedintk){while(k--);}基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现\t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度网络安全技术研究与应用合同3篇
- 2024年度股权转让合同(含优先购买权条款)2篇
- 提升工作满意度的年度举措计划
- 团队合作在班级管理中的应用计划
- 2024专业商标设计委托合同版B版
- 全新环保科技公司2024年度废物处理合同5篇
- 新年工作计划的制定与执行
- 二零二四年度音视频系统安装合同5篇
- 2024年人工智能应用研发合同
- 2024年企业扩展生产融资合同范本版B版
- 《黑暗的剪影林清玄》阅读答案
- 2.5米对数视力表及E尺寸标准(A4)
- 中学体育《快速跑50米》教案
- 磨损及磨损理论
- 极限分析与滑移线理论
- 《永辉前台部标准制度与流程》
- 个人购房按揭贷款借款申请表
- 综合实践活动——水的主题课件
- 大型土石方工程施工方案#附示意图#土方外运
- 应征公民体格检查表征兵
- 钢支撑施工技术要点
评论
0/150
提交评论