双单片机控制霓虹灯详解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务4 双单片机控制霓虹灯 教学导航 任务单 任务准备 知识梳理与总结 案例示范 任务作业 教学导航 [任务单] 任务电路图 任务4 双单片机控制霓虹灯 4.1 串行通信基础 4.2 MCS-51单片机的串行接口 4.1 串行通信基础 4.1.1????串行通信的分类 4.1.2????串行通信的传输方向 通信的概念 所谓通信,是指微型计算机系统内部部件之间、微型计算机与外部设备之间、微型计算机与微型计算机之间的数据传送(信息交换)。 分类 并行通信 串行通信 串行通信和并行通信 并行通信,即数据的各位同时传送; 串行通信,即数据一位一位顺序传送。 4.1.1 串行通信的分类 数据通常是以字符(或字节)为单位组成字符帧传送的。字符帧由发送端一帧一帧地发送,通过传输线为接收设备一帧一帧地接收。发送端和接收端可以有各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。 1)字符帧——也叫数据帧 起始位。位于字符帧开头,只占一位,始终为逻辑0低电平。 数据位。根据情况可取5位、6位、7位或8位,低位在前高位在后。若所传送数据为ASCII字符,则取7位。 奇偶校验位。仅占一位,用于表征串行通信中采用奇校验还是偶校验。 停止位。位于字符帧末尾,为逻辑“1”高电平,通常可取1位、1.5位或2位。 帧格式: 帧格式: 2)波特率 波特率(Baut Rate)是指每秒钟传送信号的数量,单位为波特(Baud)。 在异步通信中,波特率是最重要的指标,用于表征数据传输的速度。波特率越高,数据传输速度越快。可以由用户根据实际情况而通过软件设定。 提 示: (1)要注意波特率与比特率是有区别的,每秒钟传送二进制数的位数定义为比特率,单位是bit/s。由于在单片机串行通信中传送的信号就是二进制信号,因此波特率与比特率数值上相等,单位采用bit/s。 (2)波特率与字符的实际传输速率不同,字符的实际传输速率是指每秒钟内所传字符的帧数。例如,假如数据传送的速率是120字符/秒,而每个字符如上述规定包含10数位(1个起始位,8个数据位和1个停止位组成一帧),则其传送波特率为: 10bit×120字符/s=1200波特。 2. 同步通信 在异步通信中,每个字符要用起始位和停止位作为字符开始和结束的标志,占用了时间;所以在数据块传递时,为了提高速度,常去掉这些标志,采用同步传送。 由于数据块传递开始要用同步字符来指示,同时要求由时钟来实现发送端与接收端之间的同步,故硬件较复杂。 4.1.2 串行通信的传输方向 4.2 MCS-51单片机的串行接口 4.2.1 串行口的结构 MCS-51串行接口的结构 1. 数据缓冲器SBUF 在物理上有两个SBUB:一个发送寄存器SBUF、一个接收寄存器SBUF 二者共用一个地址99H和相同的名称SBUF。 一个只能被CPU读、一个只能被CPU写 发送时,CPU写入的是发送SBUF 接收时, 读取的是接收SBUF, 接收寄存器是双缓冲的, 以避免在接收下一帧数据之前, CPU未能及时响应接收器的中断, 没有把上一帧数据读走, 而产生两帧数据重叠的问题。 2. 控制寄存器SCON 串行口的工作方式 3. 电源控制寄存器PCON 4.2.2 串行口的工作方式 串行口的SBUF是作为8位同步移位寄存器用,主要用于和外部同步移位寄存器外接以扩展一个并行I/O接口(将串行口变为1个8位并行I/O口使用)。此方式是半双工的,并非是一种同步通信方式。 波特率固定为fosc/12,即每个机器周期移位一次。串行数据从RXD(P3.0)端输入或输出,同步移位脉冲由TXD(P3.1)送出。这种方式常用于扩展I/O口,也可外接同步输入/输出设备。 (1)发送操作 (2)接收操作 实例4-1 写出串行口工作方式0接收时的串行口控制字。 方式0时:SM0,SM1=00 方式0时SM2必须为0:SM2=0 ?REN=1时允许接收:REN=1 方式0为8位数据,TB8、RB8=00 接收前,发送中断标志TI=0 接收中断标志RI=0 故控制字(SCON)=10H 2. 方式1 方式1、方式2、方式3均为全双工方式,串行数据经TXD(P3.1)端发送给外设,而外设发出的串行数据由RXD(P3.0)端接收,发送和接收可同时进行。 当SM0=0,SM1=1时,串行口工作在方式1。串行口为10位异步通信方式。方式1多用于两个单片机(双机)之间或单片机与外设电路间的通信。在此方式下字符帧除8位数据位外,还有一位起始位(0)和1位停止位(1)。 (1)发送过程 发送操作在TI=0时进行,任何一条“写SBUF”指令都可以启动一次发送,CPU向

文档评论(0)

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

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

1亿VIP精品文档

相关文档