- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8951单片机串口通信课件
第7章 串行口UART ;本章主要内容;通信:信息交换;并行通信:数据多位同时传送;串行通信:数据字节一位一位在一条传输线上逐个传送。;串行通信的基本概念 ;以字符(构成的帧)为单位
字符间是异步的
字符内各位是同步的; 同步通信
发送方时钟与接收方时钟同步。既保持位同步,也保持字符同步。同步方法: ;面向字符的同步格式 :;面向位的同步格式 :; 串行通信的传输方向
单工
半双工
全双工 ; 信号的调制与解调
调制器把数字信号转换成模拟信号,然后送到通信线路上去
解调器把从通信线路上收到的模拟信号转换成数字信号。; 串行通信的错误校验
奇偶校验
代码和校验
循环冗余校验; 波特率和比特率不总是相同的,但对于基带传输,比特率和波特率是相同的。;7.1 串行口UART ;7.1.1 串行口的结构 ;7.1.2 串行口的控制 ;SM2,多机通信控制位。
主要用于方式2和方式3。对于接收机
SM2=0,收到RB8(0或1)既可使收到的数据进入SBUF,并激活RI。
SM2=1,收到的RB8=0时,收到的信息丢弃,不激活RI ;若收到的RB8=1时,收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走。
方式0时,SM2必须是0。
方式1时,SM2=1时,只有接收到有效停止位时,RI才激活。; TB8,在方式2、3中,是发送数据的第9位
数据的奇偶校验位
地址帧/数据帧的标志位; TI,发送中断标志位。
方式0时,串行发送第8位数据结束时
其它方式,串行发送停止位的开始时
硬件使TI置1,发中断申请。必须在中断服务程序中用软件将其清0。; SMOD, 波特率倍增位。
在方式1、2、3时,波特率与SMOD有关:
SMOD=1时,波特率提高一倍。复位时,SMOD=0。;7.2 串行口的工作方式 ;串行口工作方式;7.2.1 工作方式0 ; 方式0接收;7.2.2 工作方式1 ; ;7.2.3 工作方式2、3; ; ; 波特率的计算
方式0、2的波特率是固定的,而方式1、3的波特率是可变的,由定时器T1的溢出率来决定。 ;跌樱益必漆拒经爱爹玄挣恨嗽森蜀噶坛锈穗终型倡峨铆两盲褐聘硕骄橱遭8951单片机串口通信课件8951单片机串口通信课件;串行口初始化具体步骤:
确定T1的工作方式(编程TMOD寄存器);
计算T1的初值,装载TH1、TL1;
启动T1(编程TCON中的TR1位);
确定串行口控制(编程SCON寄存器);;7.3 串行口应用举例 ;7.3.1 用串行口扩展I/O口 ;MOV R7,#20 ; 设置读入字节数
MOV R0,#50H ; 设片内RAM指针
SETB F0 ; 设置读入字节奇偶数标志
RCV0: CLR P1.0 ; 允许并行置入数据
SETB P1.0 ; 允许串行移位
RCV1: MOV SCON,#10H ; 设串行口方式0并启动接收
JNB RI,$ ; 等待接收一帧数据
CLR RI ; 清除接收中断标志
MOV A,SBUF ; 取缓冲器数据
INC R0
CPL F0
JB F0,RCV2 ; 判断是否接收完偶数帧, 接收完则重新并行置入
DEC R7
SJMP RCV1 ; 否则再接收一帧
RCV2: DJNZ R7,RCV0 ; 判断是否已读入预定的字节数
… … … … ; 对读入数据进行处理;例2 用两片8位串入并出移位寄存器74HC164扩展16位输出接口。;ST: MOV SCON,#00H ; 设串行口方式0
MOV A,#55H ; 二极管间隔点亮初值
LP2: MOV R0,#2 ; 输出口字节数
CLR P1.0 ; 对74HC164清零,熄灭所有发光二极管
SETB P1.0 ; 允许数据串行移位
LP1: MOV SBUF,A ; 启动串行口发送
JNB TI,$ ; 等待一帧发送结束
CLR TI ; 清串行口发送中断标志
DJNZ R0,LP1 ; 判断预定字节数送完否
您可能关注的文档
最近下载
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- dixell帝思 xc15cx-xc35cx 调试维修参数设置资料.pdf
- transcad交通需求模型手册_chapter12公交分配.pdf VIP
- 高校后勤餐饮经营发展探究——以浙江树人大学为例.pdf VIP
- 幼儿园教室环创培训.pptx VIP
- 2023辽宁沈阳市铁西区面向全区招聘社区残疾人工作专职干事8人考试备考题库及答案解析.docx VIP
- 2025年安徽省池州市辅警协警笔试笔试预测试题(附答案).docx VIP
- 《追求理解的教学设计》读书心得.docx VIP
- 糖皮质激素诱导骨质疏松诊治专家共识.pptx VIP
- 2025内蒙古巴彦淖尔市能源(集团)有限公司第二批招聘55人笔试模拟试题及答案解析.docx VIP
文档评论(0)