基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计

上传人:乐*** 文档编号:117406170 上传时间:2019-12-05 格式:DOC 页数:57 大小:1.66MB
返回 下载 相关 举报
基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计_第1页
第1页 / 共57页
基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计_第2页
第2页 / 共57页
基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计_第3页
第3页 / 共57页
基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计_第4页
第4页 / 共57页
基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计》由会员分享,可在线阅读,更多相关《基于labview的pc与单片机的串口通信的循环计数设计方法毕业设计(57页珍藏版)》请在金锄头文库上搜索。

1、毕 业 设 计(论 文)题 目:(三号楷体)摘 要虚拟仪器是一种利用计算机技术替代传统仪器的全新概念仪器,本质就是利用电脑优越的硬件显示性能替代传统仪器达不到的显示效果,用多种不同的方式显示和存储采集的信号,根据电脑先进的硬件处理设备来处理和分析采集回来的数据,从而实现不同调试功能的PC虚拟仪器系统。矚慫润厲钐瘗睞枥庑赖。本毕设依据LabView虚拟仪器实现上位机与下位机之间的高速通讯,并根据LABVIEW中的VISA功能,将其应用于单片机串口通信中,通过Labview发送循环计数的初值,单片机接收并显示在数码管上,从接收到的初值开始计数,同时单片机返回循环计数结果,最后在Labview面板内

2、容上动态显示循环计数值。聞創沟燴鐺險爱氇谴净。虚拟仪器软件LabVIEW的问世,大大提高了开发效率,减编写程序的难度,缩短了研发周期,从而减少研发成本,为我们实际项目研发提高了效率,带来了巨大财富。残骛楼諍锩瀨濟溆塹籟。关键词:LabVIEW; STC51单片机; 串口通讯;数码管显示;PC and the microcontroller serial communication and indicating lamp control based on LabVIEW酽锕极額閉镇桧猪訣锥。ABSTRACTVirtual instrument is a kind of using compute

3、r technology to replace traditional instrument instrument of new concept, essence is the use of alternatives to traditional function of superior computer display instrument reach display effect, output measurement results in many different ways, and use the computer a powerful software function impl

4、ementation evaluation of signal data, analysis and processing, complete all kinds of test functions of a computer instrument system.By using LabView virtual instrument was introduced in this paper the tell communication between upper machine and lower machine, using the LabView function, applied to

5、the single chip microcomputer serial port communication, sent by LabView initial value of the cycle count, microcontroller to receive and display on the digital tube, starting from the received initial count, microcontroller return cycle count results at the same time, the content of the LabView pan

6、el on dynamic display cycle count. Virtual instrument software LabVIEW, greatly improves the development efficiency, reduce the difficulty of the program, shorten the development cycle, reducing development costs, for our practical project research and development efficiency, brought huge wealth.彈贸摄

7、尔霁毙攬砖卤庑。Keywords:Labview; STC51 microcontroller; A serial port communication; Digital tube display謀荞抟箧飆鐸怼类蒋薔。 目录第1章 绪论1.1 课题的背景和意义61.2 课题实现内容7第2章 软硬件介绍 2.1 虚拟仪器与LabVIEW 2.2 虚拟仪器的概述82.2.1 虚拟仪器方案的组成92.2.2 虚拟仪器方案的优势92.2.3 虚拟仪器和传统仪器的区别10 2.2.4 虚拟仪器的发展与现状11 2.2.4 虚拟仪器的应用112.3 LabVIEW简介12厦礴恳蹒骈時盡继價骚。2.4 La

8、bVIEW基本特点13茕桢广鳓鯡选块网羈泪。2.5 STC89C51RC 单片机介绍13鹅娅尽損鹌惨歷茏鴛賴。2.6 单片机编程环境KEIL和下载软件STC-ISP介绍16籟丛妈羥为贍偾蛏练淨。第三章总体设计方案3.1系统总体方案设计183.2系统硬件的选择183.2.1核心控制器选择183.2.2上位机编程软件的选择193.2.3显示系统选择19第四章LabVIEW上位机介绍4.1 上位机程序内容204.2 上位机框图204.2.1 上位机前面板框图204.2.2 上位机创建虚拟仪器过程214.2.3 上位机程序流程图214.3 上位机Labview串口通讯的实现22預頌圣鉉儐歲龈讶骅籴。第

9、五章单片机下位机设计5.1 下位机流程图285.2 设计目的和实现方案295.2.1 设计目的295.2.2 实现方案295.3 系统硬件结构29渗釤呛俨匀谔鱉调硯錦。5.3.1 系统硬件电路29铙誅卧泻噦圣骋贶頂廡。5.3.2 主控系统305.3.3 复位电路305.3.4 串口电路315.3.5 震荡电路315.3.6 LEd电路325.3.7 数码管显示电路335.5 串行通信34 5.4.1 串行通信的概念和特点35 5.4.2 串行通信的分类355.4.3 串行通信的工作模式365.4.4 单片机内部串口配置38第六章系统整体调试 联机调试40致谢42参考文献42擁締凤袜备訊顎轮烂蔷

