串行口工作方式.ppt

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

在物理结构上,通信双方除了通信的数据线外还增加了一个通信用的“时钟传输线clock”。由主控方提供时钟信号clock。 由于有了时钟信号来“同步”发送或接收操作,所以被传送的数据不再使用“起始位”和“停止位”,因而提高了传送速度。因此同步通信常被用于系统内部各芯片之间的接口设计。 由于同步通信多了一条“时钟线”,因此不太适合远距离的通信。 用于表征串行通信速率的参数称为“波特率”; 波特率是指每秒钟传送二进制的位数; (发送一个二进制位的时间的倒数) 波特率的单位为:位/秒(bit / s);波特(Baud)。 波特率取值范围一般为: 0 ~ 115200 bit/s。影响波特率的 主要因素取决于传输线的分布电容、通信电平标准和传送距离; TTL电平、RS-232、RS-485等通信标准。 MCS-51单片机的异步串行通讯应用示意图 ①异步串行UART、同步串行USRT总线接口; ②SPI(Micro wire)总线接口 ---同步外设接口(SPI)是由摩托罗 拉公司开发全双工同步串行总线。 ③I2C总线接口------由PHILIPS公司开发的两线式串行总线。 ④1-Wire总线接口----是 Maxim 子公司达拉斯半导体的专利技术,采 用单一信号线, ⑤CAN总线接口 --- 1986 年德国电气商博世公司开发出面 向汽车的CAN 通信协议 ; ⑥USB总线接口---是由Intel、 Compaq、Digital、IBM、 Microsoft、NEC、Northern Telecom等7家 世界著名的计算机和通信公司共同推出。 REN:允许接收控制位,软件置位或清零 TB8:将要发送的第九位数, 在执行 MOV SBUF ,A 指令之前要事先将TB8设定好;双机通信作校验位,多机通信作地址/数据标识位。 RB8:方式1中放停止位,方式2、3中放接收的第九位数 TI——发送中断标志位 在方式0时,发送完第8位数据后,该位由硬件置位。 在其它方式下,于发送停止位之前,由硬件置位。 TI=1表示帧发送结束,其状态既可供软件查询使 用,也可请求中断。TI由软件清“0”。 RI——接收中断标志位 在方式0时,接收完第8位数据后,该位由硬件置位。 在其它方式下,接收到停止位之前,该位硬件置位。 RI=1表示帧接收结束,其状态既可供软件查询使 用,也可请求中断。 RI由软件清“0”。 1、利用发送标志 TI (SCON.1)控制数据的发送操作 (1)当CPU执行:MOV SBUF,A 指令后,便发送一帧数据。 2、利用接收标志 RI (SCON.0)控制数据的接收操作 (1)当SUBF从RXD引脚接收完一个完整的数据帧时RI=1 传统方式的多路数据采集系统 采用“智能传感器”组成的多路数据采集系统 1、SM2=0:RB8=1或RB8=0 都使RI=1,接收数据送入SBUF。 2、SM2=1:RB8=1,使RI=1并引发中断,接收的数据送入SBUF。 RB8=0,信息丢失。 多机通讯原理 1、SM2=0:RB8=1或RB8=0 都使RI=1,接收数据送入SBUF。 2、SM2=1:RB8=1,使RI=1并引发中断,接收的数据送入SBUF。 RB8=0,信息丢失。 多机通讯中主机与从机之间的控制、状态信息 主机的控制命令: 00H 主机发送,从机接收; (控制从机的操作) 01H 主机接收,从机发送。(命令分类) 从机状态字:从机向主机发送的用于表征从机工作状态的信息。。 主机程序框图 (一)主机程序(初始化部分) ORG 2000H START:MOV TMOD,#20H ;定时器T1为模式2(8位自动重装) MOV TH1,#0F4H MOV TL1,#0F4H ;波特率为1200(设外接6MHz晶体) SETB TR1 ;启动T1 MOV SCON,#0D8H ;串口为模式3,REN=1,SM2=0,TB8=1 MOV PCON,#00H ;设PCON中的SMOD=0 MOV R

文档评论(0)

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

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

1亿VIP精品文档

相关文档