收藏 分享(赏)

基于单片机的心电监测系统设计-贺州学院本科毕业论文(设计).doc

上传人:精品资料 文档编号:7767718 上传时间:2019-05-25 格式:DOC 页数:37 大小:809KB
下载 相关 举报
基于单片机的心电监测系统设计-贺州学院本科毕业论文(设计).doc_第1页
第1页 / 共37页
基于单片机的心电监测系统设计-贺州学院本科毕业论文(设计).doc_第2页
第2页 / 共37页
基于单片机的心电监测系统设计-贺州学院本科毕业论文(设计).doc_第3页
第3页 / 共37页
基于单片机的心电监测系统设计-贺州学院本科毕业论文(设计).doc_第4页
第4页 / 共37页
基于单片机的心电监测系统设计-贺州学院本科毕业论文(设计).doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、贺州学院本科毕业论文(设计)摘 要心脏病已成为危害人类健康的主要疾病之一。据统计,心血管疾病是威胁人类生命的主要疾病,世界上心脏病的死亡率仍占首位。因此,对心血管疾病的诊断、治疗一直被世界各国医学界所重视,准确地进行心电信号提取,为医生提供有效的辅助分析手段是重要而有意义的课题。随着电子技术的迅速发展,医用电子监护系统近年来己在临床诊断中逐渐应用。针对心电信号的特点进行心电信号的采集、数据转换模块的设计与开发。设计一种用于心电信号采集的电路,然后进行 A/D 转换,使得心电信号的频率达到采样要求。人体的心电信号是一种低频率的微弱信号,由于心电信号直接取自人体,所以在心电采集的过程中不可避免会混

2、入各种干扰信号。为获得含有较小噪声的心电信号,需要对采集到的心电信号做降噪处理。首先,设计心电采集模块,包括心电前置放大器、带通滤波电路、线性光耦放大电路、50 Hz 陷波电路、35 Hz 陷波电路及电平抬升电路, A/D 转换电路输出显示电路等。其次,由于越来越多的研究者发现心电图中变化与大多数心血管疾病都有着紧密的联系,因此,本课题设计了心电信号检测方法,包括心电信号的采集,放大以及波形的液晶显示。在论文当中,设计的电路能够有效的抑制了各种干扰,检测出良好的心电信号。论文的研究工作基本上达到了设计的要求,为进一步的产品开发打下了良好的基础。关键词:心电信号采集,降噪,A/D 转换放大,电源

3、电路,单片机ABSTRACTHeart disease has become the one of major disease,which does harm to human healthAccording to statistics,cardiovascular disease is the major disease of threatening human life The death rate of heart disease still takes the first place around the world,so the diagnose and treatment for

4、cardiovascular disease is paid much attention by the medical circle around the worldAccurately extracting ECG signal and providing effective method of auxiliary analyses is a very meaningful taskAlong with quick development of 贺州学院本科毕业论文(设计)electronics technique,Medical electron monitoring system ha

5、s been applied to the clinical diagnosis in the recent yearsECG signal acquisition, data conversion module design and development beyond the ECG characteristics. Design a circuit for ECG acquisition, and then do the A / D conversion, make the frequency of ECG sampling requirements to achieve. ECG si

6、gnal is a low frequency signal, because ECG is taken directly from the human body, so the process of ECG acquisition inevitably mixed with a variety of interference signals. In order to obtain Low noise ECG signal, we need to do noise reduction of the collected ECG signal. Now, there are many ways t

7、o do the noise reduction of the ECG signal, this article introduce how to separate noise from signal using the filter.KEYWORDS: ECG signal acquisition, noise reduction, A / D conversion, power circuit目录摘 要 .1ABSTRACT 2目录 31 绪论 .411 心电监测系统的发展背景及意义 .412 心电监测系统的发展现状 413 心电监测系统的未来发展方向和展望 52 系统设计方案论证 521

8、 心电监测系统的总体设计要求 522 心电监测系统的系统结构设计 623 心电监测系统设计的可行性论证 73 硬件电路设计 731 心电信号采集电路的设计 732 前置放大电路的设计 833 补偿电路的设计 934 滤波电路的设计 1035 主放大电路的设计 1336 同相加法器电路的设计 1437 ADC0808 转换电路的设计 14贺州学院本科毕业论文(设计)38 显示电路的设计 154 程序的设计 1841 程序编译环境 1842 程序设计思想 195 仿真软件的应用与调试分析 2251Proteus 仿真软件 2252 前置放大电路调试与分析 2253 滤波电路调试与分析 2354 主

