便携式人体脉搏信号检测系统设计报告.docxVIP

便携式人体脉搏信号检测系统设计报告.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
综合实训报告 2014 — 2015 学年第 1 学期 实训名称:便携式人体脉搏信号检测系统设计 指导教师: 学 院: 电气工程及其自动化学院 班 级: 姓 名: 学 号: 2014 年 10 月 17 日 便携式人体脉搏信号检测系统设计 一. 综合实训的主要内容 设计一种人体脉搏信号检测系统, 使得系统能够采集人体脉搏信号, 并对信号进 行处理,分析每分钟脉搏次数及其他生理指标。 人体脉搏信号检测系统能够通过 USB 端口与 PC 机通讯,并在 PC 机上对采集数 据进行处理,并显示每分钟脉搏跳动的次数和脉搏波形。 二. 硬件方案设计 HK-2000B 脉搏传感器: HK-2000B集成化脉搏传感器将力敏组件 (PVDF压电膜 ) 、 灵敏度温度补偿组件、感温组件、信号调理电路集成在传感器内。具有灵敏度高、 抗干扰能力强、过载能力大、一致性好、性能稳定可靠、使用寿命长等特点。压电 式原理采集信号,能够输出完整的脉搏波电压信号。 它的输出是和脉压对应的 0~1.0v 脉动模拟电压信号。 AD/DA转换器 PCF8951:8 位 AD/DA转换器。PCF8591是一个单片集成、 单独供电、 低功耗、 8-bit CMOS 数据获取器件。它具有 4 个模拟输入、 1 个模拟输出和 1 个串 行 I 2C 总线接口。 PCF8591的 3 个地址引脚 A0, A1 和 A2 可用于硬件地址编程,允许 在同个 I 2C 总线上接入 8 个 PCF8591器件,而无需额外的硬件。在 PCF8591器件上 输入输出的地址、控制和数据信号都是通过双线双向 I 2C 总线以串行的方式进行传 输。 PCF8591的功能包括多路模拟输入、内置跟踪保持、 8-bit 模数转换和 8-bit 数 模转换。 PCF8591的最大转化速率由 I 2C总线的最大速率决定。 STC89C52单片机:与 51 指令兼容。通用型,有总线扩展和较强的位处理功能, 其全双工异步串行通信口,所以具有串口通讯功能。作为数据采集和传输的控制器。 RS232 转 USB 芯片 PL2303: PL2303 是 Prolific 公司生产的一种高度集成的 RS232-USB接口转换器,可提供一个 RS232 全双工异步串行通信装置与 USB 功能接 口便利联接的解决方案。该器件内置 USB功能控制器、 USB 收发器、振荡器和带有 全部调制解调器控制信号的 UART,只需外接几只电容就可实现 USB 信号与 RS232 信 号的转换。 三. 软件编程 ( 1) 结构框图 满足综合实训的内容要求,选择的硬件等,人体的脉搏经过 HK-2000B 脉搏传感 器测量得到脉搏的模拟信号, 由电路中的放大及滤波电路放大和滤波之后, 再由 A/D 转换电路转换成数字信号, 经过 LabVIEW ,最后在 LabVIEW 的前面板显示 ,设计结构框 图如图 1 所示。 脉 压 变 式 放 大 及 滤 A/D 转 单 片 机 接 串行通 搏 → 传感器 → 波电路 → 换电路 → 口电路 → 信程序 ↑ ↓ A/D 转 换 脉 搏 波 ← LabVIEW 驱动程序 形显示 编程 图 1 系统结构框图 2)程序流程图: 满足综合实训的内容要求,选择的硬件等,由程序框图可得,主程序中:先定时 初始化和串口波特率初始化,接着判断,最后 通过 I2C 总线协议读取 PCF8591 的数据, 由串口发送读取的数据; 中断服务子程序:先重装定时初值, t0_num 的判断,与主程 序共同执行,其中在 PCF8591 中的程序流程是:启动 IIC 总线 --停止 IIC 总线 --应答 IIC 总线 --非应答 IIC 总线 --发送一个字节 --读入一个字节并返回。设计程序流程图如 图 2 所示。 主程序 开始 定时初始化 串口波特率及初始化 N Flag_time=1? Y 通过 I2C 总线协议读取 PCF8591 的数据 串口发送读取的数据  中断服务子程序 重装定时初值 t0_num++ t0_num≧1? N Y Flag_time=1 t0_num=0 返回主程序 Flag_time=0 图 2 程序流程图 ( 3)主要功能的程序实现 : 利用 Keil uVision4 来编写和编译代码 Keil uVision4 的图标如图 3 所示  3 Keil uVision4 编写 AT89C52 设计数据采集和数据传输的控制程序 /*--------------- 读取 AD 模数转换的值,有返回值 ------------*/ unsigned char ReadADC(unsigned char Chl) { unsigned char Data; St

文档评论(0)

zsmfjh + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档