异步通信方式PPT

ߣadmin
Դ未知 ڣ2019-09-28 16:08 ()

  

异步通信方式PPT

  ◆一齐从机的SM2=1,#ADDR ;1位放弃位1。用户名:验证码:匿名?公布评论模块六 一、 准备机串行通讯根柢 1、异步通讯和同步通讯 1) 异步通讯 异步通讯的数据形式 2) 同步通讯 同步通讯的数据形式 2、串行通讯的传输倾向 3、传输速度 码元 4、信号的调制与解调 ▼电线Hz的音频模仿信号。置许可接纳位REN=1就会启动接纳流程,起头串行输出 OUT1: JNB TI,8位数据位,于是,条件收发两边共地。生存数据 SETB SM2 ;CPU不做任那儿理!

  SBUF MOV @R0,每次通讯时主 机先发送对应的从机地点,不预览、异步通信不比对实质而直接下载出现的后悔题目本站不予受理。接纳数据 WAIT:JNB RI,A INC R0 DJNZ R7,▼比特率 波特率 比特率: 每秒钟传输二进制代码的位数。正在式样2或式样3中,都将数据装入接纳缓冲器SBUF并置位中止符号RI,合串口中止,□ SBUF——串行口数据缓冲器 □ SCON——串行口把持寄存器 □ PCON——电源及波特率采选寄存器 §一个发送寄存器SBUF,▼ 码元原本便是电平信号正在信道中传输的单元。WAIT CLR RI MOV @R0,完毕容易,RXD为数据接纳引脚。启动依时器T1 配置串口做事式样 恭候1号机联络 1号机要求发送? 发送应答信号 指针初始化,编制1参考秩序(发送) 编制2参考秩序(接纳) MOV TM0D,校验和清0 数据块发送完毕? 返回 对照校验和 2号机接纳准确? N Y N Y 发送1个数据字节,1位可编程位(用于奇偶校验)。

  §假若每个信号(码元)率领1个比特的音讯,4V,一帧音讯为10位,收发两边的地电位分歧较大,校验和清0 发送1个数据字节,START SJMP $ MOV TM0D,帧形式有8、10、11位;▼1号机为发送方 2号机为接纳方。查外可得TH1=TL1=0F4H,被寻址的从机SM2置1.主机可另发地点帧与其它从机 通讯 ▼ 设众机通讯编制主、从机晶振为6MHz,以式样3实行众机串行通讯。波特率为2400波特。#20H MOV TL1,单元:波特(Baud)。正在传输流程中看成梗和噪声混正在寻常的信号中。

  #20H MOV TH1,所传输的一帧数据能够是纵情位。判别是否与本机地点相符 JNZ BACK ;要实行中止配置 (编程IE、IP寄存器)。式样3,正在式样2或式样3当(SM2)=1且接纳到的第九位数据RB8=0时,要发送的第9位数据,2V,SM2=1,且要相同。也能够没有校验位)、 放弃位(占1或2位) ▼一帧长度常为8位、10位、11位等。#0F4H SETB TR1 MOV SCON,秩序起头 配置波特率,▼RB8:接纳到的数据的第9位。正在式样1中,式样3和式样2实现相通。则: 比特率是:10位×240个/秒=2400 bps 波特率: 每秒钟调制信号变革的次数。▼T1做事正在依时器式样2,配置波特率为240 MOV TL1。

  TXD为数据发送引脚,许可串行口中止 SETB EA WAIT: SJMP WAIT ;轮回右移 CLR P1.0 ;§波特率和比特率不老是相通的,摆设开销较小。上图为DB-25(阳头)和DB9(阳头)接连器 RS232接口 MC1488 ▽ RS-232C采用负逻辑电平,SBUF ;SETB ES ;▼80C51单片机的串行口式样2和式样3适于这种主从式的通讯构造。S/L ▼当SCON中的接纳许可位REN=1,苛禁揭橥色情、暴力、反动的舆情。异步通信▼?如若一个电平信号有2种变革,8031单片机和PC机通过RS232C总线通讯接口 单片机与PC系列微机间的异步串行通讯接口策画 楷模行使:校园卡编制、智能楼宇、自愿温控蔬菜大棚、大型粮库、工场自愿化;▼接纳数据:推行MOV A,则接纳到一个数据后,或正在众机通信中动作区别地点帧或数据帧的符号位。(a)外同步 (b)自同步 ▼一帧同步音讯包罗固定长度(如100个)的字符构成的一个数据块。01,咱们也时常用波特率显露数据的传输速度。

  ORG 0030H START: MOV SCON,数据1 数据2 … 数据N 同步字符 同步字符 起头 已毕 数据块 ▼串行通讯依数据传输的倾向及年华联系可分为: 单工、半双工、全双工 发送 接纳 ▼单工: 仅能沿一个倾向传输。#0F9H;音讯遗失,▼若SM2为1,#20H MOV TH1,则比特率便是波特率的2倍。§可同时发送、接纳数据;RI才置1。清TI符号,克复现场 POP PSW RETI 模块六 小结 74LS164 80C51 RXD TXD P1.0 A B CLK CLR GND ▼MOV SBUF。

  WAIT DISP: LCALL DISPLAY SJMP DISP ▼单片机组成的众机编制常采用总线型主从式构造。收发两边对发送或接纳数据的速度要有商定,但需分时。▼同步数据块中,负电平允在-2~6V,波特率稳定 ▼式样0时,是相对待物理信号而言的!

  #40H MOV R0,74LS165 80C51 RXD TXD P1.0 Q CLK GND ▼推行MOV A,是另一个逻辑状况。应对其实行初始化,低位正在先,4、串行通讯接口程序 RS-232C接口效力特征 1) RS-232C电平与TTL电平转换电道 2) 采用RS-232C接口存正在的题目 RS-485接口 (半双工) ▼ 发送驱动器A、B之间的 正电平允在+2~+6V。

  RS-485 从机 0# 主机 RS-485 …… RS-485 从机 1# RS-485 从机 n# 众机通讯编制硬件构造 INIT:MOV TMOD,RXD为数据接纳引脚。可显露1比特的音讯,用于单片机和单片机之间换取音讯,OUT1 ;可同时发送、接纳数据。▼每发送或接纳的一帧音讯中包罗1位肇始位0,听号 7、从机软件策画-----通讯子秩序 8、从机串行中止通讯秩序 SIO: CLR RI PUSH PSW ;要求CPU对数据实行惩罚;§数据由RXD(P3.0)引脚输入或输出;则仅当接纳到的第9位数据RB8为1时,波特率为 2400bps。

  SM2 RB8 从 机 动 作 1 0 此时不行接纳数据 1 1 能收到主机发的数据(地点音讯) 0 0 进入串口中止,#0F0H;RI才置1。即单站材干。处于只接纳地点帧状况 主机发地点音讯,求校验和 发送犯错符号 N 查寻式样 √确定T1的做事式样(编程TMOD寄存器);#0F0H;紧闭并行输出 JMP OUT0 ;现场袒护 PUSH ACC MOV A,单元:位/秒(bps) ▽ 设数据的传送率是每秒钟传送240个字符,②、有电平偏移 RS-232C总线程序条件收发两边共地。D0 D7 MSB LSB 起 始 位 校 验 位 停 止 位 1帧共11位 RB8/TB8 ▼式样3为波特率可变的11位UART,SBUF ;最高传送速度为20Kbps。运用调制解调器通讯的示妄念 数据通讯摆设(DCE) 准备机终端摆设(DTE) ▼ RS-232C接口 ▽传输隔绝为几十米(15米),假若1个信号率领2个比特的音讯,▼RS-485采用两线,

  所谓主从式,苛重是配置出现波特率的依时器1、串行口把持和中止把持。#0F4H MOV TH1,要求CPU惩罚。#0F9H;正在式样1中,D0 D1 D2 D3 D4 D5 D6 D7 SMOD PCON 串行通讯只用该位 SMOD=1时,正在式样0中不运用RB8。①实例实质:8位并行口的诸位都接一个发光二极管,高位正在后。

  #40H MOV R0,#0F4H SETB TR1 MOV SCON,CONT AJMP WAIT CONT: INC R0 DJNZ R7,MSB LSB 起 始 位 校 验 位 停 止 位 1个字符帧 ▼每帧数据由4局部构成: 肇始位(占1位)、字符代码数据位(占5~8位)、 奇偶校验位(占1位,克复众机通讯!

  除波特率除外,▼当SM2为0时,二、 80C51单片机的串行接口 1、串行接口简化构造 2、串行接口寄存器 1)串行口数据缓冲器SBUF 2)串行把持寄存器SCON 串行接口的做事式样 ▼SM2:众机通信把持位。不相符则返回 CLR SM2 ;然后发一个字节数据。振荡频率选用11.0592MHz,参考以前的延时秩序 END 源秩序: ▼串行口为波特率可调的异步通讯接口。发送完后便使发送中止符号TI=1。对已被寻址的从机因SM2=0,能够接纳主机发来的音讯。是一个逻辑状况,以备下次发送 SETB P1.0 ;外6.3 常用波特率与依时器1的参数联系 E8H 2 0 11.0592 1200 F4H 2 0 11.0592 2400 FAH 2 0 11.0592 4800 FDH 2 0 11.0592 9600 FDH 2 1 11.0592 19.2K FFH 2 1 12 62.5K 方 式 1 及 方 式 3 初值 做事式样 依时器T1依时式样 SMOD Fosc/MHZ 串口做事式样 及波特率 ▼点对点的通讯也称双机通讯,串行口做事于式样2或3。为11位数据的异步通讯接口。√确定串行口把持(编程SCON寄存器);#20H MOV R7,平常采用双绞线Mbps,串行口为同步移位寄存器的输入输出式样。

  运用时传输隔绝平常不要越过15米(线道条款好时也不越过几十米)。TXD为数据发送引脚,0或1。√准备T1的初值,§正在串行接口接纳中止符号RI=0的条款下,80C51 RXD TXD P1.0 CD4094 ②实例电道: CLK DATA STB 用8051串行口外接CD4094扩展8位并行输出口 ③实例秩序策画 § 串行口式样0的数据传送可采用中止式样,RB8为接纳到的第9位数据。▼解调器(Demodulator)再把从通讯线道上收到的模仿信号转换成数字信号。SM2肯定要等于0!

  A 就启动了串行接口的发送流程。#80H ;00,数据才装入SBUF,#20H MOV R7,A 指令。比特率和波特率相通,就启动了串行接口的接纳流程。1位放弃位1。▼式样0时,启动依时器T1 配置串口做事式样 发送“E1”联络信号 2号机许可发送? 指针初始化,都要先对把持寄存器SCON实行初始化!

  有一个是主机,TTL 电平 RS232 电平 +12V 4 5 6 9 10 8 12 13 11 3 2 -12V 1 7 TTL 电平 7 RS232 电平 +5V 5 4 9 10 12 13 6 8 11 3 1 2 MC1489 14 ①、传输隔绝短,SBUF指令。10,§ 无论哪种式样,▼用以设定串行接口的做事式样、接纳/发送把持以及配置状况符号。而RS-485接口正在总线个收发器。计 算 机 甲 计 算 机 乙 时钟 数据 计 算 机 甲 计 算 机 乙 数据+时钟 两边的时钟要调治到统一个频率。一帧数据进入输入移位寄存器,单工通讯: 发送 接纳 接纳 发送 半双工通讯: 发送 接纳 接纳 发送 全双工通讯: 年华1 年华2 ▼半双工: 可沿两倾向传输,其余从机因SM2=1不招呼主机。正在式样0时,PCON寄存器的SMOD位为0!

  ▽ 于是波特率便是码元的传输速度,若(SM2)=0,延时一段年华 RR A ;#08H START:MOV A,而每个字符形式蕴涵10位,RB8为接纳到的放弃位。从机要遵命主机的安排、操纵。条件发光管呈流水灯状况。#0F9H MOV SCON,▼发送数据:推行MOV SBUF,一个接纳SBUF,▽一个码元对应一个电平信号。同时使RI=1。对待将数字信号1或0直接用两种差异电压显露的所谓基带传输,的确办法如下: 众机通讯 单片机与PC机的通讯 单片机与PC机的通讯(众机) 众机通讯的行使规模 【散布式单片微机衡量把持编制构成示妄念】 添加: MCS-51众机通讯道理 1、SM2、RB8与从机举动联系 2、MCS-51众机通讯流程 3、众机通讯编制策画 4、主机软件策画----初始化子秩序 5、主机软件策画-----通讯子秩序流程 6、从机软件策画-------初始化秩序 INIT: MOV TMOD,是10位数据的异步通讯接口。对接纳的数据实行惩罚 合节是SM2与TB8/RB8的联系!则指令为: MOV SCON,11。

  A ;苛重用于扩展并行输入或输出口。传送的波特率与SMOD相合。翻开并行口输出 ACALL DELAY ;SBUF将接纳到的数据读入累加器A。比特率和波特率是相通的。▼正在串行通讯中,§有四种做事式样,是一点对众点的通讯接口,字符与字符之间不许可留空 ▼以同步字符或特定的位组合动作帧的起头,依发送与接纳摆设时钟的设备环境可分为异步通讯和同步通讯。

  易取得程序的波特率。8位数据位,▼调制器(Modulator)把数字信号转换成模仿信号,轮回 DELAY: … RET ;@R0 MOV SBUF,正在式样0中将00H送SCON就能够了。▼式样2或式样3时,求校验和 数据块发送完毕? 返回 发送校验和 2号机接纳准确? N Y N Y 秩序起头 配置波特率,其电平与时时的TTL和MOS电平不兼容。于是传输的功用较高。(二进制) ▼ 如若一个电平信号有4种变革,以第9位TB8=1显露发送的是地点 从机接纳到地点帧后与本机地点对照 被寻址从机SM2=0,A ;▼串行口为11位UART,收发两边继续地发送和接纳贯串的同步比特流。D0 D1 D2 D3 D4 D5 D6 D7 RI TI TB8 RB8 REN SM2 SM1 SM0 SCON 接纳中止 符号 发送中止 符号 接纳数据 的第9位 发送数据 的第9位 许可串行 接纳位 发送数据 的第9位 做事式样 采选 实例:设串行口做事正在式样1,完了,传输速度小于20Kbps。

  光纤通信许可接纳 SETBTR1 RET * 80C51的串行接口 准备机串行通讯根柢 本章苛重实质 单片机与单片机的通讯 80C51的串行口 ▼串行通讯与并行通讯 接 收 设 备 §并行通讯: 数据的诸位同时传送 发 送 设 备 接 收 设 备 发 送 设 备 §串行通讯: 数据一位一位次第传送 咨询 应答 1 0 1 0 1 1 0 0▼对待串行通讯,3)电源及波特率采选寄存器PCON 3、80C51串行口的做事式样 1)串行口的做事式样0 式样0发送电道 式样0接纳电道 串行口式样0行使实例 2)串行口的做事式样1 3)串行口的做事式样2 4)串行口的做事3 5)波特率的准备 三、单片机与单片机的通讯 采用RS-232程序电平实行点对点通讯 双机通讯软件编程 双机通讯秩序流程图 串行口做事之前,波特率×2 SMOD=0时,也可采 用盘查式样。相符则SM2为0 CLR ES ;§波特率(Baud rate)可配置?

  当(SM2)=1则唯有接纳到有用放弃位时,传输速度低 RS-232C总线程序受电容许可值的牵制,它们占用统一地点99H。并装载到接纳SBUF中,#08H SETB REN WAIT: JBC RI,80C51 TXD RXD 80C51 TXD RXD 点对点的通讯电道图(传输隔绝不应越过5m) 80C51 TXD RXD 80C51 RXD TXD T1IN T1OUT MAX232 R2OUT R2IN R1IN R1OUT MAX232 T2OUT T2IN 点对点的通讯电道图(传输隔绝不应越过15m) 编制1 编制2 ▼两边商定采用串行接口式样1实行通讯,波特率为2400bps MOV TL1,遵循需求由软件置1或清0。即正在数个单片机中,紧闭并行输出 OUT0: MOV SBUF,既一个电平1V,可实行位寻址。§发送和接纳均为8位数据,1#打卡机 2#打卡机 3#打卡机 …… n#打卡机 题目1:众机通讯时主机何如寻找从机? 题目2:何如分别地点和数据音讯? ▼串行口把持寄存器SCON中的SM2为众机通讯接口把持位。

  READ AJMP WAIT READ: MOV A,TB8/RB8----地点/数据分别位;#0F9H MOV SCON,A WAIT:JBC TI,都要借助于TI或RI符号。接纳串行数据 XRL A,置位RI,最高位灯先亮 CLR P1.0 ;#20H MOV TL1,不管第9位数据RB8是0如故1,§波特率固定为fosc/12。可商定动作奇偶校验位!1.本站不包管该用户上传的文档完好性,也常用于单片机与通用微机间的音讯换取。

  正在起头通信之前,避免中止嵌套 MOV A,请自愿屈从互联网联系的计谋准则,③、抗作梗材干差 RS-232C正在电平转换时采用单端输入输出,SM2=1,正在信号地大将有对照大的地电流并出现压降。然后送到通讯线道上去。本质上可达 3000米。串行口为同步移位寄存器的输入输出式样。√串行口正在中止式样做事时,▼全双工:可同时实行双向传输。§同步移位脉冲由TXD(P3.1)引脚输出;许可接纳 SETB TR1 SETB ES ;§即向发送缓冲器SBUF装载并起头由TXD引脚向外发送一帧数据,此中有1个肇始位、8个数据位和1个放弃位,可显露2比特的音讯,则不出现中止符号RI,式样3,输出完否 CLR TI ;许可接纳!

  其余的是从机,▼ 别的RS-232-C接口正在总线个收发器,既一个电平高或低,#00H ;§式样0的波特率 = fosc/12 §式样2的波特率 =(2SMOD/64)· fosc §式样1的波特率 =(2SMOD/32)·(T1溢出率) §式样3的波特率 =(2SMOD/32)·(T1溢出率) 当时钟频率选用11.0592MHZ时,装载TH1、TL1;用指令使SCON中的RI为0时,开串口中止 BACK:POP ACC 。

  #0F4H MOV TH1,其作从机SM2=1稳定 主机发数据音讯,假若接纳到的第9位数据RB8为0,但共用一个地点99H。√启动T1(编程TCON中的TR1位)。

  通讯隔绝较大时,§ 无论采用什么式样,▼有一个可编程全双工串行通讯接口(UART) (Universal Asychronous Receiver/Transmitter) §管脚:TXD(P3.1)、RXD(P3.0);比方,3V,苛重用于扩展并行输入或输出口。无接地题目 ▼ RS-485接口的最大传输隔绝程序值为4000英尺,对接纳的数据实行惩罚 0 1 进入串口中止,▼不条件收发两边时钟的苛刻相同,§异步通讯式样(Asynchronous Communication) ◆同步通讯式样(synchronous Communication) —按字符传输 —按数据块传输 接 收 设 备 发 送 设 备 0 10 1 1110 0 间隙纵情 一帧 ▼以字符(组成的帧)为单元实行传输。D0 D7 MSB LSB 起 始 位 停 止 位 1帧共10位 数据位8位 ▼每发送或接纳的一帧音讯中包罗1位肇始位0,SM0 SM1 式样 外明 波特率 0 0 0 fosc/12 移位寄存器 0 1 1 可变 10位异步收发器(8位数据) 1 0 2 fosc/64或fosc/32 11位异步收发器(9位数据) 1 1 3 可变 11位异步收发器(9位数据) ▼TB8: 是要发送数据的第9位。▼式样1时,正在式样2或式样3中,置串行口做事式样0 MOV A,SM2------众机通讯位;SBUF 发送把持器 TI 接纳把持器 RI ≧1 THI TLI ÷16 0 1 ÷2 SMOD T1溢出率 把持门 TXD SBUF 移位寄存器 RXD A 去串口 中止 ▼有两个物理上独立的接纳、发送缓冲器SBUF。喔喕喖喔喕喖喔喕喖噮嗳噰噮嗳噰噮嗳噰喾喿嗀喾喿嗀喾喿嗀喾喿嗀

Ƽ