9、放大电路调试与分析 2755 同相加法器电路调试与分析 2856 显示电路调试与分析 29结 论 .33致 谢 .34参 考 文 献 35附录: 系统总电路图 361 绪论当今心血管疾病已成为威胁人类健康和生命的主要疾病之一,心脏病的死亡率仍居首位。据统计,世界上平均每年约几百万人死于此类疾病,我国因心血管疾病死亡人数约占总死亡人数的 44,很多心脏病人是由于未及时发现病变延误了治疗而最终导致死亡 1。因此,对心血管疾病的诊断、预防是当今医学界面临的首要问题。尽早地发现心血管系统疾病征兆,及时地了解心脏病状况,对疾病的预防和及时诊治具有重要的意义。11 心电监测系统的发展背景及意义心脏对于人体

10、来说至关重要。心脏是人体血液循环的动力泵,心脏搏动是生命存在的重要标志,心脏搏动的节律也是人体生理状态的重要标志之一。心脏的基本活动包括电活动和机械活动,每个心动周期都是电活动在前,机械活动在后。心电信号是心脏电活动的一种客观表示方式,是一种典型的生物电信号,具有频率、振幅、相位、时间差等特征要素,比其他生物电信号更易于检测,并具有一定的规律性。由于心电信号从不同方面和层次上反映了心脏的工作状态,因此在心脏疾病的临床诊断和治疗过程中具有非常重要的参考价值。对心电信号的采集和分析一直是生物医学工程领域研究的一个热点,是一项复杂的工程,涉及到降低噪声和抗干扰贺州学院本科毕业论文(设计)技术,信号分

11、析和处理技术等不同领域,也依赖于生命科学和临床医学的研究进展 1。自 1903 年心电图引入医学临床以来,无论是在生物医学方面,还是在工程学方面,心电信号的记录、处理与诊断技术均得到了飞速的发展,并积累了相当丰富的资料。当前,心电信号的检测、处理仍然是生物医学工程界的重要研究对象之一。12 心电监测系统的发展现状目前,国内各大医疗器械厂以及科研单位都对心电监测系统的开发上极度关注,并且都研发出了具有特色的心电监测系统产品。电子医疗技术的突飞猛进以及临床医学的相互促进,已经出现了各种各样的心电监测产品,常见的有床边心电监测、动态心电监测、电话心电监测和天线心电监测等。1.2.1 床边心电监测从

12、1962 年创立了冠心病监护病房以来,国内外均先后开展了床边心电监护。目前,心电监护已广泛应用到临床各种危重病和非危重病的监护,各种手术、特殊检查与治疗的监护。由于床边心电监护的开展,提高了临床诊断水平与医疗质量,极大地改善危重病人的抢救,起到预防和减少医疗事故或医疗纠纷的作用,也减轻了医护人员劳动强度,提高了工作效率。1.2.2 动态心电监测动态心电图记录了不同体位、不同状态、不同时间的心电变化,一次获得的信息长达 2.16Km,十余万次心搏和十余万次心动周期,现已成为诊断心率失常、心肌缺血、评估起搏功能和药物疗效的高新技术。1.2.3 电话心电监测电话传送心电监护是极大地缩短了医患、护患之

13、间的距离,给患者一种安全感,从而稳定了患者不安的心理状态,消除了心理压力和负担,减少了心脏病的诱发因素。作为长期监护的患者,则在不断得到急救、护理指导的同时,提高了自救、自护能力。TTM 系统在国内的应用处在起步阶段,院外急救护理也是一个新的课题,需更进一步探讨、总结和提高,以更好地造福于全社会的心脏病患者。但是,如今有很多心电监测仪还没有得到普及,还存在一些问题:(a)提供的心电处理功能和记录的心电信息有限,医生从中难以得到全面的电信息,降低了医生对疾病诊断的准确率。(b)通常都选用了数字信号处理器作为心电数据分析的核心器件,而数据通信、贺州学院本科毕业论文(设计)实时时钟、液晶显示、程序存

