懂MDB/IP协议的进

csuxp2008 2008-05-12 12:31:01
我最近做一个项目,关于自动售货机掉货检测的。
其中自动售货机的主控系统与其他从设备之间的通信是基于MDB协议的
在掉货检测这个从设备中,我使用的AT89C51单片机
我想问下 如何设计这个通信协议才能使自动售货机的主控系统和掉货检测这个从设备相互通信?
(使用C语言或者汇编语言)
...全文
295 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alaic123 2012-01-29
  • 打赏
  • 举报
回复
能给我发一个吗 464411872@qq.com
csuxp2008 2008-05-13
  • 打赏
  • 举报
回复
谢谢啊 我已经找到一个MDB协议设计的例子了
shuiyan 2008-05-13
  • 打赏
  • 举报
回复
MDB协议类似UART协议,1起始位+8数据位+1方式位+1停止位,总共11位,比UART协议(10bit)多出1方式位,也是非同步通讯,波特率的设置也基本一样(常用9600)。

一般单片机不会直接支持MDB协议。

如果你没有头绪,建议你先看一下串口(UART)的协议,然后可以找单片机上的“模拟串口”的设计,也就是用2个IO口,实现串口的时序模拟。

了解串口模拟之后,用IO口模拟MDB基本就没问题了,因为只是多了一位而已。

27,375

社区成员

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

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