第6章80C51单片机的串行口.ppt
文本预览下载声明
* * 串行口初始化步骤 确定T1的工作方式(TMOD) 计算T1的初值,装载TH1、TL1 启动T1(置位TR1) 确定串行口工作方式(SCON) 串口中断设置(IE、IP) * * 6.3 80C51单片机的串行口应用 6.3.1 利用单片机串口的并行I/O扩展 串口无通信需求时! * * 硬件连接 近程连接 (直连) 6.3.2 单片机与单片机间的通信 远程连接 (电平转换) * * 电平转换器件与接线 * * 通信协议 串口方式1,2400 Baud,T1定时方式2, 晶振选11.0592MHz,查表知:TH1=TL1=F4H,SMOD=0 A机发“E1”联络,B机同意接收发“E2”响应 A机收到“E2”后,发数据块及校验字节。 B机接收数据块及校验字节,判传输是否正确 正确时向A机发送“00H”,否则发送“FFH” A机接收到“00H”则本次传输结束。否则重新传输数据 * * 流程图 * * 6.3.3 单片机与PC机间的通信 硬件连接 直接连接 交叉连接 * * 通信协议 串口方式1,1200 Baud,T1定时方式2, 晶振选11.0592MHz,查表知:TH1=TL1=E8H,SMOD=0 PC机发“E1”联络,单片机响应后向PC机发送数据 PC机再发“E1”联络, 单片机会再一次发送数据 * * 程序流程 天津理工大学聋人工学院 * * 第6章 80C51单片机的串行口 计算机串行通信基础 6.1 80C51单片机的串行口 6.2 80C51单片机的串行口应用 6.3 * * 6.1 计算机串行通信基础 通信:并行通信与串行通信 并行通信 特点:传送控制简单、速度快,但传输线较多,成本高。 * * 串行通信 特点:传送控制复杂、速度慢,传输线少,成本低 * * 异步通信与同步通信 收、发设备时钟独立,以字符(帧)为单位传输 6.1.1 串行通信的基本概念 异步通信 * * 异步通信帧格式 起始位(1位); 数据位(8位); 奇偶校验位(1位,可无校验位); 停止位(1位)。 特点 易于实现 效率不高 同步通信(发、收时钟直接连接,效率高。板内元件间的SPI接口) * * 串行通信的传输方向 单工 半双工 全双工 80C51有1个全双工串行口 * * 信号的调制与解调 DTE:数据终端设备 DCE:数据通信设备 调制解调器 调制 解调 * * 串行通信的错误校验 奇偶校验 发送字符时,数据位尾随1位奇偶校验位(1或0)。奇校验时,数据中“1”的个数与校验位“1”的个数之和应为奇数;偶校验时,数据中“1”的个数与校验位“1”的个数之和应为偶数。 接收字符时,对“1”的个数进行校验,若发现不一致,则说明传输数据过程中出现了差错。 * * 代码和校验 发送方将所发数据块求和(或各字节异或),产生的校验和字节附加到数据块的末尾。 接收方在接收数据时要对数据块(除校验字节外)求和(或各字节异或),将所得的结果与收到的“校验和”进行比较,相符则无差错,否则就认为传送过程出现了差错。 * * 传输速率与传输距离 传输速率 比特率:每秒钟传送的信息量。单位:位/秒(bps) 波特率:每秒钟传送码元数目,单位:波特(Baud) 基带传输(每个码元带有“1”或“0”这1 bit信息,传码率与传信率相同),波特率和比特率是相同的。 常用波特率为:2400、4800、 9600、14.4K、19.2K等 传输距离与传输速率的关系 传输距离随波特率的增加而减小。 * * 6.1.2 串行通信接口标准 RS-232C定义的是DTE与DCE间的接口标准。 机械特性 DB-25(阳头)连接器 DB-9(阳头)连接器 阳头通常用于计算机侧,阴头用于连接线侧 * * 功能特性 插针序号 信号名称 功能 信号方向 1 PGND 保护接地 2(3) TXD 发送数据(串行输出) DTE→DCE 3(2) RXD 接收数据(串行输入) DTE←DCE 4(7) RTS 请求发送 DTE→DCE 5(8) CTS 允许发送 DTE←DCE 6(6) DSR DCE就绪(数据建立就绪) DTE←DCE 7(5) SGND 信号接地 8(1) DCD 载波检测 DTE←DCE 20(4) DTR DTE就绪(数据终端准备就绪) DTE→DCE 22(9) RI 振铃指示 DTE←DCE * * 电气特性 RS-232C采用负逻辑电平,规定(-3~-25V)为逻辑“1”,(+3~+25V)为逻辑“0”。-3V~+3V是未定义的过渡区。试比较: 电平转换电路(如MAX232)。 * * 过程特性 远程通信,
显示全部