一种新颖的LED动态显示方法

发布者:BoldDreamer最新更新时间:2015-04-16 来源: eechina关键字:LED  动态显示  单片机 手机看文章 扫描二维码
随时随地手机看文章
单片机应用系统中常使用LED作为显示器,在需多位LED显示时,为了简化电路,降低成本,常将所有门的选线并联在一起,由一个8位I/O口控制,而共阴(阳)I/O线受控制,实现各部分时选通。如图1所示为6位LED动态显示接口电路。


表1 控制符号
 

段选2

段选1

 

a

b

c

d

e

f

g

dp

Led1

led2

led3

第1次

0

1

1

1

1

1

1

1

0

1

1

第2次

1

0

1

1

1

1

1

1

1

1

1

第3次

1

1

0

1

1

1

1

1

1

0

1

第4次

1

1

1

0

1

1

1

1

0

1

1

第5次

1

1

1

1

0

1

1

1

0

1

0

第6次

1

1

1

1

1

0

1

1

0

0

0

第7次

1

1

1

1

1

1

0

1

0

1

1

第8次

1

1

1

1

1

1

1

0

0

0

0


表2 共阳型字符表

字形

a

b

c

d

e

f

g

dp

编码

0

1

1

1

1

1

1

0

0

FC

1

0

1

1

0

0

0

0

0

60

2

1

1

0

1

1

0

1

0

DA

3

1

1

1

1

0

0

1

0

F2

4

0

1

1

0

0

1

1

0

66

5

1

0

1

1

0

1

1

0

B6

6

1

0

1

1

1

1

1

0

BE

7

1

1

1

0

0

0

0

0

E0

8

1

1

1

1

1

1

1

0

FE

9

1

1

1

1

0

1

1

0

F6


  由于所有6位选线皆由一个I/O口控制,因此,在每一瞬间,6位LED会显示相同的字符。要想每位显示不同的字符,就必须采用扫描方法轮流点亮各位LED,即在每一瞬间只使某一位显示字符。在此瞬间,段选控制I/O口输出相应字符段选码(字型码),而位选则控制I/O口在该显示相应字符。如此轮流,使每位分时显示该位应显示字符,根据人眼视觉特性,当LED所加信号频率大于50Hz时,人眼不能感觉其变化,所以每位显示的间隔不能超过20ms,也就是说要在20ms之内分时的点亮所有LED,LED越多所分的时间越短,亮度就会不足;如果增加点亮时间,又会使扫描频率下降,有闪烁感容易造成人眼的彼劳,这种方式就是我们大家常用的动态扫描方式,这种扫描方式仅适用于LED不超过10个时的场合。如果现在需要24个甚至更多,是否一定得采用专门驱动电路?能否在不增加硬件开销又能解决问题?这就是本文介绍的一种全新的思路,电路连接如图示2。其硬件电路与常规的动态扫描方式完全一样,主要差别就是在控制方法的不同。[page]


  若LED为共阳型,段选2的控制信号先使a段为低电平,其余b、c、d、e、f、g、dp段全为高电平,这样led1、led2....led23、led24是否要点亮其中的a划还要受段选1的控制,段选1又是由待显示的数据控制,然后段选2的控制信号再轮流使b、c、d、e、f、g、dp为低电平,依次扫描,即每个字是一笔一笔受控是否需要点亮,这样只要8次循环,就可完成一次显示,而不必考虑接入LED的个数。如要显示3个数字为1、2、3(led1、led2、led3),则加入的控制信号见表1,共阳型字符表见表2。

  某项目控制系统需要显示24个数字,考虑到单片机I/O资源有限,按常规方法必需扩展I/O,这样就使电路复杂又增加了硬件成本,能否以软代硬就成为设计的关键所在。图3所示的电路中采用上面介绍的方法,用软件方式显示24个数字,电路采用了4片74LS164,1片MC1413(ULN2003),单片机只需通过RXD、TXD就可控制显示,软件流程图如图4所示。 

参考文献:
1 《单片机应用系统设计技术》.房小翠,王金凤,编著.国防工业出版社
2 《MCS-51系列单片机应用系统设计:系统配置与接口技术》.何立民编著.北京航空航天大学出版社
3 《单片微型计算机实用系统设计》.潘新民,王燕芳编著. 人民邮电出版社 
4 《MCS-51系列单片机实用接口技术》.李华.北京航空航天大学出版社
关键字:LED  动态显示  单片机 引用地址:一种新颖的LED动态显示方法

上一篇:M68HC912D60 MCU在税务监控系统设计中的应用
下一篇:带大量I/O口扩展的串行芯片GM8164及其应用

推荐阅读最新更新时间:2024-03-16 13:58

AVR单片机语音识别电路模块设计
  基于AVR单片机的语音识别系统设计,系统以 AVR 单片机为控制核心,实现对人的语音的识别控制。系统采用的主控芯片为Atreel公司的ATMEGAl28,语音识别功能采用 ICR  oute公司的单芯片LD3320。LD3320内部集成语音识别算法,无需外部 FLASH , RAM 资源,可以很好地完成非特定人的语音识别任务。同时该芯片内部集成了MP3播放功能,支持MPEG等格式,可实现语音提示或 MP3 歌曲的播放功能。由于内部含有16位A/D、D/A转换器和功放电路,所以不需要外接功放电路就可以产生清晰的声音。该系统已经预留好各种接口,具有良好的扩展性。    控制器电路   控制器选用Atmel公司生产的ATMEGA1
