红外线遥控16乘16LED显示汉字 - 图文(3)

2020-02-21 17:40

单片机课程设计

将2片74HC595进行级连,可共用一个移位时钟SCK及数据锁存信号RCK。

这样,当第一行需要显示的数据经过8x8=64个SCK时钟后便可将其全 部移入74HC595中,此时还将产生一个数据锁存信号RCK将数据锁存在74HC595中,并在使能信号G的作用下,使串入数据并行输出,从而使与各输 出位对应的场驱动管处于放大或截止状态;同时由行扫描控制电路产生信号使第一行扫描管导通,相当于第一行LED的正端都接高,显然,第一行LED管的亮灭 就取决于74HC595中的锁存信号;此外,在第一行LED管点亮的同时,再在74HC595中移入第二行需要显示的数据,随后将其锁存,同时由行扫描控 制电路将第一行扫描管关闭而接通第二行,使第二行LED管点亮,以此类推,当第十六行扫描过后再回到第一行,这样,只要扫描速度足够高,就可形成一幅完整 的文字或图像。

4.行驱动器

由于4点阵显示器有16行,为充分利用单片机的接口,本电路中加入了一个4-16线译码器74LS154,其输入是一个16进制码,解码输出为低态扫描信号,它的结构如图3.7所示。

图3.7 74LS154译码器结构图

74LS154 引脚说明如表3-2

表3-2

10

单片机课程设计

符号 引脚 描述 输出端 Y0~Y10,Y11~Y15 1~11 ,13~17 GND 12 18~19 20~23 24 GND电源地 使能输出端 地址输出端 VCC电源正 G1~G2 A、B、C、D Vcc

74ls154真值表如下表

[3]

74ls154真值表

11

单片机课程设计

图3-7 行驱动电路

如图3-7所示的行驱动电路中,把74LS154的G2引脚接地,G1引脚连接到单片机的P2^7脚,通过控制该引脚的使能就可以以A、B、C、D四脚为输入端。就会形成16种不同的输入状态,分别为0000~1111,然后使每种状态只控制一路输出,即会有16路输出。如果一行64点全部点亮,则通过74LS154的电流将达640 mA,而实际上,74LS154译码器提供不了足够的吸收电流来同时驱动64个LED同时点亮,因此,应在74LS154每一路输出端与16x64点阵显 示器对应的每一行之间用一个三极管来将电流信号放大,本文选用的是PNP三极管S9015。这样,74LS154某一输出脚为低电平时,对应的三极管发 射极为高电平从而使点阵显示器的对

12

单片机课程设计

应行也为高电平。

5.提取字模软件

PCtoLCD2002软件有2种各种方式:字符模式和图形模式,由于该我只是使用字符模式,故仅简单介绍一下字符模式的使用,首先打开该软件之后,点

击设置的那个图标之后弹出下图图3.8所示:

图3.8

在窗口将相应的参数按照这些参数设置即可,设置完成之后就将需要的字符输进,

相应的方框下如下图图3.9所示,然后点击生成字模,该软件就会自动生成相应字符的字模了,然后将该字模复制进程序里面就可以了

图3.9

13

单片机课程设计

五、软件设计:

1、程序由上自下的方框图

红外解码程Y 判断遥控器是否有按键 程序初始化 开始 N Y

序解码 Y 根据解码得到的数据码判断遥控器的按键 Y 跳转去执行相应的按键功能 Y 74HC595和74LS154的初始化 Y 驱动LED点阵显示相应的字 结束 14


红外线遥控16乘16LED显示汉字 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:有机物换算成COD、BOD表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: