- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
指定T1为波特率时钟发生器(波特率时钟可变) 通常选择定时器方式2(取fosc为11.0592MHz) 序号 波特率 SMOD a 1 62500 1 0xff 2 19200 1 0xfd 3 9600 0 0xfd 4 4800 0 0xfa 5 2400 0 0xf4 6 1200 0 0xe8 第7章 单片机的串行通信技术 一般初始化过程 例如: SCON=0x50; //串口设为方式1,TI和RI清零,允许接收 PCON=0x80; //波特率加倍(×2) TMOD=0x20; //T1设为定时方式2 TH1=0xcc; //定时器初值 TL1=0xcc; //重置的定时初值 IE;//中断使能(开中断) TR1=1; //启动T1 GATE TMOD C/T M1 M0 M0 M1 GATE C/T (89H) 第7章 单片机的串行通信技术 双机通信协议 通行方式:例如异步串行通信 波特率: 例如2400b/s 发机要求发送的呼叫信号:例如10H 收机同意接收的应答信号:例如20H 收机不同意接收的应答信号:例如30H 告知数据正确的应答信号:例如0FH 通信结束标志信号:例如0AH …… 第7章 单片机的串行通信技术 实例2: 要求设计一个双机通信方案,甲机发送数据,乙机接收数据。两机的振荡频率为12MHz,波特率设置为2.4k,工作在串口方式1。 甲机循环发送0-15的数字,乙机接收后返回接收值。若发送值与返回值相等,继续发送下一数字,否则重复发送当前数字。 发送值和接收值应显示在LED数码管上; 采用查询法检查收发是否完成。 第7章 单片机的串行通信技术 实例2电路原理图 第7章 单片机的串行通信技术 实例2程序流程图 第7章 单片机的串行通信技术 实例2参考程序 第7章 单片机的串行通信技术 实例2参考程序 第7章 单片机的串行通信技术 实例2运行效果 第7章 单片机的串行通信技术 7.1 串行通信概述 7.2 串行口的结构组成及控制寄存器 7.3 串行通信工作方式 7.3.1 方式0(八位同步移位寄存器方式) 7.3.2 方式1(十位异步收发通信模式) 7.3.3 方式2、方式3数据帧格式及应用举例 7.4 串行通信设计应用举例 第7章 单片机的串行通信技术 方式2和方式3的数据帧都是11位——用于多机通信 格式为: 一个起始位,8个数据位,一个可编程位和一个停止位 可编程位在SCON的TB8和RB8位中,用于奇偶校验或多机通讯标识。 第7章 单片机的串行通信技术 可编程位可以由软件置1或清0; 发送时在TB8中,连同八位数据通过串口发出。 收到数据后,数据存入接收SBUF内,可编程位存入RB8中。 第7章 单片机的串行通信技术 可编程位还可用作为对接收到的数据进行校验使用;常用校验方法:在可编程位装入发送数据的奇偶校验位。例如,欲发送数据45H),发送数据包含二进制数1的个数为奇数,因此奇偶校验位P=1,在发送数据45H时,将P=1赋值到可编程位TB8,连同数据共同发出。对方接收后,只要将实际数据的奇偶关系与RB8进行对比,即可知道收发过程是否有误。 第7章 单片机的串行通信技术 方式2的波特率为固数值: 方式3的波特率和方式1相同,是可变的: 第7章 单片机的串行通信技术 本章小结 ① 用于串行口通信控制的主要寄存器是SCON,可以设定4种工作方式、接收允许、发送/接收标志、2个可编程位、1个多机通讯位。 ② 串行通信方式0,主要用于单片机I/O接口的扩展,在数据的输入和输出控制中,RXD作为数据线,TXD输出同步时钟脉冲。而且,在方式0下,以8位数据为一帧,不设起始位和停止位,先发送或接收最低位。 ③ 方式1的数据帧格式是10位,其中,一个起始位,8个数据位和一个停止位。发送时由SBUF = counter启动发送过程;发送完成后由硬件TI置位;接收时只要接收位REN=1即可启动接收过程,接收后由硬件TI置位,数据存入SBUF。 第7章 单片机的串行通信技术 第7章 单片机的串行通信技术 7.1 串行通信概述 7.2 串行口的结构组成及控制寄存器 7.3 串行通信工作方式及应用举例 7.4 串行通信设计应用举例 7.1 串行通信概述 7.1.1 数据通信 7.1.2 异步通信和同步通信 7.1.3 波特率的概念和串行通信的传输方向 7.2 串行口的结构组成及控制寄存器 7.3 串行通信工作方式及应用举例 7.4 串行通信设计应用举例 第7章 单片机的串行通信技术 常用的数据通信包括两种形式:并行通信和
原创力文档


文档评论(0)