您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于单片机的双机通信
-I-基于单片机的双机通信[摘要]双机通信是单片机的一个重要应用。本次课程设计就是要利用单片机来完成一个系统,实现两个单片机之间的有序通信。本文详细介绍了关于基于单片机AT89C51实现的双机之间的通信的设计。软件部分采用C语言编程实现接收部分和发射部分的功能,用Protues进行仿真。软件设计完成后,将程序烧入单片机。通信的结果实用数码管进行显示,数码管采用查表方式显示。在通信过程中,使用通信协议进行通信。[关键词]51单片机;串行通信;接口-II-Two-machinecommunicationbasedonsinglechip[Abstract]Dualmachinecommunicationisanimportantapplicationofsinglechip.Thiscourseisdesignedtousingsinglechipcomputertocompleteasystem,realizetheorderlycommunicationbetweentwosingle-chipmicrocomputer.Thispaperintroducestherealizationbasedonsingle-chipmicrocomputerAT89C51aboutthedualmachineforcommunicationbetweenthedesign.SoftwarepartadoptstheCprogramminglanguagerealizationreceivingpartandemission,partoftheProtuesfunction,throughsimulation.Thesoftwaredesigniscompleted,theprocedurespreadmicrocontroller.Communicationresultsandpracticaltodisplay,digitaldigitaltubepipe,adoptinglook-uptabledisplay.Incommunicationprocess,USEScommunicationprotocoltocommunicate.[Keywords]51SCM;serialcommunication;Interface-1-目录基于单片机的双机通信......................................................................................ITwo-machinecommunicationbasedonsinglechip.......................................II绪论....................................................................................................................21.课题背景...........................................................................................................31.1双机通信简介.....................................................................................31.1.1双机通信接口的基本特点.....................................................31.2双机通信原理.....................................................................................41.3系统网络协议.....................................................................................42.设计方案...........................................................................................................63.单片机与通信芯片介绍...................................................................................73.1单片机技术介绍.................................................................................73.2MAZ232芯片......................................................................................103.34×4键盘介绍.....................................................................................113.3.14×4矩阵键盘工作原理.........................................................113.3.2数码动态扫描显示电路..........................................................123.4数码管工作原理..................................................................................134.设计步骤.........................................................................................................144.1Keil和Proteus介绍和联调................................................................144.1.1Proteus的介绍.......................................................................144.1.2Keil的介绍............................................................................154.2软件设计.............................................................................................164.3硬件设计.............................................................................................16结论..................................................................................................................17致谢..................................................................................................................18参考文献............................................................................................................19附录I................................................................................................................20附录II................................................................................................................27附录III..............................................................................................................28通信工程专业课程设计Ⅲ-2-绪论单片机作为微型计算机的一个分支,具有功能强、体积小、应用灵活等诸多优点,在工业控制、仪器仪表、通信、家用电器和国防科技等各个领域得到广泛的应用。随着集成电路技术的不断发展,单片机的性能也在不断的提高,其应用的范围必将越来越宽广。然而,随着单片机在工业自动化控制、智能仪器仪表中的广泛应用,单机已经逐渐不能满足需要,双机协同工作已经成为一个重要的发展趋势,双机应用的关键就在于双机之间的互相通讯、互传数据信息。单片机和计算机的共同发展下,单片机的应用从独立的单片机向网络发展,由计算机和单片机构成的双机网络系统也是单片机技术发展的一个方向。单片机双机通信是指由两台单片机组成的网络结构,可以通过串行通信方式实现对某一过程的最终控制。随着计算机技术的发展,双机通讯技术也在不断的发展,现在发展比较成熟的还有光纤通信等。由于计算机的飞速发展和控制系统的复杂化,双机机通信已经越来越成为人们热门的话题之一单片机双机机通信是指由两台单片机组成的网络结构,可以通过串行通信方式共同实现对某一过程的最终控制。目前,单片机多机通信的形式较多,但通常可分为星型、环型、串行总线型和主从式多机型四种。随着单片机和计算机技术的不断发展,单片机的应用也从独立的单机向网络发展。由计算机和单片机构成的多机网络系统已成为单片机技术发展的一个方向。二者的结合,充分发挥单片机在实时数据采集和数据管理上的优点。单片机在计算机的网络通讯与数据传输、工业自动化过程的实时控制和数据处理等都有广泛地应用,已渗透到我们生活的各个领域。许多应用都涉及到单片机双机通信。然而.单片机对网络数据的处理方式不同于通用计算机系统.尤其是有的单片机只提供2位的数据收发接口,这在一定程度上阻碍了单片机在网络方面的应用。因此,采用单片机技术与计算机网络技术相结合的办法,对单片机双机通信系统进行研究.在设计单片机网络的通信协议的基础上,系统网络拓扑结构采用总线型.网络接El电路采用端El转发的形式,实现了2位单片机双机通信。通信工程专业课程设计Ⅲ-3-1.课题背景1.1双机通信简介MCS-51系列单片机上有一个通用异步接收/发送器UART,通过引脚RXD[P3.O]和TXD[P3.1]可与外音B电路进行全双工的串行异步通信,发送数据时由TXD端送出,接收时数据由RXD端输入。本文将具体介绍单片机串口的特点和编程方法,并且在最后给出一个实用的单片机与计算机通过串口通信的程序。1.1.1双机通信接口的基本特点MCS-51单片机的串行端口有4种基本工作方式,通过编程设置,可以使其工作在任一方式,以满足不同场合的需要。其中,方式0主要用于外接移位寄存器,以扩展单片机的I/O电路;工作方式1多用于双机之间或与外设电路的通信;方式2、3除有方式1的功能外,还可以作多机通信,以构成分布式多微机系统。串行端口有两个控制寄存器SCON、PCON,用于设置工作方式、发送或接收的状态、
本文标题:基于单片机的双机通信
链接地址:https://www.777doc.com/doc-5941158 .html