第2章智能仪器的标准数据通信接口.pptx

第2章智能仪器的标准数据通信接口.pptx

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 智能仪器的标准数据通信接口 引言2.1 RS-232标准串行接口总线 2.2 SPI总线标准 2.3 I2C标准总线 2.4 USB总线标准2.5 CAN总线2.6 GP-IB接口总线2.7 PTR2000无线数据传输引言自动测试系统 凡是配有标准通信接口的仪器和计算机,不分国家、厂家,都可以借助于一条无源电缆总线按积木式互连,灵活地组成各种不同用途的自动测试系统,以完成复杂的测试任务总线 为方便计算机内外各部件的兼容,联接通道采用统一的标准化结构。它是不同模块组成系统时必须遵守的规范。规范包括 机械结构:尺寸、规格等。 电 气:逻辑电平、负载能力、信息编码格式等。 功能结构:引脚定义及功能、中断机制、总线主控仲裁、应用逻辑等。引言分类: 按位置:片内总线、片外总线、内总线、外总线 按功能:地址总线、数据总线、控制总线、电源和地线 按传输方式:串行、并行 按范围:全局总线、局部总线典型内总线(系统总线):ISA、EISA、PCI、STD典型外总线(通信总线): RS-232、RS423、RS422、RS485 I2C、SPI、USB、CAN、GPIB VXI、 Centronics回顾51单片机的串行接口知识一、串行通信技术的基础知识1. 数据率——波特率(Baud Rate) 比特率为单位时间内传输二进制代码的位数,单位为b/s。波特率即调制速率,可以理解为单位时间内传输码元符号的个数,其单位为波特(Baud)。比特率=波特率×单个调制状态对应的二进制位数2. 单工、 半双工与全双工3. 串行传送(通信)方式及规程1) 异步传送规程 在异步通信中,CPU与外设之间在传送数据前必须有两项约定,即字符帧格式和波特率。注意:异步通信中,接收设备和发送设备保持相同的传送波特率,并以字符数据的起始位与发送设备保持同步。(a) 单同步字符帧格式(b) 双同步字符帧格式 2) 同步传送规程4. 基带传输  对数字信号不加调制,以其基本形式进行的传输称之为“基带传输”。基带传输中数字信息的形式是与其通信速率有关的开关信号,覆盖相当宽广的频谱。5. 调制/解调与调制解调器 调制的本质是将频带宽度无限的数字信号转换为频带宽度有限的调制信号(模拟信号或射频信号),从而增加其可靠传输的距离。在接收端通过解调再将调制信号恢复为原来的数字信号,这一过程被称为调制解调。承担调制/解调任务的设备称之为调制解调器(Modem)。通过Modem的串行通信示意图 二、51系列单片机串行口的功能和工作方式功能:全双工串行口、字符帧格式、软件编程串行接收指令:MOV A,SBUF串行发送指令:MOV SBUF,A方式0 在方式0下,串行口作同步移位寄存器用,其波特率固定为fosc/12。串行数据从RXD(P3.0)端输入或输出--低位在前高位在后,同步移位脉冲由TXD(P3.1)送出。这种方式常用于扩展I/O口。方式1 方式1是波特率可变10位异步串行通信方式,以TXD为串行数据的发送端,RXD为数据的接收端。每帧数据包括1个起始位,8个数据位和一个停止位。波特率 方式1波特率由定时/计数器T1的计数溢出率来决定。波特率 = 2SMOD×(T1溢出率)/ 32方式2 方式2下,串行口为11位UART,传送波特率与SMOD有关。发送或接收一帧数据包括1位起始位0,8位数据位,1位可编程位(用于奇偶校验或多机通信中的控制位)和1位停止位1。当SMOD=0时,波特率=20 ╳ fosc/64= fosc/64当SMOD=1时,波特率=21 ╳ fosc/64= fosc/32方式3 方式3同样是一帧11位的串行通信方式,其通信过程与方式2完全相同,所不同的仅在于波特率。方式2的波特率只有固定的两种,而方式3的波特率则与方式1相同,即通过设置T1的初值来设定波特率。三、串行口的编程串行口初始化编程格式: MOV SCON,#控制状态字;写方式字且TI=RI=0 (MOV PCON,#80H) ;波特率加倍 ( MOV TMOD,#20H ) ;T1作波特率发生器 ( MOV TH1,#X ) ;选定波特率 ( MOV TL1,#X ) ( SETB TR1) ( SETB EA) ;开串行口中断 ( SETB ES) 串行口需初始化后, 才能完成数据的输入、输出。其初始化过程如下:  (1) 按选定串行口的操作模式设定SCON的SM0、SM1两位二进制编码。 (2) 对于操作模式 2 或 3, 应根据需要在 TB8 中写入待发送的第 9 位数据。 (3) 若选定的操作模式不是模式 0, 还需设定接收/发送的波特率。 设定SMOD的状态, 以控制波特率

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档