- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                随着多微机系统的广泛应用和计算机网络技术的普及,计算机的通信功能愈来愈显得重要。计算机通信是指计算机与外部设备或计算机与计算机之间的信息交换。     通信有并行通信和串行通信两种方式。在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。     计算机通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换。     可以分为两大类:并行通信与串行通信。 并行通信通常是将数据字节的各位用多条数据线同时进行传送 。 串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送。 1 、串行通信的基本概念  一、异步通信与同步通信  1、异步通信         异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。   异步通信的数据格式 :  面向字符的同步格式 : 二、串行通信的传输方向(形式)       1、单工 单工是指数据传输仅能沿一个方向,不能实现反向传输。       2、半双工 半双工是指数据传输可以沿两个方向,但需要分时进行。       3、全双工 全双工是指数据可以同时进行双向传输。      SM2,多机通信控制位,主要用于方式2和方式3。          当接收机的SM2=1时可以利用收到的RB8来控制是否激活RI(RB8=0时不激活RI,收到的信息丢弃;RB8=1时收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走)。       当SM2=0时,不论收到的RB8为0和1,均可以使收到的数据进入SBUF,并激活RI(即此时RB8不具有控制RI激活的功能)。       通过控制SM2,可以实现多机通信。在方式0时,SM2必须是0。在方式1时,若SM2=1,则只有接收到有效停止位时,RI才置1。         TB8,在方式2或方式3中,是发送数据的第九位,可以用软件规定其作用。可以用作数据的奇偶校验位,或在多机通信中,作为地址帧/数据帧的标志位。在方式0和方式1中,该位未用。      RB8,在方式2或方式3中,是接收到数据的第九位,作为奇偶校验位或地址帧/数据帧的标志位。在方式1时,若SM2=0,则RB8是接收到的停止位。 总结      1、串行通信的基本原理和基本方式(同步和异步)。      2、串行数据的传送方向(单工、半双工和全双工)及信号            形式。      3、串行口控制/状态控制字SCON和节电控制字PCON。      4、串行通信的4种工作方式及其对应的波特率、传送位数、          时序和应用。      5、串行通信的应用:发送和接收程序(查询方式和中断方         式)。  练 习 题       (一)填空题(1,2,5,6)      (二)选择题(2,4,5,6,7) 例:使用74LS164的并行输出端接8支发光二极管,利用它的串入并出功能,把发光二极管从左到右依次点亮,并反复循环。假定发光二极管为共阴极接法。 电路设计  RXD TXD 0 D 7 D ......... CLK 74LS164 8051 A B 。。。。。。 STB 0 . 1 P 参考程序:                  ORG	0000H	        	LJMP	MAIN	 	         ORG	1000H	 MAIN:  MOV	SCON,#00H	   ;串行口工作在方式0 	         CLR	ES	         ;禁止串行中断 	         MOV	A, #80H	   ;发光二极管从左边亮起 DELR:  CLR	P1.0	         ;关闭并行输出 	         MOV	SBUF, A	   ;串行输出 WAINT:JNB	TI, WAIT	   ;状态查询 	          SETB	P1.0	         ;开启并行输出 	          ACALL    DELAY	         ;调用延时子程序 	          CLR	TI	         ;清发送中断标志 	          RR	A	         ;发光右移 	         AJMP	DELR	         ;继续 	         END		   串行工作方式1  方式1为10位为一帧的异步串行通信方式。其帧格式为1个起始位、8个数据位和1个停止位。如下图所示: 方式1的帧格式 波特率的设定:         工作在方式1时,其波特率是可变的,波特率的计算公式为: 的溢出率) 定时器 波特率= 1 ( 32 2 SMOD     其中,SMOD为PCON寄存器
                
原创力文档
                        

文档评论(0)