[电源管理]
AVR<font color='red'>单片机</font>语音识别电路模块设计
51单片机LED与数码管的驱动
1、编写C51代码,实现流水灯字变花型: /*********************************************************** * 实验功能 : LED实现流水灯花型控制 *************************************************************/ # include reg51.h void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y=100;y 0;y--); } timer0() interrupt 1 { st
[单片机]
无荧光粉双波长白光LED
白光LED 依照发光方式,大致上可以分成3种,其中波长介于410~460nm的 蓝光LED +黄色萤光粉产生白光的方式最普遍,同时也是效率与量产性最好的方式,不过各 LED 厂商握有各式各样的专利,加上萤光粉本身的生产管理还未建立,因此不容易低成本大量生产。 除此之外,波长介于365~460nm的紫外光+RGB萤光体的白光方式,以及组合RGB三个光原色方式同样可以获得白光,不过紫外光方式的封装材料与周边 元件 ,长时间暴露在紫外光环境下有劣化之虞,RGB方式则有波长漂移与控制复杂等困扰,因此国外业者开发双波长白光LED。 发展历程 图1是传统蓝光LED+萤光体,与双波长白光LED的封装结构比较,由图可知
[电源管理]
无荧光粉双波长白光<font color='red'>LED</font>
基于stc89c52rc单片机的数字钟设计程序
与数字中的数码管显示类似, 增加: 液晶初始化部分 写命令部分 写数据部分 ******************************************************** #include reg52.h #define uchar unsigned char #define uint unsigned int sbit rs = P2^6; //1602相应 sbit rw = P2^5; sbit ep = P2^7; uchar hour,min,sec,k; uchar key;
[单片机]
MultiMediacard及其与单片机接口
摘要:MultiMediaCard是Sandisc公司推出的大容量串行Flash存储卡,外形尺寸为32mm%26;#215;24mm%26;#215;1.4mm,质量小于2g,7针引脚,便于开发设计小型的移动数码设备。本文重点介绍此类存储器与PIC单片机的接口,给出实际的电路设计和软件代码示例。 关键词:MultiMediaCard 串行Flash存储卡 PIC单片机 接口 1 概述 Sandisc公司推出的大大容量串行Flash存储器产品——MultiMediaCard(MMC),通常叫作多媒体卡。它的体积比SmartMedia还要小, 不怕冲击,可反复读写记录30万次,驱动电压2.7~3.6V,可变时钟频率范围为0
[单片机]
LED背光漏电流故障解决方案BoostPak
配置背光的一种标准方法是使用两个分立式器件:一个采用DPAK封装的100VMOSFET,以及一个同样采用DPAK封装的100V肖特基二极管。LED背光单元中,肖特基二极管的高漏电流可能会造成一些问题,尤其在较高温度下。某些客户曾遇到量产时肖特基二极管出现泄漏故障的问题。改善泄漏故障的一种方法是将肖特基二极管的额定电压从100V增加到120V,但系统温度较高时,漏电流依然是个问题。   飞兆半导体的设计团队开发了一种替代方法,即采用100VBoostPak解决方案。BoostPak系列(图1)在单封装内集成两个器件:一个100VMOSFET和一个150VNP二极管。   图1.BoostPak在单封装内集成100VMOSFET和1
[电源管理]
<font color='red'>LED</font>背光漏电流故障解决方案BoostPak
PIC18F系列单片机对多媒体终端红外遥控器硬件的控制设计
1 设计理念和原理 1.1 设计理念 随着数字家庭等领域技术的迅速发展,在多媒体终端上的增值业务将越来越多,浏览网页、搜索、短信等都需要遥控器进行输入。但作为连接用户和终端之间的重要外设,遥控器的设计理念还停留在模拟电视时代,体验感较差。目前用户输入的解决方式是呼出终端的内置输入法,这样就带来了两个问题:一,不同厂家的终端都需要内置自己的中英文输入法,占用资源,而且必须搭配自己的遥控器使用,通用性不高;二,用户在输人时必须一边看遥控器输入一边看屏幕确认输入,如果文字较多会造成频频抬头和低头的麻烦,难以忍受。基于以上缺点,本文提出将输入法内置于遥控器的理念,在遥控器上输入文字后再统一将文字编码用红外线发给终端,终端接收后将编码译成文
[单片机]
PIC18F系列<font color='red'>单片机</font>对多媒体终端红外遥控器硬件的控制设计
基于ARM的可定制MCU可承担FPGA的工作
  如今的产品生命周期可能短至六个月,因此在这种情况下要想取得定制ASIC的低成本、低功耗和高性能优势几乎是不可能的。定制ASIC的设计周期通常要一年左右,这通常要比终端产品的生命周期还要长。另外,标准单元ASIC还具有NRE费用(非重复工程成本),对于基本的0.13微米设计,该成本约为30万美元,而对于具有复杂IP内容的90nm设计将超过100万美元。因而当每年的批量小于10万片时,从经济角度看就不具有可行性。   为此人们研发出了平台化或结构化ASIC,它们具有预设计的IP块和可编程的ASIC门,可显著降低成本并缩短设计周期。这种方案将设计周期从一年甚至更长的时间缩短到几个月,还将NRE成本降低到大约15万美元,不过与门阵列
[单片机]
基于ARM的可定制<font color='red'>MCU</font>可承担FPGA的工作
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved