- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手把手教你从零开始用 labview 编写智能车上位机程序( 4 ) - 车制作 , 全国大学生智能车竞赛论坛 , 飞思卡尔杯智能车比赛交流论坛 MCU模型车大赛论坛 - Powered by Discuz! 通讯协议 说到通讯协议,这么 大 的一个词,这会不会很难啊?。其实不用怕,通俗的 “” 讲,通讯协议就是通讯双发的一种约定,可以简单,也可以复杂。复杂的有 TCP/IP协议,简单的有串口通讯协议。我们现在要把图像从单片机发送给上位 机,也需要通信协议。 如果没有通讯协议,对于收信方,谁知道你发的是什么?就是一堆二进制码元 (对于数字通信系统),他到底是干什么的?什么意思?根本无法知道。所以通 信的双方要对发送的信息有所预定。 对于我们的赛车和上位机软件之间的通信,赛车通过串口发送图像数据,假设 是一个 100*10 (字节)的图像,上位机软件接收到这 1K的数据后把它绘制成相应 的图像。可是从我的前几篇叫程中所说的来看,上位机软件接收的就是一些字符 4096 串,每次 个字节,他怎么知道图像从哪里开始,从哪里结束呢?如果我们在 单片机上就不停的发送图像,对于上位机来说,很显然根本无法知道从那里开始 是我们所需要的一副图像。为此我们就需要做一定的约定,让上位机知道图像从 什么地方开始。 为此,我们可以在发送图像的时候发送一个标志字符串,比如 。当单片 “image ” 机发送图像时,先发送 ,然后紧接着发送 的图像,这样不断重复。那 “image” 1K 4096 “image” 么上位机软件每次接收到到 字节数据时从里面有哪些信誉好的足球投注网站字符串 ,如果搜 索到了,就把这后面的 数据当作图像绘制在电脑上。这就是我们的通信协议, 1k 很简单吧!你会想这也叫通讯协议?它的确可以称之为通讯协议了,只不过很简 陋,没有 那样好听的名字。 TCP/IP 现在具体说一下我们的通讯协议,那就是:这是一个单向协议,只负责单片机 向上位机发送数据;单片机在每次发送数据前,发送一个标志字符串,同时保证 在要发送的数据中不会存在与标志字符串相同的数据,提前约定数据的长度(在 我们前面的假设中,固定是 1k,实际使用时可以更改);上位机接收时,通过搜 索标志字符串,把标志字符串之后约定长度的数据取出来。 好了,下面开始正式行动吧! 在单片机里编写 main() { ( ) while 1 { ( ); printp “image ” 。。。发送 1k的图像数据; } } 现在把它改成这样(其中的两个字符串函数在字符串选板里): 然后把前面板的接收数据的宽度调整为 个字符的宽度,于是,每当你的 100 单片机发送 1K的图像数据时,他就能正确的把它找到并显示在数据接收的方 框内。 程序如下 这一篇又结束了,通讯协议还有很多内容,无论实现多么复杂的功能,都是 在这个基础上增加的。至于能弄成什么样,就是仁者见仁,智者见智了。但 通讯协议的关键在于告诉数据的起始位置和数据的大小(我们这里只有单片 机和上位机通讯,所以不牵扯数据要发送到哪,从何而来的问题)。下一篇 就告诉大家如何来把图像数据显示成画面,弄得更好看一些吧。不过到此为 止,你应该已经可以把单片机传来的数据正确的找到并且显示在电脑上了, 下面
有哪些信誉好的足球投注网站
文档评论(0)