找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5616|回复: 2
打印 上一主题 下一主题
收起左侧

请教串口通信协议问题

[复制链接]
跳转到指定楼层
楼主
ID:27563 发表于 2011-3-13 20:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

要做一个单片机和电脑通过RS232口通信的程序,始终无法理解串口通信协议的概念,或者就是不懂协议是个啥玩意?看了书,大多都是对串口进行描述,协议很少有提到~

求助各位高手给予指点迷津~谢谢。。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:28733 发表于 2011-3-26 14:14 | 只看该作者
我说的不好见谅,我刚起步自学单片机,通信协议,我个人理解大概的意思就是一个规则,告诉你该先做什么后做什么,大家都那么去做别乱了。就像吃饭,敬酒一样,给他规定先敬长辈一个一个敬,你敬他,待会他会回敬。 RS232接口是算spi接口吧,spi的硬件协议比较简单,好像就是个上升沿取样,下降沿读取。然后你说的通信协议就是大家一起规定的规则吧(我是这么认为的,把这个规则用程序写出来就可以了,当然我是写不来的) 我们做的“单片机和电脑通过RS232口通信的程序”这个东西,没必要那么麻烦,因为51单片机内部有一个全双工的串口,只要通过控制SBUF这个寄存器就可以了吧。至于你说的协议可以在它的驱动程序里理解到一些 有一个modbus rtu的通信协议是我在多机通信里有看到有这么回事的东西 希望可以帮到你
回复

使用道具 举报

板凳
ID:39814 发表于 2012-5-7 09:28 | 只看该作者
协议说白了就是产品说明书,你开发的产品,你自己规定并说明用什么命令实现什么功能,别人看明白了后就能用相应的命令控制你的产品了,协议是产品开发者定的并提供给产品使用者,每个产品的协议都不一样,我也是才搞明白的。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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