1、本 科 毕 业 设 计基于PROTEUS的单片机LED点阵显示屏的仿真设计Simulation design of the LED dot matrix display screen Based on the PROTUES学 院: 电子工程学院 专业班级: 电子信息工程 电子092班 学生姓名: 学 号: 指导教师: 2013年 6 月毕业设计中文摘要摘 要: 本设计为基于PROTEUS的单片机LED点阵显示屏的仿真设计。由于它方便,醒目,可靠传播信息的手段,在现实生活和生产中有着广泛的应用,对社会经济的发展有着很大的贡献,从而来开发LED点阵显示屏。而且proteus和keil软件在设计,
2、测试和仿真的方面对于单片机的开发是有着很强大的功能的。我们可以在软件中对我们的设计进行仿真,这样做的话既能够节省宝贵的资源而且还可以大大提升我们的工作效率。本设计是由时钟电路,复位电路,电源电路,单片机,显示电路,行驱动电路,列驱动电路等模块组成的。AT89C51单片机作为整个系统的核心控制着各个模块然后再结合程序让点阵显示屏动态地显示出了汉字。关键词:AT89C51,LED点阵显示屏,单片机,模块毕业设计外文摘要Abstract: This design is based on the PROTEUS simulation design of the LED dot matrix displ
3、ay screen. Because it is convenient, smart, reliable means of dissemination of information, has been widely used in the real life and production, has great contribution to the development of social economy, and thus to develop the LED dot matrix display screen. And proteus and keil software for sing
4、le-chip microcomputer has a strong design, test and simulation function. We can for our design in the software simulation, do so to save valuable resources and can also improve our work efficiency greatly. This design is by the clock circuit, reset circuit, power circuit, microcontroller, display ci
5、rcuit, line driver circuit and column driver circuit module composition and so on. AT89C51 single-chip microcomputer as the core of the whole system controls the various modules and then combined with dynamic program to dot matrix display screen to show the Chinese characters. Keywords: LED dot matr
6、ix display screen , AT89C51 , SCM , Module目 录1 绪论11.1引言11.2 可行性分析22系统总体方案22.1系统设计要求22.2总体设计方案23系统硬件设计33.1单片机概述33.2 AT89C51单片机简介73.3复位电路103.4时钟电路103.5行驱动电路模块113.6 列驱动电路模块133.7 显示电路模块154系统软件设计234.1 系统结构设计234.2系统程序245系统仿真275.1 Proteus ISIS简介275.2 keil简介285.3 keil与proteus系统仿真29结 论31致 谢32参 考 文 献33淮海工学院二一
7、三届本科毕业设计(论文) 第 35 页 共 34 页1 绪论本章着重讨论LED显示屏的研究背景,研究意义,国内研究现状和研究的主要内容和目标。1.1引言由于现在科学技术的发展和社会的进步,对于信息的传播有了更细,更高的要求。LED汉字点阵显示屏作为一种方便的,醒目的,可靠地信息传播手段,在一些需要显示的内容比较少的公共场所得到了广泛的应用。由于单片机的LED汉字的点阵显示屏的投入比较少,得到的结果反而比较好,而且它的显示方式是图文并茂的,能够满足很大一部分的用户的需求,因此它被广泛的应用在很多的方面。在最近几年力LED汉字点阵显示屏广泛的应用在证券、军事、车站、金融、邮局、宾馆、机场、广告以及
8、医院、海关、体育场所和交通运输等许多行业。当今社会LED点阵显示屏已经成了一种举足轻重的传递消息的方法,将会在社会的经济发展中扮演着越来越重要的角色,已经成为了一个城市现代化的标志之一。我国的LED显示屏的这个行业走过了一些年的探索和前进,已经有了一定的基础和规模了。并且培养了一大批的骨干企业和优秀的技术人才。这些企业很多都已经有了很大的规模,国内的市场占有率已经达到了一个很高的水平。我国LED显示屏的相关技能在某一些方面来说相比较而言已经比别的国家好了一些,就在大力发展我国的LED显示屏这个行业的同时,也在不断地推陈出新着产品和相关的技能,虽然有些方面还有一定的不足,但是在有些方面已经达到了
9、国际领先的水平。在当今信息化社会中,未来将会是LED显示屏的时代。因为对于LED这个东西的性能已经得到了方方面面的提升,对于色彩、亮度、白平衡等方面的指标,全彩色显示屏全部到达了比较不错的结果,对于户外各种环境的要求都可以完全的适应。因此全彩色LED显示屏将会得到非常广阔的使用。LED点阵显示屏是大型的显示屏系统,它把微电子技术、信息处理技术和计算机技术全部都融合在一块了。由于计算机和与它有联系的一些技能的快速成长从而形成了LED点阵显示屏这样一种新型的信息显示媒介。它具有鲜艳的色彩,耗电少,可以动态显示,有很高的亮度亮,可以用很长时间,很大范围内都可以看到它,能够让人放心的使用等优点。LED
10、点阵显示屏已经是我们优先选择的产品了。在很短的时间内迅速的成长为了平板显示的主流产品。LED点阵显示屏是由发光二极管排列组成的一种显示器件,它通过掌控发光二极管的显示方式可以显示固定的字符或这是图形。仅仅掌控LED点阵中每个发光器件的连接或断开(点亮或者关闭)是LED点阵显示的主要特征。首先根据我们需要的汉字来提取汉字点阵,然后将点阵的文件存入内存中,这样就变为了新的汉字编码;在使用汉字编码的时候则应该首先按照新的汉字编码来生成需要的词语和句子,再通过MCU按照新的编码来提取相对应的点阵从而进行汉字的显示,这就是LED点阵的汉字显示方式。1.2 可行性分析理论可行性:本系统主要由单片机系统、行
11、驱动电路、列驱动电路、LED点阵显示显示屏来组成的。软件是由端口的定义和程序的初始化,主程序,显示子程序组成。他们中的每一部分都可以找到相关的器件和技术来实现,而且单片机LED点阵显示屏的技术也很成熟了,现在在很多的地方都有着有很多的应用。现实可行性:目前市场上对于基于单片机的LED点阵显示屏的应用有很多,例如在邮电电信,指挥调度,金融证券,交通运输,商业经营,广告宣传,国防军事等很多方面得到了非常广阔的使用。它的市场前景是非常开阔的,所以我们说它有着很有现实的可行性。经济可行性:开发系统所需的元器件是很便宜的,我们是完全有条件开发该系统的。综上所述,基于PROTEUS的单片机的LED点阵显示
12、屏的开发是可行的2系统总体方案2.1系统设计要求LED点阵显示系统设计要求:(1)设计一个1664的LED点阵显示系统。(2)要求该系统可以动态显示汉字“淮海工学院电子班刘燚做”的字样。(3)编写相应的程序,用Proteus软件做出仿真并且在论文中给出具体是怎么设计的,它们产生的原理和仿真图。2.2总体设计方案该系统由时钟电路,复位电路,电源电路,单片机,显示电路,行驱动电路,列驱动电路组成。该系统的中枢部分是单片机,由16个88的LED点阵显示屏组成的一个1664的的LED点阵显示屏作为显示部分,由74HC154译码器作为控制位选的行驱动部分,由74LS164移位寄存器作为控制段选的列驱动部
13、分。因为有许多的I/O口在这个系统中被使用到,所以采用MCS-51指令系列的AT89C51单片机,因为它内部的存储资源和输入、输出口有许多,16个88的LED点阵显示屏,需要10根数据线,采用P3口作为段选数据线和控制段选数据的输入,P1口作为位选数据线,P2口作为译码器的使能输入端控制位选的数据输入。按照我们的设计会有16个88的LED点阵显示屏被采用,把这些显示屏连接成一个1664的一整块大的LED点阵显示屏。采用74HC154译码器作为选通端。为了满足对系统的全部要求,我们采用了74LS164寄存器作为显示驱动端。采用AT89C51单片机作为运算和控制单元。构成系统的各个模块和总体的设计
14、框图如下图2.2所示。AT89C51时钟电路复位电路电源电路显示电路译码器行驱动寄存器列驱动图2.2 系统总体设计框图3系统硬件设计3.1单片机概述单片机的全称叫做单片微型计算机,我们又把它叫做微型控制器。它是一种微型的计算机,它把中央处理器、定时/计数器、存储器和各种I/O口等全部都在一块集成电路芯片上被融合构成在一起了。在与应用于个人电脑中的通用型微型的处理器相比,虽然缺少了外围设备但它强调的是成本的节约和能够进行自我供应。单片机的应用是非常的广泛的,几乎我们使用的每一件电子产品都会用到单片机,像电话,手机,平板电脑,家用电器,计算器,鼠标等等都能看到单片机的身影。有的一件产品和系统包含几
15、十甚至数百片的单片机,比如说汽车,工业控制系统方面等等。单片机最早是被使用在工业的控制方面的,伴随着技能的发展,现在几乎已经使用在我们生活和生产的的各个方面了。设计它的时候最开始是为了把很多的外围设备和CPU都融合在一个芯片中去,使得计算机的系统变得更加的小,在对大小有很严格要求的仪器中把它放进去。 单片机出现的时间并不是很长。我们如果将4位的单片机的产生当做是开始的话,我们就可以把单片机的成长粗略的分为下面的四个时间段:第一阶段(20世纪70年代初):也就是说是单片机的开始时期。最开始开发单片机时的最主要的目的是为了找寻到将一种单片形态嵌入到系统中的最好的体系结构。我们将Inter公司的4位
16、的Inter4004这样一个产品的作为起点到8位的Inter8080这样一个产品作为结束。这个系列的单片机虽然非常地简单但是他揭开了单片机发展的序幕很有意义。第二阶段(20世纪70年代后期):也叫做初级的单片机时期。它的代表产品是Inter公司的MCS-48。这样一个系列的单片机的片内融合在一块的有8位CPU、8位的定时/计数器、并行的输入/输出口,寻找地址的范围小于等于于4K,而且还没有串行口。第三阶段(20世纪70年代末期到20世纪80年代初期):也叫做非常高的性能的单片机的时期。在这一使其开发并投入市场的单片机一般都带有串行的输入/输出口,有着好几级的中断处理的系统、16位的定时/计数器
17、。片内运存、内存容量得到了很好的加大,并且寻找地址的范围能够达到64K的字节,有些的片内中还带有着数模转换的接口,这样在系统的扩展方面就有了很大很大的提高。这样一类的单片机有因特尔公司的MCS-51这样一类产品、摩托罗拉公司的6801这样一类产品和桑那公司的Z8这样一类产品等等。第四阶段(20世纪80年代初期至今):这个时期也称之为8位的单片机防守和更新和16位的单片机展现出来的时期。在这一时期的主要的特性是在一方面大力的开发16位的单片机和针对专业所用的单片机;而在另外一个方面,它还同时的在不停的是高端的8位的单片机更加全面和完美,这要体现在对它结构的改善,这样做是用来满足不同的用户的需求。
18、单片机也叫做单片微控制器,它就是相当于一台非常小的计算机,但是它和我们常用的计算机相比较起来,单片机仅仅就是没有输入/输出设备而已。简单一点来说:一块芯片就相当于一台很微小的计算机。它的大小非常的小、重量也很轻、价格也非常的便宜,为我们的学习单片机和使用单片机和开发单片机和相关的系统提供了更加方便的条件。而且,我们学习和使用单片机也是我们更加深入的了解计算机的构造和原理的很好的方法。 王振中.现代单片机技术的进展期刊论文.今日科技,2004 在很多方面单片机构造和电脑能力是很相像的,比如所像CPU,内存,并行总线,硬盘(在单片机中叫存储器件)。它们之间所不同的就是相对于我们平常的家用电脑它的这
19、些部件的性能都要弱小了很多很多,不过价钱也更加的便宜了。我们用它来完成一些并不是很难的工作,像一些控制电器一类的工作就已经是足够用的了。像我们现在所使用的全自动滚筒式洗衣机、平板电脑、手机,计算器等等的家用电器里面都使用了单片机,它的作用是一个中枢。与离线式计算机(像家用PC)相对应的它还是一种在线式实时控制计算机。在线式顾名思义就是在现场进行掌控的意思,因此它需要的是有较强的屏蔽外界打扰扰的能力,需要的花费也很少,这也是之间的的主要区别。2单片机的之所以能够运行,是因为它能和程序连一块用,而且它还可以进行改动。想要实现不同的功能就需要有不同的程序来实现它,尤其是一些它所特有的功能,这些功能是
20、其他的器件需要花费很大的力气才能够做得到的,而且有很多就算是是花再大的力气也基本上是很难很难才勉强可以做得到的。单片机通过操作人员编写的程序具备了更高的智能化,效率也高,可靠性也高。 王丽霞.多功能智能终端展示系统设计学位论文.南京信息工程大学,2010现如今,有很多人并不十分地认可汇编语言,认为他的随心所欲性和能够移植性的性能不如C语言。虽然说,学习掌握使用C语言对于单片机的编程是非常重要的,这样做可以的大大提高开发的效率。不过对于初学者来说最好先学习汇编语言,这样就能够更好的了解单片机的能力和与众不同的地方了,否则的话这样这在单片机的领域是很危险的。因为单片机的C语言虽然是高级语言,但是它
21、和我们常用的电脑上的C语言有不同的地方。单片机的硬件资源不是很强,而我们常用的电脑在这方面是很强的,因此它才能够不用去考虑硬件方面的东西。另外用C语言编写单片机上的程序虽然很简单,可是C语言的执行效率却是比汇编语言要低,所以所汇编语言并不是没有用处的。总的来说我们对于汇编语言和C语言的运用要灵活多变,只有这样才会更加高效的实现强大能力。 一个最为基本的微型计算机通常是由以下几个部分构成的:微处理器,包括: ALU、控制器和寄存器组; 存储器,包括:程序存储器(只读,内存)和数据存储器(读写,闪存); I/O接口,包括:并行I/O口、串行I/O口; 其它硬件端口,包括:定时/计数器、中断逻辑、总
22、线等。一般来说,为了组合构建成为一个完整的计算机系统,需要把上面的这些计算机的部件按照一定的规则组合构建成为一块电路板,例如PC机的主板。单片机的出现是因工业现场应用的需求而产生发展出来的,因此,它的结构和能力一般来说就是按照工业控制的要求来设计的,所以说它的确切的名称应该叫做单片微型的控制器件。图3.1.1描述了PC机主板、塑料双列直插式PDIP (以及塑料方型封装PLCC单片机的外部结构。 PDIP双列直插式单片机 PLCC方型单片机PC机主板图3.1.1 PC机主板与单片机的外部结构单片机在控制使用方面中,有下面几个类型的好处: 大小很小、花费很低、用的地方多、可以大规模生产,对于智能化
23、的掌控制仪器和设备我们能够方便地进行各种组成,这样我们就做到了机电一体化; 阮星谊.焊接变形控制和测量学位论文. 上海交通大学 ,2005 面向控制,对于从原始到高级的各类的掌控任务都能够有指向性地得到很好的解决,因此它具备有很高的性能优势和价格非常便宜的优势;3对抗击外部的干扰能力很强大,对于温度的适应能力很强大,因此它可以在各种严酷的状态下能够靠得住地进行工作; 3对于多机和分布式的控制可以很容易地就实现了,这样整个控制系统的可靠性和它的效率都得到了大幅度的提高。3硬件部分和软件部分是单片机开发的两个部分。必须在单片机与其他的电子器件及以设备组合成为一个硬件的系统是,并且还要配备装置恰当的
24、工作程序以后,才可以构建成为一个单片机的应用的系统。单片机本身不会进行自我开发,它是肯定要得到一些东西的帮助来产生所需要程序的,去掉目标系统中相关的一些故障,并且需要开发工具的帮助才能把产生的程序固化到单片机的内部或者单片机的外部的可以去除也可编写程序的只读存储器中去。一般来说我们所使用的开发方法就是把开发系统中的CPU和运存暂时的出借给用户系统,再使用开发系统对于用户系统的软件和硬件来进行调试,接着再把调试好了的程序经过编程器烧录到用户的EPROM中,恢复用户系统中的CPU和运存,对独立的用户系统进行尝试着来运行,如果说满足了设计的要求,那么这个开发的工作就算是做完了。 苏秀珍.D VCC5
25、2196单片机微机仿真系统的改进意见期刊论文.漳州职业大学学报,2003单片机应用系统的软件和硬件的调试要求用特殊的开发工具,这个专门的开发工具叫作单片机开发系统或者是仿真器。应用仿真器进行应用系统开发的方法如下:1做好使用者PCB板,焊接或者插入除单片机、可以去除也可编写程序的只读存储器以外的全部的另外的元器件;2在PC扩展槽或者端口上把仿真器连好;3在使用者PCB板的单片机插槽中把仿真器的仿真头插进去;4在PC机上编写程,做好要做的构想,然后再做汇编调试,去掉错误;5进行应用程序单步运行,调试应用系统;6应用程序调试完成后存盘;7连接编程器到PC机,将应用程序烧录到EPROM或8751单片
26、机中;8关机,拨下仿真头;9将已写入应用程序的EPROM或8751单片机插入用户PCB板的相应插槽;10把使用者板打开,检查他的能力是不是全面和完整。图3.1.2 单片机开发与仿真系统单片机开发系统一般应该具备着以下的四个方面的基本的能力:1系统硬件电路的诊断和检查;2用户程序的输入和修改;3程序的运行调试;4程序的固化。3.2 AT89C51单片机简介 柴睿.液压冲击器的智能控制系统研究学位论文.上海交通大学,2009 AT89C51是一款带有着4K字节的闪烁功能的,能够编写程序的,能够擦除的只读的存储器的,具有很低的电压的,性能很好的CMOS8位微型的CPU,我们一般就叫它单片机。AT89
27、C2051是一款具有着2K字节的闪烁功能的,能够编写程序的,能够擦除的只读存储器的单片机。这一款单片机的能够进行去除的只读存储器能够一次有一次的进行去除100次。这款仪器把具有很多功能的8位微处理器与闪烁的存储器组成融合在单个的芯片里, AT89C51是一款效率非常高的微型的控制器件,AT89C2051只是它的一款的简单的类型。AT89C51单片机替许多的嵌入式的掌控系统供给了一种非常随心随欲的而且非常便宜的一种方案。 胡胜.一种适用于臭氧发生器的高频逆变电源的研究学位论文. 武汉工学院,2007图3.2.1 这是AT89这样一个型号类型的单片机本系统采用的就是51系列的AT89C51这一款单
28、片机。因为51系列的融合性很高,51核的里面的能力基本是一样的。像AT89C51这样的一个型号种类的单片机的管脚图如图3.2.1中的左图。3.2.1主要特性61它能够与MCS-51 很好地融合在一起 2它具有4K字节的可编程的可以闪烁着的存储器 3他的使用时间是:每擦循环具有1000写4它的数据被记住的年限是:10年5在完全是在静态的工作环境下的频率范围是:0Hz-24Hz6它具有三级的锁定住程序存储器的能力71288位内部运存832根可以编写程序的输入/输出线9具有两个16位的定时器/计数器10中断源对于它来说具有5个 11它具有可以编写程序的串行通道12它具有很低的功率的消耗的空闲的放置和
29、不给它提供电源的模式13它具有片内的可以振荡的元器件和具有时钟能力的电路 3.2.2管脚的解释说明6VCC:提供电源电压。GND:接在地端。P0口:P0口就是一个8位的三态的输入、输出口,它是漏级的开路双向的,每个管脚脚能够吸进收入8TTL的门电流,三态分别为:高电平,低电平和高阻态,并且P0口无固定上拉电阻,输出时需要加上拉电阻。被叫做成为为具有很高的电阻的输入的情况是,使P1口的管脚在第一次给数据时写的是1。P0能够被定义成数据/地址的第八位,它也能够被使用在外部程序数据存储器中。在FIASH编写程序的时候,P0 口是当做原码的输入口的,当FIASH进行校对检验的时候,P0输出原码,此时P
30、0必须在外部被拉高。 席春梅.新型键盘电子乐器的研究与设计实现学位论文. 青海师范大学,2010 P1口:P1口为这样的一个8位准双向I/O口,它为内部提供上拉电阻,输出的4TTL 门 电流能够在P1口缓冲器接收。在P1 口的管脚写入了1之后,这样在内部的环境下被上拉成高电平的时候,能够用来作为输入,P1口在外部的环境被下拉成低电平的时候,电流将会被输出,产生这种情况的原因是是内部上拉的原因。P1口在FLASH编写程序和做校对检验的时候,它是被当做第八位的一个地址来进行收取的。 P2口:P2口是一个8位准双向的输入/输出口,它的内部带有具有上拉能力的电阻,P2口的具有缓冲能力的器件能够进行收取
31、,并且还会输出4个 TTL 的门 电流,在把P2口写作“1”的时候,具有上拉能力的电阻被在内部拉高了它的管脚,还是作为输入的时候。就因为这样在成为输入的时候,在外部把P2口的管脚给拉低了,这样将会送出电流。这是因为在它的内部已经有上拉了。在P2口进行存取的工作的时候,一种是作为16位地址外部数据存储器的,而另一种是作为外部程序的存储器的,P2口的高八位的来输出地址的。在进行FLASH的编写程序和校对检验P2口的时候,接收到高八位的地址信号和控制信号。P3口:P3口管脚是一个8个准双向输入/输出口,它的内部带有具有上拉的能力的电阻,能够接收到输出4个TTL门的电流信号。当P3口写入“1”之后,被
32、拉成为高电平的这个操作将在内部进行,并且被用来作为送入数据的。当是输入的时候,被下拉成低电平的操作将在外部执行,电流将会在P3口被输出,这是因为有上拉的这个操作的原因。P3口对于AT89C51来说是具有一些特别的能力的口,具体如表3.1所示:表3.1 P3口的特殊功能RST:作为恢复位的输入。当具有振荡能力的器件恢复为位器件时,要使RST脚保持住高电平的时间要达到两个机器的周期的时间。/EA/VPP:当/EA一直是低电平的时候,那么在这一段时间访问外部的程序的存储器的,不论内部程序存储器是否所具有。重置系统是由EA在其内部锁定的,在注意加密方式1的条件下;当/EA端维持在一个高电平的状态时,内
33、部程序存储器在这个时间被访问。这个引脚被用来施加12V的编写程序的电源的情况之一是在FLASH的编写程序的这段时间。ALE/PROG:当它做访问外部的存储器这一工作的时候,锁存地址的地位字节,它用的是地址锁存同意的送出电平这一个能力的。在FLASH编程的期间,这个引脚的作用是用来传入编程的脉冲的。在平常的时候,ALE端是用不变化的频率周期来输出正脉冲的数据的,具有振荡能力的器件的频率是这个频率的六倍。这样来说它的目的可以用来对外部的输出的脉冲,也可以用来定时的。可是呢特别需要我们考虑的东西是:产生会跳过一个ALE脉冲的这一操作的时候是把它用作外部的数据的存储器的时候。此时,仅仅是在进行执行读写
34、外部存储器,读代码存储器指令的时候ALE才会起到作用。假如是微型的处理器在外部的执行状态ALE禁止,把它变成高电平(置位)是没有效果的。/PSEN:是外部程序存储器的被使用通过了的信息。XTAL1:作为内部时钟工作电路的输入和反向振荡放大器的输入。XTAL2:是来自反向的振荡器的输出。3.2.3芯片擦除6我们通过掌控正确的信息这样就可以整理出我们梦寐以求的整个的PEROM的阵列和三个已经锁定位的用电来进行的去除操作,那么了,并且10ms的时间来完成,且在这段时间内保证低电平一直都在ALE这个管脚的地方。处于芯片擦工作状态下,代码的阵列全不被写做“1”, 在这个操作是必须被执行之后,任意的不是空
35、的存储字节才能被重复地编写程序。从其他方面来说,对于AT89C51来说,它是设有稳态逻辑的,它是能够在低到零频率的情况之下静态逻辑的,同意用两种软件能够选择的掉电模式。当它在在闲置的这样一种模式的情况下,CPU不再进行工作了。但像运存,串口,定时器,计数器和中断系统这些部分仍然是在继续工作。在掉的电模式下,保存住运存的内容,而且还要进行冻结振荡器的操作,在下一个硬件复位完成为止之前,是禁止所用到的其他芯片的能力的。3.3复位电路RST引脚是一种高电平有效的引脚,它是复位信息的一个的输入端,。采用的复位方式是给他提供电和通过控制按键的方式来实现的,由于在编撰这个系统的时候想到了它是很重要,因此还
36、编撰出了其他的方法来实现和上面一样的能功,这个功能是用按键复位来作为一种备用的复位的方式用来应对危急的情况。如下图3.3所示。图3.3 上电加按钮复位电路3.4时钟电路时序的基础是时钟,8051单片机内振荡器是由一个反相放大器所构成,它可以产生时钟,在里面完成的做法和在外面完成的作法是时钟工作的两个做法。该系统采用的是在里面完成工作的方法,确定时间的元器件是一种石英晶体,它是在XTAL1和XTAL2的端外面进行联通的,时钟是由里面的相反方向的能够放大的元器件自我进行激振荡来工作的。振荡脉冲被二分频了,这是能够产生时钟的元器件工作形成的。我们使用的是30pF的电容。像下面的图3.4这样就是如此的
37、。 周海.航空侦察相机控制电路研制学位论文. 南京航空航天大学,2003图3.4 时钟电路3.5行驱动电路模块3.5.1行驱动电路的简介行驱动电路是对LED点阵显示屏的行进行控制,由于所选的88的LED点阵显示屏是用高电平来掌控列,用低电平来掌控行,是共阴极的点阵显示屏。由于74HC154译码器的特性,所以该系统选行作为选通端控制哪一行的二极管的亮灭,由于点阵显示屏的摆放位子所以感觉行驱动电路控制了列的二极管的亮灭。在该系统中74HC154译码器作为行驱动器来控制LED点阵显示屏的选通端。3.5.2行驱动电路74HC154译码器的简介74HC154是一种高速的CMOS器件如下图3.5.2所示。
38、它能够在收到4位高有效的二进制地址候,能够给出16个相互不同的低电平信息来输出。74HC154的两个输入使能端能够控制译码器是否工作,用来去掉输出端上给出的平时译码的“错误的信息”,还能够使用在译码器扩展的能力。使能端里面有两个“&”的进入数据,必须均为为低电平才能使输出端产生效果。74HC154译码器能够当做一个1-16的多路分配器,任意选择一个使能输入端作为数据的输入。在这种其它的使能输入端放在低电平的情况下,地址的输出于应用的状态是一致的。 图3.5.2 74HC154译码器引脚图74HC154译码器,它的引脚的解说:1-11 13-17 :作为输出端12:Gnd 为电源接地 18-19
39、:作为使能的输入端、它是在低电平的情况下才会工作 20-23 作为地址输入端 24:VCC 作为电源正 74HC154译码器还可以作为 4 线16 线译码器。它是一种这样的译码器,它高性能的存储器方面是很好使用的。它能够在收到4位高有效的二进制地址候,能够给出16个相互不同的低电平信息来输出是在两个使能端G1 和G2都给出低电平的时候。使用4 个输入线来写出输出线的地址,这样就会在一个选通输入是低电平的时候数据使用另外一个选通输入,经过这样才完成解调的能力的。在每一个选通输入都是高电平的时候,全部的输出全是高电平的。74HC154译码器作为 4 线16 线译码器的真值表如下表3.5.2所示。表
40、3.5.2 74HC154译码器真值表H 代表着高电平、L代表着低电平、X代表着随便的电平。只要G1、G2随意一个是高电平时,那么随便在A、B、C、D给入随意的电平全都是无用的。使能端G1、G2全都必须是低电平才能够使输出的数据是有用的。3.5.3译码器74HC154作为行驱动的原理74HC154译码器作为行驱动电路是用到了作为 4 线16 线译码器的功能。先对译码器的使能端均给低电平,让它正常的工作,再结合4 线16 线的译码器的功能,这样就可以将输入的4个有效的二进制地址编成16个唯一一个低电平有一定规律变化的二进制代码,如上所示真值表。又因为所选的88的LED点阵显示屏是高电平选中列,低
41、电平选中行,是共阴极的点阵显示屏。因此74HC154译码器的作为该系统的选通端来控制点阵显示屏中某一行的二极管的亮灭,由于点阵显示屏摆放的位置因此感觉行驱动电路控制了列的二极管的亮灭,这样就选定了所需要发光的那一列的二极管被点亮。这样74HC154译码器结合程序就完成了行驱动的功能。行驱动的电路如下图3.5.3所示。图3.5.3 行驱动电路 3.6 列驱动电路模块3.6.1列驱动电路的简介列驱动电路是对LED点阵显示屏的列进行控制。由于74HC154译码器作为行驱动器控制该系统选通端控制哪一行的二极管的亮灭,因此由于74LS164移位寄存器的特性,控制着LED点阵显示屏的显示驱动端,再结合程序
42、可以控制LED点阵显示屏的列,决定选定的某一行点亮哪些二极管。由于点阵显示屏的摆放位子所以感觉列驱动电路控制了行的二极管的亮灭。在该系统中74LS164移位寄存器作为列驱动器来控制LED点阵显示屏的显示驱动端。3.6.2列驱动电路74LS164移位寄存器的简介74LS164移位寄存器是高速的硅门 CMOS 器件如图3.6.2所示。74LS164的数据的出入的方法是串行给入,并行给出,它是 8 位的用边沿触发的办法来移位着进行寄存的元器件。数据经过输入端(DSA) 或者是输入端( DSB)来完成数据的串行给入;随便的一个给入端都是能够当成高电平的使能端的,用来掌控着另外的一个给入端的信息的给入。
43、这两个输入端连在一块也行,如果不这样的话也允许把没有用的输入端连上高电平,可是千万不能让输入端什么都不接。当主复位端(MR)是低电平的时候,给出端全部都是低电平。串行的信息的给入端是有能力去掌控信息的。如果一个低电平在任意的一个串行数据输入端的时候,那么就不允许新的信息给入,Q0 是低电平的情况是在时钟端(CP)脉 冲 是上 升 沿 的情况下而发生的。如果有一个高电平在串行信息给入端的时候,那么就同意另外一个给入信息,并且会在时 钟 端 的上 升 沿 的作用下来决定Q0 的状态。 崔振福.柴油机尾气净化装置(DPF,DPNR)的开发研究学位论文. 山东建筑大学 ,2007 图3.6.2 74L
44、S164移位寄存器管脚74LS164移位寄存器的引脚的解说:DSA :1 作为数据的输入端DSB :2 作为数据的输入端Q0Q3 36作为输出GND :7是作为接地端的(0 V)CP :8 作为时钟给入端(从低电平到高电平的边沿来触发)/M/R :9 作为中央复位给入端(在低电平的状态下是起作用的)Q4Q7 :1013 作为输出端VCC :14 是正电源3.6.3移位寄存器74LS164作为列驱动电路的原理74LS164移位寄存器作为列驱动电路是用到了它的可以移位寄存的能力的,从时钟端串行给入信息时,在每一个时钟信息的上升沿加到T端的时候,移位寄存器就偏一个位置,在8个时钟信号完成后,8位二进
45、制数全部移入到74LS164移位寄存器中去了。在给出了8个脉冲后最先进入74LS164移位寄存器中的第一个信息到达了最高位,如果再给一个信息的时候,第一个信息就将从最高位偏出去,所以,可以多个74LS164移位寄存器头和尾串连,使要显示的汉字的编码信号依次通过这几个寄存器输送出来,这样就也可以控制多个LED点阵显示屏了,再结合程序就可以使需要展示的汉字动态的被展示出来。74LS164移位寄存器控制LED点阵显示屏的某一列中哪几个二极管被点亮,由于点阵显示屏摆放的位置因此感觉列驱动电路控制了行的二极管的亮灭,这样就控制了选定的那一行的哪几个二极管被点亮。这样74LS164移位寄存器再结合程序的掌
46、控就完成了它的列驱动的功能。列驱动电路如下图3.6.3所示。图3.6.3 列驱动电路3.7 显示电路模块3.7.1 LED点阵显示屏的简介LED点阵显示屏是发光二极管按矩阵均匀排列组成的,它由几百个到几十万个半导体的发光的二极管所构成的,现今外面大部分都使用的点阵模块有88、1616等几种,这里是用88的LED点阵显示屏(下图中左边为共阴极,右边为共阳极)来组成所需的显示部分如下图3.7.1。它经过掌控半导体发光二极管的亮的强弱的办法,来展示汉字、图片、画像、能动的画、行业的动态、视频、录像信息等各个样式的信号的展示的平台。如果想要LED的像素点有不一样的色彩,就会用到不一样的半导体材料。现今
47、使用广阔读高的是红颜色、黄颜色和绿颜色的这样的像素点。如今可以进行实用的是纯绿色的合蓝颜色的LED点阵显示屏的推出。 图3.7.1 显示部分LED显示屏都是有LED矩阵块来构建在一块的,它分为图文的显示屏和条幅的显示屏两类。能够和计算机同时的展示汉字、图片图画和英语的显示屏是图文的显示屏;当有很少的字符信息需要展示的时候,那么条幅显示屏就被选中了。在交通部门、商业部门、卫生部门、服务部门、金融证券部门、建设部门、工业部门和别的休闲地方LED显示屏有着广阔的使用。LED显示屏有着美好的未来,他将具有更高的亮度、对环境的耐受性更强、像素更高、发光的效果更好、用着放心、色彩选择更多。LED点阵显示屏的展示部分包含有一块最少可以展示出一个汉字的显示