项目三-点阵显示屏pptConvertor.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  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文档。上传文档
查看更多
项目三-点阵显示屏pptConvertor

项目三 led点阵符号显示 子情境一 串行通信 子情境二 基于串行通信的LED点阵符号显示器 一、任务目标 通过本任务学习使读者掌握51系列单片机串行通信的基本原理及控制。 二、任务分析 51系列单片机的串行通信使用的是异步串行通信,所谓异步就是指发送端和接收端使用的不是同一个时钟。异步串行通信通常以字符(或者字节)为单位组成字符帧传送。字符帧由发送端一帧一帧地传送,接收端通过传输线一帧一帧地接收。 子情境一 串行通信 每一字符帧由起始位、数据位、奇偶校验位和停止位组成。一个字符帧的格式如图4-15所示。 图4-15 异步通信字符帧格式 子情境一 串行通信 ① 起始位:表示发送端开始发送一帧数据,位于字符帧的开头,占一位,为低电平。 ② 数据位:紧跟起始位后,根据串行通信方式不同,数据位为8位或9位,低位在前,高位在后。 ③ 奇偶校验位:占一位,用于对字符传送作正确性检查,因此奇偶校验位是可选择的,共有3种可能,即奇校验、偶校验和无校验,由用户根据需要选定。通常设置奇偶校验位。 ④ 停止位:位于字符帧的末尾,为高电平,可取1位、1.5位、2位,表示一帧字符传送完毕。因此,一个串行帧可由10位、10.5位或11位构成。 子情境一 串行通信 1.串行接收 在串行接收数据时,当CPU允许接收,同时SCON中的接收中断请求标志位RI为“0”时,外部数据通过引脚RXD(P3.0)串行输入,数据低位在前,高位在后,当一帧数据接收完毕再并行送入接收缓冲器SBUF中,同时由硬件将接收中断标志位RI置1。采用查询方式进行接收处理时,当程序查询到RI位为1时,表示接收到一帧数据,将位于SBUF中的数据取走,同时用指令将RI位清0,为接收下一个数据做好准备;当采用中断方式进行接收处理时,当RI位置1时就向CPU发出中断请求,CPU响应中断后进行串行接收中断服务处理,将数据取走,同时用指令将RI位清0,为接收下一个数据做好准备。 子情境一 串行通信 2.串行发送 在串行发送数据时,在SCON中的发送中断请求标志位TI为0时,将发送数据并行写入发送缓冲器SBUF中,同时启动数据由TXD(P3.1)引脚串行发送,当一帧数据发送完毕(即发送缓冲器空)时,由硬件自动将发送中断请求标志位TI置1。当采用查询方式进行发送中断处理时,当程序查询到TI位为1时,表示发送完一帧数据,用指令将TI位清0,为发送下一帧数据做好准备;当采用中断方式进行发送处理时,当TI位置1时就向CPU发出中断请求,CPU响应中断后进行串行发送中断服务处理,用指令将TI位清0,为发送下一帧数据做好准备。 子情境一 串行通信 3.数据传送速率 串行通信的速率用波特率来表示,所谓波特率就是指1秒钟传送数据位的个数。每秒钟传送一个数据位就是1波特,即1波特=1bps(位/秒)。在串行通信中,根据SCON中的SM0,SM1位确定的4种工作方式的不同,其数据传送的波特率也不同,其中方式0和方式2的波特率是固定的,由单片机的振荡频率确定;方式1和方式3的波特率是可变的,由定时/计数器T1的溢出率确定。 子情境一 串行通信 4.串行通信控制 串行通信主要是由串行控制寄存器(SCON)控制,主要用于串行通信的工作方式控制,多机通信时传送数据或地址的控制,是否允许接收数据控制,以及串行数据接收或发送完毕控制等。 子情境一 串行通信 三、相关知识 下面讲解串行通信控制寄存器及串行通信工作方式。 1.串行通信控制寄存器 (1)串行口控制寄存器 SCON用于串行通信方式选择,接收和发送控制,以及串行口状态指示等。单元地址为98H,位地址为98H~9FH。寄存器各位含义及位地址如表4-9所示 。 位地址 9FH 9EH 9DH 9CH 9BH 9AH 99H 98H 位符号 SM0 SM1 SM2 REN TB8 RB8 TI RI 表4-9 串行口控制寄存器 子情境一 串行通信 各位的说明如下: 1)SM0,SM1——串行口工作方式选择位 这两位用于选择串行口的4种工作方式,其状态组合和对应工作方式如表4-10所示。 SM0 SM1 方 式 功 能 说 明 波 特 率 0 0 方式0 8位移位寄存器方式 fosc/12 0 1 方式1 10位UART 可变 1 0 方式2 11位UART fosc/64 或者fosc/32 1 1 方式3 11位UART 可变 表4-10 串行口工作方式选择 子情境一 串行通信 2)SM2,TB8,RB8——多机通信控制位 在方式2和方

文档评论(0)

peain + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档