7407可以74hc595驱动16 16点阵共阳极点阵吗

捷配欢迎您!
微信扫一扫关注我们
当前位置:&>>&&>>&&>>&用32×32 LED点阵模块制作驱动控制电路
&&&&& 手头上有一块32×32 LED点阵模块,想制作驱动控制电路。查阅了很多资料,都找不到适合自己设计的驱动控制电路,最后在一篇文章中让我找到了利用32×32 来做驱动控制电路,介绍如下:
  32×32 的行信息控制用2片,构成5-32译码器,口线控制其译码输出。列的微亮扫描、点亮也分别用2片74HC154,4个片选分别单独控制,微亮扫描(2.5V)、点亮(5V)分别通过构成的加到点阵的列控制端。由于整屏显示是1024个灯循环亮,为提高显示亮度,限流取51欧姆(取消也可以,但为了防止制作调试过程中烧坏LED灯,不取消为好),电路如图1-1所示。  微亮扫描时流过LED的电流为: (2.5-1.8)/51=13.7mA  点亮点阵时流过LED的电流为: (5-1.8)/51=62.7mA  流过LED电流虽然比较大,但时间很短,因此不会烧坏LED灯。  
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&& 图1-1 LED驱动电路
&&&&&& 显示电路部分功能及原理
&&&&& 为了满足系统在工作时能准确显示光笔对应亮点所处的行列坐标值,我们采用型号为LCM103的液晶显示器显示。LCM103为10位多功能通用型8段式液晶显示模块,内含看门狗时钟发生器2种频率的蜂鸣驱动电路内置显示RAM,可显示任意字段笔画划3-4线串行接口可与任何单片机接口。其接口应用模块如图1-2所示:引脚排列图如表1-3所示。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图1-2 LCD接口应用模块
表1-3 LED接口引脚排列图:
正电源,必须接!
LCD 屏工作电压调整,可调整视角对比度,必须接!。
WDT/定时器输出,集电极开路输出,不用可不接。
压电陶瓷蜂鸣片驱动 -极
模块片选,内部上拉,必须接!
模块数据读出控制线,内部上拉
模块数据/指令写入控制线,内部上拉,必须接!
数据输入/输出,内部上拉,必须接!
负电源,接地线,必须接!
注:B 处焊盘为用户需降低功耗时外加 晶体。A 处两焊盘分别接VDD 与VLCD。
更多关于LED点阵模块的资料,可以参考: 内容很详细。
技术资料出处:chunyang
该文章仅供学习参考使用,版权归作者所有。
因本网站内容较多,未能及时联系上的作者,请按本网站显示的方式与我们联系。
【】【】【】【】
上一篇:下一篇:
本文已有(0)篇评论
发表技术资料评论,请使用文明用语
字符数不能超过255
暂且没有评论!
暂且没有信息...
12345678910
当我们拿到一块MCS-51系列单片机芯片时,看到这么多的引脚,他们都有干什么用的?80的引脚图:MCS-51是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图:l P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。l P1.0~P1....[][][][][][][][][][]
IC热门型号
IC现货型号
推荐电子百科 上传我的文档
 下载
 收藏
如有问题敬请留言。概不还价、免费索要,请勿扰!
 下载此文档
基于单片机88LED汉字点阵滚显示的基本原理,硬件组成和设计-课程设计
下载积分:1000
内容提示:基于单片机88LED汉字点阵滚显示的基本原理,硬件组成和设计-课程设计
文档格式:DOC|
浏览次数:95|
上传日期: 15:35:50|
文档星级:
全文阅读已结束,如果下载本文需要使用
 1000 积分
下载此文档
该用户还上传了这些文档
基于单片机88LED汉字点阵滚显示的基本原理,硬件组成和
关注微信公众号a 单色点阵与双色点阵发光原理
1)单色点阵
单色LED点阵等效图如下:
8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形的亮法,如图上图所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:
&&&一根竖柱:对应的列置1,而行则采用扫描的方法来实现。一根横柱:对应的行置0,而列则采用扫描的方法来实现。
2)双色点阵
双色点阵示意图如下:COL上有两种颜色LED在相应的管脚上,按单色点阵点亮原理置相应的电平即可发出相应的光。
&&&&&&&&&&&
1) 74HC595
HC595&是串行转并行的芯片,可以多级级联,输入需要&3&个端口:
1、DS(SER)串行数据输入端
2、SH(SRCLK)串行时钟输入端
3、ST(RCLK)(LATCH)锁存端
写入数据原理,SRCLK&输入时钟信号,为输入数据提供时间基准,跟随时钟信号输入对应的数据信号,输入全部完毕后,控制锁存端,把串行输入的数据锁存到输出端并保持不
c双色点阵控制程序
以黑金动力太阳风MCU-51实验板为例说明,连线如下图:
现象如下图:
&&&&&总结:本节绍了怎样用51单片机制作电子音乐盒及双色点阵的控制,下节《51单片机之声——LCD12864汉字图形显示及电子日历制作(2)》将带您走进图形化显示世界及万年历的制作,为了帮助初学者尽快地学习与掌握51单片机的常用功能模块,与之配套程序讲解的视频不久将会在网上发布,敬请期待。
&&&&太阳风MCU-51开发板具体介绍可访问:
本文已收录于以下专栏:
相关文章推荐
最近用6块8*8全彩点阵做了一个16*24的全彩屏,每个点可以显示7种颜色,这个可以实现一些好玩的功能,比如俄罗斯方块。
1. 点阵屏的16行使用2个74hc138组成4-16译码,之后...
a 单色点阵与双色点阵发光原理
1)单色点阵
单色LED点阵等效图如下:
8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上,...
/*-----------------------------------------------
名称:双色点阵
论坛:www.doflye.net
编写:shifang
使用汇编语言通过双色点阵实现一个动画,这里是表情的变化。
基本思路就是分别编写不同的帧,然后依次显示。 颜色的变化是 290h:黄色    288h: 红色。
大熙熙 的代码解析 
网址 /one-meter/p/4188277.html  
他对具体的代码做了形象的解释 
由于部分代码解析...
转自我的单片机博客:
先看看效果:
这段时间一直在折腾单片机的显示设备,今天折腾到了点阵LED。板子上配的是8X8的点阵LED,不过学会了8X8的之后更大的点阵LED也...
他的最新文章
讲师:汪剑
讲师:刘道宽
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)单片机驱动8*8LED点阵c程序
单片机&嵌入式
单片机应用
嵌入式操作系统
学习工具&教程
学习和开发单片机的必备工具
(有问必答)
(带你轻松入门)
电子元件&电路模块
当前位置: >>
>> 浏览文章
单片机驱动8*8LED点阵c程序
TMD啊,受不了了,一到看书的时候楼上就装修!!!!cacacaca
写不下去了& 直接上代码
#include &reg52.h&&
typedef unsigned char uint8;
typedef unsigned int uint16;
sbit acon=P1^0;&&&&& //38译码器
sbit bcon=P1^1;
sbit ccon=P1^2;
sbit en=P1^7;&&&&&&&& //译码器使能
uint8 j=0,k=0;
uint16 i=0;
code uint8 ledcode[]={ 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,& //
& 0xFF,0xC3,0xE7,0xE7,0xE7,0xE7,0xC3,0xFF,& //&&& I
& 0xFF,0x99,0x66,0x7E,0xBD,0xDB,0xE7,0xFF,& //&& 心
& 0xFF,0x99,0x99,0x99,0x99,0x99,0xC3,0xFF,& //&& U
& 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF };& //&&&& 哄老婆用
void timer1_init()
TMOD|=0x10;
TH1=0 //1ms
TR1=1;&&&&&&& //定时器1开启
void inter_init()
ET1=1;&&&&&&&&&&&&& //定时器1中断开启&&
EA=1;&&&&&&&&&&&&&& //总中断开启
void frush()
case 0:acon=0;bcon=0;ccon=0;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //扫描LED点阵
case 1:acon=1;bcon=0;ccon=0;
case 2:acon=0;bcon=1;ccon=0;
case 3:acon=1;bcon=1;ccon=0;
case 4:acon=0;bcon=0;ccon=1;
case 5:acon=1;bcon=0;ccon=1;
case 6:acon=0;bcon=1;ccon=1;
case 7:acon=1;bcon=1;ccon=1;
P2=ledcode[k+j];&&&&&&&&&&&&&&&&& //逐行输出
if(j==7)j=0;
timer1_init();
inter_init();
void timer1_interrupt() interrupt 3
if(i==500)
if(k==32)k=0;
【】【】【】【】
上一篇:下一篇:
CopyRight @
单片机教程网
, All Rights Reserved

我要回帖

更多关于 74hc595驱动点阵 的文章

 

随机推荐