06串行口及串行通讯.ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

*串行口及串行通讯 通常把计算机与外界的数据传送称为通信,随着80C51应用范围的不断拓宽,多个智能仪器仪表或控制器在计算机应用系统中又常常会构成一个分布式采集、控制系统,上层由PC进行集中管理等。单片微机的通信功能也随之得到发展。串行数据通信概述?⑴并行传送方式? 在数据传输时,如果一个数据编码字符的所有各位都同时发送、并排传输,又同时被接收,则将这种传送方式称为并行传送方式。并行传送方式要求物理信道为并行内总线或者并行外总线。 并行数据传送方式的特点是传送速度快、效率高。但由于需要的传送数据线多,因而传输成本高。并行数据传输的距离通常小于30米。在计算机内部的数据传送大都是并行传送的。⑵串行传送方式? 在数据传输时,如果一个数据编码字符的所有各位不是同时发送,而是按一定顺序,一位接着一位在信道中被发送和接收,则将这种传送方式称为串行传送方式。串行传送方式的物理信道为串行总线。串行数据传送方式的特点是成本低,但速度慢。计算机与外界的数据传送大多是串行的,其传送距离可以从几米直到几千公里。串行通信的传输方向发送器接收器单工发送器/接收器发送器/接收器半双工发送器/接收器发送器/接收器全双工RS232简介RS232电信号特性输出 +5V~+15V=‘0’ -5V~=15V= ‘1’输入 +3V~+15V=‘0’ -3V~-15V= ‘1’RS232电平与TTL电平转换传输速率波特率:每秒钟传送2进制位(‘0’/‘1’)的数量。如300、600、1200、2400、4800、9600、19200传输距离10M~100M左右因环境及速率不同而异。串行异步通讯规程(字符帧)每一帧一个字节串行异步通讯规程(字符帧)每一帧一个字节1个起始位‘0’。5~8个数据位。低位在先,高位在后。奇偶校验位,或者附加位,或者没有。1、1.5、2个停止位‘1’。PC机RS232接口信号22振铃指示IRI920数据终端就绪ODTR48载波检测IDCD17信号地?GND56数据设备就绪IDSR65清除发送(允许发送)ICTS84请求发送ORTS73接收数据IRxD22发送数据OTxD325针引脚?名称方向?符号?9针引脚235235RS232连接9针–9针51串行口结构针对RS232方式:(方式1、2、3)RXD(P3.0,串行口接收端)。(232方式)TXD(P3.1,串行口数据发送端)。(232方式)同步时钟定时计数器T1,或是主频/12。一个发送缓冲器SBUF(99H);兼为移位寄存器。接收为一个接收缓冲器SBUF(99H),与发送缓冲器同用一个地址,但是不是一个缓冲器。还有一个接收移位寄存器。(内部不可以读)1个串行口控制状态寄存器SCON(98H)。可以位操作。工作方式方式0: 同步移位寄存器;波特率=fosc/12。(非232方式)方式1: 10位RS232方式;波特率由Time1设定。方式2: 11位RS232方式;波特率=fosc/32、fosc/64。 (很少用)方式3: 11位RS232方式;波特率由Time1设定。串行口控制字 串行口控制字SCON(98H)。和PCON(87H)电源控制寄存器的最高位。SCON(98H)可以位操作RITIRB8TB8RENSM2SM1SM098999A9B9C9D9E9FSCON(98H)接收数据有效中断标志发送缓冲器空中断标志接收数据的第9位方式1是停止位发送数据的第9位2、3中也可用作奇偶位1:允许接收0:不允许接收1:允许多机通讯方式0时必须为00:不允许多机通讯,(不管第9位是什么)都中断工作方式SM0、SM1:00、01、10、11工作方式0~3。REN:1?REN将允许接收。TI:发送缓冲器空中断标志。表示可以发下一个数据。但是报中断后不会自动清0,必须软件清0。RI:接收数据有效中断标志。表示已经收到了一个完整的数据。但是报中断后不会自动清0,必须软件清0。PCON(87H)电源控制寄存器的最高位SMOD当1?SMOD时方式1、2、3的波特率加倍。复位时SMOD=0;SCON=0 (不讲)SM2:多机通讯控制位。 方式2、3时;如果SM2=1: 当接收到的第九位RB8=1;才认为

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档