欢迎来到天天文库
浏览记录
ID:9838192
大小:772.00 KB
页数:27页
时间:2018-05-11
《掌握数据链路层工作基本原理。》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、掌握数据链路层工作基本原理。1.用中断方式实现RS232串口的通信。2.应用面向比特的HDLC帧格式,根据连续ARQ协议完成数据链路层功能。3.实现差错控制功能,人为制造各种差错,进行验证。1.调试中断服务子程序2.通过简单的DTE-DTERS232串口连线方法用outport()函数实现收发数据子程序。或用虚调制解调器连线方法,用bioscom()函数实现收发数据子程序。3.应用C语言位运算实现零插入法子程序。注意:RS232串口是面向字符的,而HDLC是面向比特的,零插入法将破坏帧的整数字节,所
2、以需要用到C语言的位运算。C语言中关于位运算的内容:详见《C程序设计》(谭浩强主编)255页至267页。4.调试CRC校验子程序5.实现连续ARQ协议6.插入各种错误情况,观察通信结果。数据帧在链路上传输的几种情况:详见《计算机网络》(谢希仁著)48页至53页关于停止等待协议的内容。丢失出错丢失出错ABABABABDATA0DATA0DATA0DATA0丢失ACKNAKACKDATA1DATA0DATA0DATA0ACKACKACKACKA.正常情况B。数据帧出错C。数据帧丢失D。应答帧丢失数据帧在
3、链路上传输的几种情况1.简单的DTE-DTE串口连线方法:2.虚调制解调器的串口连线方法:3.RS-232-C的引脚定义引脚号代号说明lAA保护地。连接设备外壳或者地表2BA发送数据(TD)。DTE在该线上传送数据给DCE3BB接收数据(RD)。DTE在该线上接收DCE传来的数据4CA请求发送(RTS)。DTE在发送数据之前使用该线路请求DCE的许可5CB清除待发送(CTS)。DCE使用该线路允许DTE发送数据6CC数据设备已准备好(DSR)。该线路上的信号表示DCE已经连上通信媒体,完成了操作准备
4、。比如说,如果DCE是一台调制解调器,该线路就用来表示它是否在线7AB信号地。所有的信号电平以它为参考电平8CF数据载波检测(DCD)。表不DCE收到一个符合适当标准的载波信号。基本上,这表明DCE理解引入信号9空10空11空12SCF辅助信道数据载波检测。和CF一样,但它使用辅助信道13SCB辅助信道清除待发送。和CB——样,但它使用辅助信道14SBA辅助信道发送数据。和BA一样,但它使用辅助信道15DB发送器信号元定时。类似于DA,但这里是DCE为DTE的信号发送提供定时信号16SBB辅助信道接
5、收数据。和BB一样,但它使用辅助信道17DD接收器信号元定时。类似于DA,但这里是DCE为DTE的信号接收提供定时信号18LL本地回送。指示本地DCE返回传输信号19SCA辅助信道请求发送。和CA一样,但它使用辅助信道20CD数据终端准备好(DTE)。该线路上的信号表示DTE已经准备好进行发送和接收。它可用来给一台调制解调器发信号,告诉它什么时候连接通信信道21CG信号质量检测。表不引入信号无错的可能性大小远程回送。用于测试,指示DCE返回传输信号22RL空23CH/CI振铃指示。表示DCE从通信信
6、道上收到一个振铃信号(比如调制解调器收到一个呼叫)24DA发送器信号元定时。DCE用此时钟信号为信号的产生记时25TM测试模式。表示DCE处于测试模式9针和25针功能引脚对照表:DB9针号DB25针号功能说明缩写18数据载波检测DCD23接收数据RXD32发送数据TXD420数据终端准备DTR57信号地GND66数据准备好DSR74请求发送RTS85清除发送CTS922振铃指示DELL5.中断控制器8259芯片结构图6.8259A命令字包括初始化命令字和操作命令字1.初始化命令字ICW1)ICW1(
7、芯片控制初始化命令字)A0D7D6D5D4D3D2D1D00A7A6A51LTIMADISNGLIC48086/8088系统中不用恒为10:边沿触发1:电平触发0:中断向量间址81:中断向量间址40:多片82591:单片82590:不需要ICW41:需要ICW42)ICW2(设置中断类型号初始化命令字)A0D7D6D5D4D3D2D1D01T7T6T5T4T3000中断类型高5位1)ICW3(主从片标志初始化命令字)主片:A0D7D6D5D4D3D2D1D01S7S6S5S4S3S2S1S01:相应
8、的IR上接有从片0:相应的IR上未接从片从片:A0D7D6D5D4D3D2D1D0100000ID2ID1ID0主片相应的i端口号如主片上IR2上接有从片,则:主片的ICW3为04H从片的ICW3为02HICW3仅在级联方式时,即当ICW1中SNGL(D1)=0时才需要设置2)ICW4(方式控制初始化命令字)A0D7D6D5D4D3D2D1D01000SFNMBUFM/SAEOImP恒为00:边沿触发1:特殊全嵌套方式0X:非缓冲方式10:缓冲方式(从)11:缓冲方式
此文档下载收益归作者所有