《单片机原理及应用技术》项目6 单片机的通信.pptVIP

  • 3
  • 0
  • 约1.19万字
  • 约 84页
  • 2025-08-29 发布于广东
  • 举报

《单片机原理及应用技术》项目6 单片机的通信.ppt

多机通信

—任务描述通过多机通信的仿真演示,让同学们掌握有多台单片机要如何实现数据的传送,让学生了解多机通信在家居智能系统中的应用。系统中,一共三片单片机组成,一片主机两片从机,主机可以给指定从机发送信息。甲从机的地址为01H,乙从机的地址为02H。主机向甲从机发送数据“0”,甲从机接收到数据信息后,利用数码管显示。多机通信

—任务分析演示:多机通信系统本演示是采用单片机制作的模拟多机通信系统。多机通信

—任务讨论请同学们根据任务二的演示信息解决以下问题:1)什么是多机通信?2)多机通信的原则是什么?3)多台单片机如何实现数据传送?一、多机通信的概述目前,在通信领域,一对一的通信方式已经不能满足人们设计的需要,多机通信已经成为通信控制领域的主流通信形式。单片机的多机通信是指由两台以上单片机组成的网络结构,可以通过串行通信的方式共同实现对某一过程的最终控制。目前,单片机多机通信的形式较多,但通常可以分为星型、环型、串行总线型和主从式多机型四种。本项目主要使用主从式多机型来实现。图6.12为主从式8051单片机多机通信示意图。多机通信

—任务实施多机通信

—任务实施图6.12主从式多机通信系统示意图二、多机通信的基本原理在多机通信中,每台从机均分配有一个从机地址,主机与从机之间进行串行通信时,通常是主机先呼唤某从机的地址,唤醒从机后,主、从机之间进行数据交换。未被呼唤的从机继续进行各自的工作。可是,如果主机与某被呼叫的从机进行数据交换,其他从机如果不采取相应的数据识别技术,则这些从机就会因为串行通信线上有数据传输而时时被打断,影响正常工作,利用单片机的串口工作方式2,方式3可以很好的解决上述问题。多机通信

—任务实施SM2多机通信选择位在工作方式2和方式3时,存在以下特点。SM2=1,当接收到第9位数据RB8为“1”时,将前面的8位数据装入SBUF中并置位RI,向CPU申请中断,当第9位RB8为“0”时,数据全部丢失,不接收,不产生中断。SM2=0,接收到的第9位信息不管是“1”还是“0”,都将产生中断标志,并且接收前8位数据。多机通信

—任务实施实现多机通信的编程思路是:(1)给各从机定义地址编号,主机要与某从机通信时,先送一个地址字节,联络从机以确认从机。主机发送一帧地址信息,与需要通信的从机联络,主机应置TB8为“1”,表示发送的是地址帧。(2)所有从机初始化设置SM2=1,处于准备接收一帧地址信息的状态。多机通信

—任务实施多机通信

—任务实施(3)各从机接收到地址信息,因RB8=1,则置位中断标志位RI。中断后,首先判断主机送来的地址与自己的地址是否相符;如果相符,置SM2=0,接收主机发送来的信息。如果不相符,保持SM2=1,对主机发送来的信息不理睬,直到发送新的地址。(4)主机发送数据,其中主机置TB8为“0”,表示发送的是数据或命令,对未选中的从机,因为SM2=1,RB8=0,所以不产生中断,不接收。感谢您的关注!单片机双机通信

—任务实施2.串行通信的制式在串行通信中数据是在两个站之间进行传送的,按照数据传送方向,串行通信可分为单工、半双工和全双工三种制式,图6.4所示为三种制式的示意图。图6.4单工、半双工和全双工三种制式示意图单片机双机通信

—任务实施在单工制式下,通信线路的一端接发送器,一端接接收器,数据只能按照一个固定的单一方向传送。在半双工制式下,系统的每个通信设备都由一个

文档评论(0)

1亿VIP精品文档

相关文档