想做一个很奇怪的串口通讯软件,有人做过吗?

heavenxyf 2006-07-16 12:07:12
因为开发需要,用到一个串口调试软件,但他的通讯方式很奇特,他没有起始位和终止位,也没有校验位,波特率是9600,每一贞有36个字节构成,而每个字节只有6个bit,只需要每次手动传送就可以了。能做这样的软件吗?或者那里有下载,恳求!!!
...全文
452 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
tyj_3 2006-08-18
  • 打赏
  • 举报
回复
用软件模拟不就搞定了,两个I/O口
rzsheng 2006-08-18
  • 打赏
  • 举报
回复
各位讲解的真好,赞一个,

学习了
yongkyoko 2006-08-18
  • 打赏
  • 举报
回复
22222222
heavenxyf 2006-08-17
  • 打赏
  • 举报
回复
这个是不是太麻烦了,我还要做一个单片机,再说就算做一个单片机,要做出这样的时序也是比较难的,是不是成本比较高啊!还有别的办法嘛?
haotz 2006-07-30
  • 打赏
  • 举报
回复
PC机的RS232做不到,可以单独用个单片机实现
GuilefulRabbit 2006-07-29
  • 打赏
  • 举报
回复
ckc(火) 牛人,高见,佩服!
bigbat 2006-07-20
  • 打赏
  • 举报
回复
埃!可怜阿。你找个高频的单片机。用中断计数的方法,可以接收数据。方法较麻烦。也可以用个
串口转并口的片子。74ls164缓冲一下。不过我还是奇怪是不是你看错了。
ruanhaishen 2006-07-20
  • 打赏
  • 举报
回复
串口有同步与异步方式,同步方式是没有起始位的吧,
要确认PC串口是否支持同步,并且双方模式是一致的。
如果这两种模式都不能支持你的需求,那么你也不用考虑串口了
ckc 2006-07-18
  • 打赏
  • 举报
回复
没有起始位是不可能的
pc端没有停止位也是不可能的
硬件就不支持,软件当然也搞不定

另外,没有起始位你的通讯从逻辑上说就是不可能的
假设我想发送全0或者全1的数据,一定有一种情况和我不发送数据是一样的
接受端无法知道是没有数据还是全0或者全1

icesnows 2006-07-17
  • 打赏
  • 举报
回复
既然都是非标准,那当然接口也不一定要按照RS232来接咯,找根线做时钟,再来一根帧同步信号,就没有问题了
jammyxu 2006-07-17
  • 打赏
  • 举报
回复
6bits每字節是沒問題﹐但沒有起始位肯定不行﹐因為無法辯別第一個bit在哪里!
除非還有一條clock線﹐但RS232不是PS/2﹐它沒有。
heavenxyf 2006-07-17
  • 打赏
  • 举报
回复
软件端是非标准的,但弹片极端还是标准的Rx232收信方式,其实软件端送出的数据是比较特殊的,要保证收信端起始和终止位监测到,谁会编写这样的软件,可否给我一个。heavenwj@sina.com

tyj_3 2006-07-16
  • 打赏
  • 举报
回复
当然可以,不过可靠性比较难保证
asmzyd 2006-07-16
  • 打赏
  • 举报
回复
你看错了吧。怎么可能没有起始位和停止位?
flowercity 2006-07-16
  • 打赏
  • 举报
回复
自己编写
按照6bit来组织数据
通信协议是固定的。主要是数据协议
根据自己的需要来编写解码
zys0001 2006-07-16
  • 打赏
  • 举报
回复
串口通讯可以自己编,不难的

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