- 2
- 0
- 约1.71千字
- 约 5页
- 2016-11-27 发布于重庆
- 举报
基于SST51單片机网络的应用
PAGE \* MERGEFORMAT2
PAGE \* MERGEFORMAT1
基于SST51单片机网络的应用
一、任务
在单片机系统中,经常需要进行通信。现假设有一个安全检测系统,其需要对多处状进行监测并将信息报告给主控系统。系统框图如下:
节点说明
主控节点:由计算机完成。
监测网络节点:由51单片机完成,功能:1.接受主控节点命令,分析并执行;2.将主控节点的命令转发给相应监测点;3.从监测点接受信息,并转发给主控节点。
监测点:测量环境信息并在需要的时候发送到监测节点;接受监测节点的命令并执行。
二、要求
1、基本要求:
(1)实现一个监测网络节点和至少一个监测点间的通信协议设计(包括数据帧的分类,格式),并实现数据的可靠传输,差错控制(校验),流量控制(单工停等)。
(2)实现通过主控节点发送命令控制监测点单片机的LED,LCD等显示信息,蜂鸣器发生,并能够获取监测点单片机DA数据,按键状态信息。
2、发挥部分
(1)实现主控节点和监测网络节点间的协议设计,并实现数据的可靠传输。
(2)编写计算机控制程序,通过监测网络节点向监测点发送信息,可以控制监测点单片机的LED,LCD等显示信息,并获取测量点的DA数据,按键状态。要求界面直观,控制简便。
三、评分标准
项目
满分
设计报告
方案比较、设计与论证,理论分析与计算,电路图及有关设计文件,测试方法与仪器,测试数据及测试结果分析。
50
基本要求
完成第(1)项
20
完成第(2)项
30
发挥部分
完成第(1)项
20
完成第(2)项
30
四、技术支持
提示1:
数据链路层的帧设计。可以设置2种帧,数据帧,状态帧。
数据帧应包含以下信息:地址,命令字,数据,帧长度,校验和。
状态帧应包含以下信息:地址,状态字,校验和。
提示2:
差错控制可以采用CRC校验进行检错,或用汉明码进行纠错。
循环冗余码(CRC)
基本思想
收发双方约定一个生成多项式G(x)(其最高阶和最低阶系数必须为1),发送方在帧的末尾加上校验序列,使带校验序列的帧的多项式能被G(x)整除;接收方收到后,用G(x)除多项式,若有余数,则传输有错。
多项式码
将位串看成系数为0或1的多项式如:110001,表示成多项式 x5+x4+1
常用的CRC生成多项式
CRC-12=x12+x11+x3+x2+x+1
CRC-16=x16+x15+x2+1
CRC-CCITT=x16+x12+x5+1
CRC计算过程
海明纠错码的格式
码字的编号从左到右,最左边是第一位,其中2的幂数位是检验位,其余是k个数据位(信息元)。
海明纠错码格式如下:
20 21 22 23 24
p1 p2 * p3 * * * p4* * * * * * * p5
*信息元 P校验位
海明码的编码与译码的方法
用矩阵乘法求检验位,并且找出错误位。设编码长度为 n = 2r – 1,其中r为校验码的位数。
数据位长度 k = n – r。
校验位插入到编码序列的2j-1 (j=1,2,..,r)的位置上;由r(样本)建立一个(2r -1)行 * r列的矩阵。
提示3:
流量控制可以采用单工停等协议,或双工停等协议。
停止等待协议的原理
发送方发送完一帧数据后,必须等待接收方的确认帧返回,确认数据被正确接收后才能继续发送下一帧。如下图:
单工肯定应答/重传停等协议的提出
通信信道总是存在误码率,传输过程中难免要出错,造成发送帧或应答帧出错或丢失。
问题1:发送帧出错或丢失怎么办?
设置计时器,利用超时中断防止因帧丢失所造成的死锁。
问题2:应答帧出错或丢失怎么办?
设置帧序号,利用序号检查是新帧还是重复帧。
问题3:帧序号字段需占用多少位?
根据停等协议的定义,表示帧发送序号的字段只需占用一位,因为只需检查前后两帧的顺序是否相同,而不注重各帧的顺序号本身的值是多少。
过程
发送方将当前信息帧作为待确认帧保存在缓冲区
发送数据的同时起动计时器
接收方收到数据后返回一个确认帧
若接收方收到的数据有错,则丢弃
发送方若在规定时间内没有收到确认帧,则计时器清零,重发缓冲区内的信息帧
单工停等协议流程图:
提示4:
参考书目:《计算机网络》《51单片机教程》等。
您可能关注的文档
- 基于Solidworks的抓物機器车机构设计及运动仿真.docx
- 基于SolidWorks的注塑模具CAD系統.doc
- 基于Solidworks的零件參数化设计.doc
- 基于solidworks蝸轮齿面的三维仿真造型.doc
- 基于SolidWorks的錘片式饲料粉碎机的设计.doc
- 基于Solidworks齒轮精确建模.doc
- 基于solidworks的雙级圆柱齿轮减速器机械实体造型设计.doc
- 基于som網络灰关联分析BP网络预测模型.doc
- 基于Solr的搜索引擎研究與实现.doc
- 基于SOPC技術实现数字闹钟.doc
- (最新)26年人教版四年级数学下册平均数与条形统计图第3课时 复式条形统计图【精品课件】.pptx
- (最新)26年人教版四年级数学下册小数与单位换算第1课时 小数与单位换算(1)【精品课件】.pptx
- (最新)26年人教版四年级数学下册小数与单位换算第2课时 小数与单位换算(2)【精品课件】.pptx
- (最新)26年人教版四年级数学下册三角形第6课时 多边形的内角和【精品课件】.pptx
- (最新)26年人教版四年级数学下册小数的加法和减法第2课时 小数加减法(2)【精品课件】.pptx
- (最新)26年人教版四年级数学下册数学广角—鸡兔同笼【精品课件】.pptx
- (最新)26年人教版四年级数学下册数学广角—鸡兔同笼练习二十四(精品课件).pptx
- (最新)26年人教版四年级数学下册数学广角—鸡兔同笼练习课【精品课件】.pptx
- (最新)26年人教版五年级数学下册观察物体(三)练习课【精品课件】.pptx
- (最新)26年人教版五年级数学下册观察物体(三)练习一(精品课件).pptx
原创力文档

文档评论(0)