基于PROTEUS的单片机LED点阵显示屏的仿真设计 - 图文

发布时间 : 星期日 文章基于PROTEUS的单片机LED点阵显示屏的仿真设计 - 图文更新完毕开始阅读

淮海工学院二〇一三届本科毕业设计(论文) 第 9 页 共 34 页

进行存取的工作的时候,一种是作为16位地址外部数据存储器的,而另一种是作为外部程序的存储器的,P2口的高八位的来输出地址的。在进行FLASH的编写程序和校对检验P2口的时候,接收到高八位的地址信号和控制信号。

P3口:P3口管脚是一个8个准双向输入/输出口,它的内部带有具有上拉的能力的电阻,能够接收到输出4个TTL门的电流信号。当P3口写入“1”之后,被拉成为高电平的这个操作将在内部进行,并且被用来作为送入数据的。当是输入的时候,被下拉成低电平的操作将在外部执行,电流将会在P3口被输出,这是因为有上拉的这个操作的原因。

P3口对于AT89C51来说是具有一些特别的能力的口,具体如表3.1所示:

表3.1 P3口的特殊功能

RST:作为恢复位的输入。当具有振荡能力的器件恢复为位器件时,要使RST脚保持住高电平的时间要达到两个机器的周期的时间。

/EA/VPP:当/EA一直是低电平的时候,那么在这一段时间访问外部的程序的存储器的,不论内部程序存储器是否所具有。重置系统是由EA在其内部锁定的,在注意加密方式1的条件下;当/EA端维持在一个高电平的状态时,内部程序存储器在这个时间被访问。这个引脚被用来施加12V的编写程序的电源的情况之一是在FLASH的编写程序的这段时间。

ALE/PROG:当它做访问外部的存储器这一工作的时候,锁存地址的地位字节,它用的是地址锁存同意的送出电平这一个能力的。在FLASH编程的期间,这个引脚的作用是用来传入编程的脉冲的。在平常的时候,ALE端是用不变化的频率周期来输出正脉冲的数据的,具有振荡能力的器件的频率是这个频率的六倍。这样来说它的目的可以用来对外部的输出的脉冲,也可以用来定时的。可是呢特别需要我们考虑的东西是:产生会跳过一个ALE脉冲的这一操作的时候是把它用作外部的数据的存储器的时候。此时,仅仅是在进行执行读写外部存储器,读代码存储器指令的时候ALE才会起到作用。假如是微型的处理器在外部的执行状态ALE禁止,把它变成高电平(置位)是没有效果的。

/PSEN:是外部程序存储器的被使用通过了的信息。XTAL1:作为内部时钟工作电路的输入和反向振荡放大器的输入。

淮海工学院二〇一三届本科毕业设计(论文) 第 10 页 共 34 页

XTAL2:是来自反向的振荡器的输出。 3.2.3芯片擦除[6]

我们通过掌控正确的信息这样就可以整理出我们梦寐以求的整个的PEROM的阵列和三个已经锁定位的用电来进行的去除操作,那么了,并且10ms的时间来完成,且在这段时间内保证低电平一直都在ALE这个管脚的地方。处于芯片擦工作状态下,代码的阵列全不被写做“1”, 在这个操作是必须被执行之后,任意的不是空的存储字节才能被重复地编写程序。

从其他方面来说,对于AT89C51来说,它是设有稳态逻辑的,它是能够在低到零频率的情况之下静态逻辑的,同意用两种软件能够选择的掉电模式。当它在在闲置的这样一种模式的情况下,CPU不再进行工作了。但像运存,串口,定时器,计数器和中断系统这些部分仍然是在继续工作。在掉的电模式下,保存住运存的内容,而且还要进行冻结振荡器的操作,在下一个硬件复位完成为止之前,是禁止所用到的其他芯片的能力的。

3.3复位电路