14、储器等都需要外扩专门的功能器件,致使结构比较复杂,体积比庞大,同时功耗也比较严重,价格比较昂贵,一般患者难以承受。(c)与之配套的监护网络和心电数据处理中心尚不完善。13 心电监测系统的未来发展方向和展望传统的基于 PC 机平台的心电监测仪价格昂贵,体积庞大,不便于移动且主要集中在大医院而无法实时监测患者的病情,给医生和患者带来了很大的不便。近年来,随着计算机网络、通信等相关技术的迅速发展,心电监测技术已经逐渐应用到远程医疗领域中,使得医院为心脏病患者的远程保健服务成为可能。未来的心电监测系统会具有成本低、体积小、可靠性高、操作简单等优点,会继续向全信息、固态记录、多导联同步采集等方向发展,适

15、用于个人、中小医院和社区医疗单位,为家庭保健和远程医疗等新兴的医疗途径提供良好的帮助和支持。2 系统设计方案论证21 心电监测系统的总体设计要求本课题的题目是基于单片机的心电监测系统设计。需要心电监测信号经采集装置上传到前置放大器,信号先进行放大 8 倍,再通过滤波电路进行滤波,滤掉 0.05Hz 以下频率以及 105Hz 以上频率,又阻止 50Hz 工频干扰信号。已经滤波的信号经过后级放大电路将其放大至伏特级别,再经过加法器电路将其波形提升到 0V 以上,便于单片机 A/D 转化电路直接转化为数字值。经过处理的心电信号最终由简易的示波器显示到液晶屏上,以便使用者能够实时方便的观察到心电波的频

16、谱与波形。液晶屏选用具有 KS0108 控制器的 12864LCM,采用 AT89C51 单片机进行数据的处理并驱动显示屏显示波形。22 心电监测系统的系统结构设计对于心电信号的采集,采用标准导联方式进行采集。心电信号是一种微弱的电信号,要先利用前置放大电路将信号放大 8 倍。由于人体信号源中存在各种噪声干扰,为了抵消这些干扰,可以设计一个补偿电路。对于放大以后的信号,让它通过滤波电路进行滤波。心电信号中存在 0.05Hz 以下的频率信号、105Hz 以上的频率信贺州学院本科毕业论文(设计)号和 50Hz 的工频干扰信号,需要让心电信号依次通过低通滤波器、高通滤波器和带阻滤波器,经过滤波电路以

17、后的信号变的比较干净。然后为将心电信号放大到伏特级别,让其通过一个主放大电路。同时,为了便于单片机和 ADC0808 的信号采集和处理,可以让心电信号通过一个加法器电路,将波形提升到 0V 以上。然后通过显示电路让经过单片机处理的信号显示在液晶屏上。整个系统的结构图如图 2.1 所示。补偿电路仪表放大器前置电路滤波器电路 主放大电路同相加法器ADC0808单片机心电信号采集显示电路图 2.1 系统结构图23 心电监测系统设计的可行性论证在所学的知识中,对于心电信号采集,可以利用特定的传感器进行心电信号的采集;对于前置放大电路,可以采用集成仪表放大器 AD620 进行信号的前置放大;对于补偿电路

18、,可以用运算放大器和反馈电阻组成补偿电路;对于滤波电路,可以利用有源滤波器电路通过计算设计出符合要求的低通滤波器、高通滤波器和带阻滤波器;对于主放大电路,可以利用集成运算放大器对信号进行再次放大;对于加法器电路,可以利用集成运算放大器来进行加法器的设计;对于心电信号的数字化以及分析处理,可以利用单片机和 ADC0808 来设计硬件电路;对于显示电路,可以让心电信号在液晶上显示。A/D 转换电路,显示电路以及单片机对心电信号的分析处理需要进行软件的编写。通过论证,上述的系统结构设计方案可行,可以达到心电监测系统的设计要求。3 硬件电路设计贺州学院本科毕业论文(设计)31 心电信号采集电路的设计心

19、电信号是一种典型的人体生理信号,具有生物电信号的普遍特征,如幅度小、频率低并且易受外界环境干扰,为采集和测量带来了难度。由于本系统需要进行大量的数学运算,所以对处理器的数据处理能力和速度也有很高的要求。如果选用处理速度很快的处理器,则相应的外设也要有与之相适应的性能指标 16。综合各个方面因素,电路设计要求:(1)对微弱的心电心电信号进行放大和滤波等必要的信号调理a)设计合理的导联系统,选择合适的传感器。b)设计合理的有源滤波器,能够进行005-100Hz的带通滤波,50Hz陷波。c)实现1000倍的信号放大。d)实现信号电压抬高。(2)进行符合要求的AD转换根据采样定理,采样频率要是心电频率

