单片机项目四单片机通信项目基本任务:双机通讯甲方按键‘1’并向乙方发出指令,乙方播放音乐甲机乙机-1--喇叭显示播放音乐按键显示扩展任务:多机通信拓扑:总线协议:主从式,轮询法图9
23多机通信示意图4•甲机发送信息给乙机,乙机显示•单片机播放音乐•甲机控制乙机播放音乐基本任务分解通信的硬件设计两种通信方式的示意图串口通讯硬件设计三线连接甲机的TXD与乙机的RXD相连,甲机的RXD与乙机的TXD相连,双机共地
三线通讯的传输距离与传输速率有关:速率越高,距离越近,当速率超过1000bps时,最大传输距离迅速下降,如9600bps时最大距离下降到只有76m
,速率最大115200bps
处请实验)与传输线的电气特性有关:当传输线使用每0
3m(约1英尺)有50PF电容的非平衡屏蔽双绞线时,传统TTL电平的传输距离1m5
以内;如果采用电平转换,使用RS232电平进行传输,范围15m以内什么是TTLtransistortransistorlogic晶体管-晶体管逻辑集成电路TTL信号系统:+5V等价于逻辑“1”,0V等价于逻辑“0”,对应于二进制数据TTL电平信号被利用的最多,对于设备内部的传输很理想:不需要线路驱动器以及接收器,高速率,双机通讯通讯的收发单片机有独立的程序,独立的时钟双机通讯实物下方机按钮控制上方机的灯上方机传回数据在下方机的灯上显示串口通信软件设计串口的工作方式1、2、3都是异步通讯通信速率设置发送接收数据的编程控制同步通信同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步
传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间无间隙,即保持位同步关系,也保持字符同步关系
异步通信的数据格式:停止位数据位校验位起始位LSBMSB空闲下一字符起始位空闲一个字符帧每个字符要附加2~3位用于起止位