一种基于VHDL的7段LED数码管显示控制器

更新时间:2023-06-07 02:22:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

介绍了一种具有数制转换功能的LED数码管显示控制器的设计。用VHDL描述了整个设计结构,并在Ahera公司的Cyclone EP2C5T144C8器件上实现了该数码管显示控制器。该显示控制器具有二进制(BIN)码与二一十进制(BCD)码转换功能,转换电路具有结构简单、模块性好、易于扩展、转换速度高等特点。同时显示控制器有多种工作模式;可以最多控制8位7段LED数码管的显示或者64个单独的发光

维普资讯

第 2 5誊第 7期20 0 8年 7月

VO . NO 7 I25 .

M ECH ANI CAL& ELECTRI CAL ENGI NEERI NG AGAZI M NE

J .20 8 u1 0

种基于 V D H L的 7段 L D数码管显示控制器水 E文雯,杨波邬(波大学信息科学与工程学院,江宁波 351 )宁浙 12 1

摘要:绍了一种具有数制转换功能的 L D数码管显示控制器的设计。用 V D介 E H L描述了整个设计结

构,并在 A ea公司的 C coeE 2 5 14 8器件上实现了该数码管显示控制器。该显示控制器具有 hr yl P C T 4 C n

二进制 ( I码与二一十进制 ( C码转换功能, B N) B D)转换电路具有结构简单、块性好、于扩展、模易转换速度高等特点。同时显示控制器有多种工作模式;以最多控制 8位 7段 L D数码管的显示或者 6可 E 4个单独的发光二极管;用数控脉宽调制电路实现 3利 2级灰度控制。 关键词:光二极管;进制码;一十进制码; P C T 4 C;示控制发二二 E 2 5 14 8显中图分类号: P 0 T 33文献标识码: A文章编号:0 1 45 (080— 0 1 0 10— 5 120 )7 05— 4

7-e m e sg ntnum e i rc LED s l y c nt o l r ba e n VH D L dip a o r le s d oW EN e W n. W U ng b Ya— o

( a ut o f r t nsi c a d t h oo y N n b nvr t, ig o3 , hn ) F c l I omai e e n c n l, i o U i sy N n b 2 C i yfn o cn e g g ei 1 1 5 1 aAb ta t ein o -e me tn mei ih miigdo e L sr c:A d sg f sg n u r l te t n id ( ED)ds lyd ie t N a dBC o v re a rp sd 7 c g t i a r rwi BI n D c n etrw sp o oe . p v hThe sr eur ft rv r wa x e s d by VH DL,a i wa i tu t e o he d ie s e pr s e nd

t s mplm e td n EP2C5TI 4C8. Th o v re ewe n BI a d e n e i 4 e c n e tr b t e N n

B D w sd s n db sd o e hf db sd agr h C a ei e ae nan w s ie ae loi m.. ed ie a ih en e igse da dsmpes u tr.I h ssv rl g t t r r rh shg o v ̄ n p e n i l t cue t a e ea h v r wok mo s a rv iiso 4 i iiua r de,c n d ie8 dgt r6 ndvd lLEDs Diia o to fds ly b ih n s sp o ie u s— d h mo u ao . . gtlc nr lo ipa rg t e s i r vd d by a p lewit d ltr

Ke r s ih miigdo e L y wo d:l te ln id ( ED);B N;B g t I CD;EP C T1 4 8;ds lydie 25 4C ipa rv r

0前

L D数码管显示控制器,一种新的以简单移位为基 E以础的转换算法,计 B N码. C设 I B D码转换电路。

发光二极管无论在工业生产、通运输、交还是仪器仪表以及家用电器上都有广泛的用途。数码显示

1 B N码 - C码转换算法与电路结构 I B D1 1 B N码- C码转换算法 . I B D

控制方式通常可以分为 2类:直接利用微处理器静①态或动态扫描方式实现;利用微处理器和专用显示②控制驱动芯片实现。由于利用专用芯片可以减少对微

对于一个 n位二进制码 b b… bb,在十进 。其制编码方式下的值为:n一1=

处理器资源的占用,化系统的设计,简因此,用显示专控制芯片得到了广泛的应用,且出现了多种多功能并显示控制芯片’这些芯片大多只具有将 B D码译 , C成显示段码的功能。因此,将二进制码在数码管上要显示,必须先将二进制码 ( I转换成二一十进制码 B N)( C然后再送到专用显示控制芯片进行显示。BN B D) I

∑ b× 2: 0

:

b 1× 2一+ b 2×2一 +…一一

+b

1×2+b ( ) 0 1

把上式写成套乘的形式:N。={ { ( X2+b ) .[b × 2+ b 3]×2+…一

}×2+ b} l×2+b ( ) 0 2

码与 B D码的相互转换较多是采用软件算法的方式 C

式中的每项乘 2相当于将寄存器中的二进制码,左移 1位,这就意味着,用移位寄存器可以完成二进利制码与 8 2 B D码的转换。设有 4级移位寄存器, 41 CⅣ 从右至左分成 4级一组,中每一组分别代表 B D码其 C

实现,传统的是用 D A调节指令实现,其效率较最 A但低,有各种新的转换算法提出使转换效率得到提也高,还是不能满足一些实时应用的要求。但

本研究提出一种具有 B N码 . C I B D码转换功能的收稿日期:0 8—0 20 3—1 0

中的各位数字,图 1示,变换的二进制数以串行如所被

基金项目:江省教育厅科研资助项曰 ( 0 7 9 1浙 2008 )作者简介:文雯 ( 9 3一),西桂林人, 18女广主要从事可编程器件应用方面的研究。

本文来源:https://www.bwwdw.com/article/opj1.html

Top