20、的2倍以上,所以A/D的采样频率至少要达到200Hz以上。(3)设计电源电路32 前置放大电路的设计本设计中的前置放大电路采用集成仪表放大器 AD620。由于所要处理的电信号比较微弱,况且其波形质量要求偏高,须具有高输入阻抗,高共模抑制比,低噪声以及低漂移。因此在本次设计中可以选用集成仪表放大器 AD620 来进行前置放大电路的设计。3.2.1AD620芯片简介AD620 内部由三个放大器共同组成,其引脚图如图 3.2 所示。在使用中,芯片1、8 脚接 Rx,4、7 脚接正负相等的工作电压,2、3 接输入的弱电压信号,6 脚为输出引脚,5 脚为参考基准。图 3.2 AD620 管脚图贺州学院本

21、科毕业论文(设计)本设计可以通过调整 Rx的大小来调整 AD620 的增益值,其增益可以通过公式(3.1)进行计算。(3.1)49.1GKRAD620 增益范围是 11000。它具有低耗电,温度稳定性好,精确度高,低噪声,放大频带宽,具有较高的共模抑制比,噪声系数小,调节方便等优点。该芯片可提供的最大电流为 1.3mA 的电流。适用于 ECG 测量、医疗器件、压力测量、信号采集等场合。3.2.2 前置放大电路设计如图 3.3 所示,差分输入端 IO2、IO3 分别接标准导联的正负输入端,R1、R 4、R 5共同决定放大电路的放大倍数。在整体的电路工作中,因为心电信号比较微弱,须放大 1000

22、倍左右。但是,依据小信号放大器的设计原则,前级的增益不能设置太高,所以前级增益过高将不便于后续电路对噪声的处理,故在本次设计中,可以要求前级电路放大 8 倍以便于后面对心电信号进行处理。图 3.3 前置放大电路3.2.3 元器件参数计算表 3.2 元器件参数元器件 R1 R4 R5 C1贺州学院本科毕业论文(设计)参数 8.25k 24.9k 24.9k 4.7FAD620 的外围电路仅为一个控制增益的电阻 Rx,由公式(3.1)计算可以得出此处的增益:(3.2)4549.k.()1=18.07XRG通过计算,从中可以看出前置放大电路的增益约为 8 倍,符合设计要求。因此本设计可以选用表 3.

23、2 中的元器件来搭建放大电路,保证设计的前置电路符号设计的要求。33 补偿电路的设计在本次设计中可以引入补偿电路 3。是为了能够抵消人体信号源中的各种噪声干扰,也包括工频干扰。引入补偿电路是通过在前级放大电路的反馈端与信号源地端建立共模负反馈,为提高反馈深度,将反馈信号放大后接人体信号源参考端,这样能够有效的抵消工频干扰。运算放大器 AD705J、R 2、R 3、C 1共同组成补偿电路,IO1 连接人体信号源参考端。电路如图 3.4 所示。图 3.4 补偿电路电路图34 滤波电路的设计3.4.1 低通滤波器电路的设计为了滤除 105Hz 以上的干扰信号,需要设计一个截止频率为 105Hz 的低

24、通滤波器。本设计可以采用有源低通滤波器,根据学过的滤波器知识,先确定低通滤波器的大致形式,然后通过计算确定滤波器选用的电阻、电容值,确定截止频率为贺州学院本科毕业论文(设计)105Hz。在这次设计中,可以采用的运算放大器为 OP07,设计的电路图如图 3.5 所示。图 3.5 低通滤波器电路图根据设计要求, ,由公式(3.3)=105fHz(3.3)12fRC可以计算出若 ,则 。由于采用巴特沃斯滤波器,可知Rk.5uF。又因为公式(3.4)0.7Q(3.4)123QC可以计算得出 。1238nF,=7C表 3.3 元器件参数组件名 R1 R2 R3 R4 C1 C2参数值 10k 10k 1

