版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AbstractThedesignisbasedonthedesignofaChinesecharacterdisplayscreencontrolledbyPC.Itissixteentimessixteendotmatrix;ThedesignisbasedonAT89C51,whichisaserialcommunicationbetweentheRS232andthehostcomputer.ThePCserialportisusedasinput,soyoucanseethecontentsonthescreenforthefirsttime.Usethischiptocontrolalinedrive74HC154todisplaythecontentsofthedisplay.Thisdisplayallowsyoutodisplaytextwithoutmoving,movingout,moving,andmanyotherpatterns.ThearticledescribesindetailhowthehostcomputercommunicateswiththeMCU,andtheprocessofprogrammingwithVC++serialhostcomputer.ThearticleexplainsthedesignideaofLEDvery,veryclearly.Theprincipleofeachpartofthehardwarecircuit,aswellasthefunctionofeachpart.Keywords:dynamicdisplaytechnology,LEDdotmatrixdisplay,serialcommunication,assemblylanguageKeywords:industrialaquaculture,circulationwater,controlsystem,PLC大连海洋大学本科毕业论文(设计)第一章绪论 第一章绪论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、国外日本和韩国还有中国是亚洲所有国家里的三大巨头,这三大巨头的总体市场占百分之八十一点三。在咱们亚洲的所有国家里头,SouthKorean发展的速度是最快的,Japan依靠它非常厉害的能力,让它们国家的LED产业成为世界的主导,日本人的认真工作,努力钻研的精神是我们有目共睹的,这也是日本led产业能够成为世界主导的主要因素,两千年到两千零五年市场占百分之五十以上,两千零六年到二零一零年受到了台湾的规模经济还有低价战术的影响,再加上China和SouthKorean一直主导抢占市场,日本的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所示。图2AT89C513.2.2复位原理如果我们想让单片机能够工作,那么久一定要复位一次,它是使用电容的充电来提供的;如果想让单品级能够复位,那必须要两个高电平的时间,这样单片机就能够正常工作了;[8]。如下图三所示:图33.2.3时钟电路单片机的最小的系统如图4所示:图4单片机最小系统3.2.416*16的点阵LED显示模块设计一.LED点阵屏的介绍组合型的LED显示屏是从20世纪80年代开始出来的,用发光的二极管作为像素,拥有很多的优点,例如:亮度很高,功能消耗少,引脚比较少,视角很大,寿命很长,耐湿性能好,耐冷耐热性能好而且还耐腐蚀;LED点阵有很多种,比如:4乘以4,4乘以8,5乘以7,5乘以8,8乘以8等等;点阵的显示屏有单颜色和双颜色两种类型,能够显示红色,黄色,绿色还有橙色等等;这次的设计我们采用单色点阵显示屏;点阵LED显示屏的外观和引脚八乘以八点阵总共要六十四个二极管组成,只要考虑显示方式,就能确定led到底是显示什么;运用我们设计的程序来操作各个显示点,就能够实现每个显示点的亮和灭;如果我们运用行扫描去控制的驱动的时候,LED显示屏中会有八行共用一个驱动器;当它所对应的其中一个列置到零电平,那就对应的二极管就会发光了;否则那就不发光;外观如下图5所示:图5它的内部结构如下图6这样:图6LED显示屏内部结构并且它的每个管都是放在行线和列线的交点的位置,当它对应的那一个列置一电平,行置零电平,那么二极管它就亮[10]。要是第一列置一高电平,第二个列变成低电平置零,第三高电平置一,p行零,o行一,则p行上第一个等亮,第二灭,第三亮。o行上的全灭。如下面的图7所示图716乘以16的点阵的led显示屏里面的结构还有外观的引脚不对应。如图8所示:图816*16点阵图下表1是每个管脚对应的编号表1PinNo.FunctionPinNo.Function1ACathode17JCathode2CCathode18LCathode3DCathode19KCathode4BCathode20ICathode59Anode211Anode610Anode222Anode711Anode233Anode812Anode244Anode913Anode255Anode1014Anode266Anode1115Anode277Anode1216Anode288Anode13HCathode29OAnode14FCathode30MCathode15ECathode31NCathode16GCathode32PCathode3.2.5驱动模块(1)74LS154简介当输入G1和G2是低的时候,它能够把四个二进制地输入翻译成十六个互相都独立的输出的其中一个[11]。能够实现解调的方式是:拿四个输入线写下它们的地址,让它们其中的一个选通输入时低的时候通过另一个选通的输入;如果其中的任何一个为高的时候,全部的输出都为高。下面的图9是74LS154内部结构[12];图9(2)8550三极管的介绍8550三极管是人们非常常用的三极管,其中电流的放大倍数是五百到三百[13]。下面的图十是三极管的分装图:图10三极管的分装图点阵的行驱动的模块单片机的p1口中对十六行点阵来进行驱动的是低四位的输出信号。这个信号呢通过4/16译码器生成十六条行的选的通信的信号线,然后通过驱动器的对应的行线。3.3本章小结这一章,对系统硬件电路的设计和实现进行了详细的描述,先是对硬件电路设计进行了描述,让读者知道了使用什么芯片进行的设计,然后对各个单元使用的什么器件进行了描述,然后对点阵LED显示屏的外观和引脚进行了介绍,文章中将led显示屏的外观引脚用图片展示了出来,使读者清楚的了解了其外观,加深了对led显示屏的了解和认识,然后对单片机的复位原理以及时钟电路进行了介绍。再接着对16*16的点阵LED显示模块设计进行了分析介绍,最后对驱动模块(74LS154)和8550三极管以及点阵的行驱动的模块进行了介绍,使读者对整体的硬件电路有了一定得认识和了解。大连海洋大学本科毕业论文(设计)第四章系统所需的软件的设计第四章系统所需的软件的设计现如今的科技那是越来越发达了,当代的生产对智能化的要求也是非常非常的高,怎么样才能第一时间的搞到数据然后进行调控,是非常重要的,目前非常多的智能机器与数据的采集的模块都使用上了RS-232亦或是485通讯的接口;这样就能够满足数据的处理的要求。VISUALBASIC6.0它是很多的程序员都使用的编程软件,VB这个软件本身是非常简单易学的,很容易上手。所以特么受程序员们的喜欢;现如今vb已经被人们用到了各个领域。在这个单片机的系统中,我来举一个非常形象的例子,硬件就相当于是人类的身体,而这个软件就相当于是人类的大脑,思维,光有身体构造,而没有思维,那人类就是一具尸体,或而言之单片机系统也是这样的,它需要软件以及硬件相互配合的使用和工作。它的主要作用有:像写作文概括主体那样,先确定全部程序的结构,合理的调配一些内存,然后去进行每一个模块的设计,在一开始进行系统整体的规划的时候,也对软件进行了规划,但是由于硬件方面还没有系统的设计,所以软件只能先搞出一个大框,所以说软件的整体特别粗糙,这个设计的主要的目的是让屏幕能够显示数据,然后产生控制的信号,让我们的屏幕完全的按照设计的要求去显示出来[14];4.1系统的软件的编译器的简介KEILuVISION3它是世界上非常优秀的一个单片机,它有用很多很多的功能比如编辑,编译还有仿真,还可以支持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兼容的设备也拥有rs—232口。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所示:图181602控制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与单片机的通信是非常非常的具有实际应用意义和现代化工厂控制意义的。VisualBasic简介VisualBasic(简称VB),它的开发者是著名的比尔-盖茨创建的公司-微软所开发的一款软件,它包含了协助开发环境的事件驱动编程语言,从一定得程度上来讲,使用VisualBasic的人数要比使用其他语言的人多的多的多,换而言之它是世界上使用者最多的语言,其中这些人里面,有一部分是赞美VisualBasic的,还有另外一部分是讨厌VisualBasic的;它的制作理念是来源于BASIC编程语言。VisualBasic拥有两种大的功能,其中一个就是图形表示的用户界面,英文缩写是GUI,还有一个就是迅捷的应用程序开发系统,英文缩写是RAD;可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件(这个控件在ie浏览器里面也有出现)。程序猿们可以使soeasy的运用VisualBasic里面所提供的小组件最快速度的建立一个应用程序;VisualBasic它的制作理念就是方便于广大程序猿们的使用操作,不管是程序员大神亦或是程序员小菜鸟都可以轻松的使用VisualBasic;VisualBasic它的图形表示用户界面可以简便的创建一些应用程序,它不仅可以创建一些简单的啥东西,还能创建一些复杂的程序。VisualBasic它是依靠窗口的能够看见的组件的联合,它是依靠多写一些代码来确定出组件的属性和方法。因为组件里面已经有了一些已经默认的属性,因此,当程序员需要VisualBasic来写程序额时候,并不需要敲出多少代码,就可以完成一个程序,在过去的一段时间里,对于VisualBasic都是有多多少少的争议的,不过随着现如今科学技术的发展,对于VisualBasic的争议已经越来越少了!VisualBasic发展简史1991-04 VisualBasic1.0Windows版本 1992-09 VisualBasic1.0DOS版本 1992-11 VisualBasic2.0 在界面还有运行的速度上都所加强。1993-06 VisualBasic3.0 开发者增加了它的功能(可以直接读取Access数据库。)1995-08 VisualBasic4.0 出现了两个新的版本(32和16位)。它开始支持类了。1997-02 VisualBasic5.0 增加了新的支持的语言(中文)1998-10 VisualBasic6.0 .NETFramework引入之后2002-02 VisualBasic.NET2002(7.0) 2003-04 VisualBasic.NET2003(7.1) 提升了稳定性2005-11 VisualBasic2005(8.0) 在VisualBasic的研发历史上,这是一次重大的变革,它的名字被微软去掉了".NET"部份。VisualBasic2005提供了新的语言特性。2007-11 VisualBasic2008(9.0) 2008-03 微软宣布结束对于VB6.0的延长支持。2010-04 VisualStudio2010(10.0) 2012-05 VisualStudio2012(11.0)RC 提供了更加简单易操作的编程五.软件使用流程首先打开VB软件第一,我们先打开VisualBasic软件,在弹出的新建的工程的对话框中,点击标准exe,如图40所示:图40出现如下,如图41:图41设置属性窗口caption:标题font:字体大小和风格,如图42所示:图42新建两个按钮,改一下caption:打开串口和发送数据如图43所示图43点击左边按钮框新建一个text1,如下图44到图47所示图44图45图46 (3)对代码进行编写,如图八所示:图47PrivateSubForm_Load()初始化控件。PrivateSubCommand1_Click()PrivateSubCommand2_Click(),如图48所示:图48代码如图49所示:图49(4)成功和下位机通讯,如图50所示:图504.9本章小结这一章可以说是本设计的核心内容,这一章讲的是此次设计的软件部分,也就是灵魂部分,没有这一部分,整体的系统就无法运作,犹如行尸走肉一般。这一章先是对系统的软件编译器(KEILuVISION3)进行了简单介绍,然后对上位机的控制传输软件的选择进行了介绍,然后对系统主程序和驱动程序进行了介绍,再接着对串口的原理以及作用进行了描述,因为软件部分上位机与的单片机是如何通信的这一部分是最为重要的,所以对这一部分的介绍的是比较详细的。不仅仅有文字方的面的介绍,还有软件的具体使用流程;以及上位机控制在工厂中的实际应用,由此可见上位机控制在人民的日常生活中是非常重要的,也是工业发展的重要组成部分,实现了人与机器的结合。通过上几章的研究和分析的内容,我们就可以完成整体设计。大连海洋大学本科毕业论文(设计)第五章系统调试和结果的分析第五章系统调试和结果的分析5.1系统调试5.1.1硬件的测试虽然十六乘以十六的点阵不怎么大,不过它的线路麻烦,特别是在焊接的时候。在焊接这块儿,千万不能马马虎虎,这么庞大的系统里面,要是有一点不对的地方,那就会造成很严重的后果,可以说是牵一发动全身,并且电路里面的引脚非常的尖,所以尖锐的引脚要处理好了;要不然就会刺破电线外面的保护层,造成短路。5.1.2软件测试软件部分需要测试的地方有:第一个屏幕的刷新频率,第二个是显示的效果;在目前看来,50hz以上基本看不出来闪烁了,所以我就使用了50hz的刷新频率;5.2结果分析经过我很多次的测试,可以更加熟练的使用单片机,对电路更加的熟悉,而且还大大的提升了自身的设计能力。不仅在硬件方面有了明显的进步,在软件方面,程序的汇编能力也大大的提升了。5.3本章小结这一章我们就是对整体实验设计进行调试,通过上述几章的总结,我们可以完成全部的设计,我们先是对硬件电路以及软件电路中需要注意的地方进行了说明,随后对硬件部分以及软件部分分别进行调整和测试,用来保证设计的成功,最后再对整体设计的结果进行详细的分析。大连海洋大学本科毕业论文(设计)第六章总结第六章总结因为时间比较短,工作量比较大,还有自己所掌握的知识水平有所不足,设计中还有很多很多的不完美的地方,希望各位老师予以包涵。我会非常非常真诚的接收老师们的批评和指正。经过了这么几周的学习和工作,我终于把我的毕业设计做完了,从最开始的设计,到测试论证对我来我都是一项艰巨的挑战,这都是我平时的不努力学习造成的,在此期间,老师和同学也都给予了我很大的帮助,他们不留余力的帮我查找资料,找出我的毕业设计中的不错,让我加以补充或者改成,在这里我要对你们说一声感谢,虽然我的设计有许许多多的不足,也稍微借鉴了一些前辈的知识成果,不过我的内心还是特别温暖的。在研究毕业设计的过程中,也让我明白了,大学期间不认真学习的严重性,如果我在大学期间能够好好地学习理论知识,那么在我做毕业设计的时候,也会更加的容易,毕业设计的质量也会大大的提高,在我今后的学习还有生活中,我一定会认认真真,努努力力的去做,再也不会贪玩去影响正事,在做毕业设计的过程中,让我对数字电路有了更深的理解,对硬件方面的知识也得到了学习,使我在c语言和c++语言方面也得到了学习,我感觉到前辈们研究出来的东西是那么的神奇,竟然可以通过几十行或者是上百行的代码去实现一件很难的事情,这是很让人惊奇和佩服的,通过学习软件和硬件方面的知识,也使我对硬件与软件之间的结合和运用也更加的熟练,这对我以后的工作也是十分的有帮助的,让我大学四年学到的知识得到了运用,也就是传说中的学以致用,希望这段时间的努力,能对我以后的学习和工作有所帮助。大连海洋大学本科毕业论文(设计)致谢致谢四年的学习生涯马上就要结束了,不过我的人生拼搏之路才刚刚开始,在论文即将交付之际,我的内心很难平复,因为在这里我要真心的感谢一个人,一个老爷爷,那就是我的毕业设计的指导教师-张新颖老师,在我的毕业设计期间,给予我了很多的帮助,虽然张老师的年纪也很大了,但是每当我有问题请教老师的时候,老师都是认认真真的指导我,老师还会在他休息的时候帮我查询资料,每当在您的点拨之后,我都会有一种柳暗花明又一村的感觉,这也让我感受到了一个人民教师,一个负责任的人民教师,对于真理,对于知识得执着和认真,也教会了我很多的东西,对我以后的工作,或者是学习都有深深的影响。在我论文即将写完之际,我的内心久久不能平静,从刚刚开始做到现在马上做完,有很多的的同学还有老师对我进行帮助,在这里要对你们说一声谢谢!在大学时代的最后一段时光里,有你们和我一起并肩战斗,这种感觉真的非常的棒,这也是我人生中永远无法忘却的事,回想起大一时刚刚进入大学,身边的一切也不是特别的熟悉,非常的陌生,学习以及生活中也会遇到很多很多不懂,不会的地方,也是有你们的帮助,使我度过了这些困难,到大二,换到黄海校区的时候,周围的一切又发生了变化,新的环境,新的室友,新的老师,也是因为有了你们,才使我不在迷茫,有了前进的方向,正是有了你们,我才能不断的进步,不断的成长,才能一步一步顺顺利利的到了大四,也很感谢你们在考试复习期间对我功课的辅导,最后,我祝愿你们在以后的人生道路上一帆风顺!事事如意!大连海洋大学本科毕业论文(设计)第四章报警系统硬件的选择 大连海洋大学本科毕业论文(设计)参考文献 参考文献[1]张凯.LED介绍完全手册[M].北京;航空航天大学出版社,2000[2]蔡朝洋.单片机控制实习与专题制作[M].北京;北京航空航天大学出版社.2006.11[3]丽风,王艳秋,张军,单片机原理及接口技术[M].北京.清华大学出版社.2004[4]徐国华,模拟及数字电子技术试验教程[M],北京;北京航空大学出版社,2004[5]吴金戊,沈庆阳,郭庭吉,8051单片机实践与应用[M],北京;清华大学出版社,2004[6]李朝青,单片机原理以及接口技术(第三版)[M].北京;北京航空航天大学出版社,2005[7]李光飞,楼然苗,胡佳文,谢象佐,单片机课程设计实例指导[M],北京:北京航空大学出版社,2004[8]张毅刚,MCS-51单片机原理以及应用[M],哈尔滨:哈尔滨工业大学出版社,2004.06[9]张洪润,刘秀英,张亚凡,单片机应用设计200例(上册)(下册)[M].北京:北京航天航空大学出版社,2004[10]褚昌铃,LED显示屏系统原理以及工程技术[M],成都:电子科技大学出版社。2000[11]许小军,电子系统设计教程[M],北京,国防工业出版社,2005.02[12]王松武,赵旦峰,于蕾,王扬,常用电路模块分析与设计指导[M],北京:清华大学出版社,2007.4[13]陆应华,电子系统设计教程[M],北京:国防工业出版社,2005.02[14]周志敏,周纪海,纪爱华,LED驱动电路设计实现[M],北京:电子工业出版社,2008[15]童长飞,C8051F系列单片机开发与C语言编程[M],北京:北京航空航天大学出版社,2005.02[16]汉泽西,EDA技术以及应用[M],北京:北京航空航天大学出版社,2004.05[17]王松武,于鑫,武思军,电子创新设计与实践[M],北京:国防工业出版社,2005.1[18]M.D.LutovacandD.M.Rabrenovic,Exactdeterminationofthenauralmodesofsomecauerfiltersbymeansofstandardanalyticalproceduer,IEEProc,CiruitsDevicesSyst,1996,134-138.[19]D.M.RabrenovicandM.D.Lutovac,EllipticfilterswithminimalQ-factors,ElectronicsLetters.1994,206-207[20]C.Quintans,M,J,MoureandM,D,Valdes.AnewattenuationcircuitforvlitagesignalConditioninginelectronicmeasurementinstrumentation[J].Measurement,Volume39,Issue5,June2006,Pages393-406大连海洋大学本科毕业论文(设计)附录附录1硬件电路图基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发HY
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业经营管理合同:零售业经营管理-合同范本
- 应届生实习三方就业协议书范本
- 加盟合作协议书!2024年
- 建筑工程施工意外保险合同
- 艺术品创作委托协议
- 课课程设计java图书管理
- 摩托车转让合同样本
- 病句(解析版)-2025年部编版中考语文一轮复习
- 大学生就业合同协议书格式
- 房屋反担保抵押合同2024年
- 语言暴力主题班会课件
- 商业秘密保护意识宣传培训
- 电路板设备维护技能培训
- 政务信息资源共享交换平台共享网站测试计划书报告
- 25题电控工程师岗位常见面试问题含HR问题考察点及参考回答
- 2023版中国结直肠癌肝转移诊断和综合治疗指南解读
- 《萝卜生长过程》课件
- 【教学能力比赛】建筑CAD-教学实施报告
- 就业协议解约书范文
- 第四章-草地类型、分布及分区
- 精益生产系列课程-OPE效率体系
评论
0/150
提交评论