网站大量收购闲置独家精品文档,联系QQ:2885784924

no9串行通信课件.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
no9串行通信课件

本章介绍的主要内容 ★串行通信的基本概念 ★串行通信接口结构和工作原理 ★串行通信的控制寄存器 ★串行通信的应用编程 ★ 数据通信方式有两种:并行通信与串行通信 ★并行通信: 所传送数据的各位同时发送或接收,数据有多少位 就需要多少根数据线。 特点: 速度快,成本高,适合近距离传输 如计算机并口,打印机,8255 。 ★串行通信:所传送数据的各位按顺序一位一位 地发送或接收。 只需一根数据,一根地线,共2 根 (如双向通信发送和接收各需1根数据线。) 特点:成本低,硬件方便,适合远距离通信, 传输速度低。 按通信方向分类:单工、半双工、全双工通信方式 1.? 单工方式: 一端是发送端,另外一端是接收端: 1.实现数据格式化 因为CPU发出的数据是并行数据,接口电路应实现不同串行通信方式下的数据格式化任务, 如自动生成起止方式的帧数据格式(异步方式)或在待传送的数据块前加上同步字符等。 2.进行串、并转换 在发送端,接口将CPU送来的并行信号转换成串行数据进行传送;而在接收端,接口要将接 收到串行数据变成并行数据送往CPU,由CPU进行处理。 3.控制数据的传输速率 接口应具备对数据传输率—波特率的控制选择能力,即具有波特率发生器。 4.进行传送错误检测 在发送时,对传送的数据自动生成校验位或校验码,在接收端能检查校验位或校验码,以确定传送中是否有误码。 9-2 MCS-51单片机串行通信 9-2-1 串行口寄存器结构 发送时,只需将发送数据输入SBUF,CPU将自动启动和完成串行数据的发送; MOV SBUF,A 接收时,CPU将自动把接收到的数据存入SBUF,用户只需从SBUF中读出接收数据。 MOV A,SBUF 9-3 串行通信控制寄存器 9-4 串行口的应用编程 串行口的波特率有两种方式: 固定波特率 可变波特率 注意:使用可变波特率时,先确定TI 的计数初值,并对TI 进行初始化。 串行通信的编程方式: 查询方式: 查TI或RI 是否为“1”。 中断方式:如果预先开了中断,当TI、RI 为“1”,会自动产生中断。 注意:两种方式中当发送或接受数据后都要注意 清TI 或RI 。 查询方式发送程序: (先发后查) 发送一个数据→查询TI →发送下一个数据 查询方式接收程序:(先查后收) 查询RI→读入一个数据→查询RI→读下一个数据 中断方式发送程序: 发送一个数据→等待中断,在中断中再发送下一个数据。 中断方式接收程序: 等待中断,在中断中再接收一个数据。 四种工作方式的区别主要表现在帧格式及波特率两个方面。 1 串行工作方式0 【例】电路如图所示,试编制程序输入K1~K8状态数据,并存入内RAM 40H。 3 串行工作方式2、3 例. 在内部数据存贮器20H~3FH单元中共有32个数据,要求采用方式 1 串行发送出去, 传送速率为1200波特,设fosc=12MHZ。 方法:T1工作于方式 2 作波特率发生器,取SMOD=0,T1的时间常数计算如下:  波特率= 1200=(1/32)×12×106 /12(256-x) x=230=E6H 发送程序: ORG 0000H  MOV TMOD, #20H ;T1方式2 CLR ES MOV TH1, #0E6H  MOV TL1, #0E6H ;T1时间常数 SETB TR1 ;启动T1 MOV SCON, #40H ;串行口工作于方式1 MOV R0, #20H ;R0指发送缓冲区首 MOV R7, #32 ;R7作发送数据计数 LO: MOV SBUF,@R0 ;发送数据 JNB

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档