资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
综合实验报告 实验题目:双机串行通信的设计与实现 学生班级: 电子 学生: 学生学号: 指导教师: 实验时间: 2016.9.12-2016.9.17 题目:双机串行通信的设计与实现班级:电子14-2 :俊臣摘要串行通信是单片机的一个重要应用。本次课程设计就是要利用单片机来完成一个系统实现双片单片机串行通信。通信的结果实用数码管进展显示数码管采用查表方式显示。两个单片机之间采用RS232进展双机通信。在通信过程中使用通信协议进展通信。双机通信的实质就是解决两单片机串行通信问题。针对于89C51单片机全双工异步串行通信口,我们采用单片机直接穿插互连的串行通信方式。考虑到本设计应用于短距离传输、两单片机具有一样的数据格式及电平且为使设计简单,我们最终决定本系统采用方式一单片机直接穿插连接的串行通信方式,上位机发送的数据由串行口TXD端输出,直接由下位机的串行口数据接收端RXD接收。本设计的硬件电路分为数码管显示模块、单片机工作的根本复位电路以及晶振模块。编程采用C语言加以实现。通信的结果使用数码管进展显示,数码管采用查表方式显示,两个单片机之间采用RS-232进展双向通信。 目录1 引言-2 设计原理及要求- 2.1设计要求和原理- 2.2串行通信概述与分类- 2.3串行通信和并行通信区别- 2.4 MCS-51串行接口的根本特点-3器件介绍3.1器件简单概述-3.2 器件主要功能特性-3.3 芯片引脚介绍-4系统设计 4.1设计要求- 4.2设计方案- 4.3硬件设计- 4.4软件设计-4 电路仿真图-5心得-6参考文献- 1引言片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域随着计算机技术的开展及工业自动化水平的提高,在许多场合采用单机控制已不能满足现场要求,因而必须采用多机控制的形式,而多机控制主要通过多个单片机之间的串行通信实现。串行通信作为单片机之间常用的通信方法之一, 由于其通信编程灵活、硬件简洁并遵循统一的标准, 因此其在工业控制领域得到了广泛的应用。在测控系统和工程应用中,常遇到多项任务需同时执行的情况,因而主从式多机分布式系统成为现代工业广泛应用的模式。单片机功能强、体积小、价格低廉、开发应用方便,尤其具有全双工串行通讯的特点,在工业控制、数据采集、智能仪器仪表、家用电器方面都有广泛的应用。同时,IBMPC机正好补充单片机人机对话和外围设备薄弱的缺陷。各单片机独立完成数据采集处理和控制任务,同时通过通信接口将数据传给PC机,PC机将这些数据进展处理、显示或打印,把各种控制命令传给单片机,以实现集中管理和最优控制。串行通信是单片机的一个重要应用,本次课程设计就是要利用单片机来完成一个系统,实现爽片单片机床航通信,通信的结果使用数码管进展显示,数码管采用查表方式显示,两个单片机之间采用RS-232进展双击通信。在通信过程中,使用通信协议进展通信。在测控系统和工程应用中,常遇到多项任务需同时执行的情况,因而主从式多机分布式系统成为现代工业广泛应用的模式。单片机功能强、体积小、价格低廉、开发应用方便,尤其具有全双工串行通讯的特点,在工业控制、数据采集、智能仪器仪表、家用电器方面都有广泛的应用。同时,IBMPC机正好补充单片机人机对话和外围设备薄弱的缺陷。各单片机独立完成数据采集处理和控制任务,同时通过通信接口将数据传给PC机,PC机将这些数据进展处理、显示或打印,把各种控制命令传给单片机,以实现集中管理和最优控制。2 设计原理及要求2.1设计要求设计容:设计通过串行口实现两台单片机之间串行通信的硬件和软件。设计要求:能实现在甲机键盘上输入的字符,在乙机屏幕上显示,反之亦然。波特率自定,发送格式自定。假设接收的数据无误,那么发送方屏幕上显示“OK。否那么发回发送方并在屏幕上显示所发出的字符。2.1 设计原理串口通信的概念非常简单,串口按位bit发送和接收字节。尽管比按字节byte的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比方定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率、数据位、停顿位和奇偶校验。对于两个进展通信的端口,这些参数必须匹配。串口通信是指外设和计算机间,通过数据信号线 、地线、控制线等,按位进展传输数据的一种通讯方式。这种通信方式使用的数据线少,在远距离通信中可以节约通信本钱,但其传输速度比并行传输低。2.2串行通信概述与分类-1、串行通信的特点在远程通信和计算机科学中,串行通信是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进展以上单次过程的通信方式。与之对应的是并行通信,它在串行端口上通过一次同时传输假设干位元数据的方式进展通信。一位接一位地顺序传送。这样一个字节的数据要分8次由低位到高位按顺序一位位地传送。由此可见,串行通信的特点如下:1、节省传输线,这是显而易见的。尤其是在远程通信时,此特点尤为重要。这也是串行通信的主要优点;2、数据传送效率低。与并行通信比,这也这是显而易见的。这也是串行通信的主要缺点。串行通信被用于长距离通信以及大多数计算机网络,在这些应用场合里,电缆和同步化使并行通信实际应用面临困难。凭借着其改善的信号完整性和传播速度,串行通信总线正在变得越来越普遍,甚至在短程距离的应用中,其优越性已经开场超越并行总线不需要串行化元件等缺点。2、串行通信的分类异步通信所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送根本上是同步的.异步串行通信的特点可以概括为:以字符为单位传送信息;相邻两字符间的间隔是任意长;接收时钟和发送时钟只要相近就可以。异步方式特点简单的说就是:字符间异步,字符部各位同步。同步通信所谓同步通信,是指数据传送是以数据块一组字符为单位,字符与字符之间、字符部的位与位之间都同步.同步串行通信的特点可以概括为:以数据块为单位传送信息;在一个数据块信息帧,字符与字符间无间隔;接收时钟与发送进钟严格同步2.3并行通信与串行通信的比拟计算机与外界的信息交换称为通信,常用的通信方式有两种:并行通信和串行通信。51单片机用4个接口与外界进展数据输入与数据输出就是并行通信,并行通信得特点是传输信号的速度快,但所用的信号线比拟多,本钱高,传输的距离较近。串行通信的特点是只用两条信号线即可完成通信,本钱低,传输的距离较远。串行通信程序设计主要有微机发送接收程序和单片机发送接收程序。微机发送接收程序复杂难懂,操作不便。单片机发送接收程序简单易懂,操作方便。故而,此系统采用后者。“异步通信是一种很常用的通信方式。异步通信在发送字符时,所发送的字符之间的时间间隔可以是任意的。当然,接收端必须时刻做好接收的准备如果接收端主机的电源都没有加上,那么发送端发送字符就没有意义,因为接收端根本无法接收。发送端可以在任意时刻开场发送字符,因此必须在每一个字符的开场和完毕的地方加上标志,即加上开场位和停顿位,以便使接收端能够正确地将每一个字符接收下来。异步通信的好处是通信设备简单、廉价,但传输效率较低。异步通信也可以是以帧作为发送的单位。接收端必须随时做好接收帧的准备。这是,帧的首部必须设有一些特殊的比特组合,使得接收端能够找出一帧的开场。这也称为帧定界。帧定界还包含确定帧的完毕位置。这有两种方法。一种是在帧的尾部设有某种特殊的比特组合来标志帧的完毕。或者在帧首部中设有帧长度的字段。需要注意的是,在异步发送帧时,并不是说发送端对帧中的每一个字符都必须加上开场位和停顿位后再发送出去,而是说,发送端可以在任意时间发送一个帧,而帧与帧之间的时间间隔也可以是任意的。在一帧中的所有比特是连续发送的。发送端不需要在发送一帧之前和接收端进展协调。每个字符开场发送的时间可以是任意的t00110110起始位完毕位t每个帧开场发送的时间可以是任意的。以字符为单位发送以帧为单位发送帧开场帧完毕“同步通信的通信双方必须先建立同步,即双方的时钟要调整到同一个频率。收发双方不停地发送和接收连续的同步比特流。但这时还有两种不同的同步方式。一种是使用全网同步,用一个非常准确的主时钟对全网所有结点上的时钟进展同步。另一种是使用准同步,各结点的时钟之间允许有微小的误差,然后采用其他措施实现同步传输。2.4MCS-51串行接口的根本特点 MCS-51单片机的串行端口有4种根本工作方式,通过编程设置,可以使其工作在任一方式,以满足不同场合的需要。其中,方式0主要用于外接移位存放器,以扩展单片机的I/O电路;工作方式1多用于双机之间或与外设电路的通信;方式2、3除有方式1的功能外,还可以作多机通信,以构成分布式多微机系统。输
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号