单片机数字电子时钟制作电子时钟用DS1302做时钟源,一个16X16LED点阵显示屏滚动显示,可通过按键调节时间。

网站已改版,请使用新地址访问:
16X64led 用单片机控制 的点阵屏,可以上下左右显示滚动的汉子、时间、温 SCM 发 238万源代码下载- www.pudn.com
&文件名称: 16X64led
& & & & &&]
&&所属分类:
&&开发工具: Visual C++
&&文件大小: 11995 KB
&&上传时间:
&&下载次数: 69
&&提 供 者:
&详细说明:用单片机控制16X64的点阵屏,可以上下左右显示滚动的汉子、时间、温度等-With single-chip microcomputer control X64 16 of the bitmap screen, can be the up and down or so that the man rolling, time, temperature, etc
文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):
&&16×64LED点阵显示屏的设计(附完整proteus仿真图和源程序).pdf&&16×64点阵显示左移和不动程序.txt&&[学士]基于ms51单片机的4个16x16点阵led电子显示屏的设计_secret.doc&&基于51单片机16x64点阵设计报告(附程序及效果图).doc&&点阵16乘64红色左移.doc&&点阵电子显示屏16x64.doc&&16_64点阵显示汉字程序.pdf
&[]:很好,推荐下载
&近期下载过的用户:
&相关搜索:
&输入关键字,在本站238万海量源码库中尽情搜索:
&[] - 该文件实现用DS1302来实现日历和时钟功能,数码管上显示出来
&[] - proteus 实现的红外线遥控电路。可仿真,可发射,可接收。对了解红外遥控的原理非常有帮助。另有完整的KEIL工程文件,有源代码。可自己修改调试,以适应自己的工程需要。
&[] - 16x16LED 点阵屏源代码和电路图,可以实现上下移,左右移
&[] - 单片机制作led点阵屏,各种型号尺寸包括原理图和实例程序介绍
&[] - 16*64点阵程序,可以按键控制左移、右移、上移、下移、静止显示,有原理图和原代码
&[] - 51单片机LED点阵屏原理,左右翻转,上下滚动.
&[] - 64*16的点阵显示,利用DS1302时钟芯片显示时间
@是x隆纹C的全部WY料(中文),e有纹C的用法,例子程序。@是很有用的炔抠Y料。
&[] - 16*16点阵keil原程序,C语言,有原理图,用professionl仿真,自己动手做过
&[] - 64*32LED点阵屏演示程序,有仿真!16*16LED点阵显示汉字C51程序
11:28:10来源: 51hei 关键字:&&&&
此程序硬件为两片164控制行,两片595控制列.
//***************************作者:Undertaker QQ:*********************//
#define uchar unsigned char
#define uint unsigned int
code uchar TAB[9][32]={
{0x00,0x80,0x00,0x80,0xFC,0x80,0x05,0xFE,
0x85,0x04,0x4A,0x48,0x28,0x40,0x10,0x40,
0x18,0x40,0x18,0x60,0x24,0xA0,0x24,0x90,
0x41,0x18,0x86,0x0E,0x38,0x04,0x00,0x00
{0x40,0x00,0x21,0x80,0x36,0x7C,0x24,0x44,
0x04,0x44,0x04,0x44,0xE4,0x44,0x24,0x44,
0x25,0x44,0x26,0x54,0x24,0x48,0x20,0x40,
0x20,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00}, //迎
{ 0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00,
0x09,0x30,0x05,0x20,0x03,0x40,0x7F,0xFE,
0x01,0x80,0x03,0x40,0x05,0x20,0x09,0x18,
0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00},
{0x00,0x04,0x7F,0x84,0x08,0x04,0x12,0x24,
0x21,0x24,0x7F,0xA4,0x25,0x24,0x04,0x24,
0x04,0x24,0x7F,0xA4,0x04,0x24,0x04,0x24,
0x05,0x84,0x0E,0x04,0x70,0x14,0x20,0x08,}, //到
{0x08,0x20,0x06,0x30,0x04,0x40,0x3F,0xF8,
0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,
0x3F,0xF8,0x21,0x08,0x01,0x00,0xFF,0xFE,
0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00}, // 单
{0x00,0x40,0x10,0x40,0x10,0x40,0x10,0x44,
0x1F,0xFE,0x10,0x00,0x10,0x00,0x10,0x00,
0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10,
0x20,0x10,0x20,0x10,0x40,0x10,0x80,0x10}, //片
{0x10,0x00,0x10,0xF8,0x10,0x88,0xFE,0x88,
0x10,0x88,0x10,0x88,0x38,0x88,0x34,0x88,
0x54,0x88,0x50,0x88,0x91,0x08,0x11,0x0A,
0x12,0x0A,0x12,0x0A,0x14,0x06,0x10,0x00},//机
{0x00,0x00,0x12,0x10,0x12,0x10,0x12,0x10,
0x12,0x10,0xFF,0xFE,0x12,0x10,0x12,0x10,
0x12,0x10,0x13,0xF0,0x12,0x10,0x10,0x00,
0x10,0x08,0x1F,0xFC,0x00,0x00,0x00,0x00},//世
{0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8,
0x11,0x08,0x11,0x08,0x1F,0xF8,0x11,0x88,
0x02,0x40,0x04,0x30,0x1A,0x4E,0x62,0x44,
0x02,0x40,0x04,0x40,0x08,0x40,0x10,0x40,} //界
void delay(uint z)
for(x=z;x>0;x--)
for(y=125;y>0;y--);
//************************显示程序**************************************************//
sbit SCK=P3^2;
sbit AB =P3^3;
sbit ST =P3^5;
sbit SH=P3^6;
sbit DS=P3^7;
uchar m=0,n;
void xianshi()
for(j=0;j0;)
dat=TAB[m][2*j+a];
for(i=0;i>=1;
interrupt_hs() interrupt 1
TL0=()%256;
TH0=()/256;
void main()
TMOD=0x01;
TL0=()%256;
TH0=()/256;
xianshi();
//*此程序为交替显示以上汉字!注重理解595 164芯片的功能及应用及LED点阵的工作原理!此程序由Undertaker独立编写完成!*//
关键字:&&&&
编辑:什么鱼
引用地址:
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
关注eeworld公众号快捷获取更多信息
关注eeworld服务号享受更多官方福利
网友正在学习IC视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
EEWORLD网友正在观看&&视频
相关关键词
热门关键词
大学堂最新课程
汇总了TI汽车信息娱乐系统方案、优质音频解决方案、汽车娱乐系统和仪表盘参考设计相关的文档、视频等资源
热门资源推荐
频道白皮书
何立民专栏
北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。电子课程设计-LED点阵显示屏的设计_图文_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
电子课程设计-LED点阵显示屏的设计
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩15页未读,
定制HR最喜欢的简历
你可能喜欢阿里巴巴中国站和淘宝网会员帐号体系、《阿里巴巴服务条款》升级,完成登录后两边同时登录成功。
51单片机led
阿里巴巴找货神器为您推荐
51单片机led
同款货源、相似货源。
让千万商家找到您
感兴趣的产品
感兴趣的产品
感兴趣的产品
感兴趣的产品查看: 20598|回复: 82
【DIY新作】LED点阵时钟.3种字体.4种动画.自动旋屏.GPS校时【附原理图】
半年来一直在 DIY 辉光管、荧光管的时钟,其实算来,我最早DIY的时钟是LED点阵的。
& & 时隔3年,再次汇集这段时间以来的想法,重新DIY了一款简洁、实用、功能完备的LED电子时钟。
& & 老规矩,先上图。SHOW TIME:
& & ==============================================================================================
& & 具体的动态效果还要看视频:
& & (由于摄像机同步的问题,拍出来的效果有点闪烁,实物看的时候没有任何闪烁感)
& & ==============================================================================================
& & GPS校时的过程视频:
& & ==============================================================================================
& & 先简单介绍一下本次DIY的LED点阵时钟功能:
& & ■ 6个5*7方点LED点阵模块显示小时、分钟等信息;
& & ■ 红外线遥控操作,时钟上只有一个按键,整体外表简洁;
& & ■ 3种风格各异的字体可供选择;
& & ■ 4种不同的动画切换特效可供选择;& & ■ 采用DS3231做RTC,内置温补晶振,超高精度;
& & ■ GPS校时接口功能,可连接GPS接收机快速校准日期和时间;
& & ■ 定时GPS校时功能,每周一早8点钟自动进入GPS校时功能(如果检测到未连接GPS,3秒钟内自动退出);
& & ■ 自动旋转屏幕,时钟无论正放倒放,均可正常显示(不用为电源线在左边还是右边烦恼)。
& & ■ 内置备份锂电池(CR1220),断电无需重新对时。
& & ■ 可使用DC3.5-1.35的标准5V直流电源,并且内置MiniUSB接口,可适用电脑USB供电;
& & ■ 内置锂电池保护电路和锂电池充电管理电路,可脱离电源,用锂电池供电;
& & ■ 8级亮度调节功能,内置光敏电阻,可自动根据环境光线调整亮度,也可以指定亮度;
& & ■ 内置蜂鸣器,可实现操作提示音和闹钟响铃;
& & ■ 日期显示功能;
& & ■ 星期显示功能;
& & ■ 秒显示功能;
& & ■ 室内温度显示功能(内置DS18B20温度传感器);
& & ■ 两组闹钟功能(可分别设置,并独立打开或关闭某组时钟);
& & ■ 激光切割亚克力板外壳(进口亚克力板材);& &
& & LED点阵的种类很多,常规的都是圆点、正方形,比如常见的8*8、16*16,这种可以用来显示任何图形、汉字、英文和符号。
& & 还有一种常见的就是这次DIY用的类型,方点、长方形,5*7的点阵。
& & 5*7的点阵其实也很常见,大多数电梯里都会用到,用它来显示楼层数字。
& & 上次DIY的LED点阵时钟用的就是5*7的无缝方点点阵,个人认为用它来显示数字和英文字符效果非常好。
& & SHOW两张08年做的LED时钟的PP(目前一直是家里的最主要的时钟):
& & 所以,这次专门向LED点阵厂家订做了一款大尺寸的无缝、方点、5*7的红色LED点阵。& &
& & 方点、无缝、宽40mm、高55mm,台湾芯片的红色LED基板。
& & 拿到LED点阵以后,感觉还不错,与我想象中一致;
& & 但是说是无缝,其实两个点阵拼在一起的时候,边缘点之间的间隔还是大了一些,不像8*8或者16*16点阵一样,拼起来间距完美。
& & SHOW一下照片,高度跟信用卡高度差不多:
& & 5*7的点阵与8*8、16*16的点阵还有些不同,比如8*8的点阵,会有8个阳极和8个阴极,不用分共阳还是共阴。但是5*7的点阵就要分共阳还是共阴了,因为要么是5个阳极7个阴极,或者5个阴极7个阳极。
& & 在定做LED之前,做了一下大概规划,打算用HC595来做动态扫描,一共6个5*7点阵,组成30点一行,共7行的LED屏。
& & 动态扫描行选用<font color="#2f MOS来做,行数据 用4片HC595来做,所以定制的5*7点阵是7个阳极,5个阴极的点阵模块。
& & 电路原理也比较简单,选用STC12C56xxAD做MCU(虽然它只有2个定时器,而且还要完成串口波特率发生、动态扫描等等,但是用好了还是能够胜任的),74HC595做数据、4953做行选,DS3231来做时钟IC(自从放弃DS1302用上DS3231,才知道原来温补不是吹的,实在是准!),一个红外线接收头用来接收无线遥控数据,一个蜂鸣器,一个DS18B20来采集室内温度。
& & 为了能使用锂电池供电,电路设计上还集成了锂电池保护电路、锂电池专用的充电管理电路。
& & 电路图文件在最后,需要的朋友可以自己去下载;
& & SHOW一下PCB板(这次PCB板依然采用了<font color="#2f板厚,黑色阻焊,沉金工艺):
& & 这次回归了SMD,呵呵,几乎所有器件都采用了贴片封装。
& & 而且电路板的高度与LED模块的高度一致,这样做出来的时钟没有臃肿的感觉。
& & 电路比较简单,并不复杂,焊接过程20分钟搞定;
& & 如果不打算安装锂电池的话,锂电池保护电路和充电管理电路不用装:
& & 所有安装在背面的元器件高度都不超过3mm,当然电解电容和插接端子什么的,个子还是很高,所以它们被安排在了正面,LED点阵的两侧;
& & 为了尽量使PCB板与6个LED点阵的尺寸保持一致,PCB在长度上仅仅比6个点阵加起来的长度没边长出了10几个毫米。
& & 也就仅仅放下电源插孔、MiniUSB接口、蜂鸣器、一个电解电容、一个按键开关、光敏电阻、水银开关(回头会提到它是做什么用的)、GPS接口、红外线接收头等等。
& & SHOW一下:
& & LED揭掉保护膜,效果很不错 ;)
& & LED点阵的厚度是10mm,其他的插孔、蜂鸣器等等的高度不超过8mm,所以根据这些器件的外形,用CAD绘制了绕开这些器件的图纸,然后用激光切割出完全符合外形的亚克力板材;
& & 一共3片4mm厚度的亚克力板,底下两片激光切割出相应的外形,包裹住插孔、按键等等,顶上一片完全盖住这些器件。
& & 这样,就能够使LED点阵两侧的器件完美的被包裹起来。
& & 先看一下全部的亚克力外壳全家福:
& & 然后是前面两侧各三片4mm厚的亚克力板,外加4颗12mm高的铜柱;
& & SHOW一下效果图:
& & 这样被包裹以后,感觉是一个完美的整体了;
& & 接下来是纠结的面板了:
& & 面板直接决定了时钟的美观程度,纠结了好久,跑了几趟亚克力销售加工的作坊;
& & 原本打算继续用透明的亚克力板做面板,后来试了试,感觉LED点阵前面黑白反差太大,而且两侧的元器件颜色各异,所以如果用透明的面板会显得有点杂乱,所以就开始考虑用带颜色的透明亚克力板材。
& & 但是这种带颜色的透明亚克力板材很少见,很多加工商都没有。曾经询问过,如果要进货的话,一张板是2.44*1.22米,380RMB一张,汗......
& & 不过最后还是终于拿到了最适合做LED点阵酒红色透明亚克力板材。
& & 上数控激光,切割完美:
& & 接下来是背面.......
& & 之所以被面所有的元器件高度不超过3mm,这样背面只需要一片亚克力板支撑,就可以完美的装上背部面板。
& & 为了把焊点空出来,不影响亚克力安装,依然是使用CAD绘制好图纸,激光切割。
& & SHOW一下效果图:
& & 这里不得不提的是进口的亚克力板材,相当给力。
& & 原先做辉光钟的时候,用过一批国产亚克力板材,材质较差,激光切割时容易融化边缘,导致变形,还有就是厚度不均,如果这么叠放使用的话,很可能造成厚度不一,无法形成一个平面。还有一个重要的问题就是国产的亚克力板透光度较差,看起来不是那么高档;
& & 还有一点要提,就是这个电镀的内六角螺丝,配合这个面板还是很搭的!
(27.98 KB, 下载次数: 375)
01:01 上传
点击文件名下载附件
阅读权限: 2
<p id="rate_44" onmouseover="showTip(this)" tip="炫!&经验 + 10 点
" class="mtn mbn">
看一下整体的效果吧:
& & ==============================================================================================
& & 软件设计方面,我做了3种5*7的数字字体,然后用算法实现了任意点阵字模向任意字模转换的动画切换算法,动画切换效果有4种:
& & 1、上下滚动;
& & 2、随机点消隐;
& & 3、单个字符翻页(跟我做得VFD点阵时钟效果相同);
& & 4、旋转扫描;
& & 还有一个功能也是比较实用的,原来DIY的时钟,总是纠结与电源插孔是放左边还是右边。现在,这款时钟由于外观完全对称,所以我就利用水银开关,做了一个时钟的正反方向的自动旋屏功能。
& & 当然,这还需要软件算法方面的支持,不过这个功能还是很实用的,如果放置的地方正好适合电源线在右边,可以将时钟倒转过来放,显示的内容自动旋转过来。
& & 这些效果还是看本文开头的视频吧,不大好描述;
& & GPS校时不可少,我也录制了一段GPS校时的视频。开始时,将日期和时间均调成其他的日期和时间,启动GPS校时以后,几秒钟内,自动将时间更新为GPS接收机传来的卫星时间。
& & GPS校时时,得到的是GMT 0的时间,也就是格林尼治时间,关于格林尼治时间换算成当地时间有一个逻辑关系较复杂的算法,并不是加几个小时和减几个小时的问题,具体算法见我的这篇帖子:
& & 当然,这个时钟拿到国外不同时区一样可以GPS校时,因为我做了GMT设置功能,默认设置为GMT +8,也就是北京时间的东八区。
& & ==============================================================================================
& & 大致就介绍到这里吧,有喜欢DIY LED CLOCK的朋友欢迎大家一起交流。
& & 下面是给力的图片秀:
DIY是一种享受,享受的是过程,更是结果......
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
软硬件设计:严泽远
QQ:6626209
WebSite:http://www.nixieclock.org
<p id="rate_52" onmouseover="showTip(this)" tip="膜拜ing&经验 + 10 点
" class="mtn mbn">
<p id="rate_07" onmouseover="showTip(this)" tip="艺术品&经验 + 10 点
" class="mtn mbn">
<p id="rate_8" onmouseover="showTip(this)" tip="我很赞同&经验 + 10 点
" class="mtn mbn">
为什么我这里看不到图片
楼主太强了,赞一个。
这个制作水平很高!
塔尔漂亮了。艺术品。
好,定一下
非常漂亮简直是艺术品。
佩服了。。。
stan10 该用户已被删除
提示: 作者被禁止或删除 内容自动屏蔽
精美、实用的工艺品,欣赏啦!
做的漂亮,楼主又来放毒啦!
设计构思好;有足够的加工手段。
看了楼主的大作感觉自己的diy还处于幼儿园学前班的水平
相当漂亮!
Powered by

我要回帖

更多关于 单片机的电子时钟设计 的文章

 

随机推荐