单片机串口通信毕业论文-精品.doc

上传人:灯火****19 文档编号:137558115 上传时间:2020-07-09 格式:DOC 页数:47 大小:398KB
返回 下载 相关 举报
单片机串口通信毕业论文-精品.doc_第1页
第1页 / 共47页
单片机串口通信毕业论文-精品.doc_第2页
第2页 / 共47页
单片机串口通信毕业论文-精品.doc_第3页
第3页 / 共47页
单片机串口通信毕业论文-精品.doc_第4页
第4页 / 共47页
单片机串口通信毕业论文-精品.doc_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《单片机串口通信毕业论文-精品.doc》由会员分享,可在线阅读,更多相关《单片机串口通信毕业论文-精品.doc(47页珍藏版)》请在金锄头文库上搜索。

1、单片机串口通信毕业论文目录摘要IAbstractII1 绪论11.1本课题选取的目的及意义11.2 目前国内外本课题研究状况21.3 本文的主要工作32串行通信理论的有关概念52.1 通信52.2 通信参数62.3工作模式62.4 同步通信与异步通信73 几种常用串行总线协议及方案选取83.1 IIC总线传输协议83.2 SPI总线传输协议113.3 串口通信传输协议133.3.1 80C51单片机的串行口的结构133.3.2 80C51串行口的控制寄存器133.3.3 80C51单片机串行口的工作方式143.4 方案选取174 主从通信系统设计184.1 硬件原理图设计184.2 软件的编写

2、195主从式总线通信系统仿真226 论文总结24致谢25参考文献26附录27摘要在要监控的范围较大或监控点数较多的情况下,就需要把监控工作分散进行,而把监控结果集中管理。这就是所谓的分布式监控。而分布式监控比较常用的一种通信方式就是主从式通信了。本文介绍了一个单片机做主机,两个单片机做从机的小型主从式总线通信系统的设计与实现。系统不仅实现了主从机之间的通信,而且实现了从机之间的通信。本文以主从式通信系统的分析与设计为主线,首先了解串行通信理论的有关概念,由此引出了多台设备间的串行通信模式,并提出了一个按总线方式将多个RS-232的发送端并联的可行方案。同时也介绍了单片机之间的串行通信设计。主从

3、式通信的程序由两部分组成,一部分是主机的串行通信程序,别一部分是从机的串行通信程序。因此要设计一个协议管理主从机之间的通信。通信协议的设计主要解决了以下几个问题:1.对于主从式通信系统的设计通过通信协议进行管理,可以对主从机之间的通信进行规范化管理,使整个系统不会陷入混乱通信之中。2.设计了主机向从机发送通信方式的命令格式,从机向主机发送反馈命令的格式,以及通讯握手和发送/接收的具体处理流程关键字:主从式,多机通信,RS-232串行数据通信AbstractAs large number of observation points are monitored simultaneously,eac

4、h of the tasks can be controlled through a distributed control system in order to focus on the result of observation. This is called the Distributed Monitoring. The distributed control is commonly used as a way of master-slave communication. This article describes a microcontroller to be the host an

5、d two small microcontroller to be the slave and by this way to design a master-slave bus communication system. System not only realizes the communication between master and slave, but also realizes the communication between the slaves.This thesis focused on analysis and design of a communications pl

6、an for a distributed monitored control system.In the beginning the application background and the layout of the devices are introduced,this leads to the serial communication mode between multiple-device.After the introduction a feasible way to let several RS-232s TXDbe in parallel via bus is describ

7、ed. Also introduced the design of serial communication between MCU.Communication protocol designed mainly to solve the following problems:first,for the master-slave communication system design management through communication protocols can be standardized management the master slave communications.B

8、y this way, the whole system will not into chaos communications.second, Design of the host machine to send a communication from the command format, feedback from the machine to send commands to the format of the host ,Communication handshake and send / receive the specific processesKey Words: Master

9、-slave mode, Muliple-computer communication, RS-232 serial date communication1 绪论为了提高系统管理的先进性和安全性,计算机工业自动控制和检测系统越来越多地采用集总分散系统。较为常见的形式是由一台作管理用的上位主计算机(主机)和多台直接参与控制检测的下位从计算机(从机)构成的主从式多机系统,主机和从机之间以通讯的方式来协调工作。主机的作用一是要向从机发送各种命令及参数;二是要及时收集、整理和分析从机发回的数据,供进一步决策和报表。从机被动地接收、执行主机发来的命令,并且根据主机的要求向主机回传相应的实时数据,报告其运

10、行状态1。1.1本课题选取的目的及意义由于计算机工业自动控制和检测系统越来越多地采用集总分散系统,而主从式是其中最为普遍的一种方式。51单片机由于其出色的性能和便宜的价格,目前仍然是国内用的最为广泛的8位单片机类型,因此选取基于51单片机的主从通信系统的设计与实现这个课题是十分有意义的。通过这个课题,不仅对51单片机有了一个比较系统的认识与了解,还可以将所学习的单片机和C语言的有关知识应用到具体的实际中去。同时,通过本次课题,还可以对主从通信有一个大体上的认识了解。通过查找资料,可以学习到各种各样的主从通信的方法,也可以通过对比学习到具体实际情况下各种方法的具体应用。随着计算机系统的应用和微机

