基于labview的pc与单片机的串口通信的循环计数设计方法.doc
《基于labview的pc与单片机的串口通信的循环计数设计方法.doc》由会员分享,可在线阅读,更多相关《基于labview的pc与单片机的串口通信的循环计数设计方法.doc(60页珍藏版)》请在咨信网上搜索。
1、毕 业 设 计(论 文)题 目:(三号楷体)摘 要虚拟仪器是一种利用计算机技术替代传统仪器的全新概念仪器,本质就是利用电脑优越的硬件显示性能替代传统仪器达不到的显示效果,用多种不同的方式显示和存储采集的信号,根据电脑先进的硬件处理设备来处理和分析采集回来的数据,从而实现不同调试功能的PC虚拟仪器系统。本毕设依据LabView虚拟仪器实现上位机与下位机之间的高速通讯,并根据LABVIEW中的VISA功能,将其应用于单片机串口通信中,通过Labview发送循环计数的初值,单片机接收并显示在数码管上,从接收到的初值开始计数,同时单片机返回循环计数结果,最后在Labview面板内容上动态显示循环计数值
2、。虚拟仪器软件LabVIEW的问世,大大提高了开发效率,减编写程序的难度,缩短了研发周期,从而减少研发成本,为我们实际项目研发提高了效率,带来了巨大财富。关键词:LabVIEW; STC51单片机; 串口通讯;数码管显示;PC and the microcontroller serial communication and indicating lamp control based on LabVIEWABSTRACTVirtual instrument is a kind of using computer technology to replace traditional instrume
3、nt 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 implementation evaluation of signal data, analys
4、is 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 the single chip microcomputer serial port co
5、mmunication, 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 panel on dynamic display cycle count. Virtual i
6、nstrument 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.Keywords:Labview; STC51 microcontroller; A seri
7、al port communication; Digital tube display 目录第一章 绪论1.1 课题的背景和意义61.2 课题实现内容7第二章 软硬件介绍 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简介122.4 LabVIEW基本特点132.5 STC89C51RC 单片机介绍132.6 单片机编程环境KEIL和下载软件STC-ISP介绍16第三章总体设计方案3.1系
8、统总体方案设计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第五章单片机下位机设计5.1 下位机流程图285.2 设计目的和实现方案295.2.1 设计目的295.2.2 实现方案295.3 系统硬件结构295.3.1 系统硬件电路295.3.2 主控系统305.3.3 复位电路305.3.4 串口电路
9、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附录43附录1 原理图44附录2 单片机才程序45第一章 绪论1.1 课题的背景和意义Labview是一种编译软件,和visual C+和KEIL累的的开发环境,他是由美国国家仪器(NI)公司研制开发的,但是它与其他高低端计算机语言的明显不同是:Labview使用图形化语言编辑程序框图,其以框图的形式通俗
10、易懂和中国的象形文字有异曲同工之妙,用户只需要通过前面板即可操纵程序;其他语言如C语言、C+、C#、VB等语言都学起来要花费大量的时间和精力,并且不容易读懂。 Labview内部提供了很多库函数,使得编程就像画画一样过容易。它的人机交互界面实时一大特色,利用图形化界面,在屏幕上显示一起的操作界面,只需要通过鼠标和键盘操控,简单方便,仪器的各种参数选择和控制方式都能通过人性化的界面来实现。 作为现代计算机技术与仪器技术二者结合的一项创新技术,Labview传统仪器在人们心中的印象,顺应了现代测控智能化和网络化的发展趋势。目前,Labview技术在工业控制、自动控制和实验室建设等领域有着十分广泛的
11、应用前景。 随着信息技术的高速发展,在嵌入式系统设计和计算机系统设计中常常会遇到各个系统之间的通信问题。现在比较常用的数据通信方式有并行通信、串行通信两种方式: 串行通信只能以位为单位进行数据传输,通信速度比较慢,每个字节通常需要被拆分为很多比特位才能进行传输,但串行通信在传输过程只需要一根数据线就可以完成数据流的发送,所以成本较低,因此适用于短距离通信或对传输速度要求不高通信场合。并行通信可以以字节或多字节为单位进行数据通信,因此他的传输速度非常快快,但需用的通讯线多,成本较高,并且不适宜远距离传输通常应用于计算机总线和PLC内部总线之间的通信; 本课题运用STC单片机实现嵌入式系统的构建,
12、用图形化编辑软件LabVIEW编写上位机控制系统,实现了嵌入式系统与PC机之间的相互通信,并且用人性话的操作界面进行控制。最终达到程序稳定可靠地运行,数据实时稳定的显示,可以通过PC机进行远程监控。本课题涵盖了虚拟仪器技术、数字电路技术、串口通信技术、人机交互界面技术和一定程度上的平面设计技术,这对进一步提高学生的综合素质,培养创新意识,培养学生从事科学、技术研究能力有着重要意义。1.2 课题实现的内容本设计基于LabVIEW虚拟仪器编写串口上位机控制系统,同时编写以单片机为核心的数码管动态显示系统,上位机可以控制单片机循环显示的初始数值,下位机将显示的数值实时发回上位机进行显示。上位机上可以
13、设置通信波特率、数据位、停止位,同时设有打开串口按钮、停止运行按钮、清空发送去按钮、清空接收区按钮;还有接收数据显示文本框和发送数据显示文本框,用户通过设置串口通信参数和打开串口按钮即可与下位机进行串口通信,并将下位机发回的数据实时显示到PC机上,同时还可以控制循环的初始值。下位机以STC89C52单片机为主控制器,以8端数码管为显示系统,单片机根据定时器0一秒定时和上位机的控制数据来进行数码管循环计数。同时设计单片机最小控制系统,数码管显示系统电路,串口通讯电路,接收信息分析算法的设计。最后使用KEIL5软件编程和STC-ISP程序烧录软件。第二章软硬件介绍2.1 虚拟仪器与LabVIEW2
14、.1 虚拟仪器概述测量仪器从发展到现在,总体上经过四个阶段,分别为模拟仪器、分立元件式仪器、数字化仪器和智能测量仪器。然而随着计算机技术和网络的迅猛发展,新的测试理论、测试方法、测试领域及测试仪器的不断出现,在很多方面早已突破传统仪器的概念,电子测量仪器的功能和作用已经发生质的变化。就在此刻虚拟仪器应运而生。虚拟仪器是在计算机机的高性能硬件平台上,由用户自己设计并定义界面显示和功能的一种计算机仪器系统。虚拟仪器技术就是利用现有的高性能硬件模块,并结合灵活高效的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能够开发出完全符合用户需求和习惯的界面,硬件的集成模块能提高设计的集成度,同时大大
15、缩减开发周期。计算机跟测量仪器的紧密配合是目前测量仪器发展的一个重要方向。计算机与测量仪器的结合大概分为两种方式:一种是将计算机嵌入到测量仪器当中,智能化仪器就是一种典型的表现,比如目前比较流行的嵌入式系统;另外一种方式就是通过标准接口技术将所需的测量设备跟计算机连接,在高效快速的计算机硬件基础上,实现不同的功能。而目前的虚拟仪器就是第二种方式。常见的虚拟仪方案如图1.2所示。数据采集卡数据处理信号调理被测对象虚拟仪器面板图1.2 虚拟仪器方案2.2.1 虚拟仪器方案的组成高效的软件: 虚拟仪器技术中核心的部分就是软件。有了正确高效的软件工具,工程师们可以高效快捷地创建自己的应用及漂亮的人机交
16、互界面。NI公司提供的行业标准图形化编程软件LabVIEW,能简单快捷地与各种软硬件进行对接,并且能提供强大的后续数据处理能力,还有设置参数,保存数据的功能,同时显示客户需要的数据。模块化的I/O硬件:计算机与外部外设的通信方式主要通过对外通信接口(如RS232C,GPIB,1394等)、信号转换功能(如A/D,D/A,I/O卡等)以及总线通信(如VXI,PXI)等来实现的,NI提供了全方位的软硬件的解决方案。不管使用者是使用PCI、PXI、PCMCIA、USB,NI都有现成成熟的方案。 以上所述的接口、模块、板卡等硬件与传感器和计算机组成完整的虚拟仪器系统。2.2.2 虚拟仪器方案的特点和优
17、势 虚拟仪器技术有了好的编译环境、标准的接口和集成的软硬件平台这三个重要的组成部分部分,才能充分发挥它的高性能,方便扩展、开发周期短以及集成度高这些优势。1、高性能 因为虚拟仪器是在现代通用计算机的基础之上产生的,所以它完美的继承了计算机技术的高性能,高处理的优点,比如运算速度,文件管理,图像处理,数据分析等很多优点,这些优点是传统仪器望尘莫及的。2、方便扩展 有了虚拟仪器,各种软硬件工程师们就可以从画PCB,电路设计和软件代码的编写中解放出来,因为虚拟仪器的灵活性,用户可以根据项目升级或功能变动二更新计算机系统或替换高效率的硬件模块,这就极大地降低了成产成本和维护成本,大大的缩短了开发周期,
18、加速产品的上市时间。3、研发周期短 在研发项目的过程中虚拟仪器把计算机技术、测量仪器和模块之间的通信这些最新技术结合在一起。这些成熟的技术极大地为研发者节省时间,研发者就有更多的精力去想怎样结合这些优良的技术使得自己的产品更具有竞争力。4、系统的开放性强现在强大的云服务,网络的高速发展使得我们可以足不出户即可得知天下事,同样虚拟仪器是在计算机基础上发展而来,因此他也具有与其他设备进行远程检测和管理的优越性,并且基于网络平台,他可以和其他高档外设通过网络通信,应用领域明显扩大。2.2.3 虚拟仪器PK传统仪器 虚拟仪器有软件和硬件两方面组成,软件有图形化界面编辑出虚拟操作平台,功能可以随以根据功
19、能进行编写,非常灵活,同时它还兼容各种设备驱动,也就是说兼容传统仪器,使用面广, 传统仪器都是按需制的,功能单一,价格昂贵,兼容性不太好具体空下表中看出。虚拟仪器传统仪器用户自己设计功能厂家定义各种功能与外设连接简单只能与特定仪器连接研发周期较短仪器研发需要时间较长一起研发成本低仪器研成本高升级软硬件功能简单改变功能复杂重复利用简单重复利用困难无限扩展存储空间有限的存储空间研发主要是软件设计研发主要是硬件设计表1.1虚拟仪器与传统仪器的区别2.2.4 虚拟仪器的发展与现状 虚拟仪器还没有问世的时候,传统仪器设备占据着各大市场领域。每一种仪器都具有特定的功能,有时候研发一个项目需要购置大批的测量
20、仪器,并且每一种仪器都需要人工亲自完成,随着计算机技术的发展,虚拟仪器的发展大致经历了以下几个历程。 第一个历程是利用用计算机的先进功能功能来提高传统测量仪器的性能。因为计算机的快速发展和一系列标准的通信接口,使得电脑可以很随意的与各种高精度的一起之间进行通信,我们只需要把需要的测量仪器通过一定转接技术与电脑连接上,工程师们就可以通过熟悉的电脑界面进行对测量仪器进行不间断地监控。 第二个历程是一种常见的接口和开放式的硬件。随着科技进步和信息化的发展,各种测量仪器出现了质的飞跃:数据采集卡和一系列标准总线结构的确立。这些新的标准就使得不同测量仪器之间的通信阻碍减小。 第三个历程虚拟仪器生成了一种
21、编程标准,通信协议,总线通信,和硬件接口都有了统一的执行标准,因此工程师们九个以把精力放在程序的编写和功能上面的扩展上就不需要考虑各种通信协议的问题,大大节约了研发时间。上述经理的历程当中,我们可以发现虚拟仪器的发展有两个重要的标志:一是总线标准的确立和应用;二是使用了图像化编程语言,用户可以很容易的根据要求编写特定功能,提高了研发的效率,减少了研发的成本。2.2.5 虚拟仪器的应用1 监控方面通过虚拟仪器,我们可以远离一些危险的场所,只需要放置一些高灵敏的传感器,并将传感器采集到的数据远程发回给上位机。2 教育教学方面由于虚拟仪器的快速发展,目前已扩展至各个领域,教育方面也不例外,引起简介的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 labview pc 单片机 串口 通信 循环 计数 设计 方法
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。