




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PC机控制的LED汉字显示屏系统设计目录摘要IAbstractII第一章 绪论31.1LED汉字的显示屏系统设计的目的31.2LED汉字显示屏系统设计的意义31.3 国内外研究现状31.4本章小结3第二章 系统方案的论证和选择52.1方案的论证52.2各个模块方案的选择以及论证52.2.1单片机的控制模块52.2.2 时钟信号电路52.2.3 复位电路52.2.4 串口模块52.2.5显示模块52.2.6驱动模块62.3本章小结6第三章 系统硬件电路的设计和实现73.1硬件电路的设计73.2各个单元的电路说明73.2.1单片机AT89C5173.2.2复位原理73.2.3时钟电路83.2.4 16*16的点阵LED显示模块设计83.2.5 驱 动 模 块113.3本章小结12第四章 系统所需的软件的设计134.1系统的软件的编译器的简介134.2软件的使用选择134.2.1单片机的汇编语言的选择134.2.2上位机的控制传输的软件的选择134.3程序主要系统和驱动系统144.3.1主系统144.3.2 驱动系统144.4 串口的通信之设计144.4.1 串口的一些定义144.4.2 串口的通信的原理144.4.3作用154.4.4上位机对单片机的通信的协议154.4.5数据的发送与接收164.5上位机的控制例程174.6上位机的用途184.6.1上位机控制在工厂中的应用184.7VC+串口上位机编程194.8上位机与下位机的通讯274.9本章小结38第五章 系统调试和结果的分析395.1系统调试395.1.1硬件的测试395.1.2软件测试395.2结果分析395.3本章小结39第六章 总结40致谢41参考文献42附录433大连海洋大学本科毕业论文(设计) 摘要 摘要此设计,是一个把pc所控制的一个汉字显示屏设计作为基础的,它是十六乘以十六点阵的;这个设计的基础是用AT89C51,它是由RS232还有上位机间来进行串行的通信,pc串口做输入,这样做可以第一时间看到屏幕上显示的内容。运用这个芯片,用它来控制一个行驱动器74HC154来让这个显示屏来显示出内容。这个显示屏可以实现让字可以不动,移出移入等很多花样的显示方式。文章详细叙述了上位机与单片机是如何进行通信的,以及使用VC+串口上位机编程的过程,文章里非常非常的明白的说明了LED设计思路。硬件电路的各个部分的原理还有各个部分的功能。关键词:动态显示技术,LED点阵显示,串行通信方式,汇编语言I大连海洋大学本科毕业论文(设计) Abstract AbstractThe design is based on the design of a Chinese character display screen controlled by PC. It is sixteen times sixteen dot matrix;The design is based on AT89C51, which is a serial communication between the RS232 and the host computer. The PC serial port is used as input, so you can see the contents on the screen for the first time. Use this chip to control a line drive 74HC154 to display the contents of the display. This display allows you to display text without moving, moving out, moving, and many other patterns. The article describes in detail how the host computer communicates with the MCU, and the process of programming with VC+ serial host computer. The article explains the design idea of LED very, very clearly. The principle of each part of the hardware circuit, as well as the function of each part.Keywords: dynamic display technology, LED dot matrix display, serial communication, assembly languageKey words: industrial aquaculture , circulation water , control system ,PLC 46大连海洋大学本科毕业论文(设计) 第一章 绪论第一章 绪论1.1LED汉字的显示屏系统设计的目的LED显示屏有非常非常多好的地方,就比如说:它的亮度很高,当它工作时的电压也比价低,它的功能消耗也很低,它能使用的年限也比较长,性能比较稳定。在近几年,它还成了电子产品里面的主流的产品,很是受人们的欢迎。LED显示屏和电脑这边是一同显示的,它能够显示文字还有英语;LED因为它的显示效果特别的好,它已经被大规模的应用于各个地方,比如说:(1)NBA的篮球场上面的比分显示屏。(2)股票交易所的信息显示的大屏幕。(3)每个飞机场的登机显示牌(4)火车站还有港口里,用来指引乘客的信息显示牌。(5)道路上的交通指示牌。(6)小区的指示牌。(7)我们生活的一些超市啦亦或是大商场显示物品价格的屏幕1.2LED汉字显示屏系统设计的意义随着科技的提高,这种走在科技前段的电子产品也被应用与我们的日常生活里面,大大提高了人们的生活水平,所以led 显示屏被人们使用的相当的广泛,几乎可以说是随处可见,所以说led对人们来说是很重要的。1.3 国内外研究现状1、国内我国的LED是从上个世纪七十年代开始起步的,在八十年代的时候慢慢的开始形成了LED产业;在九十年代的时候,LED产业已经开始慢慢的不错了;在九十年代后期的时候,led的产业得到了非常非常快的发展。最近几年好多好多的地方都实行了一些手段来扶持led 的产业,让led得到了快速的发展;不过我们国家的LED产业也拥有很多的不足,其中主要有:产业关键的环节薄弱,知识产权服务的平台和产品检测机构有待建立与完善等;2、国外日本和韩国还有中国是亚洲所有国家里的三大巨头,这三大巨头的总体市场占百分之八十一点三。在咱们亚洲的所有国家里头,South Korean发展的速度是最快的,Japan依靠它非常厉害的能力,让它们国家的LED产业成为世界的主导,日本人的认真工作,努力钻研的精神是我们有目共睹的,这也是日本led产业能够成为世界主导的主要因素,两千年到两千零五年市场占百分之五十以上,两千零六年到二零一零年受到了台湾的规模经济还有低价战术的影响,再加上China和South Korean 一直主导抢占市场,日本的led产业受到了一定程度的打击,不过日本当局也对其led产业进行了一些政策上的帮助,直到现在日本的led 产业在全世界,也是数一数二的。1.4本章小结 这一章我们介绍了LED汉字的显示屏系统设计的目的,我们为什么去设计这个led显示屏,还有led显示屏在现如今我们的生活中的意义。以及在现如今世界经济的大潮流中,led汉字显示屏它存在的意义!以及在外国,LED产业的发展情况还有led显示器的使用情况,由上面文章中分析出,LED汉字显示屏在我们的日常学习生活中是非常重要的,可以说是人们的好帮手。大连海洋大学本科毕业论文(设计) 第二章 系统方案的论证和选择 第二章 系统方案的论证和选择2.1方案的论证 不管要让led显示出什么东西,只要它们所对应的LED器件发亮,就能看到想要的画面,这叫做静态驱动显示方法;十六乘以十六的点阵它总共有二百五十六个发光的二极管,但是非常明显单片机并没有那么多的端口,我们则运用动态扫描显示方法。这个方法其实就是利用人们的一个生理现象-视觉暂留现象。当咱们用这个扫的办法来显示的时候,每一个的横排里头有一个驱动器,每一个行的里头名一样儿的列它们会一起用一个驱动器,显示的时候我们要把每个行里面每个列的数据都要发到它们对应的列驱动器的上面,这样就会有一个显示之数据之传输的麻烦出现2如图一所示: 图1 数据传输流程2.2各个模块方案的选择以及论证2.2.1单片机的控制模块采用89C51芯片2.2.2 时钟信号电路使用非常普遍的晶体的时钟的源供给脉冲信号,这样做就可以节约成本。经济实用!2.2.3 复位电路 第一方案:运用复位按钮,在屏幕显示过程中不需对系统复位,这个方案和实际的应用并不相符合,所以就不采用这个方案了。第二方案:运用上电的复位,这个方法比较实用,所以就使用这个设计的方案3。2.2.4 串口模块使用MAX232用以进行串行传输,使用它的优点是很容易使用,不用远距离的传输,所以MAX232可能满足要求。通过上述的分析,用第二个方法;2.2.5显示模块 第一方案:运用4个8*8点阵LED显示屏幕它们4个互相连接,这样就构成了一个16*16点阵的显示屏,但是这么些块显示屏连接到一个面积会非常的大,并且需要很多很多的导线把它们焊接起来,外观看起来特别的不好看,所以咱们不采用这个方案;第二方案:16乘以16的显示屏和4个4乘以4的显示屏连接在一起功能是相同的,但是非常的好看小巧,并且两者的价格一样,所以我们就采用这个设计方案;2.2.6驱动模块第一方案:假设使用静态的锁存方法,这个方案十分的方便,只能适合比较小的系统;第二方案:我们假设使用动态的扫描方法,我们可以使用三极管来驱动它的亮或者灭;这个方式控制很灵活,也很节约;所以我们就使用这种方法4;2.3本章小结这一章我们对我们的毕业设计的整体设计做了初步的假设以及规划,先是对系统方案进行了一系列的论证,然后是对各个模块的选择进行了一步一步的论证,先后对以下模块进行了论证,第一个是对单片机的控制模块进行了选择论证,第二个是对时钟信号电路进行了选择论证,第三个是对复位电路进行了选择论证,我们将两种假设进行了对比,选择出了可行的方案,并且加以使用,第四个是对串口模块进行了选择论证,第五个是对显示模块进行了选择论证,在这里我们也是将假设的两种情况做出了分析对比,选择出了可行的方案,并且加以使用,第六个是对驱动模块进行了选择论证,对所假设的两个方案进行了对比,选择出了可行的方案,并且加以使用,通过这些论证,我们能够正确的使用此次设计的各个模块所用的东西,从而保证了设计成功的可能;大连海洋大学本科毕业论文(设计) 第三章 系统硬件电路的设计和实现 第三章 系统硬件电路的设计和实现3.1硬件电路的设计这个电路的控制的核心是使用AT89C51,功能消耗非常的低;,例如:阻容的低速的时钟源,普通的晶体时钟源,拥有缓冲放大晶体时钟源等,我考虑到电路的多种因素,我决定使用普通的晶体时钟源,晶体我使用12MHZ石英材质的晶振。显示的地方我们使用16乘以16点阵显示屏来显示5。3.2各个单元的电路说明3.2.1单片机AT89C51如图2所示。 图2 AT89C513.2.2复位原理如果我们想让单片机能够工作,那么久一定要复位一次,它是使用电容的充电来提供的;如果想让单品级能够复位,那必须要两个高电平的时间,这样单片机就能够正常工作了;8。如下图三所示: 图33.2.3时钟电路单片机的最小的 系统如图4所示: 图4 单片机最小系统3.2.4 16*16的点阵LED显示模块设计 一.LED点阵屏的介绍组合型的LED显示屏是从20世纪80年代开始出来的,用发光的二极管作为像素,拥有很多的优点,例如:亮度很高,功能消耗少,引脚比较少,视角很大,寿命很长,耐湿性能好,耐冷耐热性能好而且还耐腐蚀;LED点阵有很多种,比如:4乘以4,4乘以8,5乘以7,5乘以8,8乘以8等等;点阵的显示屏有单颜色和双颜色两种类型,能够显示红色,黄色,绿色还有橙色等等;这次的设计我们采用单色点阵显示屏;2 点阵LED显示屏的外观和引脚八乘以八点阵总共要六十四个二极管组成,只要考虑显示方式,就能确定led到底是显示什么;运用我们设计的程序来操作各个显示点,就能够实现每个显示点的亮和灭;如果我们运用行扫描去控制的驱动的时候,LED显示屏中会有八行共用一个驱动器;当它所对应的其中一个列置到零电平,那就对应的二极管就会发光了;否则那就不发光;外观如下图5所示: 图5它的内部结构如下图6这样: 图6 LED显示屏内部结构并且它的每个管都是放在行线和列线的交点的位置,当它对应的那一个列置一电平,行置零电平,那么二极管它就亮10。要是第一列置一高电平,第二个列变成低电平置零,第三高电平置一,p行零,o行一,则p行上第一个等亮,第二灭,第三亮。o行上的全灭。如下面的图7所示 图716乘以16的点阵的led显示屏里面的结构还有外观的引脚不对应。如图8所示: 图8 16*16点阵图下表1是每个管脚对应的编号 表1PinNo.FunctionPin No.Function1A Cathode17J Cathode2C Cathode18L Cathode3D Cathode19K Cathode4B Cathode20I Cathode59 Anode211 Anode610 Anode222 Anode711 Anode233 Anode812 Anode244 Anode913 Anode255 Anode1014 Anode266 Anode1115 Anode277 Anode1216 Anode288 Anode13H Cathode29O Anode14F Cathode30M Cathode15E Cathode31N Cathode16G Cathode32P Cathode3.2.5 驱 动 模 块(1)74LS154简介当输入G1和G2是低的时候,它能够把四个二进制地输入翻译成十六个互相都独立的输出的其中一个11。能够实现解调的方式是:拿四个输入线写下它们的地址,让它们其中的一个选通输入时低的时候通过另一个选通的输入;如果其中的任何一个为高的时候,全部的输出都为高。下面的图9是74LS154内部结构12; 图9(2)8550三极管的介绍8550三极管是人们非常常用的三极管,其中电流的放大倍数是五百到三百13。下面的图十是三极管的分装图: 图10 三极管的分装图(3) 点阵的行驱动的模块单片机的p1口中对十六行点阵来进行驱动的是低四位的输出信号。这个信号呢通过4/16译码器生成十六条行的选的通信的信号线,然后通过驱动器的对应的行线。3.3本章小结这一章,对系统硬件电路的设计和实现进行了详细的描述,先是对硬件电路设计进行了描述,让读者知道了使用什么芯片进行的设计,然后对各个单元使用的什么器件进行了描述,然后对点阵LED显示屏的外观和引脚进行了介绍,文章中将led显示屏的外观引脚用图片展示了出来,使读者清楚的了解了其外观,加深了对led显示屏的了解和认识,然后对单片机的复位原理以及时钟电路进行了介绍。再接着对16*16的点阵LED显示模块设计进行了分析介绍,最后对驱动模块(74LS154)和8550三极管以及点阵的行驱动的模块进行了介绍,使读者对整体的硬件电路有了一定得认识和了解。大连海洋大学本科毕业论文(设计) 第四章 系统所需的软件的设计 第四章 系统所需的软件的设计现如今的科技那是越来越发达了,当代的生产对智能化的要求也是非常非常的高,怎么样才能第一时间的搞到数据然后进行调控,是非常重要的,目前非常多的智能机器与数据的采集的模块都使用上了RS-232亦或是485通讯的接口;这样就能够满足数据的处理的要求。 VISUALBASIC6.0它是很多的程序员都使用的编程软件,VB这个软件本身是非常简单易学的,很容易上手。所以特么受程序员们的喜欢;现如今vb已经被人们用到了各个领域。在这个单片机的系统中,我来举一个非常形象的例子,硬件就相当于是人类的身体,而这个软件就相当于是人类的大脑,思维,光有身体构造,而没有思维,那人类就是一具尸体,或而言之单片机系统也是这样的,它需要软件以及硬件相互配合的使用和工作。它的主要作用有:像写作文概括主体那样,先确定全部程序的结构,合理的调配一些内存,然后去进行每一个模块的设计,在一开始进行系统整体的规划的时候,也对软件进行了规划,但是由于硬件方面还没有系统的设计,所以软件只能先搞出一个大框,所以说软件的整体特别粗糙,这个设计的主要的目的是让屏幕能够显示数据,然后产生控制的信号,让我们的屏幕完全的按照设计的要求去显示出来14;4.1系统的软件的编译器的简介KEIL uVISION3 它是世界上非常优秀的一个单片机,它有用很多很多的功能比如编辑,编译还有仿真,还可以支持PLM,汇编和c语言的设计,它的ui界面和vc+的界面特别的像,非常的简单,容易新手上手学习,在调试程序亦或是软件的仿真等方面多有很好很好的表现15;然后对单片机的复位原理以及时钟电路4.2软件的使用选择4.2.1单片机的汇编语言的选择 第一个方案是:假设去使用这个汇编语言,这个语言在所有的编程语言里面,可以算得上是很基础的,它很不方便,这里的低级不是指这个语言特别的差,而是说不够完善和智能,它需要使用的人非常的熟悉单片机,再加上想要读懂这个语言是很难的,需要开发得人有很硬的软件开发的功底;它还有一个特别特别致命的不足,那就是它的可移植性真的特别特别的差,所以说如果我采用这个语言,我要需要大量的时间去用在软件的编写与调试上面; 第二个方案是:我们假设去使用C语言编程,这个语言几乎是所有学硬件还有软件的人都非常熟悉的语言,经过这么多年程序大神们的开发,这个语言也是十分的方便它的最大最大的优点就是可移植性真的特别的好;4.2.2上位机的控制传输的软件的选择第一个方案是:我们运用在网络上download的上位机的控制传输的软件,因为人无完人,放在网上的东西不一定是很完美的,有可能是半成品或者是残次品,别人做的上位机的软件有非常多非常多的不足,功能也不一定能够达到自己需要的要求,我们在使用起来也不会很顺手,或者是使用过程中出现许多很难解决的问题,有可能不能很好的体现系统的功能;第二个方案是:我们去使用自己做的上位机的软件,我们自己做的东西自己会非常的了解,就算使用过程中出现了种种的问题,我们自己也会很快的解决,在功能方面也会满足我们自己的一切需求,并且通信的协议也可以我们自己去设定,能更加好的去实现信息的交换,自己动手丰衣足食就是这个道理。通过上面的分析与讨论,我决定使用第二套方案;4.3程序主要系统和驱动系统4.3.1主系统结构方式是中断的方式,有些东西是可以在它的子程序中完成的;可以把这个程序分成若干个可以独立测试,调试的功能模块;这样整体的层次就会特别特别特别的清晰,它们的结构也特别特别特别的一目了然,容易读16。4.3.2 驱动系统 当我们的显示器进到中断了之后先对t0重赋值,用来保证刷新率的稳定。公式如下图11所示: 图11其中的f是晶振的频率,t0是定时器的初始值,如下图12所示; 图12 其中N与工作的方式是有很大关系的,工作方式是1,如下面的图所示,组成一个16位的定时器,所以说N就等于十六;机器周期的time 是与主要震动的 频率是有关系的,机器是时钟周期的12倍,所以当f等于十二MHZ时,1机器周期等于一us如下图13所示。 图134.4 串口的通信之设计4.4.1 串口的一些定义 它是电脑上特别特别特别的通信的的协议,一般的电脑吧都是有两个RS232之串口;它同一时刻也是一些设备的通信协议,很多很多很多GPIB兼容的设备也拥有rs232口。4.4.2 串口的通信的原理 通信使用的3根线去完成 first地线,second发送,第三接收;串口的通信最最最重要的参数它就是波特率还有数据位还有那个停止位还有奇和偶的校验,这些参数一定一定要匹配17;4.4.3作用 它的作用非常的大,它能够用在很多很多的地方,比的如连接鼠标,打印机打等等。RS-232串口的通信 的最远的 距 离是50英尺19;4.4.4上位机对单片机的通信的协议 它的主要的职责是接收上位机控制命令和数据,也是让单片机的信息的采集经串口返给上位机。 咱们这个系统运用了MAX232的电平转换的电路 很好的解决了上位机的通信的难题,它能够很短距离传输也能很稳定; 一:上位机对单片机的传输协议 看下面图14图15所示。 图14 图15二:通信协议主要是发送实时的time,mounth,week,temperature等,如下图16所示; 图164.5数据的发送与接收一:数据的发送VB的发送数据一般两种,第一种是发送字符的数据,第二种是发送二进制数据20。发送字符数据假如发送到58给单片机就可以这样的表示出来:Mscomm1,Output=Chr(50)发送二进制数据发送字符的时候,范围只能是0-128,那么怎么大于128呢?办法就是使用的二进制的方法发送数据;二:数据的接收用文本的方法来接收这个数据在接收数据之前,我们一定要首先定义的一个字符串的变量,用来接收的数据缓冲区的数据;以二级制的方法来接收数据和上一个一样,我们在接收数据以前,一定要先来定义一个二进制类型的数组,用来接收数据缓冲区域里的数据;4.5上位机的控制例程(1)点阵控制,如图17所示: 图17 点阵控制(2)1602控制,如图18所示: 图18 1602控制4.6上位机的用途上位机对于整个系统来说,它属于控制的部分;它的核心的职责是发送指令或数据给单片机,并且还能够接收单片机的数据,还会简单的处理;我的上位机拥有设置时间,日期,闹钟的功能,特别厉害;控制led点阵显示屏幕里面的内容。接下来我会为大家介绍一些设置时间的操作:首先我们来单击设置时间,将会调用这个函数,进到这个函数里,然后我们 再检查一下这个串口有没有打开,若是没有打开,就通知这个串口么有打开,请您打开窗口,保证串口打开了之后,将会读入编辑框里面的东西,这个时候就要判断里面有没有时分秒相应的信息,然后判断时间格式是不是对的;通过三次的判定之后,上位机就会发对话框的数据带单片机,完事时间的设置!4.6.1上位机控制在工厂中的应用如下图19所示: 图19 上位机在工厂控制中的应用4.7VC+串口上位机编程打开VC+6.0建立基于对话框的MFC应用程序Test,如图20到图26所示: 图20 图21 图22 图23 图24 图25 图26根据喜好布局,如图27到图30所示。 图27 图28 图29 图30到这里,基础的架构就已经出来了,编译的后运行,如下的所示。(组建-全部组件,然后 组建-执行)如图31到图38: 图31 图32 图33 图34 图35 图36 图37 图38到这里,就已经基本的完成了,下面是测试的结果,如图39: 图394.8上位机与下位机的通讯一:单片机与PC机串行通信研究背景最近十几年中,我们人类的科学技术越来越高,pc机依靠它十分优秀的性能和低廉的价格成为计算机中的主流。在人类工厂控制中非常广泛的使用单片机,现如今的工程管理需对数据进行统计、分析、制表、打印、绘图、报警等,与此同时,又要进行实时的监控,实现所有的已经制定好的一系列指令,实现统一管理的意义。不过因为单片机它是有一定得局限性的,不可能用它来进行特别高端的操作。因此在需要进行特别难的操作的时候,一般都要用到上位机,我们一般都是用pc机作为上位机,那么当做下位机的就是单片机,由单片机完成数据的采集及对装置的控制,依靠上位机进行比较困难的数据操作,并且上位机还有最重要的一个工作,那就是控制单片机,上位机就相当于是单片机的大脑,有了上位机,单片机才能正常的工作。把上位机还有单品机它俩结合起来,这就让单片机不会像传统意义上那么单调的功能,而是结合网络的多点式控制。二单片机与PC机串行通信研究目的和意义现在二十一世纪是一个信息化的时代,而这个时代网络技术的一个最大的特点就是会把所有所有的机器设备全部接入网络,这样,在一个软件的控制操作之下,会形成一个非常有序并且有效的管理机制。在使用一个软件就能操控所有设备的这个管理机制,是传统的管理机制所无法比拟的,传统的管理机制效率特别特别的低,不仅需要费很大的力气,而且还会出现很多的差错。最最重要的一点就是传统的管理办法有一定的危险性,因为需要操作人员现场的去检查机器设备,而现如今的软件管理机制已经不需要操作人员实地的检查机器设备,只需要一个软件就可以检查已经联网的机器设备。单片机有一个从始至终都有的一个优点,那就是使用的时候性能特别的稳定,造价特别经济实惠,它所拥有的功能十分的强大,在智能pc机,以及系统公司工厂设备,还有平时人们使用的电子产品(比如:MP3,MP4,照相机,摄像机,游戏机,imax)得到了非常非常大范围的应用。在我们使用单片机的时候,除了直接的使用小键盘亦或是外部接上的显示屏以外,一般都通过串口和上位机PC进行通信。如果这样做,那就能够让工作人员很远很远距离的进行操作和控制,而且还能让电脑那端实现其强力的大数据的处理能力以及简单易懂,就算是新手都能很能很容易操作的控制界面。在大多数的时候,如果想使用pc机来控制单片机,那么一般都是使用微软开发的系统,因为这个系统经过这么多年程序员大神的研究和改良,兼容性是十分的好,而且系统的界面通俗,易懂,就算是菜鸟也能得心应手的使用,而且编辑程序也是十分的容易。所以说我们研究pc与单片机的通信是非常非常的具有实际应用意义和现代化工厂控制意义的。Visual Basic简介Visual Basic(简称VB),它的开发者是著名的比尔-盖茨创建的公司-微软所开发的一款软件,它包含了协助开发环境的事件驱动编程语言,从一定得程度上来讲,使用Visual Basic的人数要比使用其他语言的人多的多的多,换而言之它是世界上使用者最多的语言,其中这些人里面,有一部分是赞美Visual Basic的,还有另外一部分是讨厌Visual Basic的;它的制作理念是来源于BASIC编程语言。Visual Basic拥有两种大的功能,其中一个就是图形表示的用户界面,英文缩写是GUI,还有一个就是迅捷的应用程序开发系统,英文缩写是RAD;可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件(这个控件在ie 浏览器里面也有出现)。程序猿们可以使so easy 的运用Visual Basic里面所提供的小组件最快速度的建立一个应用程序;Visual Basic它的制作理念就是方便于广大程序猿们的使用操作,不管是程序员大神亦或是程序员小菜鸟都可以轻松的使用Visual Basic;Visual Basic它的图形表示用户界面可以简便的创建一些应用程序,它不仅可以创建一些简单的啥东西,还能创建一些复杂的程序。Visual Basic它是依靠窗口的能够看见的组件的联合,它是依靠多写一些代码来确定出组件的属性和方法。因为组件里面已经有了一些已经默认的属性,因此,当程序员需要Visual Basic来写程序额时候,并不需要敲出多少代码,就可以完成一个程序,在过去的一段时间里,对于Visual Basic都是有多多少少的争议的,不过随着现如今科学技术的发展,对于Visual Basic的争议已经越来越少了!Visual Basic 发展简史1991-04Visual Basic 1.0 Windows 版本1992-09Visual Basic 1.0 DOS 版本1992-11Visual Basic 2.0 在界面还有运行的速度上都所加强。1993-06Visual Basic 3.0 开发者增加了它的功能(可以直接读取 Access 数据库。)1995-08Visual Basic 4.0 出现了两个新的版本(32和16位)。它开始支持类了。1997-02Visual Basic 5.0 增加了新的支持的语言(中文)1998-10Visual Basic 6.0.NET Framework 引入之后2002-02Visual Basic .NET 2002 (7.0)2003-04Visual Basic .NET 2003 (7.1) 提升了稳定性2005-11Visual Basic 2005 (8.0) 在Visual Basic的研发历史上,这是一次重大的变革,它的名字被微软去掉了.NET部份。Visual Basic2005提供了新的语言特性。2007-11Visual Basic 2008 (9.0)2008-03微软宣布结束对于 VB 6.0 的延长支持。2010-04Visual Studio 2010 (10.0) 2012-05Visual Studio 2012 (11.0) RC 提供了更加简单易操作的编程五软件使用流程首先打开VB软件 第一,我们先打开Visual Basic软件,在弹出的新建的工程的对话框中,点击标准exe,如图40所示: 图40出现如下,如图41: 图41设置属性窗口 caption:标题 font:字体大小和风格,如图42所示: 图42新建两个按钮,改一下caption:打开串口和发送数据如图43所示 图43点击左边按钮框新建一个text1,如下图44到图47所示 图44 图45 图46(3)对代码进行编写,如图八所示: 图47Private Sub Form_Load()初始化控件。Private Sub Command1_Click()Private Sub Command2_Click(),如图48所示: 图48代码如图49所示: 图49(4)成功和下位机通讯,如图50所示: 图504.9本章小结这一章可以说是本设计的核心内容,这一章讲的是此次设计的软件部分,也就是灵魂部分,没有这一部分,整体的系统就无法运作,犹如行尸走肉一般。这一章先是对系统的软件编译器(KEIL uVISION3)进行了简单介绍,然后对上位机的控制传输软件的选择进行了介绍,然后对系统主程序和驱动程序进行了介绍,再接着对串口的原理以及作用进行了描述,因为软件部分上位机与的单片机是如何通信的这一部分是最为重要的,所以对这一部分的介绍的是比较详细的。不仅仅有文字方的面的介绍,还有软件的具体使用流程;以及上位机控制在工厂中的实际应用,由此可见上位机控制在人民的日常生活中是非常重要的,也是工业发展的重要组成部分,实现了人与机器的结合。通过上几章的研究和分析的内容,我们就可以完成整体设计。大连海洋大学本科毕业论文(设计) 第五章 系统调试和结果的分析 第五章 系统调试和结果的分析5.1系统调试5.1.1硬件的测试虽然十六乘以十六的点阵不怎么大,不过它的线路麻烦,特别是在焊接的时候。在焊接这块儿,千万不能马马虎虎,这么庞大的系统里面,要是有一点不对的地方,那就会造成很严重的后果,可以说是牵一发动全身,并且电路里面的引脚非常的尖,所以尖锐的引脚要处理好了;要不然就会刺破电线外面的保护层,造成短路。5.1.2软件测试软件部分需要测试的地方有:第一个屏幕的刷新频率,第二个是显示的效果;在目前看来,50hz以上基本看不出来闪烁了,所以我就使用了50hz的刷新频率;5.2结果分析经过我很多次的测试,可以更加熟练的使用单片机,对电路更加的熟悉,而且还大大的提升了自身的设计能力。不仅在硬件方面有了明显的进步,在软件方面,程序的汇编能力也大大的提升了。5.3本章小结这一章我们就是对整体实验设计进行调试,通过上述几章的总结,我们可以完成全部的设计,我们先是对硬件电路以及软件电路中需要注意的地方进行了说明,随后对硬件部分以及软件部分分别进行调整和测试,用来保证设计的成功,最后再对整体设计的结果进行详细的分析。大连海洋大学本科毕业论文(设计) 第六章 总结 第六章 总结因为时间比较短,工作量比较大,还有自己所掌握的知识水平有所不足,设计中还有很多很多的不完美的地方,希望各位老师予以包涵。我会非常非常真诚的接收老师们的批评和指正。经过了这么几周的学习和工作,我终于把我的毕业设计做完了,从最开始的设计,到测试论证对我来我都是一项艰巨的挑战,这都是我平时的不努力学习造成的,在此期间,老师和同学也都给予了我很大的帮助,他们不留余力的帮我查找资料,找出我的毕业设计中的不错,让我加以补充或者改成,在这里我要对你们说一声感谢,虽然我的设计有许许多多的不足,也稍微借鉴了一些前辈的知识成果,不过我的内心还是特别温暖的。在研究毕业设计的过程中,也让我明白了,大学期间不认真学习的严重性,如果我在大学期间能够好好地学习理论知识,那么在我做毕业设计的时候,也会更加的容易,毕业设计的质量也会大大的提高,在我今后的学习还有生活中,我一定会认认真真,努努力力的去做,再也不会贪玩去影响正事,在做毕业设计的过程中,让我对数字电路有了更深的理解,对硬件方面的知识也得到了学习,使我在c语言和c+语言方面也得到了学习,我感觉到前辈们研究出来的东西是那么的神奇,竟然可以通过几十行或者是上百行的代码去实现一件很难的事情,这是很让人惊奇和佩服的,通过学习软件和硬件方面的知识,也使我对硬件与软件之间的结合和运用也更加的熟练,这对我以后的工作也是十分的有帮助的,让我大学四年学到的知识得到了运用,也就是传说中的学以致用,希望这段时间的努力,能对我以后的学习和工作有所帮助。大连海洋大学本科毕业论文(设计) 致谢 致谢四年的学习生涯马上就要结束了,不过我的人生拼搏之路才刚刚开始,在论文即将交付之际,我的内心很难平复,因为在这里我要真心的感谢一个人,一个老爷爷,那就是我的毕业设计的指导教师-张新颖老师,在我的毕业设计期间,给予我了很多的帮助,虽然张老师的年纪也很大了,但是每当我有问题请教老师的时候,老师都是认认真真的指导我,老师还会在他休息的时候帮我查询资料,每当在您的点拨之后,我都会有一种柳暗花明又一村的感觉,这也让我感受到了一个人民教师,一个负责任的人民教师,对于真理,对于知识得执着和认真,也教会了我很多的东西,对我以后的工作,或者是学习都有深深的影响。在我论文即将写完之际,我的内心久久不能平静,从刚刚开始做到现在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 线上平台消费协议书
- 线路施工合作协议书
- 给工地干劳务协议书
- 股东资产分割协议书
- 租赁钢管平移协议书
- 罪犯亲情帮教协议书
- 聚会活动安全协议书
- 聘请舞蹈教师协议书
- 解散合伙经营协议书
- 自费购买社保协议书
- 通信工程现场应急处置方案
- 某工程主体结构拆改加固工程施工组织设计方案
- 2025国际护士节护士压力与情绪管理讲座课件
- 2025年山东省青岛市市南区中考一模地理试题(含答案)
- 102解二元一次方程组【10个必考点】(必考点分类集训)(人教版2024)
- 档案管理员工作
- 市场营销试题含参考答案
- 儿童支气管哮喘诊断与防治指南解读(2025年)课件
- 肿瘤专科进修汇报护理
- 第2课 《 手绘线条图像-物象的多视角表达》(教学设计)-2023-2024学年人美版初中美术八年级下册
- 肾上腺皮质功能减退护理
评论
0/150
提交评论