《单片机与嵌入式系统基础与实训》第六章教程讲解.pptVIP

《单片机与嵌入式系统基础与实训》第六章教程讲解.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 串行口模块 6.1 认识数据通信 6.2 双机串行通信 6.3 多机RS485串行通信 6.4 移位式并行数据转串行输入 6.5 移位式串行数据转并行输出 6.1.2 异步通信和同步通信 1.异步通信 6.4 移位式并行数据转串行输入 6.4.1 任务要求与效果呈现 利用串行口方式0将8路开关的状态用8路LED一一对应显示出来,若开关闭合,对应的LED亮,否则LED灭。 6.4.2 相关知识及任务分析 1.串行口的工作方式0 在该方式下串口中的内部结构被定义成一个8位同步移位寄存器使用,波特率是固定的,为fosc(振荡频率)的1/12。该方式常用于实现单片机I/O端口的扩展。其特点具体表现为: (1)必须由外接移位寄存器配合。即由串入并出移位寄存器来扩展输出端口;由并入串出移位寄存器来扩展输入端口。 (2)此时引脚RXD(P3.0)固定作为数据移位的输入端(接收时)和输出端(发送时);而引脚TXD(P3.1)则固定作为提供移位时钟脉冲的输出端。 * * 6.1.1 并行通信和串行通信 在单片机应用系统中,基本的通信方式有两种: ● 并行通信——所传送的数据的各位同时发送或接收。 ● 串行通信——所传送的数据的各位按顺序一位一位地发送或接收。 在并行通信中,一个并行数据占多少二进制数位,就需要多少根数据传输线,这种方式的特点是通信速度快,但传输线多,成本高,适合近距离传输;而串行通信仅需1~2根数据传输线即可,所以在长距离传送数据时,成本较低。但由于每次只能传送一位,所以传送速度较慢。 串行通信过程中,设备之间的连接其接口通常分为两种类型: ● 串行通信接口——设备之间的相互接口,它们之间距离比较长,例如PC机的COM接口和USB接口等。 ● 串行扩展接口——设备内部器件之间的互相接口,常用的串行扩展接口规范有SPI、I2C等。 6.1 认识数据通信 图6-1 两种基本通信方式示意图 并行通信 串行通信 图6-2 异步通信的字符帧格式 6.1.2 异步通信和同步通信 同步通信(Synchronous Communication)是一种连续串行传送数据的通信方式,一次通信只传输一帧信息。这里的信息帧和异步通信的字符帧不同,通常有若干个数据字符,如图6-3所示。信息帧通常由同步字符SYN、数据字符和校验字符CRC这3部分组成。在同步通信中,同步字符可以采用统一的标准格式,也可以由用户约定。 图6-3 同步通信的信息帧格式 2.同步通信 按照数据传送方向,串行通信可分为单工(Simplex)传送、半双工(Half Duplex)传送和全双工(Full Duplex)传送3种制式,如图6-4所示。 图6-4 通信方向示意图 6.1.3 通信方向 这节内容需完成两个小任务: 1.有两台AT89C51单片机甲和乙,甲机的P1口接8个开关,乙机的P1口接8个LED。甲机和乙机进行串行通信,实现用甲机的8个开关来控制乙机的8个LED发光二极管的亮灭,按下开关,对应的LED亮,否则不亮。(以T1作波特率发生器,波特率为4800bps,SMOD=0,fosc=11.0592M) 2.两个AT89C51单片机通信,甲机依次发1、3、5、7这4个数给乙机,乙机接收后在P0口外的数码管上显示,并把该数加2后反回给甲机,显示在甲机P0外的数码管上。(以T1作波特率发生器,波特率为9600bps,SMOD=0,fosc=11.0592M) 6.2 双机串行通信 6.2.1 任务要求与效果呈现 一、认识单片机的串行通信口 51系列单片机的串行口是一个可编程的全双工的串行通信接口,它既可以作为串行异步通信接口,也可以作为同步移位寄存器方式下的串行扩展接口。它有4种工作方式,分别为方式1、方式2、方式3和方式4。 1、串行口的结构和工作原理 串行口的示意结构如图6-5所示。它主要由数据接收缓冲器SBUF、数据发送缓冲器SBUF、电源控制器PCON(含SMOD位)、发送控制器、接收控制器、移位寄存器、输出控制门等组成。 接收缓冲器和发送缓冲器虽然同名,都记作SBUF,两块地址编号同为99H,但在物理上相互独立的存储空间,这保证了通信过程中,这两个SBUF不会混淆。 6.2.2 相关知识及任务分析 图6-5 串行口结构示意图 串口发送数据时,将待发送的数据写入数据发送缓冲器SBUF(发送SBUF只写不读)后,串行口会自动地按照软件设定的格式将待发

您可能关注的文档

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档