版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE I东华理工大学长江学院毕业(论文)摘要本系统设计的是基于单片机控制的人体健康监测系统,本系统需要检测人体的三个健康体征:心跳、体温、血压。由硬件和软件两部分组成。首先是心跳检测,利用压电传感器将检测到的心跳信号转换为电信号再通过集成运放转换成单片机可以接收的信号。其次是温度检测,利用一线口温度传感器DS18B20进行温度检测,由于该芯片采用单总线模式,在编程过程中严格按照该芯片的读写时序进行温度检测。再次是血压检测,利用压力传感器BP01将血压转换成为电信号,通过ADC0809模数转换器转化为数字信号通过单片机处理显示出来。另外还包括单片机电源电路、超限报警电路、复位电路以及键盘电路。本系统的研究于开发有利于人体健康检测的需要,对日常生活的改善有很多好处,具有很高的实用价值。关键词单片机8051;DS18B20;BP01;A/D转换 IIAbstractThissystemdesignisthehumanbodyhealthmonitorsystemwhichcontrolsbasedonthemonolithicintegratedcircuit,thissystemneedshealthilytoexaminethehumanbodythreehealthbodydrafts:Palpitation,bodytemperature,bloodpressure.Arecomposedbythehardwareandthesoftwaretwoparts.Firstisthepalpitationexamines,willexaminethepalpitationsignalusingthepiezoelectricpick-uptotransformintotheelectricalsignaltransportsagainthroughtheintegrationputstransformsthesignalwhichthemonolithicintegratedcircuitwillbeallowedtoreceive.Nextisthetemperatureexamination,usesmouthtemperaturesensorDS18B20tocarryonthetemperatureexamination,becausethischipusesthesinglemainlinepattern,strictlycarriesonthetemperatureexaminationintheprogrammingprocessaccordingtothischipread-writesuccession.Isthebloodpressureexaminationoncemore,transformsintousingpressuretransmitterBP01thebloodpressuretheelectricalsignal,transformsthroughtheADC0809modulusswitchforthedigitalsignaldemonstratesthroughmonolithicintegratedcircuitprocessing.Moreoveralsoincludesthemonolithicintegratedcircuitpowercircuit,ultralimitsthealarmcircuit,repositionstheelectriccircuitaswellasthekeyboardelectriccircuit.Thissystemresearchisadvantageoustothedevelopmenttothehumanbodyhealthexaminationneed,hasverymanyadvantagetothedailylifeimprovement,hastheveryhighpracticalvalue KeywordMonolithicintegratedcircuit8051;DS18B20;BP01;A/Dtransformation毕业(论文)目录 III目录中文摘要及关键字 -I-英文摘要及关键字 -II-绪论 -1-1.总体方案 -2-1.1方案论证及系统工作原理 -2-1.2总体方案图 -2-2硬件设计 -3-2.1主控芯片MCS—51介绍 -3-2.2ADC0809的介绍 -8-2.3心跳检测原理设计 -10-2.4温度检测的原理及设计 -11-2.5血压检测电路原理及设计 -15-2.6其他电路设计 -17-2.7硬件总电路图 -17-3.软件设计 -18-3.1主程序流程图 -18-3.2子程序流程图 -19-3.2.1心跳检测流程 -19-3.2.2温度检测流程图 -20-3.2.3血压检测流程图 -21-3.3主程序清单 -22-3.4子程序清单 -25-3.4.1心跳子程序: -25-3.4.2温度检测子程序: -27-3.4.3血压检测子程序: -31-结论 -33-致谢 -35-参考文献 -36-附录一 -37-附录二 -41-毕业(论文)绪论41- 绪论当今社会,随着科技发展的日新月异,特别是计算机技术突飞猛进的发展,计算机技术带来了科研和生产的许多重大飞跃,同时计算机也越来越广泛的被应用到人们的生活、工作领域的各个方面。单片微型计算机以其其体积小、功能强、速度快、价格低等优点,在数据处理和实时控制等应用中有着无以伦比的优越性,可广泛地嵌入到如玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人信息终端及通讯产品中。随着微控制技术(以软件代硬件的高性能控制技术)的日益完善和发展,单片机的应用必将导致传统控制技术发生巨大的变化。单片微型计算机的应用广度和深度,已经成为一个国家科技水平的一项重要标志。为了进一步加深对单片机及其接口的理解,掌握一般的软硬件的设计方法,巩固大学四年之所学,也给自己一个实践锻炼的机会,几个月以来,我们全心投入本次毕业设计人体基本健康监测器。本系统用于实时监测人体的基本生命体征:心跳、体温、血压。传统测量方法尤其是血压的测量,即使用血压计的测量,操作过程比较复杂需要有专业人士完成,不能完全满足对人体基本健康动态的一个随时掌握的要求。而人体基本健康监测器集测量心跳、体温、血压、为一体,并用单片机加以处理控制,普通人群都可以方便使用,而不需要具备专业的医疗知识,相信这一点肯定倍受广大群众的青睐。在不断的发现问题,思考问题,解决问题之后,我们基本完成了毕业设计任务。但由于时间以及经验有限加之缺乏实际的检验,我们的设计肯定有许多不足之处,望老师能给予进一步指正及帮助。在本次设计中我与张锡阳同学一组,完成这个课题,他主要负责硬件部分设计,我本人主要负责软件部分的编写。所以本论文在介绍硬件部分的基础上将重点介绍软件部分的编写。毕业(论文)总体方案1.总体方案1.1方案论证及系统工作原理本系统通过键盘设定三种工作方式:心跳检测,人体体温检测,血压检测。心跳检测采用传感器将心跳转换成单片机可以接受的信号,每跳动一次就产生一个脉冲,让单片机产生一个中断,每中断一次就进行一次计数,每分钟进行一次采样进行统计心跳数。人体体温检测利用芯片DS18B20这个数字温度传感器进行温度测量。测的数据通过CD4511进行译码,输入数码管进行显示。测的数据如果超限则进行报警。血压检测利用BP01型压力传感器将压力信号转化为电信号经过运放由ADC0809转化为数字量送入单片机处理。如果血压超限则报警。该方案可以有效、实时的测量心跳、体温、血压这些要求监测参数,能够达到系统设计的各项指标,设计方案是切实可行的。1.2总体方案图显示心跳,温度电路显示心跳,温度电路温度,心跳的超限报警电路键盘单片机心跳的检测电路温度传感器电路血压传感器东华理工大学长江学院毕业(论文)硬件设计2硬件设计2.1主控芯片MCS—51介绍主要功能MCS-51单片机采用的是冯.诺伊曼提出的经典计算机体系结构框架,即一台计算机是由运算器、控制器、存储器、输入设备和输出设备共五个基本部分组成。MCS-51单片机在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多功能I/O口等。MCS-51单片机的系统结构框图如图1所示。图MCS-51单片机系统结构框图由图可以看出,单片机内部主要包含下列几个部件:①
8位CPU②片内带震荡器,震荡频率f范围为1.2~12MHz:可有时钟输出③128个字节的片内数据存储器④4K字节的片内程序存储器⑤程序存储器的寻址范围为64K字节⑥片外数据存储器的寻址范围为64K字节⑦4个8位并行I/O接口:P0、P1、P2、P3⑧2个16位定时器/计数器⑨中断系统有5个中断源MCS-51单片机内部结构MCS-51单片机芯片内部结构框图如图2所示。图2MCS-51单片机芯片内部结构①CPU中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。CPU是单片机的核心部件,由运算器和控制器两部分电路组成。运算器电路运算器电路包括ALU(算术逻辑单元)、ACC(累加器)、B寄存器、状态寄存器、暂存器1和暂存器2等部件,运算器的功能是进行算术运算和逻辑运算。运算电路以ALU为核心单元,可以完成半字节、单字节以及多字节数据的运算操作,其中包括加、减、乘、除、十进制调整等算术运算以及与、或、异或、求补和循环等逻辑操作,运算结果的状态由状态寄存器保存。控制器电路控制器电路包括程序计数器PC、PC加1寄存器、指令寄存器、指令译码器、数据指针DPTR、堆栈指针SP、缓冲器以及定时与控制电路等。控制电路完成指挥控制工作,协调单片机各部分正常工作。②定时器/计数器MCS-51单片机片内有两个16位的定时/计数器,即定时器0和定时器1。它们可以用于定时控制、延时以及对外部事件的计数和检测等。(此次设计是通过定时器/计数器对编码器输入的脉冲进行计数)。③存储器MCS-51系列单片机的存储器包括数据存储器和程序存储器,其主要特点是程序存储器和数据存储器的寻址空间是相互独立的,物理结构也不相同。对MCS-51系列(8031除外)而言,有4个物理上相互独立的存储器空间:即内、外程序存储器和内、外数据存储器。对于8051其芯片中共有256个RAM单元,其中后128个单元被专用寄存器占用,只有前128个单元供用户使用。④并行I/O口MCS-51单片机共有4个8位的I/O口(P0、P1、P2和P3),每一条I/O线都能独立地用作输入或输出。P0口为三态双向口,能带8个TTL门电路,P1、P2和P3口为准双向口,负载能力为4个TTL门电路。⑤中断控制系统MCS-51单片机的中断功能较强,以满足控制应用的需要。8051共有5个中断源,即外中断2个,定时/计数中断2个,串行中断1个。所有中断分为高级和低级两个中断优先级。引脚信号图3为MCS-51系列单片机引脚图及逻辑符号,它们为标准的40脚DIP封装。这些引脚的功能描述如下:图38051单片机引脚图①电源引脚Vcc和VssVcc:电源端,接+5V。Vss:接地端。1.输入/输出引脚(I/O接口)②P0接口(P0.0~P0.7);8位双向I/O接口,占39~32脚.如果系统接有外部存储器,则P0接口作为数据总线和低8位地址各引脚功能简要说明如下:
总线,通过分时操作达到复用的目的.CPU对外部存储器操作时,P0接口先用作地址总线,在ALE信号的作用下将地址锁存,然后再将P0接口转作为数据总线使用,P0接口能驱动8个LSTTL负载.
③P1接口(P1.0~P1.7);8位准双向I/O接口,占1~8脚.准双向接口是指该接口内部有上拉电阻,能驱动4个LSTTL(低功耗肖脱基晶体管逻辑电路)负载.P1接口一般作通用I/O接口线使用.
④控制信号引脚线
a.PSEN(29脚);外部程序存储器读选通信号.在访问外部程序存储器时,PSEN作为外部程序存储器的选通信号(低电平有效).在访问外部程序存储器时.PSEN信号无效(高电平)
b.ALE/PROG(30脚);地址锁存允许/编程信号.在访问片外存储器时,该引脚是地址锁存信号,而对8751内部EPROM编程时,该信号作为编程脉冲输入端。
8051单片机可寻址64KB,应有16根地址线,其中低8位地址线与数据共用P0接口,在作低8位的地址信号使用时,ALE有效,用以控制锁存器锁存P0接口的低8位地址;发出数据时,ALE无效,P0接口输出数据,正常操作时,又因ALE能按主振频率的1/6发出固定频率,所以有时可以加以利用。
c.RST/Vpd(9脚):复位信号/备用电源输入端。当振荡器工作时,若此引脚保持两个周期的高电平,就能使单片机复位。此引脚也可作为备用电源的输入端,当单片机电源失电期间,由Vpd向片内数据器提供电源,以保护其中的内容。⑤
时钟电路引脚XTAL1和XTAL2XTAL1:接外部晶振和微调电容的一端,在片内它是振荡器倒相放大器的输入,若使用外部TTL时钟时,该引脚必须接地。XTAL2:接外部晶振和微调电容的另一端,在片内它是振荡器倒相放大器的输出,若使用外部TTL时钟时,该引脚为外部时钟的输入端。⑥第二功能
P3口
P3.0串行口输入端
P3.1串行口输入端
P3.2外部中断O请求输入端
P3.3外部中断1请求输入端
P3.4定时/计数器0外部计数信号输入端
P3.5定时/计数器1外部计数信号输入端
P3.6外部数据存储器写选通输出信号
P3.7外部数据存储器读选通输出信号2.2ADC0809的介绍本系统使用ADC0809与压力传感器BP01组成血压检测部分。ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。ADC0809的内部逻辑结构图4ADC0809内部结构图
由上图5.1可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。21引脚结构图5ADC0809引脚图IN0-IN7:8条模拟量输入通道ADC0809对输入模拟量要求:信号单极性,电压范围是0-5V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行转换。A,B和C为地址输入线,用于选通IN0-IN7上的一路模拟量输入。通道选择表如下表所示。CBA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN722ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE=1,输出转换得到的数据;OE=0,输出数据线呈高阻状态。D7-D0为数字量输出线。CLK为时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ。VREF(+),VREF(-)为参考电压输入。ADC0809应用说明Ⅰ.ADC0809内部带有输出锁存器。Ⅱ.初始化时,使ST和OE信号全为低电平。Ⅲ.送要转换的哪一通道的地址到A,B,C端口上。(此次设计只选用第一通道IN0)。Ⅳ.在ST端给出一个至少有100μs宽的正脉冲信号。Ⅴ.是否转换完毕,我们根据EOC信号来判断。Ⅵ.当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。2.3心跳检测原理设计检测心率脉冲信号的传感器采用压电陶瓷(在压电陶瓷片上安装一海面垫以传递脉冲信号);将采集到的心率信号经过由CD4069的3个非门组成3级放大电路进行放大,然后通过由一系列电阻电容构成的2级梯形滤波电路进行滤波处理,即可获得人体心率范围的信号(约在0.66Hz-3.33Hz之间);再通过由二极管构成的检测电路以及由3个非门构成的整形电路处理后,就可得到单片机所需要的标准的0-5V脉冲信号。将它接到单片机的外部中断,每一个中断进行一次计数。每一分钟进行一次显示这一分钟的心跳。毕业(论文)硬件设计2.4温度检测的原理及设计DS18B20的介绍:DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。DS18B20采用3脚PR35封装或8脚SOIC封装,如图6所视图6DS18B20的管脚DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+1)。ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。内部结构[2]如图DS18B20的温度转化DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃表1温度的二进制补码形式Bit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0LsbyteBit15Bit14Bit13Bit12Bit11Bit10Bit9Bit8MsbyteSSSSS这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55表2温度的转化125000001111101000007D0H8500000101010100000550H25.062500000001100100010191H10.125000000001010001000A2H0.500000000000010000008H000000000000000000000H-0.51111111111111000FFFFH-10.1251111111101011110FF5EH-25.06251111111001101111FE6FH-551111110010010000FC90HDS18B20的读写时序DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序,它的读写分4种类型:分别是写1、写0、读1、读0。DS18B20的初始化时序对1-wire器件的所有操作都是从初始化开始的,初始化过程由主机的复位脉冲和1-wire器件的应答脉冲组成。对1-wire器件的复位脉冲实际上是主机通过拉低总线来实现的,主机通过拉低总线480um以后再把总线拉高使总线上所有1-wire器件复位,总线上1-wire器件接到复位脉冲后便通过拉低总线告诉主机1-wire器件已经准备就绪。7]如图3所示:图8DS18B20的初始化时序DS18B20的写时序写时序起始于单片机拉低总线。产生写1时序的方式:单片机在拉低总线后,接着必须在15us之内释放总线,由5k上拉电阻将总线拉至高电平;而产生写0时序的方式:在单片机拉低总线后,只需在整个时序期间保持低电平即可(至少60us)。在写时序起始后15-60us期间,单总线器件采样总线电平状态。如果在此期间采样为高电平,则逻辑1被写入该器件;如果为0则写入逻辑0。具体情况如图9所示:
图9DS18B20的写时序DS18B20的读时序单总线器件仅在单片机发出读时序时,才向主机传输数据,所以,在主机发出读数据命令后,必须马上产生读时序,以便从机能够传输数据。所有读时序至少需要60us,且在两次独立的读时序之间至少需要1us的恢复时间。每个读时序都由主机发起至少拉低总线1us。在主机发起读时序之后,单总线器件才开始在总线上发送0或1。若从机发送1,则保持总线为高电平;若发送0,则拉低总线。当发送0时,从机在该时序结束后释放总线,由上拉电阻将总线拉回至空闲高电平状态。从机发出的数据在起始时序之后,保持有效时间15us,因而,主机在读时序期间必须释放总线,并且在时序起始后的15us之内采样总线状态。如图10所示:
图10DS18B20的读时序DS18B20使用中注意事项DS18B20虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下的问题:较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DS18B20进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。2.5血压检测电路原理及设计BP01型压力传感器是为监测血压而专门设计的,主要用于便携式电子血压计。它采用精密厚膜陶瓷芯片和尼龙塑料封装,具有高线性、低噪声和外界应力小的特点;采用内部标定和温度补偿方式,从而提高了测量的精度、稳定性以及可重复性,在全量程范围内,精度为±1%,零点失调不大于±300μV。BP01的主要性能参数表1所列为BP01在电源电压Vs为5.0V、环境温度TA为25℃时的主要性能参数BP01的极限参数如下:最大工作电压:20VDC;
最大耐压:1500mmHg;
工作温度范围:0~70℃;引
脚焊接温度(最大值):250℃(2~4秒)用BP01构成的便携式电子血压计的原理电路由偏置电源电路、前置处理电路、显示电路和压力传感器(BP01)组成,该血压计的血压测量范围为0~200mmHg,分辨率为0.1mmHg,工作电源为一节9V迭层电池。a.偏置电源电路
电源电路由带有内置参考电压的双运放LM10组成,A1构成同相放大器,A2构成跟随器,它们的作用是将内置的参考电压放大后用作压力传感器BP01的偏置电压Vs,其Vs的值由下式决定:Vs=Vref(1+R2/R3)
式中:Vref为LM10的内置参考电压。其值为200mV,将此值连同电路中的R2和R3的值代入上式即可求得偏置电压Vs的值为5V。
b.前置处理电路
前置处理电路由A3~A6四个运算放大器组成,其中A3构成失调偏置电路以对电路失调进行补偿;A5构成跟随器,用于对压力传感器BP01的输出信号进行隔离缓冲;A4、A6构成放大电路,其增益AV由下式决定:
AV=1+(R1/RT)
若忽略失调,前置处理电路的输出电压Vout为:
Vout=2(1+R1/RT)VIN
式中:VIN为压力传感器BP01的输出电压。
调试方法
a.零压输出调整
在零压输出时,调整失调电位器RP1,在血压计的显示值为000.0时,即可认为完成了零压输出调整。
b.前置电路增益的调整
压力传感器BP01的满量程输出与偏置电压有一定的关系,当5V偏置时,在200mmHg压力下的输出为10mV,其对应的显示驱动电路的输入为200mV,因此前置电路的增益AV为200mV/10mV,这样,利用前面Av的计算公式即可反推出增益电阻RT的值。
若选取电阻R1为10kΩ,则增益电阻RT应为1.1kΩ。调试时可先用电位器调整输出值,再用万用表测出该电位器的阻值,最后再换成固定电阻。
c.满量程调整
满量程调整时,先在显示电路的输入端加上200mV电压,然后调整电位器RP2,使其读数为199.9mmHg即可。
上调整完成之后,一般应多重复几次,以使显示值可靠地符合精度要求。
为保证测量精度,上述电路的外围元器件的选择也是一个不容忽视的重要环节。此属于硬件设计范畴在此不再鏊述。2.6其他电路设计包括电源电路设计、复位电路设计、显示电路设计、报警电路设计、键盘电路设计。因为本人设计以软件部分为主,在此便不一一列出。2.7硬件总电路图详见附录二毕业(论文)软件设计3.软件设计3.1主程序流程图开始开始初始化读键盘心跳检测温度检测血压检测结束K1键吗K2键K3键K4?键主程序的设计有上图可以看出,首先对系统和外接芯片进行初始化,然后程序反复对键盘进行读取,如果有键按下,则转入相应的处理程序。按下K1键时,转入对心跳的检测并显示,按下K2键时,转入对人体温度的检测并显示 。按下K3键时,转入对血压的检测并将其值显示出来。按下K4键时,所有程序结束。当心跳,血压,温度检测完了之后,重新返回读键盘程序,读取键盘并执行相应的程序,直到有结束键按下,则主程序结束。重新运行时,要等到下次开机。3.2子程序流程图3.2.1心跳检测流程中断流程图开始开始开始开始1分钟延时1分钟延时心跳数加1心跳数加1检查心跳数检查心跳数返回返回显示心跳显示心跳报警心跳值超限报警报警心跳值超限报警返回有K5键按下吗?返回有K5键按下吗?心跳程序流程图如上图,检测心跳采用中断完成,每次中断对心跳数进行加1,完成对心跳数的计数。心跳检测子程序,利用单片机中的两个定时计数器进行1分钟延时,检查心跳数为多少,如果超限则报警,提醒医生注意病人的心跳数。没有超限的话,通过单片机内部的处理程序将心跳数转换成BCD码,在通过CD4511译码通过8段LED数码管进行心跳数的显示,并将心跳数清0。这时判断有没有K5键按下,如果有,则结束子程序,返回子程序,如果没有,则继续对心跳数的测量。3.2.2温度检测流程图开始开始数据线拉高500微秒数据线拉高500微秒释放数据线释放数据线等待DS18B20发出60~240微秒的脉冲等待DS18B20发出60~240微秒的脉冲发送R发送R0M指令发送RAM指令发送RAM指令发温度转换指令发温度转换指令延时750微秒延时750微秒读温度并显示读温度并显示有K5键按下吗?返回有K5键按下吗?返回温度检测图如上图,由于单片机与DS18B20采用单总线模式,所以编程时严格按照DS18B20的读写时序,首先是将数据线拉高500微秒左右时间,然后释放数据线,然后单片机等待DS18B20发出60~240微秒的脉冲,一旦DS18B20发出该脉冲,单片机接收到了该脉冲,则发出对DS18B20进行初始化,先发出ROM指令,再发出RAM指令,在发温度转化指令,再延时750微秒,单片机这时读取温度值,如果超限进行报警提醒医生,如果没有超限则将温度用数码管显示出来。最后判断是否有K5键按下如果有该键按下,则退出该子程序,返回主程序,如果该键没有按下则继续检测温度。3.2.3血压检测流程图开始开始开始开始开中断开中断读取A/D转换值读取A/D转换值将A/D转换值存放将A/D转换值存放中断返回中断返回将A/D转换值转换成血压将A/D转换值转换成血压显示显示报警血压超限吗?报警血压超限吗?返回K5键按下吗?返回K5键按下吗?继续检测血压继续检测血压血压检测程序包括中断程序和血压处理程序。利用传感器BP01检测到的模拟信号通过ADC0809转化成数字量,每当ADC0809转化完成就会发一个中断信号,单片机此时就会读取A/D转化值放入相应的内存地址,通过单片机内部的数据处理程序转化成相应的血压值。判断血压值是否超过人体正常血压值,如果超过正常血压值就报警提醒医生。如果没有则将血压显示出来。最后判断是否有K5键按下,如果有则退出子程序,返回主程序;如果没有则继续检测血压。3.3主程序清单主程序:ORG0000HFLAGBIT00HLJMP0030HORG0003HLJMPINT0;中断服务程序,用于测量心跳ORG0013HLJMPINT10030:START:NOPKAISHI:NOPJNBP1.2,XINTIAOJNBP1.3,WENDUJNBP1.4,XUEYAJNBP1.5,ENDDSJMPKAISHIXINTIAO:SETBEASETBEX0LCALLXINSJMPKAISHIWENDU:LCALLWENDUSJMPKAISHIXUEYA:LCALLXUESJMPKAISHIDELY500:MOVR7,#250LOOP:NOPDJNZR7,LOOPRETD547:CLRC;;双字节除法单字节除子程序MOVA,R4SUBBA,R7JCDV50SETBOVRETDV50:MOVR6,#8DV51:MOVA,R5RLCAMOVR5,AMOVA,R4RLCAMOVR4,AMOVF0,CCLRCSUBBA,R7ANLC,/F0JCDV52MOVR4,ADV52:CPLCMOVA,R3RLCAMOVR3,ADJNZR6,DV51MOVA,R4ADDA,R4JCDV53SUBBA,R7JCDV54DV53:INCR3DV54:CLROVRETBAOJING:NOPKAI:JNBFLAG,NEXTMOVR2,#200DV:CPLP1.0LCALLDELY500LCALLDELY500DJNZR2,DVCPLFLAGNEXT:MOVR2,#200DV1:CPLP1.0LCALLDELY500DJNZR2,DV1CPLFLAGJNBP1.6,KAIRETINT0:PUSHR0PUSHAMOVR0,#43HMOVA,@R0INCAMOV@R0,APOPAPOPR0RETIINT1:MOVA,P0MOVR0,#51HMOV@R0.ASETBF0RETIENDD:NOPNOPEND3.4子程序清单3.4.1心跳子程序:XIN:NOPBEGIN:MOVR0,#43HMOVA,#0HMOV@R0,AMOVTMOD,#01010001BREPEAT:MOVTH1,#15HMOVTL1,#A0HMOVTHD,#0FCHMOVTL0,#18HCLRP3.5MOVIE,#88HSETBTR1SETBTR0LOOP:JNB,TF0,$CLRTF0JBCF0,ELSESETBP3.5MOVTH0,#0FCHMOVTL0,#18HCLRP3.5SJMPLOOPELSE:MOVR0,#43HMOVA,@R0MOVB,#100DIVABMOVR0,#40HMOV@R0,AMOVA,#10XCHABDIVABMOVR0,#41HMOV@R0,AMOVA,BMOVR0,42HMOV@R0,A;延时一分钟SHOW:MOVA,@R0MOVR0,#41HMOVA,@R0MOVR0,#42HSWAPAXCHDA,@R0MOVDPTR,#BFFFHMOVX@DPTR,AMOVR0,#40HMOVA,@R0MOVDPTR,#7FFFHMOVX@DPTR,A;显示心跳MOVR0,#43HMOVA,@R0MOVR2,ASUBBA,#100JCBAOJING;C=1,BAOMOVA,R2SUBBA,#60JNCBAOJING;C=0,BAOSJMPHHHBAO:LCALLBAOJINGRETHHH:JNBP1.6,ENDDDDSJMPBEGINENDDDD:RET3.4.2温度检测子程序:WENDU:NOPSTART:SETBP3.5;将P3.5置位SETBP3.5NOPCCRP3.5;主机发出537微秒的复位低脉冲MOVR1,#3TSR1:MOVR0,#107DJNZR0,$SETBP3.5;然后拉高数据NOPNOPNOPMOVR0,#25HTSR2:JNBP35,TSR3;等待DS18B20回应DJNZR0,TSR2LJMPTSR4;延时TSR3:SETBFLAGH;置标志位,表示DS18B20存在CLRP1.7;检查到DS18B20就表示就点亮P17LEDLJMPTSR5TSR4:CLRFLAGH;清标志位,表示DS18B20不存在CLRP1.1LJMPTSR7TSR5:MOVRO,#117TSR6:DJNZR0,#TSR6;时序要求延时一段时间TSR7:SETBP35TBFLAGH,TSS2CLRP1.2TSS2:CLRP1.3;DS18B20已经被检测到LCALLWRITE-1820MOVA,#44H;发出温度转换指令LCALLWRITE-1820LCALLDISPLAYLCALLINIT-1820;准备读温度前先复位MOVA,#0CCH;跳过ROM匹配LCALLWRITE-1820MOVA,#0BEH;发出读温度指令LCALLREAD_1820;将读出的温度保存到35H36HLCALLWRITE-1820MOVR2,#8;一共8位数据CLRCWR1:CLRP3.5MOVR3,$RRCAMOVP3.5,CMOVR3,#23DJNZR3,$SETBP35NOPDJNZR2,WR1SETBP3.5RETREAD_1820MOVR4,#2MOVR1,#29HRE00:MOVR2,#8RE01:CLRCSETBP3.5NOPNOPCLRP3.5NOPNOPNOPSETBP3.5MOVR3,#9RE01:DJNZR3,RE10MOVC,P3.5MOVR3,#23RE20:DJNZR3,RE20RRCADJNZR2,RE01MOV@R1,ADECR1DJNZR4,RE00RETDISPLAY:MOVR0,#28HMOVA,@R0RLARLARLAMOVR2,AMOVR0,#29HMOVA,@R0SWAPA;MOVR0,28HXCHDA,@ROMOVR1,#50HMOVA,@R1SUBBA,#38JNCBA0MOVA,@R1SUBBA,#36JCBAOMOVA,@R1DAAMOV@R1,AMOVR0,#29HMOVA,@R0SWAPAANLA,#0F0HLCALLR1,#51HMOV@R1,AMOVDPTR,#BFFFHMOVR0,#50HMOVA,@R0MOVX@DPTR,AMOVDPTR,#7FFFHMOVR0,#51HMOVX@DPTR,ABAO:LCALLBAOJINGRETJNBP1.6,JIESUSJMPSTARTJIESU:RET3.4.3血压检测子程序SAMPLE:NOPSHI:MOVR0,#53HSETBEASETBEX0CLRF0XIYANG;JBCF0,ELSESJMPXIYANGELSE:MOVA,@R1MOVB,#25MULABMOVR4,BMOVR5,AMOVR7,#32LCALLD547MO0VR0,#53HMOV@R0,AMOVR2,ASUBBA,#150JNCBAOJINGMOVA,R2SUBBA,#80JCBAOJINGDISSHOW:MOVR0,#53HMOVA,@R0MOVB,#100DIVABMOVR0,#54HMOV@R0,AINCR0MOVA,#10XCHA,BDIVABSWAPAADDA,BMOVR0,#54HMOVA,.@R0MOVDPTR,#BFFFHMOV@DPTR,AMOVDPTR,#7FFFHMOVR0,#55HMOV@DPTR,ABAO:LCALLBAOJINGRETJNBP1。6,ENSJMPSHIEN:RET毕业(论文)结论结论经过三个月时间的毕业设计锻炼,我觉得自己对单片机知识的掌握又进了一层。对单片机硬件结构的研究和软件编程的兴趣增加不少。归纳起来,主要有以下几点:
1、有两年多的时间都是在学习单片机原理知识,并未真正地去应用和实践。平时但是经过这次毕业设计,我接触到了更多平时没有接触到的仪器设备、元器件发现了自己很多不足之处。我还体会到了所学理论知识的重要性:知识掌握得越多,设计得就更全面、更顺利、更好。
2、了解进行一项相对比较大型的科技设计所必不可少的几个阶段。毕业设计能够从理论设计和工程实践相结合、巩固基础知识与培养创新意识相结合、个人作用和集体协作相结合等方面全面的培养学生的全面素质。我经过这次系统的毕业设计,熟悉了对一项课题进行研究、设计和实验的过程。这些在我们在将来的工作和学习当中都会有很大的帮助。
3、学会了怎样查阅资料和利用工具书。如果想学一门知识,不能局限于一本书,应多看几本,既可以进行比较又增加了见识,知识会更加全面,应用起来也更有余地。另外平时课堂上所学习的知识大多比较陈旧,作为电子信息工程的学生,由于专业特点自己更要积极查阅当前的最新电子资料。一个人不可能什么都学过,什么都懂,因此,当你在设计过程中需要用一些不曾学过的东西时,就要去有针对性地查找资料,然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专业知识。
4、毕业设计对以前学过的理论知识起到了回顾作用,并对其加以进一步的消化和巩固。
5、毕业设计培养了严肃认真和实事求是的科学态度。而且培养了吃苦耐劳的精神以及相对应的工程意识,同学之间的友谊互助也充分的在毕业设计当中体现出来了6、发现了许多我以前认识理解的误区,因为以前学单片机时错误理解了某些书上的或老师讲的思想,产生自以为正确的假象。7、多交谈或请教容易更直接更正确的理解并掌握知识。有些时候精神不是很集中,思想不通,但多和人交谈经人一点拨,有茅塞顿开的感觉。8、在设计硬件之前,对软件如何围绕硬件方面心中应比较清楚透彻,否则将会使设计出来的硬件无法编程,成为一堆无用的东西,从而使设计走很大的弯路。本次设计的课题—人体基本健康监测器,是一种非常具有实用价值的电子人体基本体征(心跳、体温、血压)的实时检测装置,随着社会的发展,人们物质生活水平的提高,越来越多的人开始时刻关心自己以及家人的健康问题,而基于单片机设计的人体基本健康监测器体积小、准确性好、使用方法简单易懂,具有很高的性价比,因此势必具有广阔的市场前景。但本次设计但由于时间以及经验有限,肯定存在许多不足之处,希望老师能给予进一步指正。我认为该产品还有许多功能可以完善,如记忆存储功能、于上位机的连接通信功能等,相信增加了这些功能本设计将更加成熟具有更高的经济价值。最后,我深切体会到做事情必须耐心、细心,成功就在眼前。毕业(论文)致谢致谢在本次毕业设计中,我得到了机电工程系各位老师和领导的细心教导,首先对他们表示衷心的感谢。对于设计中出现的各种问题,我的毕业设计指导教师老师不管大小,都一一耐心讲解,使我的设计论文能够及时顺利完成。另外,在设计过程中也有很多同学也给了我很多帮助,尤其是同组张锡阳同学的大力配合,让我知道了团体协作精神的重要,在这里也对他表示感谢。总之感谢一切帮助和指导过我的人,当然我的设计当中还存在很多的不足之处,还特别需要老师的指导与测评。另外借此机会感谢四年以来学院的栽培。最后再次感谢指导老师。毕业(论文)参考文献参考文献《MSC—51单片机应用设计》作者:张刚毅哈尔滨工业大学出版社《微型计算机接口技术及应用》作者:徐仁贵机械工业出版社《8051单片机实践与应用》作者:吴金戌、沈庆阳、郭延吉清华大学出版社《检测与转换技术》作者:常健生机械工业出版社《智能仪器原理及应用》作者:赵茂泰电子工业出版社I2CJ.A.Allocca,ElectronicInstrumentation,PrenticeHall,1983.
毕业(论文)附录附录一文献综述本次毕业设计内容是人体基本健康监测器,随着社会的进步,物质生活水平的提高,人们越来越关注自身的健康问题,对于人体基本健康体征如心率、血压、体温进行全面、实时地监测,做到一个有效的健康管理就显得十分必要,人体基本健康监测器就能够很好的完成这一功能。基于单片机控制的人体基本健康监测器在国内外市场上已经非常普遍,在日常生活中的应用已经十分广泛,相关的研究已经日臻成熟,可用于多种环境下监测人体的基本健康体征,并逐步向低功耗、便携式、经济型发展。课题的主要技术参数如下:能监测人体的体温、心率、血压等,用4位小数显示,其中一位作为动做识别,其余三位显示数据,体温设一位小数,设置心跳指示灯,能够同步显示心跳情况,具有超常报警功能。关键性问题在于体温、心跳、血压如何检测传感以及转化为单片机可以识别的电信号完成处理。在做设计的过程中我们查阅参考了很多相关的资料,其中包括一些芯片、器件资料和相关的设计电路。下面将这些参考书目及参考内容介绍如下:一、《MSC—51单片机应用设计》作者:张刚毅哈尔滨工业大学出版社本书全面系统地阐述了基于MCS-51系列单片机应用系统设计。详细论述了MCS-51系列单片机的组成原理,应用系统的扩展技术,信息处理技术及常用算法,人机交互接口,D/A转换器及A/D转换器与单片机的接口设计,串行接口及通信,应用系统的抗干扰技术和实用技术及应用系统的设计等内容,并用大量实用的接口实例进行说明。从而使读者能够从初步了解单片机到真正的学以致用,并能设计单片机系统并加以应用的目的。我参考了其中的A/D转换器的应用部分。
二、《微型计算机接口技术及应用》作者:徐仁贵机械工业出版社本书以IBM-pc微机及兼容机为主要对象,系统深入地阐述了微型计算机接口技术与总线技术的原理及应用。其主要内容包括I/O端口地址译码技术、定时/计数技术、DMA技术、中断技术、存储器接口、并行接口、人-机交互设备接口、串行接口、A/D与D/A转换器接口,系统资源软接口和总线技术及新型接口标准。本书内容全面,实例丰富,既有常用典型外设接口,也有新型外设接口;既有I/O设备的硬接口,也有I/O设备的软接口;既考虑了接口技术的共性,也考虑了各类接口的特点。三、《检测与转换技术》作者:常健生机械工业出版社主要内容是工业中常用传感器的工作原理、转换电路(或测量电路)及其应用。对检测技术的基本概念、弹性元件、抗干扰技术及微型计算机在检测系统中的应用等知识也作了简要介绍。我用到了其中陶瓷压电传感器的部分。压电传感器中主要使用的压电材料包括有石英、酒石酸钾钠和磷酸二氢胺。其中石英(二氧化硅)是一种天然晶体,压电效应就是在这种晶体中发现的,在一定的温度范围之内,压电性质一直存在,但温度超过这个范围之后,压电性质完全消失(这个高温就是所谓的“居里点”)。由于随着应力的变化电场变化微小(也就说压电系数比较低),所以石英逐渐被其他的压电晶体所替代。而酒石酸钾钠具有很大的压电灵敏度和压电系数,但是它只能在室温和湿度比较低的环境下才能够应用。磷酸二氢胺属于人造晶体,能够承受高温和相当高的湿度,所以已经得到了广泛的应用。现在压电效应也应用在多晶体上,比如现在的压电陶瓷,包括钛酸钡压电陶瓷、PZT、铌酸盐系压电陶瓷、铌镁酸铅压电陶瓷等等。压电效应是压电传感器的主要工作原理,压电传感器不能用于静态测量,因为经过外力作用后的电荷,只有在回路具有无限大的输入阻抗时才得到保存。实际的情况不是这样的,所以这决定了压电传感器只能够测量动态的应力。压力信号转变成标准的0~10V或者4~20mA电信号,以便控制使用。压力和电信号的转化主要由各种压力传感器的核心部件完成。核心部件主要由压力检测体和放大电路组成。四、参考自的数字温度传感器DS18B20在体温检测中的应用
韦哲,程自峰
(兰州军区兰州总医院器械科,甘肃兰州730050)
1DS18B20结构特点
DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55~+125℃,可编程为9~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20适合于多点温度检测系统中。本系统将其引入人体温度检测。
(1)DS18B20的性能参数
(a)可用数据线供电,电压范围:3.0~5.5V;
(b)测温范围:-55~+125?℃,在-10~+85℃时精度为±0.5.℃;
(c)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃;
(d)12位分辨率时最多在750ms内把温度值转换为数字;
(e)负压特性:电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
(2)DS18B20的外形及引脚说明
(3)DS18B20内部结构
(a)DS18B20的内部结构。
(b)DS18B20有4个主要的数据部件。
64位激光ROM。64位激光ROM从高位到低位依次为8位CRC、48位序列号和8位家庭代码(28H)组成。
温度灵敏元件。
非易失性温度报警触发器TH和TL。可通过软件写及用户报警上下限值。
配置寄存器。配置寄存器为高速暂存存储器中的第五个字节。DS18B20在工作时按此寄存器中的分辨率将温度转换成相应精度的数值,其各位定义。其中,TM:测试模式标志位,出厂时被写入0,不能改变;R0、R1:温度计分辨率设置位,其对应四种分辨率,出厂时R0、R1置为缺省值:R0=1,R1=1(即12位分辨率),用户可根据需要改写配置寄存器以获得合适的分辨率。
(c)高速暂存存储器
高速暂存存储器由9个字节组成。当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后。对应的温度计算:当符号位S=0时,直接将二进
制位转换为十进制;当S=1时,先将补码变为原码,再计算十进制值。表2是对应的一部分温度值
(4)DS18B20工作原理
DS18B20的工作时序,包括读、写时序,复位脉冲和DS1820检测等,温度转换时的延时时间为750ms。
2DS18B20在体温检测中的应用
2.1体温检测系统要求
尽量减少功耗;因数据要求长期保存,故要求容量较大的存储器;要对数据进行分析且形成数据库,从而需要可靠的通讯接口。
2.2系统设计要求
(1)DS18B20采用三线制供电方式,传输线采用普通的三芯线。传感器用环氧树脂封装在导热性能良好的薄铝筒内,2个点顺序排列在一根三芯线上。
(2)多次测量并算出温度转换时的平均电流I1和时间T1及温度传感器和MCU均空闲时的平均电流I2。根据预定更换电池的时间T2得出采样次数N,然后根据电路总功能,选择适当容量的电池。P总=U[I1t1N+I2(t2-Nt1)],U为系统电压。
(3)为减少功耗,不进行温度采集时,使单片机进入睡眠状态,采用程度定时中断,唤醒单片机进行温度转换操作。
(4)将2字节的温度数据转换为1字节的补码(小数部分四舍五入,此时精度为±1℃),然后根据测点数n、时钟的年月日时占用的字节(4字节)、采样间隔时间t和要求保存数据的时间t′选取存储器容量NByte=(n+4)t′/t。
(5)在labview7.0开发平台上编写PC机与单片机的串行通讯程序,用于完成修改单片机的采样间隔时间,成批读取单片机外部存储器中的温度数据并将接收到的数据转存入数据库,画各点的体温曲线。
3应用体会
在经实验室和临床应用中,发现了DS18B20的一些特点和使用中应注意的事项。
(1)温度转换时间为750ms,且灵敏度大为提高,在逐渐升温的水中与精度为±0.5℃的温度计几乎同步,且回复性很好;
(2)DS18B20的读写时序须经仔细调整,在反复的调试中找出合适的延时时间;
(3)在程序等待DS18B20发出的存在信号时,最好设置一有限的等待时间,否则一旦有温度计损坏时,程序将进入一等待的死循环中;
(4)体温检测系统硬件连接简单、可靠,体积小。以上是在毕业设计中参考的主要书目和资料。经过三个月时间我们终于完成了本次设计任务,在近三个月的动手过程中,我觉得自己对单片机知识的掌握又进了一层。对单片机硬件结构的研究和软件编程的兴趣增加不少。学会了怎样查阅资料和利用工具书。如果想学一门知识,不能局限于一本书,应多看几本,既可以进行比较又增加了见识,知识会更加全面,应用起来也更有余地。另外平时课堂上所学习的知识大多比较陈旧,作为自动化专业的学生,由于专业特点自己更要积极查阅当前的最新电子资料。一个人不可能什么都学过,什么都懂,因此,当你在设计过程中需要用一些不曾学过的东西时,就要去有针对性地查找资料,然后加以吸收利用,以提高自己的应用能力,而且还能增长自己见识,补充最新的专业知识。基于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单片机构建机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 刨花板调施胶工QC管理竞赛考核试卷含答案
- 熔融纺纺丝操作工岗前专项实操考核试卷含答案
- 矿山设备运行协调员岗中新工艺考核试卷含答案
- 减粘裂化装置操作工岗位班组建设考核试卷含答案
- 保健艾灸师常见试题及正确答案
- 2026事业单位笔试-广西-广西心血管内科(医疗招聘)历年参考题库含答案详解
- 2026年山西省初中语文第9单元同步练习题
- 2025年辽宁省营口市鲅鱼圈区数学四年级下学期期末质量跟踪监视试题含答案
- 血脂基础理论试题及答案
- 东北大学高数期末考试题及答案
- 2024年砂石场司机运输合同样本3篇
- 《面向个体的教育》读书心得课件
- 鲁迅《风波》解析课件
- 船舶电气设备的维护保养讲解教学课件
- 叉车风险分级管控清单
- 病理生理学:水电解质代谢紊乱
- GB/T 9731-2007化学试剂硫化合物测定通用方法
- GB/T 4622.3-2007缠绕式垫片技术条件
- GB/T 311.1-2012绝缘配合第1部分:定义、原则和规则
- GB/T 28840-2012乡(镇)村商业零售店经营规范
- GB/T 14459-2006贵金属饰品计数抽样检验规则
评论
0/150
提交评论