ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:71.78KB ,
资源ID:13462088      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/13462088.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字心率计Word文件下载.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字心率计Word文件下载.docx

1、能够有报警信号显示1)正常2)过快3)过慢提高要求:可显示平均心率心率不齐时有报警信号(1) 模拟部分 采集信号用红外反射ST188传感器采集血液流动信号,当血液流动时,由于血液的各项参数指标变化,那么传感器接收到的电流信号就会发生变化,从而从传感器输出的电信号也会发生不同的变化,由于接收到的信号很微弱,数量级在毫伏级别,且同时信号具有低频率,低幅值和干扰性非常强的特点,所以我们对采集到的信号进行放大才能被检测到,从而实现心率的测量与计算。因此模拟部分电路分为三个模块,放大,滤波,整形。 放大据资料显示,ST188采集到的人体的心率信号所能转化的电流大概在0.05mV-5mV左右,由于采集到的

2、信号是毫伏级别的,而后面要进行整形的输入信号要达到3V以上,所以对电路的放大倍数的设置是非常重要的。那么在开始阶段我们借助模拟电子技术的一些资料来设计电路,然后通过软件进行仿真,但是由于实验室无法满足每个电路元件参数的要求,所以我们在实际电路中统一使用了老师给定的电路。用两个放大电路来实现需要的放大,每个子电路的放大倍数都约为,采用的电子电路元件参数为:680K和2.7K;680K和2.7。 滤波电源供电时会对电路产生50HZ的工频, 且我们采用的是红外线传感器,易受外界影响,这些都会会影响模拟信号的采集和计算,所以需要把这50HZ的工频滤掉且尽量减小外界信号的干扰。由于人的心率频率大概为3H

3、Z左右,所以我们设置的滤波电路的截止频率为0.23-2.3Hz,由此计算得到高通滤波电路的设计为:10uF和68K(0.23Hz);低通滤波电路的设计为:0.1uF和680K(2.3Hz);。其次我们选择一阶滤波电路与放大电路合并在一个电路中,高通滤波电路和低通滤波电路一起组成一个带通电路。综合以上两点,我们得出电路的基本雏形,电路由两个相同的,且同时具有带通滤波和放大功能的子电路串联而成。 整形为了方便计算心率,我们将放大滤波之后的信号进行整形使其成为矩形波,用到的是施密特反向器74HC14芯片。使用74HC14芯片,这个电路相较于迟滞比较电路来说,它的优点也是十分明显的,我们不需要复杂的计

4、算,也不用推测我们所采集到的信号的波形来确定电路的门限阀值。只需要将施密特反向电路这个子电路接在放大滤波电路后,来帮助我们确定放大倍数即可。(2) 数字部分简要思路:将模拟部分电路采集到的模拟信号作为外界输入,并测试一个脉冲周期所用的时间,而测试时间时就用标准周期的时间来进行计数。通过已知的时钟频率来计算在一分钟内的心跳次数。通过一系列的转换得到心率值,最终通过数码管译码显示出来。因为板子自带的时钟频率为50MHZ,对其进行分频得到1KHz的时钟频率作为基准信号,以此来计算心率。并且用三个发光二极管来代表不同的心率范围。红色表示心率过高,绿色表示正常,而黄色表示心率过慢,另外放置一个发光二极管

5、表示心率不及,当相邻两次心率值相差过大时,则该灯亮。不管心率过慢还是过快蜂鸣器都会报警。另外设置两个开关,一个当开关按下时复位,另外一个表示显示平均心率,本设计取16次的心率计算平均心率。a.方案原理介绍因为脉搏输入信号比较弱,大约在0.05mV-5mV左右,首先经过同向比例放大电路放大一万多倍,得到3V左右的信号,又由于50赫兹的工频干扰,信号经过带通约为 0.23Hz-2.3Hz、放大倍数约为256倍左右的滤波放大子电路串联而成。然后将得到的信号经过74HC14的反向处理,并进行降压,就得到我们所需要的方波信号。芯片自带50MHz的时钟信号,可以通过编写一个Verilog HDL程序模块将

6、其中50MHz的频率分频得到1kHz的基准信号,每当脉搏信号到来一个上升沿时开始计数基准时钟的个数,再来一个上升沿时计数清零,如此循环。在一个心跳周期内,对标准时钟信号进行计数,再通过转换得到心率值。假定时钟信号的频率为f,在一个心跳周期内对时钟信号的高电平计数为N,那么一次脉搏的持续时间T=N/f,从而瞬时心率值为60/T=60*f/N。并且将心率值与上下线值60和120进行比较,实现报警功能(慢、正常、快、心律不齐)。同时由一开关控制平均值的测量,开关按下,通过使用中间16次变量求和,另外一个开关可以实现复位功能。b.系统原理框图心率不齐译码显示平均心率瞬时心率率四、主要电路设计与参数计算

7、(1) 数字部分基于FPGA设计,将整个系统分为若干个子模块,各子模块利用Verilog HDL语言准确描述,在Quartus ii环境下对每个底层模块进行编译、仿真成功后,再将各个模块连接起来行程顶层,最终的整个数字系统顶层模块设计如下图所示。1、 分频器对芯片自带的50Mhz的频率进行分频,分出来基准频率为1kHz。既满足要求,又能达到较好的精度要求。源代码:module fenpin(reset,clk_50M,clk_1K);input clk_50M,reset;output clk_1K;reg clk_1K;reg 14:0 cnt1;reg 17:0 cnt2;always(p

8、osedge clk_50M)if(reset)beginclk_1K = 0;cnt1 d25000)begin = clk_1K;else cnt1 = cnt1+1;endmodule2、计数部分:对经过一系列放大滤波整形过的矩形波信号进行计数,以便后来计算心率module jishu(heart,clk,counts);input heart,clk;output 11:0counts;reg 11:reg heart_pre;always(posedge clk)heart_pre=heart;if(heart_pre=0)&(heart=1)counts=1;else counts

9、=counts+1b1;3、计算部分用除法运算计算出心率值,并且转换计算输出的个、十、百位的值。module jisuan(heart,count,SS_zhi);input11:0 count;input heart;output 8:0 SS_zhi;reg 8:always (posedge heart)begin SS_zhi = 60000/count;endmodule 4、平均心率的实现module pingjun(SS_zhi,shineng_AVE,heart,clk,AVE_zhi);input heart,clk,shineng_AVE;input 8:0SS_zhi;o

10、utput8:0AVE_zhi;reg8:0AVE_zhi,add;integer i=-1;if(shineng_AVE)if(heart_pre = 0)&(heart = 1)i=i+1;if(i=16)begin AVE_zhi=SS_zhi;add4;5、判断输出平均心率还是瞬时心率input heart,shineng_AVE;0SS_zhi,AVE_zhi;0zhi;if(shineng_AVE=0)zhiif(shineng_AVE=1)=AVE_zhi;6、译码部分的实现代码module yima(zhi,codeout_bai,codeout_shi,codeout_ge)

11、;0 zhi;output 6:0 codeout_bai,codeout_shi,codeout_ge;reg 6:reg 3:0 ge,shi,bai;always (zhi)bai = zhi/100;shi = zhi%100/10;ge = zhi%100%10;case(bai)4d0: codeout_bai = 7b1111110;d1:b0110000;default:b0;endcasecase(shi) codeout_shi = 7d2:b1101101;d3:b1111001;d4:b0110011;d5:b1011011;d6:b1011111;d7:b1110000;d8:b1111111;d9:b1111011;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1