11、网络的发展,通信功能越来越显的重要。通信既包括计算机与外部设备之间,也包括计算机和计算机之间的信息交换。由于串行通信是在一根传输线上一位一位的传送信息,所用的传输线少,并且可以借助现成的电话网进行信息传送,因此,特别适合于远距离传输.对于那些与计算机相距不远的人机交换设备和串行存储的外部设备如终端、打印机、逻辑分析仪、磁盘等,采用串行方式交换数据也很普遍。在实时控制和管理方面,采用多台微机处理机组成分级分布控制系统中,各 CPU 之间的通信一般都是串行方式。所以串行接口是微机应用系统常用的接口。本次课题的设计所采用的方法是用串口通信的方法来实现主从式总线通信系统的。这是因为用串行总线技术可以使

12、集总分散系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。MCS-51系列单片机,由于内部带有一个可用于异步通讯的全双工的串行通讯接口,因此可以很方便地构成一个主从式多机系统。1.2 目前国内外本课题研究状况由于计算机工业自动控制和检测系统越来越多地采用集总分散系统,而主从式是其中最为普遍的一种方式,因此各种各样主从式总线通信系统的方法不断涌现。目前比较常用的有利用IIC总线传输协议设计的主从式总线通信系统,还有的是利用SPI总线传输协议和USB协议以及串口通信等设计的主从式总线通信系统。由于主从式总线通信系统采用的的方法众多,因此目前国内外一般是根据实际情况

13、而采用不同的方法去实现主从式通信系统的功能。比如,如果要设计的主从式通信系统只是在小范围内传送数据,甚至只是在板间传送数据,或者要求使用的I/O口很少,而对于数据的抗干扰能力的要求不是很高的话,则采用IIC总线传输协议是最合适不过的了2。IIC总线支持任何一种IC制造工艺,并且 PHILIPS和其他厂商提供了种类非常丰富的I2C兼容芯片。作为一个专利的控制总线,IIC已经成为世界性的工业标准。每个器件都有一个唯一的地址,而且可以是单接收的器件(例如:LCD驱动器)或者可以接 收也可以发送的器件(例如:存储器)。发送器或接收器可以在主模式或从模式下操作,这取决于芯片是否必须启动数据的传输还是仅仅

14、被寻址。IIC是一个多主总线,即它可以由多个连接的器件控制。基本的I2C总线规范于20年前发布,其数据传输速率最高为100Kbits/s,采用7位寻址。但是由于数据传输速率和应用功能的迅速增加,I2C总线也增强为快速模式(400Kbits/s)和10位寻址以满足更高速度和更大寻址空间的需求。IIC总线始终和先进技术保持同步,但仍然保持其向下兼容性。并且最近还增加了高速模式,其速度可达3.4Mbits/s。它使得IIC总线能够支持现有以及将来的高速串行传输应用,例如EEPROM和Flash存储器。而如果需要远距离传输数据,且对数据传送的抗干扰能力要求有点高,则可以使用RS-422或者RS-485

15、协议进行主从式通信系统的设计。另外,USB协议则是一种比较新型、快速、灵活的总线传输方法,此通信系统通常只有一个主机,利用此方法设计的通信系统有如下特点:(1)适用范围广泛,适用于数码相机,高速数据采集等多种设备;(2)支持热拔插,且此过程由系统自动完成,无需用户干预;(3)采用菊花链式的星型总线结构,支持多达127个外设同时连接;(4)1.5Mbps、12Mbps和480Mbps的3种速度模式,可以满足不同外设对速度的要求3。USB发展到今天,总共有三种标准:1996年发布的USB1.0,1998年发布的USB1.1以及刚刚发布的最新标准USB2.0,此三种标准最大的差别就在于数据传输率方面

16、,在其它方面也有不同程度的改进,总体来说,就目前的USB2.0而言,已经拥有什么出众的性能与传输速率。USB数据线由两对线组成,一对数据线,一对电力线,通过电力线可以为USB设备提供 5V 电压,允许通过最大电流为500mA ,这个数字不算很大,但好在聊胜于无,可以满足一些耗电量较少的设备的需求,通过特殊的USB互联设备,我们还可以用USB口实现双机联网,速度是 USB1.1的标准达12Mbps(1.5MB/S),可惜仅能进行简单的数据交换,不能称做真正的网络。当所要设计的主从式总线通信系统采用譬如MSP430单片机当主机或者从机时,由于此单片机具有支持SPI的片内串行通信接口,所以可以采用SPI总线传输协议进行设计。SPI是英语Serial P

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号