25、0k 20k 318nF 71nF通过计算,设计的低通滤波器满足截止频率为 105Hz 的设计要求。各元器件的参数值如表 3.3 所示。3.4.2 高通滤波器电路的设计为了滤除 0.05Hz 以下的干扰信号,需要设计一个截止频率为 0.05Hz 的高通滤波器。本设计可以采用有源高通滤波器,根据学过的滤波器知识,先确定高通滤波器的大致形式,然后通过计算确定滤波器选用的电阻、电容值,确定截止频率为0.05Hz。在这次设计中,可以采用的运算放大器为 OP07,设计的电路图如图 3.6 所示。贺州学院本科毕业论文(设计)图 3.6 高通滤波器电路图根据设计要求, ,由公式(3.5)=0.5zfH(3.

26、5)12fRC可以计算出若 ,则 。由于采用巴特沃斯滤波器,可知1uCF38.47k。又因为公式(3.6)0.7Q(3.6)12=QR可以计算得出 。12450,kR表 3.4 元器件参数组件名 R1 R2 C1 C2参数值 450k 225k 27nF 27nF通过计算,设计的高通滤波器满足截止频率为 0.05Hz 的设计要求。各元器件的参数值如表 3.4 所示。3.4.3 带阻滤波器电路的设计为了滤除 50Hz 的工频干扰信号,需要设计一个 50Hz 工频的带阻滤波器,尽可能的消除工频干扰 3。本设计可以采用有源带阻滤波器,根据学过的滤波器知识,先确定带阻滤波器的大致形式,然后通过计算确定

27、滤波器选用的电阻、电容值,确定阻带频率为 50Hz。在这次设计中,可以采用的运算放大器为 OP07,设计的电路图如图 3.7 所示。贺州学院本科毕业论文(设计)图 3.7 带阻滤波器电路图根据设计要求, ,由公式(3.7)=50fHz(3.7)1=2fRC能够计算出假如 ,则 。令参数值输入到电路中发现,衰减.1CuF31.8Rk3dB 时的带宽为 4357Hz,但衰减深度仅为 7.43dB,需要调整器件参数值。经多次调整,最后选定 能通过计算得出: 47,68,Rkn(3.8) 32.5Rk(3.9)16CnF为了调整深度,仿真调试后选用最佳 K 值为 0.96,取 R4、R6 电阻初始值为

28、 5k,故:(3.10)450.=2Rkk(3.11)6498表 3.5 元器件参数元器件 R1 R2 R3 R4 R6 C1 C2 C3参数值 47 k 47 k 23.5 k 200 4.98 k 68 nF 68 nF 136 nF通过计算,设计的带阻滤波器满足截止频率为 50Hz 的设计要求。各元器件的参数值如表 3.5 所示。35 主放大电路的设计人体输出的心电信号大约是毫伏级别的,为了便于单片机采集,本设计需要将贺州学院本科毕业论文(设计)心电信号放大到伏特级别。在前置放大电路中,为了便于滤波,已经将心电信号放大了 8 倍。理论上需要将心电信号放大 1000 倍。所以,本设计需要再

29、设计一个主放大电路,继续将信号放大 125 倍。在电路设计上,可以采用运算放大器 OP07 完成。为了增加输入阻抗降低输出阻抗,可以在主放大电路前加一个电压跟随器电路。主放大电路如图 3.8 所示。图 3.8 主放大电路图从图 3.8 可以看出,前一个运算放大器组成电压跟随器电路,后一个运算放大器组成反相放大电路,放大倍数由 R1、R 3、R 23共同决定,此处增益为 125。36 同相加法器电路的设计经过主放大电路的处理,已经把心电信号放大到了伏特级别,但是,心电信号可能存在负电压,不方便单片机和 ADC0808 的采集,需要设计一个加法器电路,把心电信号提升到 0V 以上,最后在程序编写时

30、再将检测到的信号减去信号相加的直流电压即可以得到实际的电压值。加法器电路如图 3.9 所示。贺州学院本科毕业论文(设计)图 3.9 加法器电路图同相加法器电路中,存在如下关系:(3.12)45/NR(3.13)123P(3.14)N取 ,则根据上式可以计算出其它元器件的值,如表 3.6 所示。150Rk表 3.6 元器件参数元器件 R1 R2 R3 R4 R5 R6 R7参数值 50k 50k 50k 50k 25k 1k 10k37ADC0808 转换电路的设计3.7.1ADC0808芯片简介ADC0808 是采样分辨率为 8 位的、以逐次逼近原理进行模/数转换的器件。ADC0808 芯片有

