




已阅读5页,还剩71页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,微控制器技术应用,项目八 单片机系统中“通信与联络”的分析与实践,微控制器技术应用,项目八 单片机系统中“通信与联络”的分析与实践,【能力目标】,1能够灵活运用单片机中通信方式。 2能够运用单片机中串行通信的制式。 3能够灵活地运用初始化指令。 4能够使用WAVE6000软件对汇编程序进行调试、编译等。 5能够灵活地使用AT89C51单片机串行通信应用于实践。 6能够熟练地使用伟福仿真器。 7能够熟练地使用编程器。,项目八 单片机系统中“通信与联络”的分析与实践,【知识目标】,1能够掌握同步和异步通信的原理。 2能够掌握单片机中串行通信的制式。 3能够掌握AT89C51串行口寄存器结构。 4能够认识使用串行通信控制寄存器。 5能够掌握AT89C51单片机各种串行通信工作方式。 6熟练地掌握AT89C51单片机串行方法及其通信应用。 7熟悉AT89C51单片机双机通信及多机通信。,项目八 单片机系统中“通信与联络”的分析与实践,一、项目引入,二、相关理论知识,三、项目实施,四、拓展知识,六、自测题,五、项目小结,项目八 单片机系统中“通信与联络”的分析与实践,一、项目引入,本项目通过单片机完成“通信与联络”的分析与实践。从这个简单的“通信与联络”的电路做起,使大家对单片机的通信技术有一个最基本的认识,大致了解单片机通信的工作过程,激发学习单片机应用技术的兴趣。,二、相关理论知识,、 单片机系统中的串行接口及特点,、 AT89C51单片机串行口的控制,、 串行口波特率的设定,、 AT89C51单片机串行口的四种工作方式,、 串行口应用举例,串行通讯是实现远距离低成本数据传输的有效方法。在嵌入式系统中,与并行接口的总线形式相比:串行通讯又成为简化电路结构的新的接口形式而越来越多的被采用。当前嵌入式系统流行的串行接口有: 异步串行UART、同步串行USRT总线接口; SPI(Micro wire)总线接口 - MOTOROAL、NS; I2C总线接口-PHILIPS; 1-Wire总线接口-Dallas; CAN总线接口 - Bosch; USB总线接口-Intel、Compaq等,从机,从机,从机,从机,主机,、单片机系统中的串行接口及特点,MCS-51 (甲),MCS-51 (乙),TXDRXD,RXDTXD,RS-232或485,RS-232或485,TXDRXD,RS-232,PC机COM1,COM2,单片机甲、乙之间近距离的直接通讯,单片机甲乙两地之间远距离通讯,单片机与PC机之间的数据通讯,TXD,RXD,TXD,RXD,MCS-51内部含有一个可编程全双工串行通信口,具有UART的全部功能.,串行(异步)通讯应用示意图,字符帧:也称数据帧。 由“起始位”+“数据位”+“停止位”构成(如图)。 波特率:每秒钟传输二进制数的个数。 波特率使用的单位是:bps(bit per second) 位/秒。异步通讯:数据是以字符或字节为单位组成字符帧传送。使用一条数据线发送或接收数据。发送与接收相互独立,互不同步,但双方必须使用相同的波特率和字符帧格式。,起始位,停止位,0,1,一个字符帧的格式,异步串行通讯中的基本概念:,1、数据缓冲寄存器 SBUF(99H),在MCS-51的串行口电路中,SBUF是用来存放发送和接收数据的两个独立的缓冲寄存器,在SFR的地址都是99H。CPU执行写SBUF指令便开始引发串口的发送。 MOV SBUF,A 当串口接收缓冲器接收到一帧数据时,可以执行下面指令进行读取: MOV A,SBUF,、AT89C51单片机串行口的控制,MCS51通过数据缓冲寄存器SBUF和控制寄存器SCON、PCON实现对串行口的控制,SBUF实际上是一个能够独立完成数据接收和数据发送操作的复杂的硬件电路; CPU只要将数据送到发送SBUF(MOV SBUF,A)后,SBUF便一位一位地发送数据,发送完成后标志TI=1;在CPU允许接收串行数据的前提下,当外部串行数据经RXD送入SBUF时,电路便自动启动接收,直至完成一帧数据后标志 RI=1。由于发送SBUF与接收SBUF是两个独立的缓冲器,所以51串行口是一个可以同时发送与接收的“全双工”接口。,SM0 SM1: 串行口工作模式选择位。,2、串行口控制寄存器 SCON(SFR地址98H),RI :完成一帧数据接收标志,必须由软件清零,接收完成RI=1并申请中断(如果中断开放,则引发中断);TI :完成一帧数据发送标志,必须由软件清零,发送完成TI=1同时申请中断(如果中断开放,则引发中断);RB8:在9位有效数据传送的模式2、3时,接收到的第9位数据;TB8:在9位有效数据传送的模式2、3时,将要发送的第9位数据;REN:允许接收位,REN=1时允许接收.由软件置位或清零。SM2 :多机通信使能位.,SM2 :多机通信使能位. 1,模式0、1时: SM2不用,应设为0。 2,模式2、3时:若SM2=0,无论RB8如何,RI都能被激活(RI=1)。 但RI=1不能引发中断!只能用查询的方式接收数据。 若SM2=1,收到的第9位(RB8)=0时,则RI不会被激活;若SM2=1且RB8=1时,RI才能被激活=1并可引发中断。,RI(SCON.0):接收完成标志 当SUBF从RXD接收完一个完整的数据帧时RI=1,如果中断是开放的,则RI=1时会自动引发中断。用户可以通过中断服务程序将SBUF中的数据取出送累加器A。 MOV A, SBUF 在中服程序中接收数据; 也可以使用查询的方式对RI进行检测: JNB RI,$ ;如果RI1 则等待 MOV A,SBUF ;RI=1时,取SBUF中数据送A,由于SBUF与CPU之间各自独立工作,那么: 接收数据时CPU何时读取SBUF中的数据? 发送数据时,CPU何时再向SBUF发送下一个数据? 双方只能通过标志进行协调,使用RI、TI标志完成数据的发送与接收,当CPU执行:MOV SBUF,A 指令后,便引发一次串行通信的过程。SBUF开始通过TXD向外按位发送数据。当完成一帧数据的发送后,TI=1。 如果系统中断是开放的,则TI=1会自动引发中断。 用户可以通过中断服务程序向SBUF输送下一个数据: MOV SBUF, A ;在中断程序中发送下一个数据; 也可以使用查询的方式对TI进行检测: JNBTI,$ ;如果TI1 则等待 CLR TI ;软件清除标志,准备下次发送 MOV SBUF,A ;TI=1时发送下一个数据,TI(SCON.1):发送完成标志,使用查询RI、TI标志的方式进行发送与接收N个数据,SMOD: 串行口波特率倍率控制位 SMOD=1时,方式1、2、3的波特率加倍,注意:PCON不可位寻址,3、控制寄存器 PCON(SFR地址87H),特点:做同步移位寄存器用。其波特率固定为 fosc/12。在这种模式下RXD(P3.0)做数据口; TXD(P3.1)做移位脉冲输出端。在移位过程中,先移数据的低位D0。(注意:移位脉冲的频率就是模式0的波特率)主要功能:使用串行口扩展并行口,1、模式0,注意:方式0并不是一种同步通信方式,、AT89C51单片机串行口的四种工作方式,写SBUF,SEND,D1,D0,D2,D3,D4,D5,D6,D7,RXD端数据,SHIFT,TXD端同步脉冲,TI中断标志,mov sbuf,a 指令从发送到结束的10个机器周期,串行口模式0的时序信号(发送),特点: 10位传输格式 (1个起始位+8个数据位+1个停止位);用于真正远距离的异步通讯方式; 波特率可变(定时器T1的溢出率来确定,所以首先要对T1进行初始化以确定串行口的波特率)。发送操作:在TI=0,执行mov sbuf ,a指令后开始,自动在8位字符前后分别添加1个起始位和停止位,并从TXD端开始依次发送一帧数据。当发送完后将TI置位。,起始位,停止位,0,1,从TXD(P3.1)端发出的一个字符帧的格式,TI,TXD,2、模式1,接收操作:在REN=1且RI=0的条件下进行。 串行口的接收电路对RXD线进行采样,其采样频率是接收时钟的16倍。当连续8次采集到RXD线上为低电平时,检测电路便认定RXD线上有了“起始位”,此后,便开始在每次第7 、 8 、9三个脉冲时进行RXD采样,采取“三中取二”的原则来确定接收的数据(如图所示)。,起始位,8位数据,停止位,7.8.9,RI,RXD,当连续8次采集到低电平时,便确认起始位到来N。,在每个第7,8,9个脉冲对RXD采样并采用“以三取二”来确定采集的数据。,串行口模式1时数据帧格式及接收采样示意图,起始位,8位数据,停止位,7.8.9,RI,RXD,当接收到停止位时,必须满足:RI=0且SM2=0,才能把接收的数据送到SBUF中(停止位送SCON的RB8中,并使RI=1),否则数据丢失。 上面的条件意味着:要想得到接收的数据,在接收前必须事先清零RI。,方式1下波特率可变:,特点:模式2、3都是11位传输格式1个起始位+9个数据位+1个停止位。 模式2、3的区别仅在波特率上 模式2:固定为fosc/64或fosc/32。(具体由PCON中的SMOD位来确定)。 模式3:可变,由定时器T1的溢出波特率来确定(同方式1一样,为1/32或1/16倍的T1溢出率)。,起始位,8+1位数据,停止位,第9 位,0,1,3、模式2、3,第9位数据可由用户安排,可以是奇偶校验位,可以是其他控制位,模式2、3的发送过程类似于模式1,唯一的区别在于数据帧中数据是9位。这样,在发送一帧数据时,CPU除了要把8位数据送SBUF外(mov sbuf,a),还要事先将第9位数据送到SCON.TB8中。 SETB SCON.TB8 或: CLR SCON.TB8 例如: SETB SCON.TB8 或: CLR SCON.TB8 MOV SBUF,A MOV SBUF,A,SCON,发送:,接收:,RI=0是保证下一个数据的正常接收的重要条件。每次当SBUF收到数据时,RI自动置1。当取走数据时必须通过软件复位RI(指令 CLR RI),否则外部发来的数据将丢失!模式2、3的接收过程类似于模式1,不同的是:模式1时,SCON中的RB8是接收到的停止位“1”;而模式2、3时,RB8是接收到的第9位(D8)。,发送时:将SCON中的TB8作为第9位数据发送;接收时:将接收来的第9位送到SCON中的RB8中。,起始位,9位数据,停止位,串行口模式2、3时数据帧格式,在串行口的异步通讯中,发送方与接收方是两个互相独立的系统,它们的系统时钟可以各不相同。在这种条件下使通讯正确的条件是: 1,要有相同的字符帧格式; 2,要有相同的波特率。,、串行口波特率的设定,* 当SMOD=1时,B=fosc/32;当SMOD=0时,B=fosc/64。,3、模式1、3的波特率 由定时器T1的溢出率来决定的(SMOD=1使波特率加倍)。,AT89C51单片机的串行口4种模式其波特率各不相同,1、模式0的波特率 无需用户干预,其固定值为fosc/12,2、模式2的波特率 为fosc/64或fosc/32,用户通过设置SMOD来选择其一。,模式1、3下的波特率计算公式:所以在编制串行口通讯(模式1、3)程序时,在程序的初始化中,通过T1进行波特率的设定,即对T1进行初始化。T1初始化的主要任务就是: 1,设置T1的工作方式为定时(C/T=0); 工作模式为模式2 :自动重装。 2,计算定时常数并分别送给TH1、TL1。T1溢出率:=(计数速率)/ 256-(TH1) = (fosc/12) / 256-(TH1),T=(M-TC)Tosc12 其中,T: 定时时间;Tosc:时钟周期;M:模;TC:计数初值。,模式1、3的波特率设定,B= fosc / 384 X(256-TH); (SMOD=0时)或 B= fosc / 192 X(256-TH); (SMOD=1时) 其中:fosc为系统时钟频率,TH为定时器T1的初值。所以可以推出: TH=256- fosc/(384XB); (SMOD=0时)或: TH=256- fosc/(192XB); (SMOD=1时),【举例】设系统时钟为11.059MHz,要求波特率为1200Hz,求TH。【解】用上述公式有(设:SMOD=0) TH=256-11.059MHz /(384X1200)=232=0E8H,根据波特率求初值TH的计算公式,在编制串行通讯程序时,通讯双方必须保证: 1,相同的“波特率” ; 2,相同的“字符帧格式”格式。 MCS-51串口的4种模式中:0、2模式的波特率是固定的;1和3模式时波特率是可变且由定时器T1来作波特率发生器(以模式2的方式工作)。根据波特率计算T1的初值TC,串口程序初始化任务之一。在通讯过程中,对标志(RI、TI)的判断是控制通讯全过程的关键环节。,、串行口的应用举例,四种模式的接收、发送条件,例1:使用串入/并出移位寄存器CD4094(也可用74LS164)扩展8位并行输出口,8位输出端的各位都接一个发光二极管。要求编程实现:发光二极管从左到右以一定延迟轮流点亮,并不断循环。,STB:输出允许控制端,STB=1时,允许并行输出。,1、模式0举例串并变换,ORG 0200HBFS0:MOV SCON,#00H ; 串口模式0 CLR ES ;禁止串行中断 MOV A,#80HLOOP: CLR P1.0 MOV SBUF,A JNB TI,$ SETB P1.0 ACALL DELAY CLR TI RR A SJMP LOOP RET,编程(查询方式),MCS-51P3.0P3.1P1.0,QA QHA,B 74LS164 /CLR CLK,QA QHA,B 74LS164 /CLR CLK,RXD,TXD,共阴极LED数码管 . g f e d c b a,共阴极LED数码管 . g f e d c b a,例2:利用串行模式0构成的2位LED数码管驱动电路,要求实现如下功能:单片机甲将P1口输入的数据通过串行口发送给单片机乙,单片机乙将收到的数据在P1口输出,并用指示灯显示当前收到的数据(设系统时钟为11.0592MHz,要求波特率为1200bps)。,思考:可否用模式0或模式2?,2、模式1举例双机通信,TMOD为00100000B=20H,SCON为01000000B=40H,1、串行口工作在模式12、定时器T1用作波特率发生器,工作于模式2(自动重装初值)3、采用查询方式发送数据,编程发送方(单片机甲),org 0000h ljmp 0100h org 0100hstart: mov tmod,#20h ;设定时器T1定时方式、模式2 mov TL1,#0E8h ;送定时初值(fosc=11.0592) mov TH1,#0E8h ;波特率B=1200 mov pcon,#00h ;PCON中的SMOD=0 setb TR1 ;启动定时器T1 mov scon,#40h ;设定串行口为模式1loop2: mov p1,#0ffh mov a,p1 ;从P1口输入数据 mov sbuf,a ;数据送SBUF发送loop1: jnb ti,loop1 ;判断数据是否发送完毕? clr ti ;发送完一帧后清标志 sjmp loop2 ;返回继续 end,发送方程序清单,定时器TMOD为 00100000B=20H,SCON(98H)为01010000B=50H,1、串行口工作在模式12、定时器T1用作波特率发生器,工作于模式2(自动重装初值)3、采用查询方式接收数据,编程接收方(单片机乙),org 0000hljmp 0100horg 0100hstart: mov tmod,#20h ;选定T1为模式2(自动重装)mov tl1,#0E8h ;设定初值mov th1,#0E8h ;同上mov pcon,#00h ;PCON的SMOD=0setb tr1 ;启动T1定时器clr ri ;清接收标志mov scon,#50h ;设定串行口为方式1loop1: jnb ri,loop1 ;判断是否接收到数据?clr ri ;接收到数据后清接收标志mov a,sbuf ;数据送累加器Amov p1,a ;从P1口输出sjmp loop1 ;回继续end,接收方程序清单,org 0000hljmp 0100horg 0023hljmp 0200horg 0100hstart: mov tmod,#20h ;选定T1为模式2(自动重装)mov tl1,#0E8h ;设定初值mov th1,#0E8h ;同上mov pcon,#00h ;PCON的SMOD=0setb tr1 ;启动T1定时器clr ri ;清接收标志mov scon,#50h ;设定串行口为方式1,接收mov ie,#90h ;开串行口中断sjmp $ ;等待一帧数据接收完成(中断) org 0200hrxd1:clr ri ;接收到数据后清接收标志mov a,sbuf ;数据送累加器Amov p1,a ;从P1口输出reti end,0000H,思考题:用中断的方式接收数据,0023H,0100H,0200H,T1初始化并启动T1,串行口初始化,开串行口中断,等待RI中断,输出数据到P1,接收一帧数据MOV A,SBUF,软件清RI,RETI,主程序框图,中断服务程序框图,中断允许寄存器IE为10010000B=90H,中断方式接收程序框图,与模式1相比,模式2、3的主要特点: 1,9位数据的传送格式: 其中:发送时第9位在TB8中; 接收时第9位在RB8中。 2,SM2: 多机通讯位: 在模式0、1中:设 SM2=0,RI可以正常的激活并引发中断。 在模式2、3中: SM2=0时, RI 可以被激活,但不能引发中断; SM2=1时,当RB8=1,RI可以激活且引发中断;若RB8=0则不能激活RI,不能引发中断!根据上面特点,模式2、3可以: 1,利用第9位数据来传送、接收数据的“奇偶校验位”(SM2=0)。 2,利用SM2、RB8 实现多机通讯功能(SM2=1)。,3、模式2、3应用举例,【例】:收发双方约定为奇校验(9位数据中1的个数为奇),如何编程实现?【分析】首先发送方的第9位(存放在TB8中)要根据前8位数据来确定。 若发送的8位数据是:00011010 ,则TB8为0。这样当接收方将SBUF的数据送A时(MOV A,SBUF), A中数据是:00011010。这时PSW.P=1,且 RB8=0 ; 若发送的8位数据是:00011011 ,则TB8为1。这样当接收方将SBUF的数据送A时(MOV A,SBUF), A中数据是:00011011。这时PSW.P=0,且 RB8=1; 因此接收方可以进行 P RB8运算,当=1时表明通信正确,否则发送错误。 可见可以用第9位数据作为奇校验位,使通信数据的正确性得以提高。,模式2、3的应用带奇偶校验位的数据传送,数据送累加器A,PSW.P=1 ?,SET SCON.TB8,CLR SCON.TB8,MOV SBUF,A,TI=1 ?,CLR SCON.TI,YES,NO,NO,YES,发送端程序(原始TI=0),RI=1 ?,MOV A,SBUF,PSW.PRB8=1?,出错处理,CLR SCON.RI,YES,NO,接收端程序(原始RI=0),N,Y,数据送内存,利用模式2,3进行带奇校验的串行通讯程序流程图,模式2、3使用时要注意的问题,在模式2、3中,可以实现较为特殊的通讯方式,如带校验位的9位传送、多机通讯。注意:当SM2=0时,只能采用查询方式。,对于接收操作:模式1:SM2无用,令其=0即可。此时接收数据条件是:RI=0 且 REN=1。单片机可以利用查询或中断方式为串口服务。 模式2、3的接收条件是:( 除了RI=0、REN=1外) 当 SM2=0时:RI 可以被激活(但不能引发中断); 当 SM2=1时:只有接收到RB8=1时,RI不仅能激活,还能引发中断。 可见:当SM2=1时,单片机是否能接收到数据取决于外部数据的第9位RB8。这样外部可以通过第九位数据是“0”还是“1”来控制、决定单片机的接收状况。,关于SM2的设定,在模式2、3中:如何利用和设置SM2和RB8来控制接收? 当数据是带奇偶校验位的9位数据时(校验位是RB8):必须令SM2=0,这样才能保证所有数据的正确接收(无论RB8如何);在“多机通讯”时,所有的从机都将其SM2=1,这样作为主机在向从机发送数据/命令时,可以通过所发数据的第9位TB8(对于从机来说是RB8)来决定从机是否可以接收到此数据/命令(取决于RB8)。 即 RB8=1时接收有效;RB8=0时接收无效。 所以,SM2也称“多机通讯位”,用于多机通讯。奇偶校验:一种防止串行通讯出错的方法。,模式2、3的应用多机通信,如果系统采用多CPU结构,并且有一个做主机,其它为从机时,它们之间可以通过多机通讯的方式进行数据交换。如:多路数据采集系统。 选一台单片机作为主机,专门负责接收从机传回的数据,并进行数据的后期处理(保存、打印和显示等); 从机则完成对传感器的信号检测、A/D转换,最后将数据采用串行通讯的形式上传给主机。,单片机系统或微型计算机系统,接口电路,引线(模拟信号),机房 或 仪表室,传统方式的多路数据采集系统,传感器 1,传感器 2,传感器 3,传感器 4,传感器 N,检测现场,主机,从机 N,从机 4,从机 3,从机 2,从机 1,串行数据线(2条),RXD,TXD,TXD,RXD,从机做智能传感器,采用“智能传感器”组成的多路数据采集系统,主从式多机通讯原理,主机发送的数据可以传送到各个从机,从机发送的数据只能为主机接收,从机之间不能直接通讯。 主机和从机的设置为模式2或3,其中主机的SM2=0,从机的SM2=1。 从机的SM2=1时,接收到的第九位数据RB8=1时,RI可以激活,如果RB8=0,则RI不能激活。,主机首先通过发送地址码来寻找从机(地址码的特征是第9位数据为“1”),所以所有的从机都能接收到主机发出的地址码(因为从机的RI=0,SM2=1,RB8=1),并使RI=1引发中断。从机在中断服务程序中,将接收到地址码与自己的地址进行比较,被选中的从机将自己的SM2=0;而未被选中的从机仍保持SM2=1,并退出中断服务程序。 当主机找到从机后,开始向从机发数据、命令(其特征为第9位=0)。由于从机SM2=0,所以尽管接收到的RB8=0,同样可以激活从机的RI,使其以查询的方式接收主机发出的数据或命令。当主机与从机的通讯完成后,从机再将其SM2=1,并退出中断服务程序。主机重新发出另一个从机的地址,所有从机可以马上响应并接收地址信息 。,主从式多机通讯原理,在模式2、3中, 1,SM2=0时:RB8=1或RB8=0 都可以激活RI,但不能引发中断。 2,SM2=1时:RB8=1才能激活RI并引发中断。而RB8=0时,RI不能激活。,多机通讯中SM2的设定,1,主机的SM2=0,从机的SM2=1;2,主机向从机发送的地址码(第9位为“1”);3,所有的从机(SM2=1、RB8=1、RI=0)都接收主机的地址进入中断服务程序。在服务程序中比较、确认是否为被寻从机。4,被寻从机将SM2清零,以保证能以查询的方式接收主机的数据、命令。同时向主机返回地址供主机核实。没有被选中的从机保持SM2=1并退出服务程序。5,被寻中的从机以查询RI的方式与主机之间进行数据交换(注意:因为SM2=0时,RI虽然能被激活,但不能引发中断),完成后,重新将SM2置1。,多机通讯小结:,注:此表指使用中断服务程序来处理中断事件时的情况。如果采用查询的方法来处理事件时,都需要软件来清除标志。,MCS-51的中断请求的撤除方法,三、项目实施,(一)硬件电路原理图设计,(二)系统所用元器件、设备及工具,三、项目实施,(三)系统所用汇编源程序的编制,三、项目实施,(四)硬件及软件的联合调试,三、项目实施,三、项目实施,(五)脱离仿真器后的独立运行,四、拓展知识,(一)RS232C串行接口标准,1RS232C总线标准,(1)电气特性 采取不平衡传输方式,是为点对点(即只用一对收、发设备)通信而设计的。采用负逻辑;适用于传送距离不大于15m,速度不高于20Kb/s的本地设备之间通信的场合。 (2)机械特性 对于连接的插头、插座的尺寸、插脚数、引脚数、引脚分配、插脚和插孔的尺寸等。 (3)电气信号特性 对信号的逻辑电平、最高数据率、发送和接收电路特性的规定。 (4)信号的功能描述 对各信号的名称、方向的型号关系的说明。,四、拓展知识,(一)RS232C串行接口标准,2RS232C串口通信接线方法,1)9针串口(DB9)信号引脚如图9-15a所示。,四、拓展知识,(一)RS232C串行接口标准,2RS232C串口通信接线方法,2)25针串口(DB25)信号引脚如图9-15b所示。,四、拓展知识,(一)RS232C串行接口标准,3RS232C9针串口(DB9)标准中主信道重要信号含义,采取不平衡传输方式,是为点对点(即只用一对收、发设备)通信而设计的;采用负逻辑;适用于传送距离不大于15m,速度不高于20kb/s的本地设备之间 通信场合。 1)数据载波检测CD。 2)接收数据RXD。 3)发送数据TXD串行数据发送引脚。 4)数据终端准备DTR数据终端(DTE)就绪信号,输出。用于DTE向DCE发送联络,当DTR有效时,表示DTE可以接收来自DCE的数据。 5)信号地 GND。 6)数据设备准备好DSR。 7)请求发送RTS发送请求,输出。当DTE需要向DCE发送数据时,向接收方(DCE)输出RTS信号。 8)清除发送CTS发送允许或清除发送,输入。作为“清除发送”信号使用时,由DCE输出,当CTS有效时,DTE将终止发送(如DCE忙或有重要数据要回送DTE);而作为“允许发送”信号使用时,情况刚好相反:当接收方接收到RTS信号后进入接收状态,就绪后向请求发送方回送CTS信号, 发送方检测到CTS有效后,启动发送过程。 9)振铃指示DELL。,四、拓展知识,(二)I2C总线接口,1I2C总线的主要特点,I2C总线通常由两根线构成:串行数据线(SDA)和串行时钟线(SCL)。总线上所有的器件都可以通过软件寻址,并保持简单的主从关系,其中主器件既可以作为发送器,又可以作为接收器; I2C总线是一个真正的多主总线,它带有竞争监测和仲裁电路。当多个主器 件同时启动设备时,总线系统会自动进行冲突监测及仲裁,从而确保了数据的正确性; I2C总线采用8位、双向串行数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全日培训文件课件
- 瓯海区安全生产培训课件
- 安全方面的培训内容课件
- 广西荣登堡木业有限公司年产8万立方米生态板和50万张PET贴面板建设项目环评报告
- 北海港铁山港西港区北暮作业区5万吨级航道工程环境影响报告书
- 广西晟宇通新型建材有限公司年产30万立方米蒸压加气混凝土砌块生产线项目新增生物质锅炉环境影响报告表
- 猫咪的科学课件
- 农业无人机租赁服务产业链上下游企业合作模式研究
- 农业无人机租赁平台运营效率优化与市场盈利能力分析报告
- 犬感染性疾病课件
- 活动人员分工安排方案
- 米糠油项目可行性分析报告
- 《汽车构造基础知识》课件
- 前列腺增生科普知识
- 5G-Advanced通感融合网络架构研究报告(第二版)
- 2025年反洗钱知识竞赛多选题库及答案(共70题)
- 2025时事政治考试题库及参考答案(公职考试)
- 2025年秋苏教版小学科学四年级上册教学计划
- DB32 T538-2002 江苏省住宅物业管理服务标准
- 农业可持续发展指标体系
- 2024年危险化学品经营单位主要负责人试题题库
评论
0/150
提交评论