10、。附录43贓熱俣阃歲匱阊邺镓騷。附录1 原理图44坛摶乡囂忏蒌鍥铃氈淚。附录2 单片机才程序45蜡變黲癟報伥铉锚鈰赘。第一章 绪论1.1 课题的背景和意义Labview是一种编译软件,和visual C+和KEIL累的的开发环境,他是由美国国家仪器(NI)公司研制开发的,但是它与其他高低端计算机语言的明显不同是:Labview使用图形化语言编辑程序框图,其以框图的形式通俗易懂和中国的象形文字有异曲同工之妙,用户只需要通过前面板即可操纵程序;其他语言如C语言、C+、C#、VB等语言都学起来要花费大量的时间和精力,并且不容易读懂。買鲷鴯譖昙膚遙闫撷凄。 Labview内部提供了很多库函数,使得编程

11、就像画画一样过容易。它的人机交互界面实时一大特色,利用图形化界面,在屏幕上显示一起的操作界面,只需要通过鼠标和键盘操控,简单方便,仪器的各种参数选择和控制方式都能通过人性化的界面来实现。 綾镝鯛駕櫬鹕踪韦辚糴。 作为现代计算机技术与仪器技术二者结合的一项创新技术,Labview传统仪器在人们心中的印象,顺应了现代测控智能化和网络化的发展趋势。目前,Labview技术在工业控制、自动控制和实验室建设等领域有着十分广泛的应用前景。驅踬髏彦浃绥譎饴憂锦。 随着信息技术的高速发展,在嵌入式系统设计和计算机系统设计中常常会遇到各个系统之间的通信问题。现在比较常用的数据通信方式有并行通信、串行通信两种方式

12、: 串行通信只能以位为单位进行数据传输,通信速度比较慢,每个字节通常需要被拆分为很多比特位才能进行传输,但串行通信在传输过程只需要一根数据线就可以完成数据流的发送,所以成本较低,因此适用于短距离通信或对传输速度要求不高通信场合。并行通信可以以字节或多字节为单位进行数据通信,因此他的传输速度非常快快,但需用的通讯线多,成本较高,并且不适宜远距离传输通常应用于计算机总线和PLC内部总线之间的通信; 猫虿驢绘燈鮒诛髅貺庑。本课题运用STC单片机实现嵌入式系统的构建,用图形化编辑软件LabVIEW编写上位机控制系统,实现了嵌入式系统与PC机之间的相互通信,并且用人性话的操作界面进行控制。最终达到程序稳

13、定可靠地运行,数据实时稳定的显示,可以通过PC机进行远程监控。本课题涵盖了虚拟仪器技术、数字电路技术、串口通信技术、人机交互界面技术和一定程度上的平面设计技术,这对进一步提高学生的综合素质,培养创新意识,培养学生从事科学、技术研究能力有着重要意义。锹籁饗迳琐筆襖鸥娅薔。1.2 课题实现的内容本设计基于LabVIEW虚拟仪器编写串口上位机控制系统,同时编写以单片机为核心的数码管动态显示系统,上位机可以控制单片机循环显示的初始数值,下位机将显示的数值实时发回上位机进行显示。構氽頑黉碩饨荠龈话骛。上位机上可以设置通信波特率、数据位、停止位,同时设有打开串口按钮、停止运行按钮、清空发送去按钮、清空接收

14、区按钮;还有接收数据显示文本框和发送数据显示文本框,用户通过设置串口通信参数和打开串口按钮即可与下位机进行串口通信,并将下位机发回的数据实时显示到PC机上,同时还可以控制循环的初始值。輒峄陽檉簖疖網儂號泶。下位机以STC89C52单片机为主控制器,以8端数码管为显示系统,单片机根据定时器0一秒定时和上位机的控制数据来进行数码管循环计数。同时设计单片机最小控制系统,数码管显示系统电路,串口通讯电路,接收信息分析算法的设计。最后使用KEIL5软件编程和STC-ISP程序烧录软件。尧侧閆繭絳闕绚勵蜆贅。第二章软硬件介绍2.1 虚拟仪器与LabVIEW2.1 虚拟仪器概述测量仪器从发展到现在,总体上经

15、过四个阶段,分别为模拟仪器、分立元件式仪器、数字化仪器和智能测量仪器。然而随着计算机技术和网络的迅猛发展,新的测试理论、测试方法、测试领域及测试仪器的不断出现,在很多方面早已突破传统仪器的概念,电子测量仪器的功能和作用已经发生质的变化。就在此刻虚拟仪器应运而生。识饒鎂錕缢灩筧嚌俨淒。虚拟仪器是在计算机机的高性能硬件平台上,由用户自己设计并定义界面显示和功能的一种计算机仪器系统。虚拟仪器技术就是利用现有的高性能硬件模块,并结合灵活高效的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能够开发出完全符合用户需求和习惯的界面,硬件的集成模块能提高设计的集成度,同时大大缩减开发周期。凍鈹鋨劳臘锴痫婦胫籴。计算机跟测

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

当前位置:首页 > 高等教育 > 工学

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