无线脉搏测量仪的设计_第1页
无线脉搏测量仪的设计_第2页
无线脉搏测量仪的设计_第3页
无线脉搏测量仪的设计_第4页
无线脉搏测量仪的设计_第5页
已阅读5页,还剩62页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

无线脉搏仪的设计1就目录第1章绪论3第11节课题背景3第12节脉搏测量原理3第13节设计任务5第14节设计的意义5第2章无线传输方案选择6第21节系统设计6221方案17222方案28第22节方案讨论9第3章脉搏测量原理10第31节脉搏信号的拾取10第32节信号的放大12第33节波形整形15第4章温度测量及声光报警原理16第41节数字温度传感器DS18B20介绍16411DS18B20的主要特性16412DS18B20工作原理17413DS18B20的4个主要的数据部件17414高速暂存存储器20415DS18B20的应用电路22416DS1820使用中注意事项24第42节声光报警电路25无线脉搏仪的设计2第5章主要开发工具27第51节工具介绍27511PROTUS软件介绍27512PROTUES提供的资源28513基于PROTUES的软件仿真29第52节ALTIUMDESIGNER69原理图与电路板制作30第六章主要器件介绍33第61节编码和解码芯片33第62节单片机AT89C5136621AT89C51的特点36622AT89C51的功能描述37623AT89C51引脚功能38624操作方法40第63节LCD1602A显示器416311602A引脚说明416321602A指令表42633基本操作时序42参考文献44附录45完整程序45无线脉搏仪的设计3第1章绪论第11节课题背景现代社会,随着人们生活水平的不断提高,生活方式、饮食结构的不断改变,高血压、冠心病、动脉硬化等心血管疾病已成为常见病和多发病。据统计,目前我国城市人口中每5个成年人中就有1个不同程度的患有心血管方面的疾病,由此而致的心肌梗塞、脑中风、猝死等恶性后果时有发生,而且发病率逐年提高,发病年龄也呈下降趋势。中国每年有100多万人死于脑猝中,并且有更多的人致残。在心血管疾病的初期,虽然患者还没有自觉症状,但血压、血流、血管阻力、血管弹性和血液黏性等一系列心血管、血流参数却已经发生了变化,并首先反应在脉搏波的波形变化中因此通过对脉搏波的采集分析,可以将心血管疾病潜在的危险及早诊断出来,为心血管疾病的预防和治疗争取宝贵时间。第12节脉搏测量原理血液是一种高度不透明的液体。近红外单色光在一般组织中的穿透性比在血液中大几十倍。皮肤内的血液容积在心脏作用下呈波动性变化,当心脏收缩时外周血容量最多,而心脏舒张时则外周血容量减小。血容积搏动使组织中血液透光率随之变化,当光源和光敏元件置于被测部位如手指的同一侧或两侧,光源发出的光照射在组织上,经反射或透射后被光敏元件接收,光敏元件将脉动的光强度信号转变为脉动的电信号。在检测系统中将变化量与直流量相互分离,从而得到光电容积脉搏波。在本设计采用IR333型红外发射二极管作为光源,无线脉搏仪的设计4BPW83型红外接收二极管作为光电转换器件,两种二极管的峰值波长都在900NM附近,在指夹中,红外发射二极管和红外接收二极管并排摆放由于光电传感器拾取的脉搏信号十分微弱,仅为毫伏量级,所以要求前置放大电路满足下述要求1高输入阻抗。光电信号是不稳定的内阻变化的微弱信号,为了减少信号源内阻的影响,必须提高放大器输入阻抗,所以要求放大器具有高的输入阻抗。2低噪声、低漂移。可以减小信号源的影响,增强信号的拾取能力,使输出稳定。AD620是一种仅需在其引脚跨接一个电阻就能调节放大倍数的低功耗、高精度仪表放大器,其放大倍数调节范围为11000倍。它的电源范围宽23V18V,体积小,功耗低,因而经常使用在低电压、低功耗的应用场合。AD620的外围电路十分简单。只需在1脚与8脚之间外接电阻RG,其放大增益为G494KRG1。本系统选择RG为500,即前置放大增益约为100。通常脉搏信号的频率范围在00520HZ,因此通过低通滤波器可以有效滤除50HZ工频干扰及其他的高频噪声干扰。滤波部分采用有源二阶低通滤波器,设置截止频率为30HZ。经过计算取R3R420K,C3C401F。集成运放采用LM324四运放集成芯片。后级放大采用典型的同相放大电路,放大增益为1R8R76。经过前后两级放大,脉搏信号约被放大了600倍。脉搏测量属于检测有无脉搏的测量,有脉搏时遮挡光线,无脉搏时透光强,所采用的传感器是红外接收二极管和红外发射二极管。用于体育测量用的脉搏测量大致有指脉和耳脉二种方式。这二种测量方式各有优缺点,指脉测量比较方便、简单,但因为手指上的汗腺较多,指夹常年使用,污染可能会使测量灵敏度下降;耳脉测量比较干净,传感器使用环境污染少,容易维护。但因耳脉较弱,尤其是当季节变化时,所测信号受环境温度影响明显,造成测量结果不准确。无线脉搏仪的设计5第13节设计任务将检测到的脉搏数据以脉冲信号输出给红外线发射模块,并由红外线发射模块将接收到的脉冲信号传输给相应的接收模块,由单片机实现多路信号的数据接收及处理,并将数据显示并存储。第14节设计的意义脉波图能作慢性心血管疾病患者的检查,以及作为体育锻炼前后效果检测指标。能直观地观察心血管系统异常情况如心律失常、早搏、高血压、动脉硬化、心衰、心动过速、过缓等都可从图形直接看出。也可作为用药后有无缓解的指标。脉波图图形有相对稳定性,在一段时间内很少改变,如有明显改变,即反映心血管某些功能异常。无线脉搏仪的设计6第2章无线传输方案选择第21节系统设计无线传输,有基于电磁波和红外线两种。红外遥控距离短,只能直线方向遥控。电磁波的遥控具有衍射作用,能跨越一定的屏障,遥控时也不需要直线。电磁波无线遥控,就是在发射端发射一定频率的电磁波,接收端只提取出相同频率的电磁波信号,并经过解码得到发射端的数据。信号采集及发射部分框图如图21键盘模块编码芯片发射电路图21信号采集及发射部分接受及控制部分框图如图22单片机控制解码芯片接收电路LCD显示图22接受及控制部分无线脉搏仪的设计7221方案1采用玩具遥控芯片TX2/RX2编码解码芯片。TX2/RX2是一对采用CMOS工艺制造的遥控专用集成电路。它具有功耗低,电源电压适用范围宽,工作稳定可靠,外围元件少等特点。TX2是编码发射电路,RX2是与TX2配套使用的译码接收电路。RIGHTES2ND3ACKWO4F5UB68V9P0LX图23TX2引脚图图24RX2引脚图TX2/RX2的典型的应用电路如图25LEFTRIGHACKWODUB冲图25TX2/RX2的典型的应用电路(1)发射模块采用带放大三极管S8050的发射电路模块,一个串行数据输入,另外两个引脚供电,发射距离远。在不带电线的情况下也能有56M的距离,安装上电线发射距离达100M左右。天线设计采用鞭型天线。无线脉搏仪的设计8(2)接受模块采用自带天线的接受模块,一般为印刷天线,这样可以减少电路的体积,同时减轻天线的调试工作。222方案2采用PT2262和PT2272的编码解码芯片。PT2262和PT2272最多支持6位数据编码,一般支持4位数据编码。PT2262和PT2272有三态地址编码功能,只有地址匹配时才能传输数据。PT2262和PT2272的典型应用电路如图27,图28A0135/D7VSCOUTOSCTE9PGNMKLHPF无线脉搏仪的设计9图27PT2262的典型应用电路A0123456/D7VCTOSCIN8SGMLE图28PT2272的典型应用电路第22节方案讨论基于以上的提出的两个方案,结合现实考虑。在医疗应用中,同一个病房中会有多台脉搏测量器,由于电磁波传播方向是全方位的,一个遥控器的遥控可能会对多台仪器产生影响。假如没有地址配对,那么在多台仪器工作时,遥控将会变得混乱,所以使遥控器与仪器的一一配对显得非常重要。基于以上考虑,采用第二种方案能达到现实的要求。发射接受模块,应该要满足体积小,通信距离远,抗干扰性强等要求,所以应该采用有发射放大三极管的发射电路,外加天线设计;接受模块采用印刷天线的设计方法。无线脉搏仪的设计10第3章脉搏测量原理第31节脉搏信号的拾取硬件电路中,关键部分在于脉搏信号的检测,基于光电容积描记法原理,设计了透射式脉搏传感器,它主要由红色发光二极管和硫化镉光敏电阻组成,红色发光二极管稳定性好,遮光指套式的装置减少了外界光的干扰,只需将待测手指插入,便可进行测量。测量时,被测手指正好处在发光二极管和光敏电阻之间,这样一来,光敏电阻的阻值便将随着手指的血容量的变化而变化。脉搏信号拾取电路如图31所示,IC1A接为单位增益缓冲器以产生25V的基准电压。K47015CGNDUFTL26IRBPW8图31脉搏信号拾取电路红外接收二极管在红外光的照射下能产生电能,单个二极管能产生04V电压,05MA电流。BPW83型红外接收二极管和IR333型红外无线脉搏仪的设计11发射二极管工作波长都是940NM,在指夹中,红外接收二极管和红外发射二极管相对摆放以获得最佳的指向特性。红外发射二极管中的电流越大,发射角度越小,产生的发射强度就越大。在图1中,R0选100是基于红外接收二极管感应红外光灵敏度考虑的。R0过大,通过红外发射二极管的电流偏小,BPW83型红外接收二极管无法区别有脉搏和无脉搏时的信号。反之,R0过小,通过的电流偏大,红外接收二极管也不能准确地辨别有脉搏和无脉搏时的信号。当红外发射二极管发射的红外光直接照射到红外接收二极管上时,IC1B的反相输入端电位大于同相输入端电位,VI为“0”。当手指处于测量位置时,会出现二种情况一是无脉期。虽然手指遮挡了红外发射二极管发射的红外光,但是,由于红外接收二极管中存在暗电流,仍有1A的暗电流会造成VI电位略低于25V。二是有脉期。当有跳动的脉搏时,血脉使手指透光性变差,红外接收二极管中的暗电流减小,VI电位上升。由此看来,所谓脉搏信号的拾取实际上是通过红外接收二极管,在有脉和无脉时暗电流的微弱变化,再经过IC1B的放大而得到的。所拾取的信号为2V左右的电压信号。COMMENTF1公式右对齐无线脉搏仪的设计12第32节信号的放大按人体脉搏在运动后最高跳动次数达240次/分计算来设计低通放大器,它由IC2A和C04等组成,如图32所示。10K47UFGND23TLC65V图32信号的放大转折频率由、和决定,放大倍数由和的比07R4C08508R6值决定。根据二阶低通滤波器的传递函数,可得(31)1067804524780451OTVSC无线脉搏仪的设计13放大倍数为(32)0862RH取0707倍零频增益计算高频转折频率,即(33)7HFZ按人的脉搏最高为4HZ考虑,低频特性是令人满意的。需要说明的是,以上分析是在忽略C03的条件下做出的,如果考虑C03的话,那么(34)0406406311SIVCRSRS由此可见,C03没有影响频率特性的分析,它的作用只是隔直。二级放大器兼比较器如图3所示。RP11用以调整系统的放大倍数,C06用以防止放大器自激。采用二级放大,零点漂移不很明显,在01V左右。所以将比较器的阈值电压设计成025V,以确保滤除干扰信号。采用比较器的好处是能有效地克服零点漂移所造成的影响,提高测量的准确性。无线脉搏仪的设计14TLC26439K10UF5VGND图332级放大器兼比较器无线脉搏仪的设计15第33节波形整形波形整形电路如图34所示RCABLQ4528V01UFGND7K9M冲图34波形整形电路IC3A是CD4528型单稳态多谐振荡器,有效脉宽为005S。其宽度由R22和C20决定。IC3B也组成一个单稳态多谐振荡器,脉宽为240MS。D2、DL和T3等组成一个或非门,只有C,E两点均为低电平时,信号放大器整机输出才是高电平。设计这个电路的目的是为了在输出端输出一个窄脉冲,并且要在由R13和C07决定的时间内任何信号都不会干扰输出。R23和C21充电时间的长短决定了计数脉冲的宽度,一般不希望它太宽。无线脉搏仪的设计16第4章温度测量及声光报警原理第41节数字温度传感器DS18B20介绍411DS18B20的主要特性(1)适应电压范围更宽,电压范围3055V,在寄生电源方式下可由数据线供电(2)独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯(3)DS18B20支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现组网多点测温(4)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内(5)温范围55125,在1085时精度为05(6)可编程的分辨率为912位,对应的可分辨温度分别为05、025、0125和00625,可实现高精度测温(7)在9位分辨率时最多在9375MS内把温度转换为数字,12位分辨率时最多在750MS内把温度值转换为数字,速度更快(8)测量结果直接输出数字温度信号,以“一线总线”串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力(9)负压特性电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。无线脉搏仪的设计17412DS18B20工作原理DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2S减为750MS。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在55所对应的一个基数值。生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产,此时温度寄存器中的数值即为所测温度。413DS18B20的4个主要的数据部件(1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRCX8X5X41)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。(2)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例用16位符号扩展的二进制补码读数形式提供,以00625/LSB形式表达,其中S为符号位。表41DS18B20温度值格式表BIT7BIT6BIT5BIT4BIT3BIT2BIT1BIT0LSBYTE32210212342BIT15BIT14BIT13BIT12BIT11BIT10BIT9BIT8无线脉搏仪的设计18MSBYTESSSSS62542这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于00625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于00625即可得到实际温度。例如125的数字输出为07D0H,250625的数字输出为0191H,250625的数字输出为FF6FH,55的数字输出为FC90H。表42DS18B20温度数据表TEMPERATUREDIGITALOUTPUTDIGITALOUTPUT125000001111101000007D0H8500000101010100000550H25062500000001100100010191H10125000000001010001000A2H0500000000000010000008H000000000000000000000H051111111111111000FFF8H101251111111101011110FF5EH2506251111111001101111FE6FH551111110010010000FC90H无线脉搏仪的设计19(3)DS18B20温度传感器的存储器DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM。(4)配置寄存器该字节各位的意义如下表43配置寄存器结构TMR1R011111低五位一直都是“1“,TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,如下表所示(DS18B20出厂时被设置为12位)表44温度分辨率设置表R1R0分辨率温度最大转换时间009位9375MS0110位1875MS1011位375MS1112位750MS无线脉搏仪的设计20414高速暂存存储器高速暂存存储器由9个字节组成,其分配如表5所示。当温度转换命令发布后,经转换所得的温度值以二字节补码形式存放在高速暂存存储器的第0和第1个字节。单片机可通过单线接口读到该数据,读取时低位在前,高位在后,数据格式如表1所示。对应的温度计算当符号位S0时,直接将二进制位转换为十进制;当S1时,先将补码变为原码,再计算十进制值。表2是对应的一部分温度值。第九个字节是冗余检验字节。表45DS18B20暂存寄存器分布寄存器内容字节地址温度值低位(LSBYTE)0温度值高位(MSBYTE)1高温限值(TH)2低温限值(TL)3配置寄存器4保留5保留6保留7CRC校验值8无线脉搏仪的设计21根据DS18B20的通讯协议,主机(单片机)控制DS18B20完成温度转换必须经过三个步骤每一次读写之前都要对DS18B20进行复位操作,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,当DS18B20收到信号后等待1660微秒左右,后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。无线脉搏仪的设计22表46ROM指令表指令约定代码功能读ROM33H读DS1820温度传感器ROM中的编码(即64位地址)符合ROM55H发出此命令之后,接着发出64位ROM编码,访问单总线上与该编码相对应的DS1820使之作出响应,为下一步对该DS1820的读写作准备。搜索ROM0FOH用于确定挂接在同一总线上DS1820的个数和识别64位ROM地址。为操作各器件作好准备。跳过ROM0CCH忽略64位ROM地址,直接向DS1820发温度变换命令。适用于单片工作。告警搜索命令0ECH执行后只有温度超过设定值上限或下限的片子才做出响应。415DS18B20的应用电路DS18B20测温系统具有测温系统简单、测温精度高、连接方便、占用口线少等优点。如下面图42所示,在寄生电源供电方式下,DS18B20从单线信号线上汲取能量在信号线DQ处于高电平期间把能量储存在内部电容里,在信号线处于低电平期间消耗电容上的电能工作,直到高电平到来再给寄生电源(电容)充电。独特的寄生电源方式有三个好处无线脉搏仪的设计23(1)行远距离测温时,无需本地电源(2)以在没有常规电源的条件下读取ROM(3)电路更加简洁,仅用一根I/O口实现测温要想使DS18B20进行精确的温度转换,I/O线必须保证在温度转换期间提供足够的能量,由于每个DS18B20在温度转换期间工作电流达到1MA,当几个温度传感器挂在同一根I/O线上进行多点测温时,只靠47K上拉电阻就无法提供足够的能量,会造成无法转换温度或温度误差极大。因此,图42电路只适应于单一温度传感器测温情况下使用,不适宜采用电池供电系统中。并且工作电源VCC必须保证在5V,当电源电压下降时,寄生电源能够汲取的能量也降低,会使温度误差变大。VDQGNS8B0C54K7P图42DS18B20常用电路无线脉搏仪的设计24416DS1820使用中注意事项(1)DS1820虽然具有测温系统简单、测温精度高、连接方便、占用口线少等优点,但在实际应用中也应注意以下几方面的问题较小的硬件开销需要相对复杂的软件进行补偿,由于DS1820与微处理器间采用串行数据传送,因此,在对DS1820进行读写编程时,必须严格的保证读写时序,否则将无法读取测温结果。在使用PL/M、C等高级语言进行系统程序设计时,对DS1820操作部分最好采用汇编语言实现。(2)在DS1820的有关资料中均未提及单总线上所挂DS1820数量问题,容易使人误认为可以挂任意多个DS1820,在实际应用中并非如此。当单总线上所挂DS1820超过8个时,就需要解决微处理器的总线驱动问题,这一点在进行多点测温系统设计时要加以注意。(3)连接DS1820的总线电缆是有长度限制的。试验中,当采用普通信号电缆传输长度超过50M时,读取的测温数据将发生错误。当将总线电缆改为双绞线带屏蔽电缆时,正常通讯距离可达150M,当采用每米绞合次数更多的双绞线带屏蔽电缆时,正常通讯距离进一步加长。这种情况主要是由总线分布电容使信号波形产生畸变造成的。因此,在用DS1820进行长距离测温系统设计时要充分考虑总线分布电容和阻抗匹配问题。(4)在DS1820测温程序设计中,向DS1820发出温度转换命令后,程序总要等待DS1820的返回信号,一旦某个DS1820接触不好或断线,当程序读该DS1820时,将没有返回信号,程序进入死循环。这一点在进行DS1820硬件连接和软件设计时也要给予一定的重视。测温电缆线建议采用屏蔽4芯双绞线,其中一对线接地线与信号线,另一组接VCC和地线,屏蔽层在源端单点接地。无线脉搏仪的设计25第42节声光报警电路蜂鸣器是一种一体化结构的电子讯响器,本文介绍如何用单片机驱动蜂鸣器,他广泛应用于计算机、打印机、复印机、报警器、电话机等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场,振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成,当接通电源后(1515V直流工作电压),多谐振荡器起振,输出1525KHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。1电磁式蜂鸣器驱动原理蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机I/O引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路。S51增强型单片机实验板通过一个三极管C8550来放大驱动蜂鸣器。无线脉搏仪的设计26302K冲VCGNDP1456图43声光报警电路如图所示,蜂鸣器的正极接到VCC(5V)电源上面,蜂鸣器的负极接到三极管的发射极E,三极管的基级B经过限流电阻R1后由单片机的P16引脚控制,当P16输出高电平时,三极管T1截止,没有电流流过线圈,蜂鸣器不发声;当P16输出低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。因此,我们可以通过程序控制P16脚的电平来使蜂鸣器发出声音和关闭。程序中改变单片机P16引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。另外,改变P16输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。图中绿灯表示当前温度正常,当室内温度超过50时将由路灯转为红灯并且蜂鸣器发出紧促的报警声响。无线脉搏仪的设计27第5章主要开发工具第51节工具介绍511PROTUS软件介绍PROTUES软件是英国LABCENTERELECTRONICS公司出版的EDA工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。PROTEUS是世界上著名的EDA工具仿真软件,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DSPIC33、AVR、ARM、8086和MSP430等,2010年即将增加CORTEX和DSP系列处理器,并持续增加其他系列处理器模型。PROTUES软件具有其它EDA工具软件(例MULTISIM)的功能。这些功能是1原理布图2PCB自动或人工布线3SPICE电路仿真革命性的特点无线脉搏仪的设计281互动的电路仿真用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。2仿真处理器及其外围电路可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,PROTUES建立了完备的电子设计开发环境。512PROTUES提供的资源1PROTUES可提供的仿真元器件资源仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。2PROTUES可提供的仿真仪表资源示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。3除了现实存在的仪器外,PROTUES还提供了一个图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。4PROTUES可提供的调试手段PROTUES提供了比较丰富的测试信号用于电路的测试。这些测试信号包括模拟信号和数字信号。无线脉搏仪的设计29513基于PROTUES的软件仿真PROTUES支持当前的主流单片机,如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。1提供软件调试功能2提供丰富的外围接口器件及其仿真RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。这样很接近实际。在训练学生时,可以选择不同的方案,这样更利于培养学生。3提供丰富的虚拟仪器利用虚拟仪器在仿真过程中可以测量外围电路的特性,培养学生实际硬件的调试能力。4具有强大的原理图绘制功能在PROTUES绘制好原理图后,调入已编译好的目标代码文件HEX,可以在PROTUES的原理图中看到模拟的实物运行状态和过程。PROTUES是单片机课堂教学的先进助手。PROTUES不仅可将许多单片机实例功能形象化,也可将许多单片机实例运行过程形象化。前者可在相当程度上得到实物演示实验的效果,后者则是实物演示实验难以达到的效果。它的元器件、连接线路等却和传统的单片机实验硬件高度对应。这在相当程度上替代了传统的单片机实验教学的功能,例元器件选择、电路连接、电路检测、电路修改、软件调试、运行结果等。课程设计、毕业设计是学生走向就业的重要实践环节。由于PROTUES提供了实验室无法相比的大量的元器件库,提供了修改电路无线脉搏仪的设计30设计的灵活性、提供了实验室在数量、质量上难以相比的虚拟仪器、仪表,因而也提供了培养学生实践精神、创造精神的平台随着科技的发展,“计算机仿真技术”已成为许多设计部门重要的前期设计手段。它具有设计灵活,结果、过程的统一的特点。可使设计时间大为缩短、耗资大为减少,也可降低工程制造的风险。相信在单片机开发应用中PROTUES也能茯得愈来愈广泛的应用。第52节ALTIUMDESIGNER69原理图与电路板制作传统的嵌入式开发流程是系统级设计PCB板硬件制作硬件调试嵌入式软件开发软件调试整个系统的软硬件综合调试,发现问题后再从流程开始检查调试。这是一个串行的开发流程,造成的问题是一个系统开发时间过长和调试不方便,发现问题再修改会很麻烦。现在很多嵌入式开发存在的问题是,在硬件开发阶段,那些软件开发工程师无从下手,非得等硬件PCB板做出来才可以基本进行开发,从而浪费了人力和时间。而ALTIUMDESIGNER69提供了一个软硬件并行的开发方法。当系统级设计完成以后,PCB板硬件工程师可以进行制作板子,嵌入式软件工程师可以进行芯片级的嵌入式软件开发,而到最后调试时出现问题可以很方便地进行软硬件各自的修改。这种软硬件并行的开发方法已经在国外慢慢流行起来,在不久的将来将成为嵌入式系统开发的主流方法。ALTIUMDESIGNER提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。ALTIUMDESIGNER在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。并集成了现代设计数无线脉搏仪的设计31据管理功能,使得ALTIUMDESIGNE成为电子产品开发的完整解决方案一个既满足当前,也满足未来开发需求的解决方案。ALTIUMDESIGNER69加强了FPGAPCB协同设计能力WINDOWS电子设计软件开发商ALTIUM公司宣布其最新一体化电子产品开发系统ALTIUMDESIGNER69极大地增强了FPGAPCB协同设计的能力,工程师可以充分利用FPGA作为系统平台,而且简化大型FPGA与物理PCB平台的集成。虽然人们早就认识到了FPGA给逻辑开发带来的好处,但把这些器件集成到PCB设计流程所带来的挑战,会使得PCB线路板设计变得十分复杂并导致整体设计时间超长。通常无需考虑PCB版图即进行FPGA管脚分配,而在大规模可编程器件中使用的密集封装技术将使得PCB板布线成为极大的挑战。ALTIUMDESIGNER打破了FPGA的使用障碍,把硬连接的PCB平台和软件及软连接的逻辑开发集成在一起,后者构成的嵌入式智能通过在PCB线路板上编程以创建完整的应用。ALTIUMDESIGNER69改进了FPGA级设计和PCB级设计间的集成,开发了很多新功能,与现在的大型可编程器件相结合,它们精简了产品开发。ALTIUMDESIGNER69在电路设计方面,提供了从原理图设计到PCB制作的完整的集合。ALTIUMDESIGNER69在PCB制作方面的很灵活,不但有从原理图转到PCB的功能,也提供了自动布线的功能。这更有利于我们实现各个模块的电路板制作。在原理图库里有大量预综合的元器件,设计者可以调用到FPGA设计上。包括很多IP模块可以直接调用。有大量免费使用的IP库可以放心使用。在设计中需要的元件基本上都可以在IP库里找到,包括无线脉搏仪的设计3251核和DSP模块等。这给IP资源复用(IPREUSE)带来了很大的方便。IP资源复用(IPREUSE)是指在集成电路设计过程中,通过继承、共享或购买所需的智力产权内核,然后再利用EDA工具进行设计、综合和验证,从而加速流片设计过程,降低开发风险。IPREUSE已逐渐成为现代集成电路设计的重要手段,在日新月异的各种应用需求面前,超大规模集成电路设计时代正步入一个IP整合的时代。无线脉搏仪的设计33第六章主要器件介绍第61节编码和解码芯片A0123456/D7VSCOUTOSCTE98P图61PT2262引脚图IN图62PT2272引脚图PT2262/PT2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码电路,PT2262/PT2272最多可有12位A0A11三态地址端管脚悬空,接高电平,接低电平,任意组合可提供531441地址码,PT2262最多可有6位D0D5数据端管脚,设定的地址码和数据码从17脚串行输出,可用于无线遥控发射电路。编码芯片PT2262发出的编码信号由地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送无线脉搏仪的设计34端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHZ的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHZ的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHZ的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调制度为100的调幅。PT2262/PT2272特点(1)CMOS工艺制造,低功耗(2)外部元器件少(3)RC振荡电阻(4)工作电压范围宽2615V(5)数据最多可达6位(6)地址码最多可达531441种PT2262常用震荡电阻(直接接在OSC1OSC2端)12M15M22M33M47M与编码芯片PT226相对应的解码芯片PT227震荡电阻参见百度词条PT2272PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272M4,对应的地址编码应该是8位,无线脉搏仪的设计35如果采用6路的并行数据时PT2272M6,对应的地址编码应该是6位。PT2262/2272芯片的地址编码设定和修改在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第18脚为地址设定脚,有三种状态可供选择悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和PT2272的18脚设置相同即可,例如将发射机的PT2262的第1脚接地第5脚接正电源,其它引脚悬空,那么接收机的PT2272只要也第1脚接地第5脚接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的D1D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。用户可将这些信号加一级放大,便可驱动继电器、功率三极管等进行负载遥控开关操纵。无线脉搏仪的设计36第62节单片机AT89C5189C51是由ATMEL公司推出的一种小型单片机,95年出现在中国市场。其主要特点为采用FLASH存贮器技术,降低了制造成本,其软件、硬件与MCS51完全兼容,且采用ATMEL高密度非易失存储器制造技术制造,将多功能8位CPU和闪烁存储器组合在单个芯片中,可以很快被中国广大用户接受。其程序的电可泦写特性,使得开发与试验比较容易,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案15。89C51有很宽的工作电源电压,可为276V,当工作在3V时,电流相当于6V工作时的1/4。89C51工作于12HZ时,动态电流为55MA,空闲态为1MA,掉电态仅为20NA。这样小的功耗很适合于电池供电的小型控制系统。621AT89C51的特点AT89C51具有以下几个特点(1)AT89C51与MCS51系列的单片机在指令系统和引脚上完全兼容;(2)片内有4K字节在线可重复编程快擦写程序存储器;(3)全静态工作,工作范围0HZ24MHZ;(4)1288位内部RAM;(5)32位双向输入输出线;(6)两个十六位定时器/计数器;(7)五个中断源,两级中断优先级;(8)一个全双工的异步串行口;(9)间歇和掉电两种工作方式。无线脉搏仪的设计37无线脉搏仪的设计38622AT89C51的功能描述AT89C51是一种低损耗、高性能、CMOS八位微处理器,片内有4K字节的在线可重复编程、快速擦除快速写入程序的存储器,能重复写入/擦除1000次,数据保存时间为十年。它与MCA51系列单片机在指令系统和引脚上完全兼容,不仅可完全代替MCS51系列单片机,而且能使系统具有许多MCS51系列产品没有的功能。AT89C51可构成真正的单片机最小应用系统,缩小系统体积,增加系统的可靠性,降低系统的成本。只要程序长度小于4K,四个I/O口全部提供给用户。可用5V电压编程,而且擦写时间仅需10毫秒,仅为8751/87C51的擦除时间的百分之一,与8751/87C51的12V电压擦写相比,不易损坏器件,没有两种电源的要求,改写时不拔下芯片,适合许多嵌入式控制领域。工作电压范围宽(27V6V),全静态工作,工作频率宽在0HZ24MHZ之间,比8751/87C51等51系列的6MHZ12MHZ更具有灵活性,系统能快能慢。AT89C51芯片提供三级程序存储器加密,提供了方便灵活而可靠的硬加密手段,能完全保证程序或系统不被仿制。P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作17。无线脉搏仪的设计39623AT89C51引脚功能P102345678REST9XALGNDVC图63AT89C51单片机引脚图AT89C51单片机为40引脚芯片,如上图63。地址总线和数据总线P0、P1、P2、P3共四个八位口(1)P0口是三态双向口,通称数据总线口,因为只有该口能直接用于对外部存储器的读/写操作。P0口也用以输出外部存储器的低8位地图1址。由于是分时输出,故应在外部加锁存器将此地址数据锁存,地址锁存信号用ALE。(2)P1口是专门供用户使用的I/O口,是准双向口。(3)P2口是从系统扩展时作高8位地址线用。不扩展外部存储器时,P2口也可以作为用户I/O口线使用,P2口也是准双向口。(4)P3口是双功能口,该口的每一位均可独立地定义为第一I/O无线脉搏仪的设计40功能或第二I/O功能。作为第一功能使用时操作同P1口。P3口的第二功能如下表所示。表61P3口引脚功能端口引脚各个功能P30RXD串行口输入端P31TXD串行口输出端P32INT0外部中断0请求输入端,低电平有效P33INT1外部中断1请求输入端,低电平有效P34T0(定时/计数器0计数脉冲输入端)P35T1(定时/计数器1计数脉冲输入端)P36WR外部数据存储器写选通信号输出端,低电平有效P37RD外部数据存储器读选通信号输出端,低电平有效控制口线RESET复位控制、PSEN片外选取控制、ALE/PROG地址锁存控制、PSEN(选通信号)、EA/VPP片外存储器选择、XTAL1/XTAL2(晶震);RST当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲;在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。无线脉搏仪的设计41PSEN外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。EA/VPP当/EA保持低电平时,则在此期间外部程序存储器(0000HFFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。电源及时钟VCC、VSS、XTAL1、XTAL2见操作方法。624操作方法(1)程序存储器加密。AT89C51芯片程序存储器有三级硬件加密,能够有效地保证系统不被仿制和软件不被复制,实现加密等级设置。(2)工作模式。AT89C51有间歇和掉电两种工作模式。间歇模式是由软件来设置的,当外围器件仍然处于工作状态时,CPU可根据工作情况适时地进入睡眠状态,内部RAM和所有特殊的寄存器值将保持不变。这种状态可被任何一个中断所终止或通过硬件复位。(3)掉电模式是VCC电压低于电源下限,振荡器停止振动,CPU停止执行指令。该芯片内RAM和特殊功能寄存器值保持不变,直到掉电模式被终止。只有VCC电压恢复到正常工作范围而且在振荡器稳定振荡后,通过硬件复位掉电模式可被终止。无线脉搏仪的设计42第63节LCD1602A显示器6311602A引脚说明表621602A引脚说明编号符号引脚说明编号符号引脚说明1VSS电源地9D2DATAI/02VDD电源正极10D3DATAI/O3VL液晶显示偏压信号11D4DATAI/04RS数据/命令选择端12D5DATAI/O5R/W读/写选择端13D6DATAI/06E使能信号14D7DATAI/O7D0DATAI/015BLA背光源正极8D1DATAI/O16BLK背光源负极无线脉搏仪的设计436321602A指令表表631602指令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回0000000013置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L6置功能00001DLNF7置字符发生存贮器地址0001字符发生存贮器地址8置数据存贮器地址001显示数据存贮器地址9读忙标志或地址01BF计数器地址10写数到CGRAM或DRAM10要写的数据内容11从CGRAM或DDRAM读数11读出的数据内容633基本操作时序表641602基本操作时序表读状态输入RSL,RWH,EH输出D0D7状态字写指令输入RSL,RWL,D0D7指令E高脉冲输出无无线脉搏仪的设计44读数据输入RSH,RWH,EH输出D0D7数据写数据输入RSH,RWL,D0D7数据,E高脉冲输出无指令1清显示,指令码01H,光标复位到地址00H位置指令2光标复位,光标返回到地址00H指令3光标和显示模式设置I/D光标移动方向,高电平右移,低电平左移S屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效指令4显示开关控制。D控制整体显示的开与关,高电平表示开显示,低电平表示关显示C控制光标的开与关,高电平表示有光标,低电平表示无光标B控制光标是否闪烁,高电平闪烁,低电平不闪烁指令5光标或显示移位S/C高电平时移动显示的文字,低电平时移动光标指令6功能设置命令DL高电平时为4位总线,低电平时为8位总线N低电平时为单行显示,高电平时双行显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论