原创 我的DIY 16*32点阵的原理(能显示时间、温度、字幕、动画)

2009-7-3 13:35 11334 14 22 分类: MCU/ 嵌入式

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


         16*32点阵的原理


整体原理图(方便下载):pdf


一、总体方案


1、工作原理 


利用单片机STC系列单片机作为本系统的中控模块。单片机可把由DS18B20、DS1302读来的数据利用软件来进行处理,从而把数据传输到显示模块,实现温度、日历的显示。点阵led电子显示屏显示器为主要的显示模块,把单片机传来的数据显示出来,并且可以实现滚动显示。在显示电路中,主要靠按键来实现各种显示要求的选择与切换。


2 、总体设计


设计总体框图如图1所示:


 b79cdfab-9cc0-4f90-821c-9282c732670f.jpg


图1


二、系统硬件设计(单元电路设计及分析)


1、STC89C51单片机最小系统


最小系统包括晶体振荡电路、复位开关和电源部分等部分。


STC89C51单片机的最小系统如图2:



点击看大图


图2


2、温度测量模块


与ds18b20通信接口电路如图3所示:



3ca5a0d3-e185-414c-a3e7-50f57e6d19b8.jpg


图3


3、时钟模块


时钟模块采用ds1302芯片,其接线电路如图4所示:



7fad87d0-9fba-43a8-8a79-56dc9af8edeb.jpg


图4


4、LED显示模块


点阵数据串行输入, 器件为移位寄存器74HC595, 门控和扫描信号常以16 点阵为一行进行并行处理。在点阵显示中以8×8LED点阵构成一个LED 显示单元, 采用列共阳行共阴的编排方式。其驱动分为行列两部分, 分别来自于行移位寄存器、列数据译码器, 列数据是扫描数据, 16行中每次只有一列被驱动, 采用逐列扫描方式, 行数据则为汉字的点阵码。对于字符和图形显示也可以用点阵处理, 其显示原理和方法相同


行驱动电路使用四片74HC595,连接如图5所示:



点击看大图


图5


列扫描电路则利用了一片4-16线译码器74LS154和32个8550驱动,如图6所示:



8ee78da1-7255-4cb2-a744-3179b60a9a38.jpg


图6



5、PC机通讯


采用CH341T USB转串口芯片,可以解决现有的计算机没有串口的尴尬,而且即插即用,不会像以往的标准串口不支持热插拔、容易损坏等问题。原理如图7示:



点击看大图


图7


 

三、系统软件设计


1、主程序框图如图8示:



点击看大图


如图8


 


相关文章:


我的DIY 16*32点阵完整程序加仿真 (能显示时间、温度、字幕、动画):


http://blog.ednchina.com/lmjxf/236155/message.aspx


我的DIY16*32点阵实物展示:



 

文章评论8条评论)

登录后参与讨论

用户1711858 2015-1-11 13:30

漂亮,我也想做,可不可以不要三极管?

用户377235 2012-10-16 22:59

我现在在做课程设计,不过是16*16的,正在选设备,画电路图,焊接,实现效果,显示时间,可以调的,有闹钟。正在查阅资料,谁可以帮帮我啊

用户536974 2009-9-3 16:01

很好啊。

用户222124 2009-8-11 08:17

用PADS2007画的

用户219571 2009-8-5 22:34

挺好玩的,刚做了个这样的点阵,可只能显示汉字,学习下加进时间显示和温度测量。顺便问一下楼主的电路图用软件画的?多谢

用户577271 2009-7-29 13:37

大哥真是好人!

用户212804 2009-7-3 23:22

学习哈!

用户222902 2009-7-2 21:52

xiele
相关推荐阅读
用户222124 2010-12-08 22:18
台达PLC监控
台达PLC监控网上有很多例子,自己也照着弄了个,挺方便的,分享下串口数据格式:COM1,9600,8,N,1  ...
用户222124 2010-06-27 16:36
基于NIOS II和FPGA无线小车控制系统的设计
   主控制台以Cyclone II系列的EP2C8Q208C8为核心,通过nRF24L01进行无线通讯,来控制以ATmega8为微处理器的两轮小车,可以实现小车按控制平台发送的控制信息来准确运动。所...
用户222124 2009-11-13 15:58
51开发板已经销售完了,谢谢大家的支持!
51开发板已经销售完了,谢谢大家的支持!...
用户222124 2009-09-28 16:13
51开发板十一大放送!!!赶快行动吧!!!
  51开发板十一大放送!  赶快行动吧!!!   开发板硬件介绍: http://group.ednchina.com/2031/24972.aspx  开发板实物图片总汇: http://grou...
用户222124 2009-09-13 19:02
nios II 实验五 数码管显示数字钟(定时器实现 外部中断调节)
#include "system.h"                      //包含基本的硬件描述信息#include "altera_avalon_timer_regs.h"    //定义内...
用户222124 2009-09-13 18:57
nios II 实验四 PIO外部中断
#include "system.h"                      //包含基本的硬件描述信息#include "altera_avalon_timer_regs.h"    //定义内...
EE直播间
更多
我要评论
8
14
关闭 站长推荐上一条 /3 下一条