找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 7245|回复: 6
打印 上一主题 下一主题
收起左侧

想做一个16*16点阵,利用74LS138和74HC595 求帮助

[复制链接]
跳转到指定楼层
楼主
我想做一个16*16点阵,利用74LS138和74HC595,希望大家帮助我一下,谢谢了
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:190832 发表于 2017-8-13 22:54 | 只看该作者
138是3-8译码器,595是串转并。完全不用138,把四个595级联起来只用一个单片机IO口就行了。可以参考我的51自学笔记最后一部分16*16点阵贪吃蛇。http://www.51hei.com/bbs/dpj-85237-1.html
回复

使用道具 举报

板凳
ID:123289 发表于 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个黑币,但没有电路图,对楼主的本问无实质性的帮助。
回复

使用道具 举报

地板
ID:227393 发表于 2017-8-16 16:16 | 只看该作者
138做行扫描驱动信号,595输出列信号就可以实现了,最好在程序里用缓存RAM
回复

使用道具 举报

5#
ID:111634 发表于 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 CProteus》清华大学出版社ISBN 978-7-302-41682-1.书中电路和程序设计有详细说明,程序语句条条有注解。仿真电路和Hex文件能在清华出版社网站免费下载,程序源代码只能到书上看了。到图书馆借,或到新华书店翻阅,或到网上书店打折购买。


回复

使用道具 举报

6#
ID:111634 发表于 2017-8-17 21:07 | 只看该作者
本帖最后由 zl2168 于 2017-8-19 12:47 编辑
hange_v 发表于 2017-8-13 22:54
138是3-8译码器,595是串转并。完全不用138,把四个595级联起来只用一个单片机IO口就行了。可以参考我的51 ...

用138+595与595*4两种电路都可以。思路不同,595*4是全串行传送;138+595是扫描用138列选,列数据用595串送。其实,用1片154可替代2片138,性价比更高。
回复

使用道具 举报

7#
ID:453838 发表于 2019-2-14 08:40 | 只看该作者
hange_v 发表于 2017-8-13 22:54
138是3-8译码器,595是串转并。完全不用138,把四个595级联起来只用一个单片机IO口就行了。可以参考我的51 ...

你这是答非所问,并不是说你的方法不行,你得根据设计要求来,要求你想改就改?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表