找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1150|回复: 4

异步串行通信问题

[复制链接]
发表于 2007-1-17 10:57:19 | 显示全部楼层 |阅读模式
接收数据是采用异步串行通信的方式的0、1序列,每帧包括一个起始位、8个数据位和1个停止位,当检测到由1向0跳变时默认为一帧的起始位,目的要提取出该帧后面的8位有效数据位,然后继续检测若有1向0的跳变的话继续提取数据位,请教该怎么把有用数据以8位为一个单位提取出来,还有循环应该怎么设置才能确保程序不会对于8位数据位范围内的1、0跳变认为是帧起始
发表于 2007-1-17 11:04:04 | 显示全部楼层
呵呵,兄弟你不用自己去按协议写程序吧?
当然如果是你的毕业设计要求,那就另说了
你说的在labview中都有现成的vi调用,看下labview的help,关键词serial或者visa,或者搜索下论坛前辈们写的串口程序
回复 顶

使用道具 举报

发表于 2007-1-17 11:45:56 | 显示全部楼层
协议已经由硬件完成了,根本不需要你那样做!
回复 顶

使用道具 举报

 楼主| 发表于 2007-1-17 14:38:41 | 显示全部楼层
可能是我说的不清楚,只是数据格式类似与异步串行通信的方式,所以才用了这个标题,其实就是从声卡读入的一串实时数据,跟串口没什么关系,就是想实现上述功能,是不是可以用arrary中的search 1D arrary 之类的实现?或者其他什么?
回复 顶

使用道具 举报

发表于 2007-1-17 20:08:33 | 显示全部楼层
原帖由 zjjhm 于 2007-1-17 14:38 发表
可能是我说的不清楚,只是数据格式类似与异步串行通信的方式,所以才用了这个标题,其实就是从声卡读入的一串实时数据,跟串口没什么关系,就是想实现上述功能,是不是可以用arrary中的search 1D arrary 之类的 ...



大概明白了,你是说用bit为单位编程,而且数据位数可能远远大于8位,这样的情况应该属于同步模式才能办到吧
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 02:22 , Processed in 0.029449 second(s), 6 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表