原创 13.动态数码显示技术一

2007-5-7 22:35 5321 11 12 分类: MCU/ 嵌入式

13.动态数码显示技术一
——LED数码管的驱动原理与动态扫描显示


一、实验原理

    这里用的共阳极的LED数码管,共阳就是7段的显示字码共用一个电源的正。原理示意图:



       9ad0ea84-e8b6-4433-aded-715ce8a8ffd8.gif      b49398a7-aaf3-42f3-8fbd-84fd65fc6e8d.gif



        从上图可以看出,要是数码管显示数字,有两个条件:1、是要在VT端(3/8脚)加正电源;2、要使(a,b,c,d,e,f,g,dp)端接低电平或“0”电平。这样才能显示的。
       如要显示“0”,则要  a,b,c,d,e,f六个字段亮就显示“0”了,而g和dp字段不亮;这样只要向P0口送出相应的代码即可,编码方法如下表:


dpgfedcba显示的字符编码
P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.0
110000000C0H
111100111F3H
101001002A4H
101100003B0H
10011001499H
10010010592H
10000010682H
111110007F8H
10000000880H
10010000990H
10001000A88H
10001110F8EH

        程序使用时,只需将显示数字所对应的编码送P0口,然后打开相应的数码管显示位的电源控制即可显示相应的字符;程序如下:
       LED  EQU  P0
       ORG 0000H
       ajmp start
       org  0030h
start: mov sp,#60h;
       mov LED,#0A4H    ;将数字2的编码送LED口
       SETB P2.0        ;打开第一位数码管的显示电源
       ACALL D1MS       ;调用延时1MS子程序
       CLR P2.0         ;显示1MS后关第一位数码管显示
       MOV LED,#0B0H    ;数字3的编码
       SETB P2.1        ;打开第二位数码管的显示电源
       ACALL D1MS       ;调用延时1MS子程序
       CLR  P2.1        ;显示1MS后关第二位数码管显示
      
       MOV LED,#99H     ;数字4的编码
       SETB P2.2        ;打开第三位数码管的显示电源
       ACALL D1MS       ;调用延时1MS子程序
       CLR P2.2         ;显示1MS后关第三位数码管显示
       MOV LED,#92H     ;数字5的编码
       SETB P2.3        ;打开第四位数码管的显示电源
       ACALL D1MS       ;调用延时1MS子程序
       CLR P2.3         ;显示1MS后关第四位数码管显示
       AJMP start       ;返回从第一位显示循环
     ;1MS延时子程序1MS延时(按12MHZ算)
      
D1MS: MOV R7,#80
      DJNZ R7,$
      RET
   END ;

二、仿真实验电路


 点击看大图  


 


三、仿真文件下载


rar  

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户197418 2009-3-14 13:10

很不错。。帮了我解决了问题
相关推荐阅读
用户5577 2007-05-12 23:57
13.动态数码显示技术四
13.动态数码显示技术四——利用中断实现数码管动态显示1.  实验任务<?XML:NAMESPACE PREFIX = O />   数据端与P0口相连(参见原理图),控制端分别与P2.4...
用户5577 2007-05-12 23:41
13.动态数码显示技术三
13.动态数码显示技术三——LED数码管动态扫描显示“12345”和“HELLO”字样1.  实验任务<?XML:NAMESPACE PREFIX = O />如图4.13.1所示,P0端...
用户5577 2007-05-12 23:23
13.动态数码显示技术二
13.动态数码显示技术一——LED数码管动态扫描显示数字1~8一、电路和效果二、汇编源程序LED        EQU   P0            ORG 00H START:       MOV...
用户5577 2007-05-09 22:33
51单片机使用点滴
来源:电子世界  作者:吴健  8051单片机是我们最常见的一种单片机,我用8051已经很久了,也教过一段时间的单片机课程,在这里把自己的心得与大家分享一下。 一、硬件部分 一定要记得接晶振和复位电路...
用户5577 2007-05-09 22:29
什么是复位电路?
  简单地说,单片机的复位就和计算机的重起是一样的概念、任何单片机在工作之前都要有个复位的过程,复位对单片机来说,是程序还没有开始执行,是在做准备工作。一般的复位只需要5ms的时间。  如何进行复位呢...
用户5577 2007-05-09 22:27
什么是单片机的定时器?
  MCS—51系列的单片机一般有两个内部的16位定时器/计数器.分别称为T0和Tl。这两个计数器分别是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最大的计数量是65536。   那...
EE直播间
更多
我要评论
1
11
关闭 站长推荐上一条 /3 下一条