标题: 想做一个16*16点阵,利用74LS138和74HC595 求帮助 [打印本页]
作者: 爱的深了会痛 时间: 2017-8-13 15:36
标题: 想做一个16*16点阵,利用74LS138和74HC595 求帮助
我想做一个16*16点阵,利用74LS138和74HC595,希望大家帮助我一下,谢谢了
作者: hange_v 时间: 2017-8-13 22:54
138是3-8译码器,595是串转并。完全不用138,把四个595级联起来只用一个单片机IO口就行了。可以参考我的51自学笔记最后一部分16*16点阵贪吃蛇。http://www.51hei.com/bbs/dpj-85237-1.html
作者: yzwzfyz 时间: 2017-8-15 11:57
16*16当化成32*8来做,因为用1/16扫描容易有闪烁,亮度也大大降低。
改用1/8扫描会好许多。
用1/8扫描显示,发光时间只有12.5%,所以要加大驱动电流来提升亮度,设提升至30mA。如此当32个(一行扫描中的32个灯全亮)时,电流总计=32*30=960mA。如何化解这960mA的电流是需要计划一下。总之需要考虑驱动电流的设计。
楼上提供的下载需要5个黑币,但没有电路图,对楼主的本问无实质性的帮助。
作者: sgq657785 时间: 2017-8-16 16:16
138做行扫描驱动信号,595输出列信号就可以实现了,最好在程序里用缓存RAM
作者: zl2168 时间: 2017-8-16 20:22
本帖最后由 zl2168 于 2017-8-17 12:49 编辑
实例66 LED 16×16点阵扫描显示汉字
实例66a LED 16×16点阵汉字显示.rar
(48.21 KB, 下载次数: 93)
先Proteus仿真一下,确认有效。
以上摘自张志良编著《80C51单片机仿真设计实例教程——基于Keil C和Proteus》清华大学出版社ISBN 978-7-302-41682-1.书中电路和程序设计有详细说明,程序语句条条有注解。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。
作者: zl2168 时间: 2017-8-17 21:07
本帖最后由 zl2168 于 2017-8-19 12:47 编辑
用138+595与595*4两种电路都可以。思路不同,595*4是全串行传送;138+595是扫描用138列选,列数据用595串送。其实,用1片154可替代2片138,性价比更高。
作者: 后面新来的 时间: 2019-2-14 08:40
你这是答非所问,并不是说你的方法不行,你得根据设计要求来,要求你想改就改?
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |