当前位置:文档之家› 山东大学网络教育期末考试试题及答案-网络控制技术 1

山东大学网络教育期末考试试题及答案-网络控制技术 1

5、什么是载波侦听多路访问/冲突检测(CSMA/CD)?
答:这种控制方式对任何工作站都没有预约发送时间。工作站的发送是随机的,必须在网络上争用传输介质,故称之争用技术。若同一时刻有多个工作站向传输线路发送信息,则这些信息会在传输线上互相混淆遭破坏,称为“冲突”,为尽量避免由于竞争引起的冲突,每个工作站在发送信息之前,都要监听传输线上是否有信息发送,这就是“载波监听”。载波监听CSMA的控制方式是先听再讲。一个站要发送,首先需监听总线,以决定介质上是否存在其他站的发送信号。如果介质是空闲的,则发送。如果介质是忙的,则等待一定间隔后重试。当监听总线状态后,可采用以下三种CSMA坚持退避算法:
山东大学网络控制技术
一、基本概念
1、什么是现场总线?
2、数据编码分几种?什么是曼彻斯特编码?
3、计算机局域网拓扑结构最常见的有哪几种?
答:计算机局域网拓扑结构主要有:星型拓扑结构、环形拓扑结构、总线型拓扑结构和树形拓扑结构。
4、什么是网络传输介质?
答:传输介质是网络中连接收发双方的物理通路,也是通信中实际传送信息的载体。网络中常用的传输介质有电话线、同轴电缆、双绞线、光导纤维、无线与通信卫星通信。
0BF06H
;总线定时寄存器0
BTR1
EQU
0BF07H
;总线定时寄存器1
OCR
EQU
0BF08H
;输出控制寄存器
CDR
EQU
0BF1FH
;时钟分频寄存器
RXB
EQU
0BF14H
;接收缓冲器
TXB
EQU
0BF0AH
;发送缓冲器
入口条件:将本节点号存入NODE单元。
波特率控制字存入NBTR0和NBTR1单元。
f(x)* =101001011010000;
G(X)=10011;
f(x)* / G(X)=Q(X)+ R(X)/G(X);
按模2运算,R(X)=1000;
三、CANBUS硬件节点设计
采用你熟悉的一种单片机或单片微控制器设计一CANBUS硬件节点电路,使用SJA1000独立CAN控制器,假设节点号为20,通讯波特率为100Kbps。
;写输出控制寄存器
MOV
DPTR,#OCR
;写输出控制寄存器
;写控制寄存器
MOV
A,#0FAH
MOVX
@DPTR,A
MOV
DPTR,#CDR
;写时钟分频寄存器
MOV
A,#00H
;将CAN工作模式设为
;BasicCAN模式时钟2分频
MOVX
@DPTR,A
MOV
DPTR,#CR
;写控制寄存器
MOV
A,#0EH
;开放中断源
MOVX
@DPTR,A
RET
四、谈谈你对现场总线技术的认识。
1、画出硬件电路图。
2、画出CAN初始化程序流程图
3、编写CAN初始化程序
参考答案:1、硬件电路图
2、CAN初始化子程序流程图
3、程序清单。CAN初始化子程序清单如下:
NODE
EQU
20H
;节点号缓冲区
NBTR0
EQU
31H
;总线定时寄存器0缓冲区
NBTR1
EQU
32H
;总线定时寄存器1缓冲区
TXBFБайду номын сангаас
@DPTR,A
MOV
DPTR,#AMR
;写接收码屏蔽寄存器
MOV
A,#00H
MOVX
@DPTR,A
MOV
DPTR,#BTR0
;写总线定时寄存器0
MOV
A,NBTR0
;设置波特率
MOVX
@DPTR,A
MOV
DPTR,#BTR1
;写总线定时寄存器1
MOV
A,NBTR1
MOVX
@DPTR,A
MOV
DPTR,#OCR
出口:无
BTR0 =43H,BTR1=2FH
CANINI:
MOV
DPTR,#CR
;写控制寄存器
MOV
A,#01H
;置复位请求为高
MOVX
@DPTR,A
CANI1:
MOVX
A,@DPTR
;判复位请求有效
JNB
ACC.0,CANI1
MOV
DPTR,#ACR
;写接收码寄存器
MOV
A,NODE
;设置节点号
MOVX
答:在PeliCAN模式下,SJA1000有一个含很多新功能的重组寄存器。SJA1000包含了设计在PCA82C200中的所有位及一些新功能位,PeliCAN模式支持CAN2.0B协议规定的所有功能。
二、简述CRC检错码的工作原理。根据下列条件计算余数多项式R(X)。
发送数据BIT序列为10100101101(f(x))
生成多项式BIT序列为10011(G(X))
参考答案:
发送数据BIT序列为10100101101(f(x))
生成多项式BIT序列为10011(G(X))
答:CRC检错码的工作原理:CRC校验方法是将要发送的数据比特序列当作一个多项式f(x)的系数,在发送方用收发双方预先约定的生成多项式G(x)去除,求得一个余数多项式。将余数多项式加到数据多项式之后发送到接收端。接收端用同样的生成多项式G(x)去除接收数据多项式f(x),得到计算余数多项式。如果计算余数多项式与接收余数多项式相同,则表示传输无差错;如果计算余数多项式不等于接收余数多项式,则表示传输有差错,由发送方重发数据,直到正确为止。
EQU
40H
;RAM内发送缓冲区
RXBF
EQU
50H
;RAM内接收缓冲区
CR
EQU
0BF00H
;控制寄存器
CMR
EQU
0BF01H
;命令寄存器
SR
EQU
0BF02H
;状态寄存器
IR
EQU
0BF03H
;中断寄存器
ACR
EQU
0BF04H
;接收码寄存器
AMR
EQU
0BF05H
;接收码屏蔽寄存器
BTR0
EQU
第一种为不坚持CSMA。
第二种为1-坚持CSMA。
第三种为P-坚持CSMA。
由于传输线上不可避免的有传输延迟,有可能多个站同时监听到线上空闲并开始发送从而导致冲突。故每个工作站发送信息之后,还要继续监听线路,判断是否有其他站正与本站
同时向传输线发送。一旦发现,便终止当前发送,这就是“冲突检测”。
6、BasicCAN与PeliCAN有什么不同?
相关主题