基于单片机的心电监测系统设计_第1页
基于单片机的心电监测系统设计_第2页
基于单片机的心电监测系统设计_第3页
基于单片机的心电监测系统设计_第4页
基于单片机的心电监测系统设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

摘要心脏病已成为危害人类健康的主要疾病之一。据统计,心血管疾病是威胁人类生命的主要疾病,世界上心脏病的死亡率仍占首位。因此,对心血管疾病的诊断、治疗一直被世界各国医学界所重视,准确地进行心电信号提取,为医生提供有效的辅助分析手段是重要而有意义的课题。随着电子技术的迅速开展,医用电子监护系统近年来己在临床诊断中逐渐应用。针对心电信号的特点进行心电信号的采集、数据转换模块的设计与开发。设计一种用于心电信号采集的电路,然后进行A/D转换,使得心电信号的频率到达采样要求。人体的心电信号是一种低频率的微弱信号,由于心电信号直接取自人体,所以在心电采集的过程中不可防止会混入各种干扰信号。为获得含有较小噪声的心电信号,需要对采集到的心电信号做降噪处理。首先,设计心电采集模块,包括心电前置放大器、带通滤波电路、线性光耦放大电路、50Hz陷波电路、35Hz陷波电路及电平抬升电路,A/D转换电路输出显示电路等。其次,由于越来越多的研究者发现心电图中变化与大多数心血管疾病都有着紧密的联系,因此,本课题设计了心电信号检测方法,包括心电信号的采集,放大以及波形的液晶显示。在论文当中,设计的电路能够有效的抑制了各种干扰,检测出良好的心电信号。论文的研究工作根本上到达了设计的要求,为进一步的产品开发打下了良好的根底。关键词:心电信号采集,降噪,A/D转换放大,电源电路,单片机ABSTRACTHeartdiseasehasbecometheoneofmajordisease,whichdoesharmtohumanhealth.Accordingtostatistics,cardiovasculardiseaseisthemajordiseaseofthreateninghumanlife.Thedeathrateofheartdiseasestilltakesthefirstplacearoundtheworld,sothediagnoseandtreatmentforcardiovasculardiseaseispaidmuchattentionbythemedicalcirclearoundtheworld.AccuratelyextractingECGsignalandprovidingeffectivemethodofauxiliaryanalysesisaverymeaningfultask.Alongwithquickdevelopmentofelectronicstechnique,Medicalelectronmonitoringsystemhasbeenappliedtotheclinicaldiagnosisintherecentyears.ECGsignalacquisition,dataconversionmoduledesignanddevelopmentbeyondtheECGcharacteristics.DesignacircuitforECGacquisition,andthendotheA/Dconversion,makethefrequencyofECGsamplingrequirementstoachieve.ECGsignalisalowfrequencysignal,becauseECGistakendirectlyfromthehumanbody,sotheprocessofECGacquisitioninevitablymixedwithavarietyofinterferencesignals.InordertoobtainLownoiseECGsignal,weneedtodonoisereductionofthecollectedECGsignal.Now,therearemanywaystodothenoisereductionoftheECGsignal,thisarticleintroducehowtoseparatenoisefromsignalusingthefilter.KEYWORDS:ECGsignalacquisition,noisereduction,A/Dconversion,powercircuit目录TOC\o"1-2"\h\u3443摘要 119401ABSTRACT 229673目录3270911绪论 4138631.1心电监测系统的开展背景及意义 472001.2心电监测系统的开展现状4188851.3心电监测系统的未来开展方向和展望584062系统设计方案论证5162752.1心电监测系统的总体设计要求5275822.2心电监测系统的系统结构设计6126792.3心电监测系统设计的可行性论证758863硬件电路设计7166563.1心电信号采集电路的设计7303753.2前置放大电路的设计8125303.3补偿电路的设计9198583.4滤波电路的设计10161563.5主放大电路的设计13221263.6同相加法器电路的设计14179433.7ADC0808转换电路的设计14107293.8显示电路的设计15110074程序的设计1849424.1程序编译环境1810544.2程序设计思想19120665仿真软件的应用与调试分析2214545.1Proteus仿真软件22193195.2前置放大电路调试与分析22279715.3滤波电路调试与分析23215.4主放大电路调试与分析27107355.5同相加法器电路调试与分析28257665.6显示电路调试与分析2911807结论 3315752致谢 34446参考文献 3531736附录:系统总电路图361绪论当今心血管疾病已成为威胁人类健康和生命的主要疾病之一,心脏病的死亡率仍居首位。据统计,世界上平均每年约几百万人死于此类疾病,我国因心血管疾病死亡人数约占总死亡人数的44%,很多心脏病人是由于未及时发现病变延误了治疗而最终导致死亡[1]。因此,对心血管疾病的诊断、预防是当今医学界面临的首要问题。尽早地发现心血管系统疾病征兆,及时地了解心脏病状况,对疾病的预防和及时诊治具有重要的意义。1.1心电监测系统的开展背景及意义心脏对于人体来说至关重要。心脏是人体血液循环的动力泵,心脏搏动是生命存在的重要标志,心脏搏动的节律也是人体生理状态的重要标志之一。心脏的根本活动包括电活动和机械活动,每个心动周期都是电活动在前,机械活动在后。心电信号是心脏电活动的一种客观表示方式,是一种典型的生物电信号,具有频率、振幅、相位、时间差等特征要素,比其他生物电信号更易于检测,并具有一定的规律性。由于心电信号从不同方面和层次上反映了心脏的工作状态,因此在心脏疾病的临床诊断和治疗过程中具有非常重要的参考价值。对心电信号的采集和分析一直是生物医学工程领域研究的一个热点,是一项复杂的工程,涉及到降低噪声和抗干扰技术,信号分析和处理技术等不同领域,也依赖于生命科学和临床医学的研究进展[1]。自1903年心电图引入医学临床以来,无论是在生物医学方面,还是在工程学方面,心电信号的记录、处理与诊断技术均得到了飞速的开展,并积累了相当丰富的资料。当前,心电信号的检测、处理仍然是生物医学工程界的重要研究对象之一。1.2心电监测系统的开展现状目前,国内各大医疗器械厂以及科研单位都对心电监测系统的开发上极度关注,并且都研发出了具有特色的心电监测系统产品。电子医疗技术的突飞猛进以及临床医学的相互促进,已经出现了各种各样的心电监测产品,常见的有床边心电监测、动态心电监测、心电监测和天线心电监测等。床边心电监测从1962年创立了冠心病监护病房以来,国内外均先后开展了床边心电监护。目前,心电监护已广泛应用到临床各种危重病和非危重病的监护,各种手术、特殊检查与治疗的监护。由于床边心电监护的开展,提高了临床诊断水平与医疗质量,极大地改善危重病人的抢救,起到预防和减少医疗事故或医疗纠纷的作用,也减轻了医护人员劳动强度,提高了工作效率。动态心电监测动态心电图记录了不同体位、不同状态、不同时间的心电变化,一次获得的信息长达2.16Km,十余万次心搏和十余万次心动周期,现已成为诊断心率失常、心肌缺血、评估起搏功能和药物疗效的高新技术。心电监测传送心电监护是极大地缩短了医患、护患之间的距离,给患者一种平安感,从而稳定了患者不安的心理状态,消除了心理压力和负担,减少了心脏病的诱发因素。作为长期监护的患者,那么在不断得到急救、护理指导的同时,提高了自救、自护能力。TTM系统在国内的应用处在起步阶段,院外急救护理也是一个新的课题,需更进一步探讨、总结和提高,以更好地造福于全社会的心脏病患者。但是,如今有很多心电监测仪还没有得到普及,还存在一些问题:〔a〕提供的心电处理功能和记录的心电信息有限,医生从中难以得到全面的电信息,降低了医生对疾病诊断的准确率。〔b〕通常都选用了数字信号处理器作为心电数据分析的核心器件,而数据通信、实时时钟、液晶显示、程序存储器等都需要外扩专门的功能器件,致使结构比拟复杂,体积比庞大,同时功耗也比拟严重,价格比拟昂贵,一般患者难以承受。〔c〕与之配套的监护网络和心电数据处理中心尚不完善。1.3心电监测系统的未来开展方向和展望传统的基于PC机平台的心电监测仪价格昂贵,体积庞大,不便于移动且主要集中在大医院而无法实时监测患者的病情,给医生和患者带来了很大的不便。近年来,随着计算机网络、通信等相关技术的迅速开展,心电监测技术已经逐渐应用到远程医疗领域中,使得医院为心脏病患者的远程保健效劳成为可能。未来的心电监测系统会具有本钱低、体积小、可靠性高、操作简单等优点,会继续向全信息、固态记录、多导联同步采集等方向开展,适用于个人、中小医院和社区医疗单位,为家庭保健和远程医疗等新兴的医疗途径提供良好的帮助和支持。系统设计方案论证2.1心电监测系统的总体设计要求本课题的题目是基于单片机的心电监测系统设计。需要心电监测信号经采集装置上传到前置放大器,信号先进行放大8倍,再通过滤波电路进行滤波,滤掉0.05Hz以下频率以及105Hz以上频率,又阻止50Hz工频干扰信号。已经滤波的信号经过后级放大电路将其放大至伏特级别,再经过加法器电路将其波形提升到0V以上,便于单片机A/D转化电路直接转化为数字值。经过处理的心电信号最终由简易的示波器显示到液晶屏上,以便使用者能够实时方便的观察到心电波的频谱与波形。液晶屏选用具有KS0108控制器的12864LCM,采用AT89C51单片机进行数据的处理并驱动显示屏显示波形。2.2心电监测系统的系统结构设计对于心电信号的采集,采用标准导联方式进行采集。心电信号是一种微弱的电信号,要先利用前置放大电路将信号放大8倍。由于人体信号源中存在各种噪声干扰,为了抵消这些干扰,可以设计一个补偿电路。对于放大以后的信号,让它通过滤波电路进行滤波。心电信号中存在0.05Hz以下的频率信号、105Hz以上的频率信号和50Hz的工频干扰信号,需要让心电信号依次通过低通滤波器、高通滤波器和带阻滤波器,经过滤波电路以后的信号变的比拟干净。然后为将心电信号放大到伏特级别,让其通过一个主放大电路。同时,为了便于单片机和ADC0808的信号采集和处理,可以让心电信号通过一个加法器电路,将波形提升到0V以上。然后通过显示电路让经过单片机处理的信号显示在液晶屏上。整个系统的结构图如图2.1所示。补偿电路补偿电路仪表放大器前置电路滤波器电路主放大电路同相加法器ADC0808单片机心电信号采集显示电路图2.1系统结构图2.3心电监测系统设计的可行性论证在所学的知识中,对于心电信号采集,可以利用特定的传感器进行心电信号的采集;对于前置放大电路,可以采用集成仪表放大器AD620进行信号的前置放大;对于补偿电路,可以用运算放大器和反应电阻组成补偿电路;对于滤波电路,可以利用有源滤波器电路通过计算设计出符合要求的低通滤波器、高通滤波器和带阻滤波器;对于主放大电路,可以利用集成运算放大器对信号进行再次放大;对于加法器电路,可以利用集成运算放大器来进行加法器的设计;对于心电信号的数字化以及分析处理,可以利用单片机和ADC0808来设计硬件电路;对于显示电路,可以让心电信号在液晶上显示。A/D转换电路,显示电路以及单片机对心电信号的分析处理需要进行软件的编写。通过论证,上述的系统结构设计方案可行,可以到达心电监测系统的设计要求。3硬件电路设计3.1心电信号采集电路的设计心电信号是一种典型的人体生理信号,具有生物电信号的普遍特征,如幅度小、频率低并且易受外界环境干扰,为采集和测量带来了难度。由于本系统需要进行大量的数学运算,所以对处理器的数据处理能力和速度也有很高的要求。如果选用处理速度很快的处理器,那么相应的外设也要有与之相适应的性能指标[16]。综合各个方面因素,电路设计要求:(1)对微弱的心电心电信号进行放大和滤波等必要的信号调理a)设计合理的导联系统,选择适宜的传感器。b)设计合理的有源滤波器,能够进行0.05-100Hz的带通滤波,50Hz陷波。c)实现1000倍的信号放大。d)实现信号电压抬高。(2)进行符合要求的A/D转换根据采样定理,采样频率要是心电频率的2倍以上,所以A/D的采样频率至少要到达200Hz以上。(3)设计电源电路3.2前置放大电路的设计本设计中的前置放大电路采用集成仪表放大器AD620。由于所要处理的电信号比拟微弱,况且其波形质量要求偏高,须具有高输入阻抗,高共模抑制比,低噪声以及低漂移。因此在本次设计中可以选用集成仪表放大器AD620来进行前置放大电路的设计。AD620芯片简介AD620内部由三个放大器共同组成,其引脚图如图3.2所示。在使用中,芯片1、8脚接Rx,4、7脚接正负相等的工作电压,2、3接输入的弱电压信号,6脚为输出引脚,5脚为参考基准。图3.2AD620管脚图本设计可以通过调整Rx的大小来调整AD620的增益值,其增益可以通过公式(3.1)进行计算。(3.1)AD620增益范围是1~1000。它具有低耗电,温度稳定性好,精确度高,低噪声,放大频带宽,具有较高的共模抑制比,噪声系数小,调节方便等优点。该芯片可提供的最大电流为1.3mA的电流。适用于ECG测量、医疗器件、压力测量、信号采集等场合。前置放大电路设计如图3.3所示,差分输入端IO2、IO3分别接标准Ⅰ导联的正负输入端,R1、R4、R5共同决定放大电路的放大倍数。在整体的电路工作中,因为心电信号比拟微弱,须放大1000倍左右。但是,依据小信号放大器的设计原那么,前级的增益不能设置太高,所以前级增益过高将不便于后续电路对噪声的处理,故在本次设计中,可以要求前级电路放大8倍以便于后面对心电信号进行处理。图3.3前置放大电路元器件参数计算表3.2元器件参数元器件R1R4R5C1参数8.25kΩ24.9kΩ24.9kΩ4.7µFAD620的外围电路仅为一个控制增益的电阻Rx,由公式〔3.1〕计算可以得出此处的增益:〔3.2〕通过计算,从中可以看出前置放大电路的增益约为8倍,符合设计要求。因此本设计可以选用表3.2中的元器件来搭建放大电路,保证设计的前置电路符号设计的要求。3.3补偿电路的设计在本次设计中可以引入补偿电路[3]。是为了能够抵消人体信号源中的各种噪声干扰,也包括工频干扰。引入补偿电路是通过在前级放大电路的反应端与信号源地端建立共模负反应,为提高反应深度,将反应信号放大后接人体信号源参考端,这样能够有效的抵消工频干扰。运算放大器AD705J、R2、R3、C1共同组成补偿电路,IO1连接人体信号源参考端。电路如图3.4所示。图3.4补偿电路电路图3.4滤波电路的设计低通滤波器电路的设计为了滤除105Hz以上的干扰信号,需要设计一个截止频率为105Hz的低通滤波器。本设计可以采用有源低通滤波器,根据学过的滤波器知识,先确定低通滤波器的大致形式,然后通过计算确定滤波器选用的电阻、电容值,确定截止频率为105Hz。在这次设计中,可以采用的运算放大器为OP07,设计的电路图如图3.5所示。图3.5低通滤波器电路图根据设计要求,,由公式〔3.3〕(3.3)可以计算出假设,那么。由于采用巴特沃斯滤波器,可知。又因为公式〔3.4〕(3.4)可以计算得出。表3.3元器件参数组件名R1R2R3R4C1C2参数值10kΩ10kΩ10kΩ20kΩ318nF71nF通过计算,设计的低通滤波器满足截止频率为105Hz的设计要求。各元器件的参数值如表3.3所示。高通滤波器电路的设计为了滤除0.05Hz以下的干扰信号,需要设计一个截止频率为0.05Hz的高通滤波器。本设计可以采用有源高通滤波器,根据学过的滤波器知识,先确定高通滤波器的大致形式,然后通过计算确定滤波器选用的电阻、电容值,确定截止频率为0.05Hz。在这次设计中,可以采用的运算放大器为OP07,设计的电路图如图3.6所示。图3.6高通滤波器电路图根据设计要求,,由公式〔3.5〕(3.5)可以计算出假设,那么。由于采用巴特沃斯滤波器,可知。又因为公式〔3.6〕(3.6)可以计算得出。表3.4元器件参数组件名R1R2C1C2参数值450kΩ225kΩ27nF27nF通过计算,设计的高通滤波器满足截止频率为0.05Hz的设计要求。各元器件的参数值如表3.4所示。带阻滤波器电路的设计为了滤除50Hz的工频干扰信号,需要设计一个50Hz工频的带阻滤波器,尽可能的消除工频干扰[3]。本设计可以采用有源带阻滤波器,根据学过的滤波器知识,先确定带阻滤波器的大致形式,然后通过计算确定滤波器选用的电阻、电容值,确定阻带频率为50Hz。在这次设计中,可以采用的运算放大器为OP07,设计的电路图如图3.7所示。图3.7带阻滤波器电路图根据设计要求,,由公式〔3.7〕〔3.7〕能够计算出假设,那么。令参数值输入到电路中发现,衰减3dB时的带宽为43~57Hz,但衰减深度仅为7.43dB,需要调整器件参数值。经屡次调整,最后选定能通过计算得出:〔3.8〕〔3.9〕为了调整深度,仿真调试后选用最正确K值为0.96,取R4、R6电阻初始值为5kΩ,故:〔3.10〕〔3.11〕表3.5元器件参数元器件R1R2R3R4R6C1C2C3参数值47kΩ47kΩ23.5kΩ200Ω4.98kΩ68nF68nF136nF通过计算,设计的带阻滤波器满足截止频率为50Hz的设计要求。各元器件的参数值如表3.5所示。3.5主放大电路的设计人体输出的心电信号大约是毫伏级别的,为了便于单片机采集,本设计需要将心电信号放大到伏特级别。在前置放大电路中,为了便于滤波,已经将心电信号放大了8倍。理论上需要将心电信号放大1000倍。所以,本设计需要再设计一个主放大电路,继续将信号放大125倍。在电路设计上,可以采用运算放大器OP07完成。为了增加输入阻抗降低输出阻抗,可以在主放大电路前加一个电压跟随器电路。主放大电路如图3.8所示。图3.8主放大电路图从图3.8可以看出,前一个运算放大器组成电压跟随器电路,后一个运算放大器组成反相放大电路,放大倍数由R1、R3、R23共同决定,此处增益为125。3.6同相加法器电路的设计经过主放大电路的处理,已经把心电信号放大到了伏特级别,但是,心电信号可能存在负电压,不方便单片机和ADC0808的采集,需要设计一个加法器电路,把心电信号提升到0V以上,最后在程序编写时再将检测到的信号减去信号相加的直流电压即可以得到实际的电压值。加法器电路如图3.9所示。图3.9加法器电路图同相加法器电路中,存在如下关系:(3.12)(3.13)(3.14)取,那么根据上式可以计算出其它元器件的值,如表3.6所示。表3.6元器件参数元器件R1R2R3R4R5R6R7参数值50kΩ50kΩ50kΩ50kΩ25kΩ1kΩ10kΩ3.7ADC0808转换电路的设计ADC0808芯片简介ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。ADC0808芯片有28条引脚,采用双列直插式封装,其管脚图如图3.10所示。图3.10ADC0808管脚图信号采集电路的设计把ADC0808的输出口分别依次与单片机的P0口连接,3位地址输入线都接地,选择IN0路作为模拟输入端,心电信号由此端输入。给ADC0808芯片连接电源,时钟信号。如图3.11所示。该图为心电信号的采集电路。图3.11信号采集电路3.8显示电路的设计单片机芯AT89C51最小系统电路AT89C51单片机为很多嵌入式控制系统能够满足灵活性高且价廉的设计。对于AT89C51单片机而言,最下系统应该包括单片机、晶振电路和复位电路。如图3.13所示。图3.13单片机最小系统电路图键盘电路的设计为了能够更好的观察液晶显示的心电信号波形,本设计需要对显示波形的周期和幅度加以控制,使它能够完整的显示在液晶屏上,不会出现波形的失真。为此,需要设计一个键盘电路,控制波形显示的周期和幅度。对此,通过定义单片机的P3.0为Y轴幅度的减少控制端口,P3.1为Y轴幅度的增加控制端口,P3.3为X轴幅度的减少控制端口,P3.7为X轴幅度的增加控制端口。通过程序的编写,本设计可以使得每按下一次按键,就可以得到相应的波形的改变,方便对心电信号的观察。键盘电路图如图3.14所示。图3.14键盘电路图3.8.3显示电路的设计12864是128*64点阵液晶模块的点阵数简称,是业界约定俗成的简称。该点阵的屏显本钱相对较低,适用于各类仪器,小型设备的显示领域。其管脚图如图3.15所示。图3.15液晶管脚图12864内部存储器DDRAM与显示屏上的显示内容具有一一对应的关系,只需将显示的内容写入到12864内部显示存储器DDRAM中,就能实现正确显示。12864液晶显示屏横向有128个点,纵向有64个点,分为左半屏和右半屏。在本次设计要求中,要求通过12864点阵图形液晶显示模块显示单片机处理后的心电图形。12864点阵图形液晶显示模块的各管脚的功能如表3.8所示。表3.812864点阵图型液晶显示模块的引脚功能引脚符号功能11:选择左边64*46点21:选择右边64*46点3GND地4VCC+5V电源5V0显示驱动电源0~5V6RS1:数据输入,0:命令输入7R/W1:数据读取,0:命令写入8E使能信号,负跳变有效9~16DB0~DB7数据信号17复位,低电平有效18-VoutLCD驱动负电源在本次设计中,既在液晶上显示了汉字,也将实时显示心电信号的波形。显示电路电路图如图3.16所示。由单片机驱动显示屏进行显示。其中,P1.0~P1.7为显示屏数据端口D0~D7,P2.0~P2.4为显示屏控制端口。图3.16显示电路4程序的设计4.1程序编译环境该论文选择的单片机是AT89C51,他的编译环境就是51单片机下的编译环境Keil2。首先创立一个工程文件,然后新建文件编写程序,通过编译生成hex文件。把生成的hex文件加载到Protues仿真软件的单片机中就可以进行相应的仿真调试。4.2程序设计思想本次设计中,程序的主要功能是进行A/D转换,将输入的模拟信号转换为数字信号,后经过数据的处理,驱动12864LCD显示信号的波形和相关信息。程序设计思想本次设计的电路实际上就是一个具有专用性质的示波器,可以进行波形的显示以及显示的周期和幅度的控制。第一须将输入的心电信号经ADC0808转换成数字信号,且将转换后的信号保存在一个数组中,再对得到的数据进行相应的计算和处理得出波形的参数值,最后再驱动显示器将数组中的电压数值以波形的形式显示到屏幕上,就这样不停的进行数据采集,不停的一屏一屏的刷新显示内容,从而完成实时显示功能。当键盘电路有输入时,对数据进行相应的处理,在显示在屏幕上。程序设计的端口定义在程序编写之前,首先需要对单片机初始化,定义其各个管脚的功能。如表4.1所示。表4.1程序的端口定义IN0模拟信号输入端P3.0Y轴方向幅度减少P3.1Y轴方向幅度增加P3.3X轴方向周期减少P3.7X轴方向周期增加P1.0~P1.7显示屏数据端口D0~D7P2.0~P2.4显示屏控制端口程序设计流程图在程序编写之前首先确定确定程序编写的流程图。通过流程图,可以很方便的编写程序。把软件程序分成几个模块,然后按模块编写对应的程序。本次设计对应的流程图分别如图4.1和图4.2所示。在主流程图中,首先对单片机初始化,定义单片机各个端口的功能,方便以后编程时直接使用。然后对ADC0808芯片初始化,定义输入端口。然后对LCD初始化,在对定时器初始化,设置其参数,接着LCD清屏,方便显示。然后单片机进入延时,当单片机监测到液晶空闲时,输出数据,通过液晶显示在屏幕上。主流程流程图如图4.1所示。图4.2为实时显示流程图。当单片机检测到赋值位为1时,启动ADC0808,让ADC0808进行采样,采样得到的数据经单片机处理后显示在液晶屏幕上。通过键盘电路,可以控制实时显示的波形。当单片机检测到X轴按键增加键按下时,调整显示图形使其周期变大,当单片机检测到X轴按键减少键按下时,调整显示图形使其周期变小,当单片机检测到Y轴按键增加键按下时,调整显示图形使其幅度变大,当单片机检测到Y轴按键减少键按下时,调整显示图形使其幅度变小,当检测到循环标志位变为0时,停止采样,停止输出波形。开始开始端口初始化ADC初始化LCD初始化定时器1初始化LCD清屏延时实时扫描显示图4.1主程序流程图X轴增加键按下?循环标志赋值1X轴增加键按下?循环标志赋值1循环标志为1?AD实时采样实时电压显示X轴减少键按下?Y轴增加键按下?Y轴减少键按下?调整周期调整周期调整幅度调整幅度YYYYYNNNNN返回循环标志复位运行状态标志置位5仿真软件的应用与调试分析5.1Proteus仿真软件该软件的特点:〔a〕实现了单片机仿真和SPICE电路仿真相结合。〔b〕支持主流单片机系统的仿真。〔c〕提供软件调试功能。〔d〕具有强大的原理图绘制功能。5.2前置放大电路调试与分析在对前置放大电路进行仿真时,可以将方波作为输入信号,幅度为-2~+2mV,设定频率为10Hz,将差分输入端一端接地,利用示波器观察输入输出波形。如图5.1所示。从图5.1可以看到,信道B为输入信道,信道A为输出信道。输出通道的幅值为15.64mV,可以计算出放大倍数为:〔5.1〕通过计算,可以认为仿真结果与设计要求根本符合,从图5.1可以看出,前置放大电路的效果比拟理想,满足设计要求。图5.1前置放大电路输入输出波形5.3滤波电路调试与分析5.3.1低通滤波器调试与分析首先用波特仪来对低通滤波器进行通频带仿真。如图5.2所示,通过波特仪可以看到,当衰减为-3dB时,截止频率约为102.56Hz,根本满足设计要求。图5.2低通滤波器频带仿真在对低通滤波电路进行仿真时,可以将方波作为输入信号,设置其幅度为-2~+2mV,设定频率为10Hz,利用示波器观察输入输出波形。如图5.3所示。可以看到,输入幅度为-2~+2mV的方波信号时,输出的波形在方波的开始端出现略微的失真,其中,信道A为输入信道,信道B为输出信道。总体来讲,信号通过低通滤波器后,可以认为没有产生失真。波形的幅度也没有发生较大的放大或减小,在误差范围内,可以认为信号通过该低通滤波器后,波形、幅度没有发生变化,符合设计要求。图5.3低通滤波电路输入输出波形仿真5.3.2高通滤波器调试与分析在对高通滤波电路进行仿真时,可以将方波作为输入信号,设置其幅度为-2~+2mV,设定其频率为10Hz,利用双通道示波器观察其输入输出波形。如图5.4所示。可以看到,输入幅度为-2~+2mV的方波信号时,输出的波形比输入的波形略有向上的移动,其中,信道A为输入信道,信道B为输出信道。总体来讲,信号通过高通滤波器后,可以认为没有产生失真。波形的幅度也没有发生较大的放大或减小,在误差范围内,本次设计可以认为信号通过该高通滤波器后,波形、幅度没有发生变化,符合设计要求。图5.4高通滤波电路输入输出波形仿真用波特仪对高通滤波器进行通频带仿真。如图5.5所示,通过波特仪可以看到,当衰减为-3dB时,截止频率约为0.065592Hz,根本满足设计要求。图5.5高通滤波器频带仿真5.3.3带阻滤波器调试与分析在对带阻滤波电路进行仿真时,可以将方波作为输入信号,设置其幅度为-2~+2mV,设定频率为10Hz,利用示波器观察输入输出波形。如图5.6所示。可以看到,输入幅度为-2~+2mV的方波信号时,输出的波形在方波的上下出现略微的浮动,波动很小,其中,信道A为输入信道,信道B为输出信道。总体来讲,信号通过带阻滤波器后,可以认为没有产生失真。波形的幅度也没有发生较大的放大或减小,在误差范围内,可以认为信号通过该带阻滤波器后,波形、幅度没有发生变化,符合设计要求。图5.6带阻滤波电路输入输出波形仿真可以用波特仪对带阻滤波器进行通频带仿真。如图5.7和图5.8所示,通过波特仪可以看到,当衰减为-3dB时,截止频率分别为46Hz和54Hz,通过计算,可以得出带阻宽。图5.7带阻滤波电路阻带截止频率图5.8带阻滤波电路阻带截止频率从图5.9中,可以看出,当频率为50Hz左右时,电路衰减值最大,衰减深度约为19.18dB,根本符合设计要求。图5.9衰减深度仿真至此,通过分析,可以认为设计的带阻滤波电路符合设计要求。5.4主放大电路调试与分析在对主放大电路进行仿真时,可以将方波作为输入信号,设置其幅度为-16~+16mV,设定频率为10Hz,利用示波器观察输入输出波形。如图5.10所示。可以看到,输入幅度为-16~+16mV的方波信号时,输出的波形为-2~+2V的方波信号,通过计算,可以得到:〔5.2〕可见主放大电路的设计与设计要求相符。前置放大电路实现了将信号放大8倍,主放大电路实现了将信号放大125倍,一共将信号放大了1000倍。图5.10主放大电路输入输出波形5.5同相加法器电路调试与分析在对同相加法器电路进行仿真时,可以将方波作为输入信号,在信号发生器中设置其幅度为-2.5~+2.5V,设定频率为10Hz,利用示波器观察输入输出波形。如图5.11所示。可以看到,信道A为输入信道,当输入幅度为-2.5~+2.5V的方波信号时,输出通道B输出的波形为0~+5V的方波信号。可见,同相加法器的设计根本符合设计要求。图5.11同相加法器电路输入输出波形5.6显示电路调试与分析结合软件,可以在PROTEUS软件中仿真,得到心电信号的波形。由于条件有限,在本次设计中,并没有采集真正的心电信号,可以采用PROTEUS软件中的信号源作为输入端,让信号源分别输出正弦波、方波、三角波和锯齿波,通过ADC0808的采集经过单片机处理和分析最后显示在液晶屏上。图5.12为在仿真时显示的正弦信号。通过键盘电路,在仿真中可以看到信号的幅度和周期都可以相应的增加和减少。按下X轴减少键后,显示的波形如图5.13所示,说明键盘电路的X轴控制是成功的,再按下X轴增加键,可以恢复到图5.12所示波形。按下Y轴减少键,显示的波形如图5.14所示,再按下Y轴增加键,也可以恢复到图5.12所示波形,说明键盘电路的Y轴控制也是成功可行的。通过选择信号发生器上输出的波形,可以输出如图5.15所示的三角波,如图5.16所示的锯齿波和如图5.17所示的方波。至此有理由认为,如果输入的是心电信号,也可以再液晶屏上显示出来。可见,本次设计的显示电路是可行的,软硬件的调试都可以通过,可以认

温馨提示

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

评论

0/150

提交评论