LED数字点阵时钟设计

LED数字点阵时钟设计

ID:38265119

大小:32.63 KB

页数:20页

时间:2019-06-07

LED数字点阵时钟设计_第1页
LED数字点阵时钟设计_第2页
LED数字点阵时钟设计_第3页
LED数字点阵时钟设计_第4页
LED数字点阵时钟设计_第5页
资源描述:

《LED数字点阵时钟设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、“达内科技”电子应用设计大赛作品文档作品类别:数字时钟作品名称:DreamStart小组成员:张海军,张超,刘文帅2011年6月13日目录1,功能简介。2,原理简介。一、功能简介1、时钟显示本数字时钟采用16*32红色LED点阵显示,左面为小时显示,且为24小时制,中间两点的跳动为秒针显示,每往下或往上跳动一次时间为一秒,右面为分显示。2、校训显示当上电开机时,或者当时间为整点时,会从右向左显示大连海洋大学校训“天道酬勤,海纳百川。”1次,然后出现时钟显示,此时显示时,时钟参数依然在增加,不会对时钟造成影响,不会变慢或变快

2、。3、校庆倒计时显示当按下LED显示屏下方最靠右的按键时,会从右向左显示“距大连海洋大学校庆XX天”的字样,上电默认时间为99天,并且当出现00:00时,天数自减一天,此时间可调节,详细后面介绍。4、时钟时间调节正常显示时间时,(为了演示方便,默认上电时间为00:59)秒针——即中间的两点会上下跳动,当按下屏幕下方最左边的按键一次,秒针停止跳动,此时进入时钟时间调节状态,此时按下屏幕下方中间的按键,会看到分会增加,当到达59时,返回00,此为时钟分调节,再次按下左边的按键,秒针依然停止跳动,此时按下中间的按键,小时会不断的

3、累加,当为23时,再次按下,返回为00,此为时钟小时调节。5、闹钟时间显示及调节当再次按下最左边的按键时(这是第三次按下此按键),会显示闹钟时间(上电默认为00:00),此时按下中间的按键,闹钟分会累加,此为闹钟分调节,再次按下最左边的按键(此为第四次按下),此时按下中间按键为闹钟小时调节。6、校庆倒计时天数调节当再次按下最左边的按键时(此为第五次按下),会从右往左流过显示校庆倒计时字样,显示结束后,出现“**天”的字样,**即为校庆倒计时天数,此时按下中间按键,时间自累加,当为99时,再次按下返回00。再次按下最左边的按

4、键(此为第六次按下),秒针恢复跳动,并且显示时间为刚才调节时间。在整个调节过程中,时钟依然在走,不会产生影响。(由此可见,最左边的按键为调节选择按键,中间的按键为调节加按键,最右边按键为校庆显示按键。)7、蜂鸣器报时当时间为整点时,除了显示校训字样,蜂鸣器会自动响10秒,此为报时。8、蜂鸣器闹钟当设定的闹钟时间与时钟时间一致时,蜂鸣器自动响1分钟,此为闹钟。一、原理简介本数字时钟采用16*32红色LED点阵显示,显示方式为利用人眼视觉暂留,动态扫描显示。控制芯片为STC89C52。1、使用器件STC89C52一片,74HC

5、573锁存器4片,74HC154四线十六译码器一片,8*8红色LED点阵8块,有源蜂鸣器1个,按键3个,其余若干。2、电路与显示原理供电形式为USB接口供电,电源大小为4.7V-5.3V。利用单片机P0和P2口发送控制数据,即字的显示,使用4块74HC573进行锁存轮流控制左边两块,和右边两块LED。使用74HC154译码器控制LED点阵的16行,轮流快速点亮每行,形成动态显示。1,字的显示每个字为一个数组,每个数组有32个8进制数,每俩个为一行显示代码,具体看程序中的字显示函数。2,时钟数的显示每个数为一个数组,每个数组

6、有16个8进制数,每一个为一行显示代码,最中间的俩个数分别向左和向右移动一位显示(每个数字显示占用6行),当行数为3-5,10-13时,与0x01和0x80按位保留即点亮中间的俩点,并且随着秒增加一次,向下跳动一次,即当行数为4-6,11-14时按位点亮中间两点,形成两点(秒针)的跳动。详见程序数显示函数。1,字的流动显示利用人眼的分辨有限,形成流动的效果,即先显示“0,1”然后再显示“1,2”再显示“2,3”……即形成字的流动显示。详见程序xxdisplay(uintz)与xqdisplay(uintz)函数,z为显示次

7、数控制。1、电路仿真原理图详见附图。2、全部程序代码(部分字模代码已删掉)#include#defineuintunsignedint#defineucharunsignedcharucharnum=0;ucharge=9,shi=9;ucharaa=26;mm=0,miaox=0;uints1=0,s2=0,f1=5,f2=9;ucharn1=0,n2=0,n3=0,n4=0;voidsz_jj();/*********空字模***************/ucharcodetabk[]={0x00,0

8、x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。