<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/6275bda89221806f9d7f8490/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275bda89221806f9d7f8490/bg1.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">1</div><div class="c x0 y2 w2 h3"><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">南京工业大学本科生毕业设计(论文)</div><div class="t m0 x3 h5 y4 ff2 fs2 fc0 sc1 ls0 ws0">论文格式</div><div class="t m0 x4 h6 y5 ff3 fs3 fc0 sc0 ls0 ws0">***********************************************************</div><div class="t m0 x5 h7 y6 ff2 fs3 fc0 sc1 ls0 ws0">注意:此为封面格式</div><div class="t m0 x4 h6 y7 ff3 fs3 fc0 sc0 ls0 ws0">***********************************************************</div><div class="t m0 x6 h8 y8 ff1 fs4 fc0 sc0 ls0 ws0">2016 Mouser<span class="_ _0"> </span><span class="ff2">物联网创新设计大赛</span></div><div class="t m0 x7 h7 y9 ff2 fs3 fc0 sc0 ls0 ws0">项目报告</div><div class="t m0 x4 h7 ya ff2 fs3 fc0 sc0 ls0 ws0">题 目: 基于<span class="_ _1"></span> <span class="_ _2"> </span> </div></div><div class="c x8 yb w3 h9"><div class="t m0 x0 h7 yc ff2 fs3 fc0 sc0 ls0 ws0"> <span class="_ _3"></span> <span class="_ _3"></span> <span class="_ _3"></span> </div></div><div class="c x0 y2 w2 h3"><div class="t m0 x9 h7 ya ff4 fs3 fc0 sc0 ls0 ws0">stm32<span class="_ _4"></span><span class="ff2"> <span class="_ _5"> </span> </span></div></div><div class="c xa yd w3 ha"><div class="t m0 x0 h7 ye ff4 fs3 fc0 sc0 ls0 ws0"> <span class="_ _3"></span> <span class="_ _6"></span><span class="ff2"> <span class="_ _3"></span> </span></div></div><div class="c x0 y2 w2 h3"><div class="t m0 xb h7 ya ff2 fs3 fc0 sc0 ls0 ws0">的无线蓝牙心电监护仪 <span class="_ _7"></span> <span class="_ _8"> </span> </div><div class="t m0 x4 h7 yf ff2 fs3 fc0 sc0 ls0 ws0">视频观看地址:<span class="ff1">http://v.youku.com/v_show/id_XMTcxOTYwODQzNg==.html</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275bda89221806f9d7f8490/bg2.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">2</div><div class="c x0 y2 w2 h3"><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">南京工业大学本科生毕业设计(论文)</div><div class="t m0 x4 h6 y10 ff3 fs3 fc0 sc0 ls0 ws0">********************************************************************</div><div class="t m0 xb h7 y11 ff2 fs3 fc0 sc1 ls0 ws0">注意:此为正文起始格式</div><div class="t m0 xc h7 y12 ff2 fs3 fc1 sc2 ls0 ws0">正文和附录中均不得大段复制源代码和原理图,只允许能充分体现创新方法或关键设计</div><div class="t m0 xd h7 y13 ff2 fs3 fc1 sc2 ls0 ws0">的少量源代码示例和原理图。</div><div class="t m0 xd h7 y14 ff2 fs3 fc1 sc2 ls0 ws0">正文<span class="ff3 sc0">+</span>附录尽量控制在<span class="_ _9"> </span><span class="ff3 sc0">20<span class="_ _9"> </span></span>页内</div><div class="t m0 x4 h6 y15 ff3 fs3 fc0 sc0 ls0 ws0">*********************************************************************</div><div class="t m0 x4 h7 y16 ff2 fs3 fc0 sc1 ls0 ws0">题 目: 基于<span class="_ _a"></span> <span class="_ _b"> </span> </div></div><div class="c xe y17 w3 h9"><div class="t m0 x0 h7 y18 ff2 fs3 fc0 sc1 ls0 ws0"> <span class="_ _3"></span> <span class="_ _3"></span> <span class="_ _3"></span> </div></div><div class="c x0 y2 w2 h3"><div class="t m0 xf h7 y16 ff5 fs3 fc0 sc0 ls0 ws0">stm32<span class="_ _c"></span><span class="ff2 sc1"> <span class="_ _d"> </span> </span></div></div><div class="c x2 y19 w3 ha"><div class="t m0 x0 h7 y1a ff5 fs3 fc0 sc0 ls0 ws0"> <span class="_ _6"></span> <span class="_ _e"></span><span class="ff2 sc1"> <span class="_ _3"></span> </span></div></div><div class="c x0 y2 w2 h3"><div class="t m0 x10 h7 y16 ff2 fs3 fc0 sc1 ls0 ws0">的无线蓝牙心电监护仪 <span class="_ _f"></span> <span class="_ _10"> </span> </div><div class="t m0 x4 h7 y1b ff2 fs3 fc0 sc1 ls0 ws0">关键词:<span class="sc0"> <span class="_ _11"></span> <span class="ff1">STM32 ECG <span class="_ _12"></span><span class="ff2"> <span class="_ _13"> </span> 上位机<span class="_ _14"></span> <span class="_ _15"> </span> <span class="ff1"> <span class="_ _16"></span><span class="ff2"> <span class="_ _3"></span> <span class="_ _17"></span><span class="ff1">AD8232 <span class="_ _18"></span><span class="ff2"> <span class="_ _19"> </span> 滤波<span class="_ _1a"></span> <span class="_ _1b"> </span> <span class="ff3"> <span class="_ _1c"></span><span class="ff2"> <span class="_ _1d"> </span> </span></span></span></span></span></span></span></span></span></div><div class="t m0 x4 h7 y1c ff2 fs3 fc0 sc1 ls0 ws0">摘要<span class="ff3 sc0"> </span></div><div class="t m0 x11 h7 y1d ff1 fs3 fc0 sc0 ls0 ws0"> <span class="ff2">近些年,随着物质生活水平的提高,人们开始逐渐关注自身健康,随之而来的就是</span></div><div class="t m0 x4 h7 y1e ff2 fs3 fc0 sc0 ls0 ws0">市场上出现了各种各样的健康相关的电子消费品。心电图信号(<span class="ff4">ECG</span>)是人体健康相关</div><div class="t m0 x4 h7 y1f ff2 fs3 fc0 sc0 ls0 ws0">的一项很重要的参数,通过对<span class="_ _9"> </span><span class="ff4">ECG<span class="_ _9"> </span></span>信号的分析可以找出人体出现的各类心脏疾病,同时</div><div class="t m0 x4 h7 y20 ff2 fs3 fc0 sc0 ls0 ws0">通过<span class="_ _9"> </span><span class="ff4">ECG<span class="_ _9"> </span></span>信号还可以对健康人群起到监护预防作用,近些年市场上出现比较多的此类电</div><div class="t m0 x4 h7 y21 ff2 fs3 fc0 sc0 ls0 ws0">子消费品。但是市场上的心电监测设备存在价格比较昂贵,同时在质量上也不能得到保</div><div class="t m0 x4 h7 y22 ff2 fs3 fc0 sc0 ls0 ws0">证。本设计旨在设计出一种价格相对低廉,但同具有较高的测量精度的心电信号检测系</div><div class="t m0 x4 h7 y23 ff2 fs3 fc0 sc0 ls0 ws0">统,该系统同时具有测量信号分析信号存储信号的功能,同时在使用上便捷简单。本设</div><div class="t m0 x4 h7 y24 ff2 fs3 fc0 sc0 ls0 ws0">计使用<span class="_ _9"> </span><span class="ff4">AD8232<span class="_ _9"> </span></span>作为模拟前端来采集放大处理人体的心电信号,使用</div><div class="t m0 x4 h7 y25 ff4 fs3 fc0 sc0 ls0 ws0">STM32F103VET6<span class="_ _9"> </span><span class="ff2">作为主控芯片来对模拟前端的信号进行进一步滤波处理,最终使用上</span></div><div class="t m0 x4 h7 y26 ff2 fs3 fc0 sc0 ls0 ws0">位机将处理后的信号进行分析保存,在硬件端可以通过简单的按键来控制检测系统的使</div><div class="t m0 x4 h7 y27 ff2 fs3 fc0 sc0 ls0 ws0">用,并且通过<span class="_ _9"> </span><span class="ff4">OLED<span class="_ _9"> </span></span>显示屏来显示相应的数据。本系统实现了硬件与上位机配合使用的</div><div class="t m0 x4 h7 y28 ff2 fs3 fc0 sc0 ls0 ws0">方式,当然也可以仅仅使用硬件端做简单的信息采集,正文部分从内容上细分为硬件配</div><div class="t m0 x4 h7 y29 ff2 fs3 fc0 sc0 ls0 ws0">置和软件设计两部分。硬件部分详细论证了各模块的实现原理、器件选型和参数配置,</div><div class="t m0 x4 hb y2a ff2 fs3 fc0 sc0 ls0 ws0">软件部分仔细分析了系统功能的实现逻辑、控制思路<span class="ff6">及算</span>法<span class="ff6">流程</span>。系统使用</div><div class="t m0 x4 hb y2b ff4 fs3 fc0 sc0 ls0 ws0">STM32F103VET6<span class="_ _9"> </span><span class="ff2">作为最主要的处理单<span class="ff6">元</span>,可以对信号进行<span class="ff6">快速</span>的滤波处理,保证信号</span></div><div class="t m0 x4 hb y2c ff2 fs3 fc0 sc0 ls0 ws0">的实时上<span class="ff6">传</span>,使用<span class="_ _9"> </span><span class="ff4">AD<span class="_ _9"> </span></span>采样配合<span class="_ _9"> </span><span class="ff4">DMA<span class="_ _9"> </span><span class="ff6">传输</span></span>,可以<span class="ff6">快速</span>的将信号采集出来,同时模拟前端</div><div class="t m0 x4 hb y2d ff2 fs3 fc0 sc0 ls0 ws0">自身具有的信号放大以<span class="ff6">及</span>滤波的能<span class="ff6">力</span>可以<span class="ff6">更好</span>的保证信号的精度。<span class="ff6">经</span>过多<span class="ff6">次</span>的实<span class="ff6">际</span>测量</div><div class="t m0 x4 hb y2e ff2 fs3 fc0 sc0 ls0 ws0">以<span class="ff6">及</span>对多人进行心电数据采样后,分析得出该系统在信号的质量以<span class="ff6">及</span>精度上能得到很<span class="ff6">好</span></div><div class="t m0 x4 hb y2f ff2 fs3 fc0 sc0 ls0 ws0">的保证,同时也做到了使用便捷,具有较高的实<span class="ff6">际</span>价<span class="ff6">值</span>。</div><div class="t m0 x4 hb y30 ff3 fs3 fc0 sc0 ls0 ws0">1.<span class="_ _1e"> </span><span class="ff6 sc1">引言</span></div><div class="t m0 x12 hb y31 ff6 fs3 fc0 sc0 ls0 ws0">伴<span class="ff2">随着人</span>口老龄化问<span class="ff2">题的</span>日趋严<span class="ff2">重,心脏类疾病的</span>发<span class="ff2">病</span>率越<span class="ff2">来</span>越<span class="ff2">高,人们对于心电监</span></div><div class="t m0 x4 hb y32 ff2 fs3 fc0 sc0 ls0 ws0">护类消费品的<span class="ff6">需求</span>逐渐<span class="ff6">加</span>大,心电监护仪是一种新一代的<span class="ff6">医</span>用电子仪器用<span class="ff6">户</span>在<span class="ff6">家</span>中使用</div><div class="t m0 x4 hb y33 ff6 fs3 fc0 sc0 ls0 ws0">它<span class="ff2">就可以</span>完成<span class="ff2">心电图的测量。</span>它<span class="ff2">与监护</span>诊断<span class="ff2">仪器不同,心电监护仪</span>必须长<span class="ff2">时</span>间<span class="ff2">实时监护</span></div><div class="t m0 x4 hb y34 ff2 fs3 fc0 sc0 ls0 ws0">病人的心电图,<span class="ff6">才</span>能检测出心<span class="ff6">率变化趋势</span>,保存<span class="ff6">失常</span>的心电图信号,为<span class="ff6">医务</span>人<span class="ff6">员</span>提<span class="ff6">供治</span></div><div class="t m0 x4 hb y35 ff6 fs3 fc0 sc0 ls0 ws0">疗<span class="ff2">的参</span>考依<span class="ff2">据,起到</span>缓解<span class="ff2">并</span>移除<span class="ff2">病</span>情<span class="ff2">的作用。</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275bda89221806f9d7f8490/bg3.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">3</div><div class="c x0 y2 w2 h3"><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">南京工业大学本科生毕业设计(论文)</div><div class="t m0 x12 hb y36 ff2 fs3 fc0 sc0 ls0 ws0">市面上<span class="ff6">普遍</span>存在的心<span class="ff6">率</span>测量方式为通过<span class="ff6">光</span>线<span class="ff6">照射毛</span>细<span class="ff6">管</span>来检测心<span class="ff6">率</span>,<span class="ff6">虽</span>然<span class="ff6">这</span>种方式可</div><div class="t m0 x4 hb y37 ff2 fs3 fc0 sc0 ls0 ws0">以有<span class="ff6">效</span>的测量出人的心<span class="ff6">率</span>,但无法提<span class="ff6">供</span>心电图<span class="ff6">形</span>的测量。<span class="ff6">另</span>一方面现<span class="ff6">阶</span>段市场上很多能</div><div class="t m0 x4 hb y38 ff6 fs3 fc0 sc0 ls0 ws0">买<span class="ff2">到心</span>率<span class="ff2">仪器</span>普遍<span class="ff2">价格高昂,不是很能</span>被<span class="ff2">大</span>众接受<span class="ff2">,但同时</span>那<span class="ff2">些廉价的心</span>率<span class="ff2">仪存在质量</span></div><div class="t m0 x4 hb y39 ff6 fs3 fc0 sc0 ls0 ws0">差<span class="ff2">,信号测不</span>准<span class="ff2">,数据不</span>准确等<span class="ff2">多种</span>问<span class="ff2">题,</span>因<span class="ff2">此本设计可以提</span>供<span class="ff2">一种价格便</span>宜<span class="ff2">数据</span>准确</div><div class="t m0 x4 hb y3a ff2 fs3 fc0 sc0 ls0 ws0">且同时具有较<span class="ff6">强</span>的数据分析功能的心电信号采集系统。</div><div class="t m0 x12 hb y3b ff2 fs3 fc0 sc0 ls0 ws0">在本设计中,心电信号的采集系统主要分为模拟前端对数据的采集,<span class="ff6">微</span>处理器对信号</div><div class="t m0 x4 hb y3c ff2 fs3 fc0 sc0 ls0 ws0">进行采样滤波上<span class="ff6">传</span>,上位机部分对心<span class="ff6">率</span>、心电波<span class="ff6">形</span>的计<span class="ff6">算</span>以<span class="ff6">及</span>存储。在本设计中模拟前</div><div class="t m0 x4 hb y3d ff2 fs3 fc0 sc0 ls0 ws0">端采用<span class="ff1">ADI<span class="ff6">公司</span></span>的一<span class="ff6">款</span>用于心电以<span class="ff6">及其它</span>生物电测量的集<span class="ff6">成</span>信号<span class="ff6">调</span>理芯片<span class="ff1">AD8232</span>,该芯</div><div class="t m0 x4 hb y3e ff2 fs3 fc0 sc0 ls0 ws0">片集<span class="ff6">成</span>了仪<span class="ff6">表</span>放大器、<span class="ff6">增益</span>放大器、<span class="ff6">右腿驱动</span>电路还具有<span class="ff6">导</span>联<span class="ff6">脱落</span>检测功能可实现高<span class="ff6">共</span></div><div class="t m0 x4 hb y3f ff2 fs3 fc0 sc0 ls0 ws0">模<span class="ff6">抑</span>制能<span class="ff6">力</span>。本设计采用<span class="ff1">AD8232</span>芯片作为信号采集模块的模拟前端,用于对人体心电信</div><div class="t m0 x4 h7 y40 ff2 fs3 fc0 sc0 ls0 ws0">号的采集。</div><div class="t m0 x12 hb y41 ff2 fs3 fc0 sc0 ls0 ws0">在<span class="ff6">考虑</span>到本设计<span class="ff6">需</span>要较<span class="ff6">强</span>的信号处理能<span class="ff6">力因</span>此<span class="ff6">微</span>处理器采用的是<span class="ff1">STM32F103VET6</span>,</div><div class="t m0 x4 hb y42 ff2 fs3 fc0 sc0 ls0 ws0">使用该芯片的原<span class="ff6">因</span>是应为该处理器<span class="ff6">兼</span>具了较<span class="ff6">强性</span>能以<span class="ff6">及</span>便<span class="ff6">宜</span>的价格,该芯片主要用于对</div><div class="t m0 x4 hb y43 ff2 fs3 fc0 sc0 ls0 ws0">数据采样,并且进行<span class="ff1">IIR</span>滤波将处理<span class="ff6">好</span>的数据通过<span class="ff6">串口</span>上<span class="ff6">传</span>到上位机,同时还可以将波<span class="ff6">形</span></div><div class="t m0 x4 hb y44 ff2 fs3 fc0 sc0 ls0 ws0">数据通过显示模块显示出来。本设计最后一部分为上位机,上位机使用<span class="ff1">C#<span class="ff6">语言编写</span></span>,主</div><div class="t m0 x4 hb y45 ff2 fs3 fc0 sc0 ls0 ws0">要实现<span class="ff6">串口读取</span>、数据显示、数据处理保存<span class="ff6">等</span>功能。基于以上的分析本设计采用<span class="ff1">AD8232</span></div><div class="t m0 x4 hb y46 ff2 fs3 fc0 sc0 ls0 ws0">与<span class="ff1">STM32F103VET6</span>的<span class="ff6">搭</span>配设是<span class="ff6">符</span>合设计要<span class="ff6">求</span>的。</div><div class="t m0 x4 hb y47 ff3 fs3 fc0 sc0 ls0 ws0">2.<span class="_ _1e"> </span><span class="ff2 sc1">系统方<span class="ff6">案</span></span> </div><div class="t m0 x12 hb y48 ff2 fs3 fc0 sc0 ls0 ws0">本设计详细分析了各种<span class="_ _9"> </span><span class="ff1">MCU<span class="_ _9"> </span><span class="ff6">包括</span></span></div><div class="t m0 x4 hb y49 ff1 fs3 fc0 sc0 ls0 ws0">STC89C52<span class="ff2">、</span>STM32F103VET6<span class="ff2">、</span>STM32F407<span class="ff2">、</span>MSP430<span class="_ _9"> </span><span class="ff6">等<span class="ff2">多种<span class="_ _9"> </span></span></span>MCU<span class="_ _9"> </span><span class="ff2">之<span class="ff6">间</span>的<span class="ff6">优缺点</span>,同时</span></div><div class="t m0 x4 hb y4a ff2 fs3 fc0 sc0 ls0 ws0">分析了市场上使用的<span class="_ _9"> </span><span class="ff1">ADS1298</span>,<span class="ff1">AD8232</span>,<span class="ff1">ADAS1000<span class="_ _9"> </span><span class="ff6">三</span></span>种<span class="_ _9"> </span><span class="ff1">ECG<span class="_ _9"> </span></span>前端方<span class="ff6">案</span>进行了分析,<span class="ff6">包</span></div><div class="t m0 x4 hb y4b ff6 fs3 fc0 sc0 ls0 ws0">括性<span class="ff2">能,价格</span>等<span class="ff2">多</span>个点<span class="ff2">进行</span>综<span class="ff2">合分析。最终选</span>择<span class="ff2">了<span class="_ _9"> </span><span class="ff1">STM32F103<span class="_ _9"> </span></span>和<span class="_ _9"> </span><span class="ff1">AD8232<span class="_ _9"> </span></span>配合的方</span>案<span class="ff2">作</span></div><div class="t m0 x4 hb y4c ff2 fs3 fc0 sc0 ls0 ws0">为本设计的主要方<span class="ff6">案</span>,该<span class="ff6">组</span>合同时保证了<span class="ff6">性</span>能与较<span class="ff6">经济</span>的价格。同时在蓝牙模块的选<span class="ff6">择</span></div><div class="t m0 x4 hb y4d ff2 fs3 fc0 sc0 ls0 ws0">上使用了<span class="ff6">常</span>用的<span class="_ _9"> </span><span class="ff1">HC-05<span class="_ _9"> </span></span>蓝牙芯片来用于与上位机的通信。在数据的显示上最终选<span class="ff6">择</span>了</div><div class="t m0 x4 hb y4e ff1 fs3 fc0 sc0 ls0 ws0">SSD1306 OLED<span class="_ _9"> </span><span class="ff2">来实现本设计硬件端波<span class="ff6">形</span>显示以<span class="ff6">及</span>相关数据显示功能。为了保证本设计的</span></div><div class="t m0 x4 hb y4f ff6 fs3 fc0 sc0 ls0 ws0">独立供<span class="ff2">电使用了<span class="_ _9"> </span><span class="ff1">XL6009 DC-DC<span class="_ _9"> </span></span></span>升压<span class="ff2">模块来将<span class="_ _9"> </span><span class="ff1">3.7V<span class="_ _9"> </span></span></span>锂<span class="ff2">电</span>池<span class="ff2">电</span>压<span class="ff2">提</span>升<span class="ff2">到<span class="_ _9"> </span><span class="ff1">5V<span class="_ _9"> </span></span>来为系统</span>供<span class="ff2">电。</span></div><div class="t m0 x4 hb y50 ff2 fs3 fc0 sc0 ls0 ws0">在本设计中模拟前端<span class="_ _9"> </span><span class="ff1">AD8232<span class="_ _9"> </span></span>作为最主要的信号采集前端,在本文后将做详细的<span class="ff6">介绍</span>,同</div><div class="t m0 x4 hb y51 ff2 fs3 fc0 sc0 ls0 ws0">样作为<span class="_ _9"> </span><span class="ff1">MCU<span class="_ _9"> </span></span>使用的<span class="_ _9"> </span><span class="ff1">STM32F103VET6<span class="_ _0"> </span></span>也要做详细的<span class="ff6">讨</span>论。作为显示的<span class="_ _9"> </span><span class="ff1">OLED<span class="_ _9"> </span></span>显示屏<span class="ff6">由</span>于</div><div class="t m0 x4 hb y52 ff2 fs3 fc0 sc0 ls0 ws0">是最<span class="ff6">直接</span>的显示系统的显示<span class="ff6">效果他</span>的选<span class="ff6">择</span>也将<span class="ff6">会影响</span>到用<span class="ff6">户</span>体<span class="ff6">验</span>,<span class="ff6">因</span>此本文也将<span class="ff6">讨</span>论多</div><div class="t m0 x4 hb y53 ff2 fs3 fc0 sc0 ls0 ws0">种现有的方<span class="ff6">案</span>并在<span class="ff6">其</span>中选<span class="ff6">择</span>最<span class="ff6">佳</span>的方<span class="ff6">案</span>。</div><div class="t m0 x4 h7 y54 ff3 fs3 fc0 sc0 ls0 ws0">3.<span class="_ _1e"> </span><span class="ff2 sc1">系统硬件设计</span></div><div class="t m0 x4 hc y55 ff3 fs4 fc0 sc0 ls0 ws0">3.1 <span class="ff2 sc1">系统原理<span class="ff6">框</span>图设计</span></div><div class="t m0 x4 hb y56 ff1 fs3 fc0 sc0 ls0 ws0"> <span class="ff2">本<span class="ff6">次</span>设计的基于<span class="_ _9"> </span></span>STM32<span class="_ _9"> </span><span class="ff2">的心电信号采集系统<span class="ff6">由四个</span>模块<span class="ff6">组成</span>:</span>STM32F103VET6<span class="_ _9"> </span><span class="ff2">主控</span></div><div class="t m0 x4 hb y57 ff2 fs3 fc0 sc0 ls0 ws0">模块、<span class="ff1">OLED<span class="_ _9"> </span></span>显示屏模块,蓝牙模块,<span class="ff1">AD8232<span class="_ _9"> </span></span>模拟前端模块。在本设计中<span class="ff6">首先</span>通过<span class="ff6">三</span>路</div><div class="t m0 x4 hb y58 ff6 fs3 fc0 sc0 ls0 ws0">导<span class="ff2">联</span>获取<span class="ff2">人体的心电信号,</span>三<span class="ff2">路</span>导<span class="ff2">联线分</span>别<span class="ff2">与人体的</span>左胸<span class="ff2">、</span>右胸<span class="ff2">、</span>右腿连接<span class="ff2">。然后通过</span></div><div class="t m0 x4 hb y59 ff2 fs3 fc0 sc0 ls0 ws0">将信号<span class="ff6">输入</span>到<span class="_ _9"> </span><span class="ff1">AD8232<span class="_ _9"> </span></span>模拟前端中进行信号放大,将信号放大<span class="_ _9"> </span><span class="ff1">1100<span class="_ _9"> </span><span class="ff6">倍</span></span>后通过模拟<span class="ff6">输</span>出将</div><div class="t m0 x4 hb y5a ff2 fs3 fc0 sc0 ls0 ws0">信号<span class="ff6">传输</span>到<span class="_ _9"> </span><span class="ff1">STM32<span class="_ _9"> </span></span>的<span class="_ _9"> </span><span class="ff1">AD<span class="_ _9"> </span></span>端<span class="ff6">口</span>,<span class="ff1">STM32<span class="_ _0"> </span></span>通过<span class="_ _9"> </span><span class="ff1">12<span class="_ _9"> </span></span>位<span class="_ _9"> </span><span class="ff1">AD<span class="_ _9"> </span></span>将模拟信号<span class="ff6">转换</span>为数<span class="ff6">字</span>信号,然后</div><div class="t m0 x4 hb y5b ff2 fs3 fc0 sc0 ls0 ws0">通过<span class="ff6">程序</span>实现的高通滤波以<span class="ff6">及<span class="_ _9"> </span><span class="ff1">50HZ<span class="_ _9"> </span></span>陷</span>波器对信号进行滤波处理,处理<span class="ff6">完成</span>后将信号通过</div><div class="t m0 x4 hb y5c ff2 fs3 fc0 sc0 ls0 ws0">与<span class="_ _9"> </span><span class="ff1">STM32<span class="_ _9"> </span><span class="ff6">串口连接</span></span>的蓝牙模块<span class="ff6">传输</span>到上位机中,同时信号波<span class="ff6">形</span>显示在与<span class="_ _9"> </span><span class="ff1">STM32<span class="_ _9"> </span><span class="ff6">连接</span></span>的</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275bda89221806f9d7f8490/bg4.jpg"><div class="t m0 x1 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">4</div><div class="c x0 y2 w2 h3"><div class="t m0 x2 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">南京工业大学本科生毕业设计(论文)</div><div class="t m0 x4 hb y36 ff1 fs3 fc0 sc0 ls0 ws0">OLED<span class="_ _9"> </span><span class="ff2">显示模块上并计<span class="ff6">算</span>出此时人体的心<span class="ff6">率</span>数据,当上位机<span class="ff6">接收</span>到信号后对信号进行<span class="_ _9"> </span></span>SG</div><div class="t m0 x4 hb y37 ff2 fs3 fc0 sc0 ls0 ws0">平<span class="ff6">滑</span>滤波,最终处理<span class="ff6">完</span>的信号可以通过上位机显示出波<span class="ff6">形</span>,计<span class="ff6">算</span>相关的心<span class="ff6">率</span>参数并且能</div><div class="t m0 x4 hb y38 ff6 fs3 fc0 sc0 ls0 ws0">够<span class="ff2">保存在文件中。本设计的基本</span>框<span class="ff2">图</span>如<span class="ff2">图<span class="_ _9"> </span><span class="ff1">3-1<span class="_ _9"> </span></span></span>所<span class="ff2">示。</span></div><div class="t m0 x11 hd y5d ff1 fs3 fc0 sc0 ls0 ws0"> </div><div class="t m0 x13 he y5e ff2 fs1 fc0 sc0 ls0 ws0">系统<span class="ff6">总</span>体原理<span class="ff6">框</span>图</div><div class="t m0 x4 hc y5f ff3 fs4 fc0 sc0 ls0 ws0">3.2 <span class="ff2 sc1">系统主要<span class="ff6">元</span>器件<span class="ff6">介绍</span></span></div><div class="t m0 x4 hf y60 ff7 fs5 fc0 sc0 ls0 ws0">3.2.1 STM32F103VET6<span class="_ _0"> </span><span class="ff2 sc1">主控芯片</span></div><div class="t m0 x11 hb y61 ff1 fs3 fc0 sc0 ls0 ws0">MCU<span class="_ _9"> </span><span class="ff2">芯片选用的是意法<span class="ff6">半导</span>体<span class="ff6">公司</span>的<span class="_ _9"> </span></span>STM32F103VET6<span class="ff2">。该芯片的具有<span class="_ _9"> </span></span>ARM 32<span class="_ _9"> </span><span class="ff2">位</span> </div><div class="t m0 x4 hb y62 ff1 fs3 fc0 sc0 ls0 ws0">Cortex-M3 CPU<span class="ff2">,片上<span class="_ _9"> </span></span>128k Flash<span class="ff2">,</span>20kRAM<span class="ff2">,</span>12<span class="_ _9"> </span><span class="ff2">位精度的片内<span class="_ _9"> </span></span>ADC<span class="_ _0"> </span><span class="ff6">转换<span class="ff2">器,以</span>及串口等</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/6275bda89221806f9d7f8490/bg5.jpg"><div class="t m0 x14 h2 y1 ff1 fs0 fc0 sc0 ls0 ws0">5</div><div class="c x0 y2 w2 h3"><div class="t m0 x15 h4 y3 ff2 fs1 fc0 sc0 ls0 ws0">南京工业大学本科生毕业设计(论文)</div><div class="t m0 x16 hb y63 ff6 fs3 fc0 sc0 ls0 ws0">外<span class="ff2">设。<span class="ff1">Cortex-M3 </span>采用<span class="ff1"> ARM V7 </span></span>构架<span class="ff2">,不仅</span>支持<span class="ff1"> Thumb-2 </span>指令<span class="ff2">集,而且</span>拥<span class="ff2">有很</span></div><div class="t m0 x16 hb y64 ff2 fs3 fc0 sc0 ls0 ws0">多新<span class="ff6">特性</span>。较之<span class="_ _9"> </span><span class="ff1">ARM7 TDMI</span>,<span class="ff1">Cortex-M3 <span class="ff6">拥</span></span>有<span class="ff6">更强劲</span>的<span class="ff6">性</span>能。<span class="ff1">STM32<span class="_ _9"> </span><span class="ff6">拥</span></span>有<span class="ff6">超</span></div><div class="t m0 x16 hb y65 ff2 fs3 fc0 sc0 ls0 ws0">多的<span class="ff6">外</span>设并且具有<span class="ff6">极</span>高的集<span class="ff6">成</span>度。同时<span class="_ _9"> </span><span class="ff1">STM32<span class="_ _9"> </span></span>有<span class="ff6">杰</span>出的功<span class="ff6">耗</span>控制。<span class="ff1">STM32<span class="_ _9"> </span></span>各</div><div class="t m0 x16 hb y66 ff6 fs3 fc0 sc0 ls0 ws0">个外<span class="ff2">设</span>都<span class="ff2">配置了</span>独立<span class="ff2">时</span>钟<span class="ff2">开关,可以通过关</span>闭<span class="ff2">相应</span>外<span class="ff2">设的时</span>钟<span class="ff2">来</span>降<span class="ff2">低功</span>耗<span class="ff2">。对</span></div><div class="t m0 x16 hb y67 ff2 fs3 fc0 sc0 ls0 ws0">于学<span class="ff6">习</span>与设计来<span class="ff6">说<span class="_ _9"> </span><span class="ff1">STM32<span class="_ _9"> </span></span></span>有<span class="ff6">极</span>低的开<span class="ff6">发成</span>本,<span class="ff1">STM32<span class="_ _9"> </span><span class="ff6">程序仿真</span></span>过<span class="ff6">程十</span>分简单</div><div class="t m0 x16 hb y68 ff2 fs3 fc0 sc0 ls0 ws0">可以通过<span class="ff6">串口直接下载程序</span>,同时配合<span class="_ _9"> </span><span class="ff1">JTAG<span class="_ _9"> </span><span class="ff6">仿真</span></span>器可以方便的实时<span class="ff6">仿真调试</span></div><div class="t m0 x16 h7 y69 ff2 fs3 fc0 sc0 ls0 ws0">代码。</div><div class="t m0 x17 hb y6a ff2 fs3 fc0 sc0 ls0 ws0">本设计使用的<span class="_ _9"> </span><span class="ff1">STM32F103VET6<span class="_ _9"> </span><span class="ff6">拥</span></span>有<span class="_ _9"> </span><span class="ff1">72MHZ<span class="_ _9"> </span></span>工作频<span class="ff6">率</span>、<span class="ff1">256k<span class="_ _0"> </span><span class="ff6">闪</span></span>存</div><div class="t m0 x16 hb y6b ff2 fs3 fc0 sc0 ls0 ws0">(<span class="ff1">FLASH</span>)<span class="ff6">空间</span>、高<span class="ff6">达<span class="_ _9"> </span><span class="ff1">64K<span class="_ _9"> </span></span></span>的<span class="_ _9"> </span><span class="ff1">SRAM,</span>同时<span class="ff6">支持定</span>时器、<span class="ff1">ADC</span>、<span class="ff1">SPI</span>、<span class="ff1">USB</span>、<span class="ff1">IIC</span></div><div class="t m0 x16 hb y6c ff2 fs3 fc0 sc0 ls0 ws0">和<span class="_ _9"> </span><span class="ff1">UART<span class="_ _9"> </span><span class="ff6">等</span></span>多种<span class="ff6">外</span>设,可以在简单的电路上<span class="ff6">完成</span>信号采集与数据滤波<span class="ff6">等运算</span>,</div><div class="t m0 x16 hb y6d ff2 fs3 fc0 sc0 ls0 ws0">图<span class="_ _9"> </span><span class="ff1">3-2<span class="_ _9"> </span></span>为<span class="_ _9"> </span><span class="ff1">STM32F103VET6<span class="_ _9"> </span></span>内部<span class="ff6">资</span>源图。模拟信号的采样使用了<span class="_ _9"> </span><span class="ff1">AD<span class="_ _1f"></span>C1<span class="_ _9"> </span></span>的<span class="ff6">第<span class="_ _9"> </span><span class="ff1">10</span></span></div><div class="t m0 x16 hb y6e ff2 fs3 fc0 sc0 ls0 ws0">通<span class="ff6">道</span>,两<span class="ff6">次</span>采样<span class="ff6">率</span>为<span class="_ _9"> </span><span class="ff1">250HZ</span>,<span class="ff6">转换</span>精度为<span class="_ _9"> </span><span class="ff1">12bit</span>,<span class="ff1">ADC<span class="_ _9"> </span></span>的<span class="ff6">触发</span>时<span class="ff6">钟</span>配置为<span class="_ _9"> </span><span class="ff1">TIM2</span></div><div class="t m0 x16 hb y6f ff6 fs3 fc0 sc0 ls0 ws0">输<span class="ff2">出,通过<span class="_ _9"> </span><span class="ff1">DMA<span class="_ _9"> </span></span>方式进行</span>外<span class="ff2">设到内存数据</span>传输<span class="ff2">,采用<span class="_ _9"> </span><span class="ff1">DMA<span class="_ _9"> </span></span></span>乒乓结构<span class="ff2">进行数据</span></div><div class="t m0 x16 hb y70 ff2 fs3 fc0 sc0 ls0 ws0">存储和处理。同时使用<span class="_ _9"> </span><span class="ff1">STM32F103VET6<span class="_ _9"> </span></span>实现了<span class="_ _9"> </span><span class="ff1">0.3HZ<span class="_ _9"> </span></span>高通滤波器以<span class="ff6">及<span class="_ _9"> </span><span class="ff1">50HZ</span></span></div><div class="t m0 x16 hb y71 ff2 fs3 fc0 sc0 ls0 ws0">数<span class="ff6">字陷</span>波器。在数据上<span class="ff6">传</span>方面使用<span class="_ _9"> </span><span class="ff1">STM32<span class="_ _9"> </span></span>的<span class="ff6">串口<span class="_ _9"> </span><span class="ff1">1<span class="_ _9"> </span></span></span>将数据<span class="ff6">发送</span>到上位机。</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>