基于单片机与pc机通信的设计本科学位论文.doc

上传人:hs****ma 文档编号:557945181 上传时间:2022-12-09 格式:DOC 页数:32 大小:1.72MB
返回 下载 相关 举报
基于单片机与pc机通信的设计本科学位论文.doc_第1页
第1页 / 共32页
基于单片机与pc机通信的设计本科学位论文.doc_第2页
第2页 / 共32页
基于单片机与pc机通信的设计本科学位论文.doc_第3页
第3页 / 共32页
基于单片机与pc机通信的设计本科学位论文.doc_第4页
第4页 / 共32页
基于单片机与pc机通信的设计本科学位论文.doc_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《基于单片机与pc机通信的设计本科学位论文.doc》由会员分享,可在线阅读,更多相关《基于单片机与pc机通信的设计本科学位论文.doc(32页珍藏版)》请在金锄头文库上搜索。

1、 题目:基于单片机与PC机通信的设计 目 录1摘要32设计内容及要求33串口通信原理34设计思路45设计框图56硬件实现56.1AT89C5256.2MAX232芯片66.3 9针串口87用VC+开发串口通信软件97.1用户界面设计97.2程序设计148硬件电路设计178.1设计思路178.2通信协议178.3电路图178.4单片机程序189软件仿真2110实物电路调试2411总结25参考文献26单片机与PC机串口双向数据通信1摘要PC与PC或PC与端口之间的数据传输能够使用串行通讯和并行通讯二种通讯方式。因为串行具有使用线路少、而且成本相对较低的特点,尤其是在距离较远的情况下传输时,防止了多

2、条线路特性大相径庭而被普遍使用。 串行通讯时,规定通讯双方必须使用相同标准的接口,使得不同的设备能够快速有效地连接起来进行通讯。 RS-232-C接口(又称 EIA RS-232-C)是目前已知最常用的几种串行通讯接口之一。是由各个厂商议共同拟定的用于串行通讯的使用标准。串行通讯标准的全称是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的 DB25连接器,对连接器的各个引脚的信号内容加以明确,还对各种信号的电平加以明确。随着PC技术尤其是MCU微型计算机技术的延伸,人们已愈来愈多地使用单片机对众多工业控制应用加以管理和检测。例如温

3、度、流量和压力等参数。PC机有着非常强大的监控功能,而MS89C51/52MCU则拥有快速和灵便的监控特点,通过PC机的RS-232串行接口和外部设备进行连接,是众多监控系统中最为常用的通讯方式之一。因此怎么实现PC机与MCU之间的通讯变得极为有意义。Data transmission between PC and PC or PC and port to use serial communication and parallel communication two communication modes. Because the serial line with the use of sma

4、ll, and relatively low cost characteristics, especially in the long distance transmission case, prevent multiple line characteristics and is widely used to be quite different. Serial communication, communication both sides must use the same set of standard interface, so that different devices can be

5、 connected to communicate quickly and efficiently. The RS-232-C interface (also known as EIA RS-232-C) is one of the most commonly used serial communication interface is known at present. By the various factory negotiate together for serial communication using standard. The standard serial communica

6、tion is the full name of data terminal equipment (DTE) and the data communications equipment (DCE) between the serial binary data interchange interface technology standard DB25 connector of the standard requires the use of a 25 foot, the content of each signal pin connector to be clear, but also a v

7、ariety of signal level to be clear.With PC technology, especially the extension of the MCU micro computer technology, people have more and more use of SCM for many industrial control applications to manage and detection. Such as temperature, flow and pressure parameters. PC machine has a very powerf

8、ul monitoring function, while the MS89C51/52MCU has a fast and flexible monitoring features, are connected through the RS-232 serial interface and the external device PC, is one of the most commonly used means of communication of monitoring system. So how to realize the communication between PC and

9、MCU is very meaningful.2.选题背景PC机与单片机分别作为作为上位机和下位机的控制系统无论是在国内还是在国外都已经很普遍。PC机一般采用以简洁方便的人机界面进行操作,与单片机通过串口通信的方式进行积极交互。单片机系统可以根据被控对象做出反应,从而给予对应的前向,后向信号通道,其运行时被作为作为主控机测目标。单片机作为从机接受PC机监测和管理,不定期发送目标与本身的工作状态信息给PC机。目前,因为电路集成程度增加,随着PC机技术的发展PC越来越微型化和超微型化。微型计算机在军事演习,智能机器人,航空航天,医学研究等众多复杂系统之中扮演着越来越重要的角色。在相当多的工业生产中

10、,经常需要以多台单片机作为下位机执行对被控对象的直接控制,应用PC机作为上位机对复杂的数据进行处理,形成了一种管理相对集中、控制相对分散的集散控制系统。为了使系统管理的先进性和安全性有所提升,集总分算系统在工业生产的自动控制和监测系统被普遍地使用。其中以上位主PC机(主机)管理与下位机(单片机)直接参与控制监测的主从式应用系统成为最常见的方式。因此通讯能够在在主机和从机之间进行调进行。主机的功能:一是能够向从机传输各种命令以及所需要的参数,二是能够对从机发送的信息进行时时搜集、整理和分析,有利于实现下一步的决策与报表。从机则只能接收、执行由主机传输的信息,而且需要向主机反馈比较麻烦实时数据,以