RST引脚是一种高电平有效的引脚,它是复位信息的一个的输入端,。采用的复位方式是给他提供电和通过控制按键的方式来实现的,由于在编撰这个系统的时候想到了它是很重要,因此还编撰出了其他的方法来实现和上面一样的能功,这个功能是用按键复位来作为一种备用的复位的方式用来应对危急的情况。如下图3.3所示。

图3.3 上电加按钮复位电路

3.4时钟电路

时序的基础是时钟,8051单片机内振荡器是由一个反相放大器所构成,它可以产生时钟,在里面完成的做法和在外面完成的作法是时钟工作的两个做法。该系统采用的是在里面完成工作的方法,确定时间的元器件是一种石英晶体,它是在XTAL1和XTAL2的端外面进行联通的,时钟是由里面的相反方向的能够放大的元器件自我进行激振荡来工作的。振荡脉冲被二分频了,这是能够产生时钟的元器件工作形成的。我们使用的是30pF的电容。像下面的图3.4这样就是如此的。[8]

淮海工学院二〇一三届本科毕业设计(论文) 第 11 页 共 34 页

图3.4 时钟电路

3.5行驱动电路模块

3.5.1行驱动电路的简介

行驱动电路是对LED点阵显示屏的行进行控制,由于所选的8×8的LED点阵显示屏是用高电平来掌控列,用低电平来掌控行,是共阴极的点阵显示屏。由于74HC154译码器的特性,所以该系统选行作为选通端控制哪一行的二极管的亮灭,由于点阵显示屏的摆放位子所以感觉行驱动电路控制了列的二极管的亮灭。在该系统中74HC154译码器作为行驱动器来控制LED点阵显示屏的选通端。 3.5.2行驱动电路74HC154译码器的简介

74HC154是一种高速的CMOS器件如下图3.5.2所示。它能够在收到4位高有效的二进制地址候,能够给出16个相互不同的低电平信息来输出。74HC154的两个输入使能端能够控制译码器是否工作,用来去掉输出端上给出的平时译码的“错误的信息”,还能够使用在译码器扩展的能力。使能端里面有两个“&&”的进入数据,必须均为为低电平才能使输出端产生效果。74HC154译码器能够当做一个1-16的多路分配器,任意选择一个使能输入端作为数据的输入。在这种其它的使能输入端放在低电平的情况下,地址的输出于应用的状态是一致的。

图3.5.2 74HC154译码器引脚图

74HC154译码器,它的引脚的解说: ◆1-11 13-17 :作为输出端 ◆12:Gnd 为电源接地

◆18-19:作为使能的输入端、它是在低电平的情况下才会工作

淮海工学院二〇一三届本科毕业设计(论文) 第 12 页 共 34 页

◆20-23 作为地址输入端 ◆24:VCC 作为电源正

74HC154译码器还可以作为 4 线—16 线译码器。它是一种这样的译码器,它高性能的存储器方面是很好使用的。它能够在收到4位高有效的二进制地址候,能够给出16个相互不同的低电平信息来输出是在两个使能端G1 和G2都给出低电平的时候。使用4 个输入线来写出输出线的地址,这样就会在一个选通输入是低电平的时候数据使用另外一个选通输入,经过这样才完成解调的能力的。在每一个选通输入都是高电平的时候,全部的输出全是高电平的。74HC154译码器作为 4 线—16 线译码器的真值表如下表3.5.2所示。

表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个唯一一个低电平有一定规律变化的二进制代码,如上所示真值表。又因为所选的8×8的LED点阵显示屏是高电平选中列,低电平选中行,是共阴极的点阵显示屏。因此74HC154译码器的作为该系统的选通端来控制点阵显示屏中某一行的二极管的亮灭,由于点阵显示屏摆放的位置因此感觉行驱动电路控制了列的二极管的亮灭,这样就选定了所需要发光的那一列的二极管被点亮。这样74HC154译码器

联系合同范文客服:xxxxx#qq.com(#替换为@)