任务书熟练掌握单片机串行通信,设计硬件电路实现单片机之间的双机通信,两个独立的系统能处理自己的数据信息,并能将实时的数据信息传递给另一个系统。要求:1. 单片机之间通信要有简单的通信协议,保证通信的畅通。2. 单个系统要有数据处理能力,之间的通信要简单明了。3. 要能人为控制信息的交流,之间的通信要收人为控制在以上基础之上要实现电力载波通信,要将 220V 电力线作为通信介质,接受和发送单片机的数据信息。要求自己设计电力载波通信,能够将单片机的信号耦合到电力线上去,并能保证在一定的距离内单片机能够畅通通信绪论随着单片机系统的广泛应用和计算机网络技术的普及,单片机的通信功能越来越显得重要。单片机通信是指单片机与计算机或者单片机之间的信息交流。通信有并行和串行两种,在单片机系统以及现代单片机测试系统中,信息多是采用串行通信方式,串行通信也是单片机与外界信息交流的最基础的通信方式。单片机串行通信能进行远距离传送,但如果在传输过程中不对数据进行处理的话,那么数据信息会因为外界因素干扰而导致信息丢失,这时电力载波通信就是一种可行的方法,通过电力载波模块的作用,可以将单片机的数据信息耦合到电力线上去进行较远的距离传送。一般采用扩频编码的方式,抗干扰能力强,数据传输可靠,这样就克服单片机串行通信的缺点。 本课程设计模仿电力载波通信,要求能够实现电力线上数据传输,在单片机双机通信的基础上,介入单片机之后能在一定的距离内仍旧能实现双机通信。一. 方案论证本单片机课程设计题目为《电力载波通信》,实现单片机之间的双机通信,并能将其之剑通信信息偶喝到电力线上去,在一定距离内实现单片机在电力线上的信息传输。在双机通信部分,本课程设计采用的基于 STC89C51 单片机的串口通信,并且采用 RS232 进行双机通信。发送方的数据由串口TXD 段输出,经过电力载波模块的耦合,数据信息传送到电力线上去之后进行数据传输,接收端使用 MAX232 芯片进行电平转换,信号到达接收方串口的接收端。在双方通信部分是实现全双工通信方式,双方能够实时的对数据进行处理显示,并且能够发送到另一方,并能进行显示,接收方在接收到信息之后要回馈一个信号给发送端,表示数据已经成功发送出去。在软件通信部分,软件采取简单的通信协议,以确保短距离传送数据信息的时候出现错误。最后附上简单的整体电路图。二. 方案说明单片机之间的串口通信是单片机较为基本的功能,...