31、 28 条引脚,采用双列直插式封装,其管脚图如图 3.10 所示。贺州学院本科毕业论文(设计)图 3.10 ADC0808 管脚图3.7.2 信号采集电路的设计把 ADC0808 的输出口分别依次与单片机的 P0 口连接,3 位地址输入线都接地,选择 IN0 路作为模拟输入端,心电信号由此端输入。给 ADC0808 芯片连接电源,时钟信号。如图 3.11 所示。该图为心电信号的采集电路。图 3.11 信号采集电路38 显示电路的设计3.8.1 单片机芯 AT89C51最小系统电路贺州学院本科毕业论文(设计)AT89C51 单片机为很多嵌入式控制系统能够满足灵活性高且价廉的设计。对于AT89C5

32、1 单片机而言,最下系统应该包括单片机、晶振电路和复位电路。如图 3.13所示。图 3.13 单片机最小系统电路图3.8.2 键盘电路的设计为了能够更好的观察液晶显示的心电信号波形,本设计需要对显示波形的周期和幅度加以控制,使它能够完整的显示在液晶屏上,不会出现波形的失真。为此,需要设计一个键盘电路,控制波形显示的周期和幅度。对此,通过定义单片机的P3.0 为 Y 轴幅度的减少控制端口,P3.1 为 Y 轴幅度的增加控制端口,P3.3 为 X 轴幅度的减少控制端口,P3.7 为 X 轴幅度的增加控制端口。通过程序的编写,本设计可以使得每按下一次按键,就可以得到相应的波形的改变,方便对心电信号的

33、观察。键盘电路图如图 3.14 所示。贺州学院本科毕业论文(设计)图 3.14 键盘电路图3.8.3 显示电路的设计12864 是 128*64 点阵液晶模块的点阵数简称,是业界约定俗成的简称。该点阵的屏显成本相对较低,适用于各类仪器,小型设备的显示领域。其管脚图如图 3.15所示。图 3.15 液晶管脚图12864 内部存储器 DDRAM 与显示屏上的显示内容具有一一对应的关系,只需将显示的内容写入到 12864 内部显示存储器 DDRAM 中,就能实现正确显示。12864 液晶显示屏横向有 128 个点,纵向有 64 个点,分为左半屏和右半屏。在本次设计要求中,要求通过 12864 点阵图

34、形液晶显示模块显示单片机处理后的心电图形。贺州学院本科毕业论文(设计)12864 点阵图形液晶显示模块的各管脚的功能如表 3.8 所示。表 3.8 12864 点阵图型液晶显示模块的引脚功能引脚 符号 功能1 1CS1:选择左边 64*46 点2 21:选择右边 64*46 点3 GND 地4 VCC +5V 电源5 V0 显示驱动电源 05V6 RS 1:数据输入,0:命令输入7 R/W 1:数据读取,0:命令写入8 E 使能信号,负跳变有效916 DB0DB7 数据信号17 RST复位,低电平有效18 -Vout LCD 驱动负电源在本次设计中,既在液晶上显示了汉字,也将实时显示心电信号的

35、波形。显示电路电路图如图 3.16 所示。由单片机驱动显示屏进行显示。其中,P1.0P1.7 为显示屏数据端口 D0D7,P2.0P2.4 为显示屏控制端口。图 3.16 显示电路贺州学院本科毕业论文(设计)4 程序的设计41 程序编译环境该论文选择的单片机是 AT89C51,他的编译环境就是 51 单片机下的编译环境Keil 2。首先创建一个工程文件,然后新建文件编写程序,通过编译生成 hex 文件。把生成的 hex 文件加载到 Protues 仿真软件的单片机中就可以进行相应的仿真调试。42 程序设计思想本次设计中,程序的主要功能是进行 A/D 转换,将输入的模拟信号转换为数字信号,后经过

36、数据的处理,驱动 12864LCD 显示信号的波形和相关信息。4.2.1 程序设计思想本次设计的电路实际上就是一个具有专用性质的示波器,可以进行波形的显示以及显示的周期和幅度的控制。第一须将输入的心电信号经 ADC0808 转换成数字信号,且将转换后的信号保存在一个数组中,再对得到的数据进行相应的计算和处理得出波形的参数值,最后再驱动显示器将数组中的电压数值以波形的形式显示到屏幕上,就这样不停的进行数据采集,不停的一屏一屏的刷新显示内容,从而完成实时显示功能。当键盘电路有输入时,对数据进行相应的处理,在显示在屏幕上。4.2.2 程序设计的端口定义在程序编写之前,首先需要对单片机初始化,定义其各