11、及单片机的运行状态。采用串口总线技术就能够大大简化系统硬件设计、缩小系统的体积、提高体统的可靠性。因此系统的更改和扩充也变得更为简单。MSC51系列单片机,因为有一个对异步通讯可以使用的全双工串行的内部通讯接口,阴齿能够极为方便的构成主从式系统工作系统。串口是PC机上非常常用的设备通讯协议之一,计算机包多数是需要两个基于RS232的串口。众多仪器仪表设备常用的通讯协议也是串口。例如RS-232串口也被很多使用GPIB设备所兼容。同时搜集远程设被的数据也可以用串口通讯协议。因此,对串口通信相关知识认真的理解学习和研究是不可或缺的。此次将“PC机与51型单片机的串口通讯”作为毕业设计,完成了使用5

12、1单片机来完成主从式的总线系统通讯。经过本次设计,掌握了串口通讯的原理和应用,为以后的工作和学习储备知识。3串行通信3.1串行通信的原理及意义 串行通讯对单片机有着极其重要的意义,不仅能够实现将单片机的数据输出到计算机端口,还能实现PC对MCU的控制.因其具有操作简单,线程短,连接简便等优点而受到普遍的应用。远程控制系统与信息的采集系统的工作方式简单概括可以分为上位机和下位机。因为串行通讯具有高效性、可行性、灵活性,以及便于管理的特点,所以能够成为常用的通讯方式之一。串行通信其实是指单片机和PC机间使共同使用同一根数据信号线,信息必须在同一根数据信号线上按规定完成传输,每一位数据有且只有一个明

13、确的时间长度。串行通信使用的数据线少,在远距离通讯中可以降低通信成本,但其传输速度与并行传输相比较慢。综合其优劣势我们选用串行通讯。因为要满足高效率的需求,位于PC机内部的CPU与串口之间的通讯必须采用串行的通讯方式,所以串行通讯的实质就是必须实现CPU与单片机设备的数据方便快捷地进行格式转换(或者称为串并转换器),即当数据从单片机传送到PC机时,数据信息将被位 (bit)转化为字节数据;相反的,当PC机将数据发送到下行单片机设备时,字节数据在串行的方式下又被转化成为位数据串行端口的作用就是在CPU和串行设备之间完成编码并转换。当数据由通过CPU的串行端口被传输出去时,字节数据被转换成为位数据

14、。当数据被串行端口进行接收时,位数据将被转换成为字节数据。 在Windows操作系统中,串口是系统资源的重要组成部分。 应用程序要通过串行完成通讯,使用之前操作系统会对是否进行资源申请要求进行提示(串口被打开),通讯结束后一定要将资源释放(关闭串口)。关于串行通讯的理解其实非常简单,串行按位(bit)发送和接收字节。因为并行通信与字节(byte)相比并行通信的速度较慢,而串行能够一边使用一根线发送数据一边用另一根线接收数据。它的实现非常简单并且能够实现远距离通讯。例如对IEEE488进行明确并行通行状态时,一般认为设备总线的长度最好不要超过20米,而且每两个设备间的间距最好不要超过超过2米。而

15、串行的优点在于,长度能够达到1200多米。 3.2 串行通讯的应用实例 常见的的的串口通讯应用实例就是ASCII码字符间的传输。通信仅仅使用3根线就能够完成:(1)地线,(2)发送,(3)接收。因为串行通讯必须通过异步的方式才能完成,端口能够一边在一根线上发送数据一边在另一根线上接收数据。其他线用于握手,但是可以不使用。串口通讯的参数可以简单概括为:波特率、数据位、停止位以及奇偶校验。对于PC机与89C51/52间端口的通讯务必要所有参数务必一一对应. 3.3串行通讯的参数a,波特率:波特率是用于通信速度的检测标准。波特率也可以理解为每秒传送的bit的个数。例如200波特代表的就是传输速度为2

16、00个bit每秒。提到这里就不得不提及时钟周期,我们一般认为时钟周期所需要的波特率为4800波特率,那么,4800Hz就是我们认为的时钟周期。也说明了串行通信在数据线上的要使用4800Hz波特率。常见的电话线的波特率一般有14400,28800和36600几种。其他远距离传输的波特率还远远大于这些数值,且波特率具有和距离成反比的特点。较大的波特率经常被用于几个很近的仪器间的通讯。在对波特率进行选择的时候优先考虑两点:首先,系统所需的最大的通信速率。这要决定于系统的运行特性,明确规定通信的频率的变化范围,然后计算通信时的时钟误差,务必要选用用相同频率的晶振。在选择不同的通信时钟时其速率会有很大差别即通讯误差。为了稳定通信,我们一定要选择最

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

当前位置:首页 > 高等教育 > 大学课件

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