LED数码电子钟

LED数码电子钟

ID:37847097

大小:561.50 KB

页数:49页

时间:2019-06-01

LED数码电子钟_第1页
LED数码电子钟_第2页
LED数码电子钟_第3页
LED数码电子钟_第4页
LED数码电子钟_第5页
资源描述:

《LED数码电子钟》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、这个帖子意在帮助有兴趣的初学者理解单片机驱动最基本的LED数码管电子钟的硬件原理,以及如何用c编程实现。图和代码是实打实的东西。这些内容对于仔细学过单片机的和会搞的人就不必浪费时间了。为了保持连续性,请勿跟帖。实物图:重点是显示效果如下: 硬件主要部分电路:从以下几个部分解析:1,8段led数码管的原理2,单片机如何动态驱动多个数码管3,单片机怎样构成电子钟4,怎样用c语言编程5,程序代码详解1:8段led数码管的原理:再复习一下  LED::发光二极管大家都用过吧?直流电源,串上限流电阻,再串上LED就成了一个小电灯,  8段数码管就是把8个LED按数字

2、“8”的笔画安排,使各个LED按要求发光就形成数字或其他符号了。见下图:49这个8字数码管由7个LED构成笔画,另一个LED为小圆点。这8个笔段通常以abcdefgh表示,这个位置是固定的。用电路图表示在右边。注意,数码管都是由笔段电极和公共电极构成的,而按制造时的内部接法不同分为共阳极和共阴极两种,看图就明白。老式单片机,吸收电流能力较强而吐出电流较弱,用共阳极接法多些。新式单片机两种都可以用。对于共阳极接法,单片机的口线通过限流电阻和LED的笔段电极--阴极连接,正好一个8位口对应一个数码管的各段,公共阳极因电流较大,超出单片机的驱动能力所以另外用一个

3、晶体管控制,这个晶体管的基极则另外用一个口线控制:显然只有这点为0才能使得数码管发光。设abcdefg均为低,h为高,则显示不带点的8字。共阴极数码管则相反,只有笔端电极-阳极为高,公共电极:阴极为低时才能显示。显然这个制作用的是共阴极数码管。下面,列出共阴极管显示各个数字时笔段电位高低的关系,也就是让单片机的一个8位口设为P0口,如原理图,和笔段对应时的驱动二进制数据对应的16进数和显示的字形:举例说显示2,要让P0口输出十六进数0X5BP0.7  P0.6  P0.5  P0.4  P0.3  P0.2  P0.1  P0.0h      g     

4、 f      e      d      c      b      a0      0      1      1      1      1      1      1      ==0X3F  显示“0“0      0      0      0      0      1      1      0      ==0X06        1 0      1      0      1      1      0      1      1      ==0X5B        2490      1      0      0      1 

5、     1      1      1      ==0X4F        30      1      1      0      0      1      1      0      ==0X66        40      1      1      0      1      1      0      1      ==0X6D        50      1      1      1      1      1      0      1      ==0X7D        60      0      0      0     

6、 0      1      1      1      ==0X07        70      1      1      1      1      1      1      1      ==0X7F        80      1      1      0      1      1      1      1      ==0X6F        90      1      0      0      0      0      0      0      ==0X40        —此外还可以显示Ab  c  d  E  F  G

7、  H  L  P等,就不列举了。另一点,上面小点h始终不显示,怎样显示它呢?以后用到再说,一般用它较少。好了休息一下。市面上买到的数码管,除了尺寸不同(驱动电流不同)以外,有单个的,双联体的,四联体的。单个的就是8个段电极和1个公共电极了,联体的,各个数码管的对应笔段内部已经连接好,也只有8个脚引出,各位数码管的公共电极则分别引出,例如4联的,一共有12根引脚。那又有什么区别呢?单个的数码管,可以用于静态显示,也可用于动态显示。多联的数码管只能用于动态显示。所谓静态显示,就是数码管段电极接到一个硬件锁存器上,单片机控制口如P0,顺序输出各个数码管对应的驱

8、动码,驱动码被分别锁存起来,再推动数码管。只要锁存器不变,数码管显

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

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

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