在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
芯片精品文章合集(500篇!) 创芯人才网--重磅上线啦!
查看: 3247|回复: 3

请教 PIC16F877 对血氧模块数据的截取

[复制链接]
发表于 2009-6-6 21:55:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请问如何用 PIC16F877 以 PIC Basic Pro 语言对血氧模块的数据进行截取?
我只需要截取脉率和血氧饱和度的数据,可是对如何编写程序却是毫无头绪。恳请大家帮忙。谢谢。

血氧模块的数据格式如下:

1. 串口通讯设置:
数据格式:
起始位 + 8 位数据位+ 1位停止位,
无校验

波特率:4800baud


2. 模块向上位机发送的数据:
发送数据:5字节格式,每秒钟60个包,第7位为同步位。

  
字节
  
  
  
  
数据意义
  
  
1
  
  
03
  
  
信号强度(08),表示脉搏搏动的强度
  
  
4
  
  
1
=搜索时间太长,0=OK
  
  
5
  
  
1
=血氧饱和度下降,0=OK
  
  
6
  
  
1
=脉搏声音指示
  
  
7
  
  
同步位,为1
  
  
2
  
  
06
  
  
体积描记图(表示脉搏波形)
  
  
7
  
  
同步位,为0
  
  
3
  
  
03
  
  
棒图(表示脉搏跳动情况)
  
  
4
  
  

1
=探头有错误,0=OK
  
  
5
  
  
1
=搜索脉搏,0=OK
  
  
6
  
  
脉率第7
  
  
7
  
  
同步位,为0
  
  
4
  
  
06
  
  
脉率(6)
  
  
7
  
  
同步位,为0
  
  
5
  
  
06
  
  
血氧饱和度
  
  
7
  
        
同步位,为0
  
 楼主| 发表于 2009-6-6 22:07:49 | 显示全部楼层
对不起,格式调得不好,重新贴上。

1.串口通讯设置
数据格式起始位 + 8 位数据位 + 1位停止位,
无校验
波特率: 4800 baud

2.模块向上位机发送的数据
发送数据:5字节格式,每秒钟60个包,第7位为同步位

字节
数据意义
1 0-3 信号强度(08),表示脉搏搏动的强度
4 1=搜索时间太长,0=OK
5 1=血氧饱和度下降,0=OK
6 1=脉搏声音指示
7 同步位,为1
2 0-6 体积描记图(表示脉搏波形)
7 同步位,为0
3 0-3 棒图(表示脉搏跳动情况)
4 1=探头有错误,0=OK
5 1=搜索脉搏,0=OK
6 脉率第7
7 同步位,为0
4 0-6脉率(6)
7 同步位,为0
5 0-6 血氧饱和度
7 同步位,为0
发表于 2009-6-7 22:00:35 | 显示全部楼层
需要一个主程序:单片机配置、主循环、控制操作等
一个串口读写程序:标准串口格式,控制数据传输率
一个数据读写程序:数据包读写操作
发表于 2009-6-9 17:29:38 | 显示全部楼层
看啊看你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 05:11 , Processed in 0.028166 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表