37、个管脚的功能。如表 4.1所示。表 4.1 程序的端口定义IN0 模拟信号输入端P3.0 Y 轴方向幅度减少P3.1 Y 轴方向幅度增加P3.3 X 轴方向周期减少P3.7 X 轴方向周期增加P1.0P1.7 显示屏数据端口 D0D7P2.0P2.4 显示屏控制端口4.2.3 程序设计流程图在程序编写之前首先确定确定程序编写的流程图。通过流程图,可以很方便的贺州学院本科毕业论文(设计)编写程序。把软件程序分成几个模块,然后按模块编写对应的程序。本次设计对应的流程图分别如图 4.1 和图 4.2 所示。在主流程图中,首先对单片机初始化,定义单片机各个端口的功能,方便以后编程时直接使用。然后对 A

38、DC0808 芯片初始化,定义输入端口。然后对 LCD 初始化,在对定时器初始化,设置其参数,接着 LCD 清屏,方便显示。然后单片机进入延时,当单片机监测到液晶空闲时,输出数据,通过液晶显示在屏幕上。主流程流程图如图 4.1 所示。图 4.2 为实时显示流程图。当单片机检测到赋值位为 1 时,启动 ADC0808,让ADC0808 进行采样,采样得到的数据经单片机处理后显示在液晶屏幕上。通过键盘电路,可以控制实时显示的波形。当单片机检测到 X 轴按键增加键按下时,调整显示图形使其周期变大,当单片机检测到 X 轴按键减少键按下时,调整显示图形使其周期变小,当单片机检测到 Y 轴按键增加键按下时

39、,调整显示图形使其幅度变大,当单片机检测到 Y 轴按键减少键按下时,调整显示图形使其幅度变小,当检测到循环标志位变为 0 时,停止采样,停止输出波形。开始端口初始化ADC 初始化LCD 初始化定时器 1 初始化LCD 清屏延时实时扫描显示贺州学院本科毕业论文(设计)图 4.1 主程序流程图贺州学院本科毕业论文(设计)图 4.2 实时显示程序流程图X 轴增加键按下?循环标志赋值 1循环标志为 1?AD 实时采样实时电压显示X 轴减少键按下?Y 轴增加键按下?Y 轴减少键按下?调整周期调整周期调整幅度调整幅度YYYYYNNNNN返回循环标志复位运行状态标志置位贺州学院本科毕业论文(设计)5 仿真软

40、件的应用与调试分析51Proteus 仿真软件该软件的特点:(a)实现了单片机仿真和 SPICE 电路仿真相结合。(b)支持主流单片机系统的仿真。(c)提供软件调试功能。(d)具有强大的原理图绘制功能。52 前置放大电路调试与分析在对前置放大电路进行仿真时,可以将方波作为输入信号,幅度为-2+2mV,设定频率为 10Hz,将差分输入端一端接地,利用示波器观察输入输出波形。如图5.1 所示。从图 5.1 可以看到,信道 B 为输入信道,信道 A 为输出信道。输出通道的幅值为 15.64 mV,可以计算出放大倍数为:(5.1)15.64=7.82outUinVm通过计算,可以认为仿真结果与设计要求

41、基本符合,从图 5.1 可以看出,前置放大电路的效果比较理想,满足设计要求。贺州学院本科毕业论文(设计)图 5.1 前置放大电路输入输出波形53 滤波电路调试与分析5.3.1 低通滤波器调试与分析首先用波特仪来对低通滤波器进行通频带仿真。如图 5.2 所示,通过波特仪可以看到,当衰减为-3dB 时,截止频率约为 102.56Hz,基本满足设计要求。贺州学院本科毕业论文(设计)图 5.2 低通滤波器频带仿真在对低通滤波电路进行仿真时,可以将方波作为输入信号,设置其幅度为-2+2mV,设定频率为 10Hz,利用示波器观察输入输出波形。如图 5.3 所示。可以看到,输入幅度为-2+2mV 的方波信号

42、时,输出的波形在方波的开始端出现略微的失真,其中,信道 A 为输入信道,信道 B 为输出信道。总体来讲,信号通过低通滤波器后,可以认为没有产生失真。波形的幅度也没有发生较大的放大或减小,在误差范围内,可以认为信号通过该低通滤波器后,波形、幅度没有发生变化,符合设计要求。图 5.3 低通滤波电路输入输出波形仿真5.3.2 高通滤波器调试与分析在对高通滤波电路进行仿真时,可以将方波作为输入信号,设置其幅度为-2+2mV,设定其频率为 10Hz,利用双通道示波器观察其输入输出波形。如图 5.4 所示。可以看到,输入幅度为-2+2mV 的方波信号时,输出的波形比输入的波形略有向上的移动,其中,信道 A

43、 为输入信道,信道 B 为输出信道。总体来讲,信号通过高通滤波器后,可以认为没有产生失真。波形的幅度也没有发生较大的放大或减小,贺州学院本科毕业论文(设计)在误差范围内,本次设计可以认为信号通过该高通滤波器后,波形、幅度没有发生变化,符合设计要求。图 5.4 高通滤波电路输入输出波形仿真用波特仪对高通滤波器进行通频带仿真。如图 5.5 所示,通过波特仪可以看到,当衰减为-3dB 时,截止频率约为 0.065592Hz,基本满足设计要求。图 5.5 高通滤波器频带仿真5.3.3 带阻滤波器调试与分析在对带阻滤波电路进行仿真时,可以将方波作为输入信号,设置其幅度为-贺州学院本科毕业论文(设计)2+

44、2mV,设定频率为 10Hz,利用示波器观察输入输出波形。如图 5.6 所示。可以看到,输入幅度为-2+2mV 的方波信号时,输出的波形在方波的上下出现略微的浮动,波动很小,其中,信道 A 为输入信道,信道 B 为输出信道。总体来讲,信号通过带阻滤波器后,可以认为没有产生失真。波形的幅度也没有发生较大的放大或减小,在误差范围内,可以认为信号通过该带阻滤波器后,波形、幅度没有发生变化,符合设计要求。图 5.6 带阻滤波电路输入输出波形仿真可以用波特仪对带阻滤波器进行通频带仿真。如图 5.7 和图 5.8 所示,通过波特仪可以看到,当衰减为-3dB 时,截止频率分别为 46Hz 和 54Hz,通过

45、计算,可以得出带阻宽 。8BWHz贺州学院本科毕业论文(设计)图 5.7 带阻滤波电路阻带截止频率图 5.8 带阻滤波电路阻带截止频率从图 5.9 中,可以看出,当频率为 50 Hz 左右时,电路衰减值最大,衰减深度约为 19.18dB,基本符合设计要求。图 5.9 衰减深度仿真至此,通过分析,可以认为设计的带阻滤波电路符合设计要求。贺州学院本科毕业论文(设计)54 主放大电路调试与分析在对主放大电路进行仿真时,可以将方波作为输入信号,设置其幅度为-16+16mV,设定频率为 10Hz,利用示波器观察输入输出波形。如图 5.10 所示。可以看到,输入幅度为-16+16mV 的方波信号时,输出的

46、波形为-2+2V 的方波信号,通过计算,可以得到:(5.2)4=1253mVA可见主放大电路的设计与设计要求相符。前置放大电路实现了将信号放大 8 倍,主放大电路实现了将信号放大 125 倍,一共将信号放大了 1000 倍。图 5.10 主放大电路输入输出波形55 同相加法器电路调试与分析在对同相加法器电路进行仿真时,可以将方波作为输入信号,在信号发生器中设置其幅度为-2.5+2.5V,设定频率为 10Hz,利用示波器观察输入输出波形。如图5.11 所示。可以看到,信道 A 为输入信道,当输入幅度为-2.5+2.5V 的方波信号时,输出通道 B 输出的波形为 0+5V 的方波信号。可见,同相加

47、法器的设计基本符合设计要求。 贺州学院本科毕业论文(设计)图 5.11 同相加法器电路输入输出波形56 显示电路调试与分析结合软件,可以在 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 所示的方波。至此有理由认为,如果输入的是心电信号,也可以再液晶屏上显示出来。可见,本次设计的显示电路是可行的,软硬件的调试都可以通过,可以认为满足设计要求。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报