7段数码管

合集下载

共阳极七段数码管真值表

共阳极七段数码管真值表

共阳极七段数码管真值表共阳极七段数码管是一种常见的电子显示器件,它由七个段码组成,可以显示0-9的数字以及一些其他字符。

下面是共阳极七段数码管的真值表,包含七个段码a、b、c、d、e、f、g。

1. 段码a:* 数字0:0x3F(二进制:00111111)* 数字1:0x06(二进制:00000110)* 数字2:0x5B(二进制:01011011)* 数字3:0x4F(二进制:01001111)* 数字4:0x66(二进制:01100110)* 数字5:0x6D(二进制:01101101)* 数字6:0x7D(二进制:01111101)* 数字7:0x07(二进制:00000111)* 灭零:0x7C(二进制:01111100)2. 段码b:* 数字0:0x39(二进制:00111001)* 数字1:0x5F(二进制:01011111)* 数字2:0x49(二进制:01001001)* 数字3:0x65(二进制:01100101)* 数字4:0x77(二进制:01110111)* 数字5:0x79(二进制:01111111)* 数字6:0x3D(二进制:00111101)* 数字7:没有对应的编码。

可以通过特定的编程实现显示。

3. 段码c:* 数字0:没有对应的编码。

可以通过特定的编程实现显示。

* 数字8以下与段码b相同。

4. 段码d、e、f、g与b相同。

请注意,这里提供的编码是基于常见的共阳极七段数码管编码,不同型号或品牌的数码管可能会有不同的编码。

此外,对于大于9的数字或特殊字符,可能需要通过特定的编程来实现显示。

七段数码管显示

七段数码管显示

七段数码管显示设计报告目录一、设计任务二、题目分析与整体构思三、硬件电路设计四、程序设计五、心得体会一.设计任务数码的显示方式一般有三种:第一种是字型重叠式;第二种是分段式;第三种是点阵式。

目前以分段式应用最为普遍,主要器件是七段发光二极管(LED)显示器。

它可分为两种,一是共阳极显示器(发光二极管的阳极都接在一个公共点上),另一是共阴极显示器(发光二极管的阳极都接在一个公共点上,使用时公共点接地)。

数码管动态扫描显示,是将所用数码管的相同段(a~g 和p)并联在一起,通过选位通信号分时控制各个数码管的公共端,循环依次点亮各个数码管。

当切换速度足够快时,由于人眼的“视觉暂留”现象,视觉效果将是数码管同时显示。

根据七段数码管的显示原理,设计一个带复位的七段数码管循环扫描程序,本程序需要着重实现两部分:1. 显示数据的设置:程序设定4 位数码管从左至右分别显示1、2、3、4;2. 动态扫描:实现动态扫描时序。

利用EXCD-1 开发板实现七段数码管的显示设计,使用EXCD-1 开发板的数码管为四位共阴极数码管,每一位的共阴极7 段数码管由7 个发光LED 组成,7 个发光LED 的阴极连接在一起,阳极分别连接至FPGA相应引脚。

四位数码管与FPGA 之间通过8 位拨码开关(JP1)进行连接。

二.题目分析与整体构思使用EXCD-1 开发板的数码管为四位共阴极数码管,每一位的共阴极7 段数码管由7个发光LED 组成,呈“”字状,7 个发光LED 的阴极连接在一起,阳极分别连接至FPGA 相应引脚。

SEG_SEL1、SEG_SEL2、SEG_SEL3 和SEG_SEL4 为四位7 段数码管的位选择端。

当其值为“1”时,相应的7 段数码管被选通。

当输入到7 段数码管SEG_A~ SEG_G 和SEG_DP 管脚的数据为高电平时,该管脚对应的段变亮,当输入到7 段数码管SEG_A~SEG_G 和SEG_DP 管脚的数据为低电平时,该管脚对应的段变灭。

第五节 七段数码管的使用

第五节 七段数码管的使用

第五节数码管的使用5.1 数码管简介同学们!相信你的流水灯也做的不错了吧,现在能玩出几种花样了?但是工程师们设计这么一个单片机,并不是只为了让它做流水灯的,那样也太浪费点了吧... ^_^ 。

数码管的一种是半导体发光器件,7段LED数码管是利用7个LED(发光二极管)外加一个小数点的LED组合而成的显示设备,可以显示0~9等10个数字和小数点,使用非常广泛,数码管可以分为一位和多位它的外观如图5-1所示。

图5-15.2 数码管的显示原理数码管可以分为共阳极与共阴极两种,共阳极就是把所有LED的阳极连接到共同接点com,使用时com接正5伏电源,而每个LED的阴极分别为a、b、c、d、e、f、g及dp(小数点);共阴极则是把所有LED的阴极连接到共同接点com,使用时com要将其接地。

而每个LED的阳极分别为a、b、c、d、e、f、g及dp(小数点),8个LED的分布方式如图5-2所示。

图中的8个LED分别与上面那个图中的A~DP各段相对应,通过控制各个LED 的亮灭来显示数字。

那么,实际的数码管的引脚是怎样排列的呢?对于单个数码管来说,从它的正面看进去,左下角那个脚为1脚,以逆时针方向依次为1~10脚,左上角那个脚便是10脚了,上面两个图中的数字分别与这10个管脚一一对应。

注意,3脚和8脚是连通的,这两个都是公共脚。

它对应的引脚分布为图5-3所示。

图5-2 图5-3数码管的8段,对应一个字节的8位,a对应最低位,dp(小数点)对应最高位。

所以如果想让数码管显示数字0,那么共阴数码管的字符编码为00111111,即0x3f;共阳数码管的字符编码为11000000,即0xc0。

可以看出两个编码的各位正好相反。

如图5-4所示。

图5-4那么,一位数码管要显示字符0~F,则对应的编码如表2所示。

一个八段数码管称为一位,多个数码管并列在一起可构成多位数码管,它们的段选线(即a,b,c,d,e,f,g,dp)连在一起,而各自的公共端称为位选线。

七段数码管动态显示控制

七段数码管动态显示控制

实验二七段数码管动态显示控制一、实验目的利用AT89S52和使用两位数码管显示器,循环显示两位数00-99。

其中P2.0和P2.1端口分别控制数码管的个位和十位的供电,当相应的端口变成低电平时,驱动相应的三极管会导通,+5V通过驱动三极管给数码管相应的位供电,这时只要P3口送出数字的显示代码,数码管就能正常显示数字。

二、实验要求1、使用两位数码管显示器,循环显示两位数00-99;2、具有电源开关和指示灯,有复位键;3、数码管动态显示,即扫描方式,每一位每间隔一段时间扫描一次。

字符的亮度及清晰度与每位点亮的停留时间和每位显示的时间内轮换导通次数有关。

三、实验电路四、实验器材AT89S52;动态扫描显示;共阳极数码管;电阻五、实验原理说明图1 AT89S52引脚图图2 共阳极七段数码管引脚图1AT89S52引脚图,说明如下:按照功能,AT89S52的引脚可分为主电源、外接晶体振荡或振荡器、多功能I/O 口、控制和复位等。

1.多功能I/O口AT89S52共有四个8位的并行I/O口:P0、P1、P2、P3端口,对应的引脚分别是P0.0 ~ P0.7,P1.0 ~ P1.7,P2.0 ~ P2.7,P3.0 ~ P3.7,共32根I/O线。

每根线可以单独用作输入或输出。

①P0端口,该口是一个8位漏极开路的双向I/O口。

在作为输出口时,每根引脚可以带动8个TTL输入负载。

当把“1”写入P0时,则它的引脚可用作高阻抗输入。

当对外部程序或数据存储器进行存取时,P0可用作多路复用的低字节地址/数据总线,在该模式,P0口拥有内部上拉电阻。

在对Flash存储器进行编程时,P0用于接收代码字节;在校验时,则输出代码字节;此时需要外加上拉电阻。

②P1端口,该口是带有内部上拉电阻的8位双向I/O端口,P1口的输出缓冲器可驱动(吸收或输出电流方式)4个TTL输入。

对端口写“1”时,通过内部的上拉电阻把端口拉到高电位,此时可用作输入口。

7段LED数码管使用

7段LED数码管使用

LED 数码管在电子仪器中常用来显示数字,符号,显示清晰,亮度高,价格便宜,广泛低应用在各种控制系统中。

一、LED 数码管结构LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。

这些段分别由字母a,b,c,d,e,f,g,dp来表示。

当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的字样了。

如:显示一个数字“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp不亮。

显示一个字母…A… 字,a,b,c,e,f,g 段亮,d,dp不亮。

LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。

小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V左右,电流不超过30mA。

发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。

常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。

二、驱动方式1、静态显示驱动:静态驱动也称直流驱动。

静态驱动是指每个数码管的每一个段码都由一个单片机的I/O 脚进行驱动,或者使用如BCD码二-十进位*器*进行驱动。

静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O脚多,如驱动5个数码管静态显示则需要5×8=40根I/O脚来驱动,故实际应用时必须增加*驱动器进行驱动,增加了硬体电路的复杂性。

2、动态显示驱动:数码管动态显示介面是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,dp "的同名端连在一起,另外为每个数码管的公共极COM增加位元选通控制电路,位元选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,取决于单片机对位元选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位元就显示出字形,没有选通的数码管就不会亮。

七段数码管显示实验

七段数码管显示实验

实验一七段数码管显示实验(1)实验目的学习7段数码显示译码器设计;学习VHDL的CASE语句应用及多层次设计方法。

(2)实验原理7段数码是纯组合电路,通常的小规模专用IC,如74或4000系列的器件只能作十进制BCD码译码,然而数字系统中的数据处理和运算都是2进制的,所以输出表达都是 16进制的,为了满足16进制的译码显示,最方便的方法就是利用译码程序在 FPGA/CPLD中来实现。

7段译码器输出信号 LED7S的7位分别接如图数码管的 7个段,高为在左,低位在右。

如LED7S 输出为“1101101 ”时,数码管的7个段:g、f、e d、c、b、a分别接1、1、0、1、1、0、 1;接有高电平的段发亮,于是数码管显示“ 5”。

(3)实验内容说明下面源代码中各语句的含义,以及该程序的整体功能。

在Quartusll上对该程序进行编辑、编译、综合、适配、仿真,给出起所有信号的时序仿真波形。

提示:用输入总线的方式给出输入信号的仿真数据,仿真波形示例图如图:源代码:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY DECL7S ISPORT ( A : IN STD_LOGIC_VECTOR(3 DOWNTO 0);LED7S : OUT STD_LOGIC_VECTOR(6 DOWNTO 0)); END;ARCHITECTURE one OF DECL7S ISBEGINPROCESS( A )BEGINCASE A ISWHEN "0000" => LED7S <= "0111111";WHEN "0001" => LED7S <= "0000110";WHEN "0010" => LED7S <= "1011011";WHEN "0011" => LED7S <= "1001111";WHEN "0100" => LED7S <= "1100110";WHEN "0101" => LED7S <= "1101101";WHEN "0110" => LED7S <= "1111101";WHEN "0111" => LED7S <= "0000111";WHEN "1000" => LED7S <= "1111111";WHEN "1001" => LED7S <= "1101111";WHEN "1010" => LED7S <= "1110111";WHEN "1011" => LED7S <= "1111100";WHEN "1100" => LED7S <= "0111001";WHEN "1101" => LED7S <= "1011110";WHEN "1110" => LED7S <= "1111001";WHEN "1111" => LED7S <= "1110001";END CASE;END PROCESS;END;编译得到模块DECL7S:程序运行后可以看到 7段数码管以每秒一次的跳变速度往上自加,到“F”后归“0”。

(完整)7段数码管显示电路

(完整)7段数码管显示电路

4.4 显示模块4。

4。

1 7段数码管的结构与工作原理7段数码管一般由8个发光二极管组成,其中由7个细长的发光二极管组成数字显示,另外一个圆形的发光二极管显示小数点。

当发光二极管导通时,相应的一个点或一个笔画发光。

控制相应的二极管导通,就能显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量也有限,但其控制简单,使有也方便.发光二极管的阳极连在一起的称为共阳极数码管,阴极连在一起的称为共阴极数码管,如图4.9所示.4。

4.2 7段数码管驱动方法发光二极管(LED 是一种由磷化镓(GaP)等半导体材料制成的,能直接将电能转变成光能的发光显示器件.当其内部有一一电流通过时,它就会发光.7段数码管每段的驱动电流和其他单个LED 发光二极管一样,一般为5~10mA ;正向电压随发光材料不同表现为1.8~2.5V 不等。

7段数码管的显示方法可分为静态显示与动态显示,下面分别介绍。

(1) 静太显示所谓静态显示,就是当显示某一字符时,相应段的发光二极管恒定地寻能可截止。

这种显示方法为每一们都需要有一个8位输出口控制。

对于51单片机,可以在并行口上扩展多片锁存74LS573作为静态显示器接口。

静态显示器的优点是显示稳定,在发光二极管导通电注一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要更新显示内容时,CPU 才执行一次显示更新子程序,这样大大节省了CPU 的时间,提高了CPU 的工作效率;缺点是位数较多时,所需I/O 口太多,硬件开销太大,因此常采用另外一种显示方式——动态显示。

(2)动态显示所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。

虽然在同一时刻只有一位显示器在工作(点亮),但利用人眼的视觉暂留效应和发光二极管熄 灭共阴极7段数码管内部字段LED 和引脚分 共阳极图4.9 7段数码管结构图时的余辉效应,看到的却是多个字符“同时”显示.显示器亮度既与点亮时的导通电流有关,也与点亮时间和间隔时间的比例有关。

7段数码管的结构工作原理

7段数码管的结构工作原理

7段数码管的结构工作原理七段数码管是用于显示数字和字母的一种电子显示器件。

它由七个LED(发光二极管)数字构成,每个数字段都有独立的引脚控制。

其结构和工作原理如下:1. 结构:七段数码管由七个LED数字段构成,包括a、b、c、d、e、f和g。

每个数字段都是一个独立的LED,它们按照特定的排列方式连接在一起,形成一个能显示数字和字母的七段结构。

2. 工作原理:七段数码管的显示原理是通过给不同的数字段提供电流来点亮相应的段以显示相应的数字或字母。

七段数码管的每个数字段都可以通过控制引脚来控制电流流过。

3. 数字编码:七段数码管使用常见的数字编码方式,其中每个数字或字母都通过四位二进制码来表示。

这四个二进制位对应于控制七段数码管的a、b、c、d、e、f和g引脚。

通过对这些引脚的控制,可以实现多种数字和字母的显示。

4. 控制方式:为了控制七段数码管显示特定的数字或字母,通常会使用一个微控制器或者其他电路来控制七段数码管的输入引脚。

通过向七段数码管的引脚提供正确的控制信号,可以使具体的数字或字母在七段数码管上显示出来。

5. 共阴极和共阳极:七段数码管有两种不同的类型,分别为共阴极和共阳极。

共阴极数码管的各段都是共接地的,当对应的引脚施加高电平时,该段的LED被激活发光。

共阳极数码管则相反,各段都是共电源的,当对应的引脚施加低电平时,该段的LED被激活发光。

6. 刷新频率:由于人眼的视觉暂留效应,只要刷新速度足够快,人眼就无法察觉到数码管的闪烁。

因此,通过快速的刷新显示各个数字段来实现稳定、连续的显示效果。

通常,刷新频率在几十Hz到几百Hz之间。

7. 使用范围:七段数码管广泛应用于计算器、电子时钟、电子秤、计数器、仪表和各种数字显示设备等领域,用于显示数字、字母和简单的符号等信息。

7段LED数码管引脚

7段LED数码管引脚

7段LED数码管引脚
常见的数码管由七个条状和一个点状发光二极管管芯制成,叫七段数码管如下图所示,根据其结构的不同,可分为共阳极数码管和共阴极数码管两种。

根据管脚资料,您可以判断使用的是何总接口类型.
<LED数码管引脚图>
LED数码管中各段发光二极管的伏安特性和普通二极管类似,只是正向压降较大,正向电阻也较大。

在一定范围内,其正向电流与发光亮度成正比。

由于常规的数码管起辉电流只有1~2mA,最大极限电流也只有10~30mA,所以它的输入端在5V电源或高于TTL高电平(3.5V)的电路信号相接时,一定要串加限流电阻,以免损坏器件。

七段数码管及其驱动七段数码管及其驱动原理,

七段数码管及其驱动七段数码管及其驱动原理,

[转]7段数码管管脚顺序及译码驱动集成电路74LS47,487段数码管管脚顺序及译码驱动集成电路74LS47,48 这里介绍一下7段数码管见下图7段数码管又分共阴和共阳两种显示方式。

如果把7段数码管的每一段都等效成发光二极管的正负两个极,那共阴就是把abcdefg 这7个发光二极管的负极连接在一起并接地;它们的7个正极接到7段译码驱动电路74LS48的相对应的驱动端上(也是abcdefg)!此时若显示数字1,那么译码驱动电路输出段bc为高电平,其他段扫描输出端为低电平,以此类推。

如果7段数码管是共阳显示电路,那就需要选用74LS47译码驱动集成电路。

共阳就是把abcdefg的7个发光二极管的正极连接在一起并接到5V电源上,其余的7个负极接到74LS47相应的abcdefg输出端上。

无论共阴共阳7段显示电路,都需要加限流电阻,否则通电后就把7段译码管烧坏了!限流电阻的选取是:5V电源电压减去发光二极管的工作电压除上10ma到15ma得数即为限流电阻的值。

发光二极管的工作电压一般在1.8V--2.2V,为计算方便,通常选2V即可!发光二极管的工作电流选取在10-20ma,电流选小了,7段数码管不太亮,选大了工作时间长了发光管易烧坏!对于大功率7段数码管可根据实际情况来选取限流电阻及电阻的瓦数!74ls48引脚图管脚功能表74LS48芯片是一种常用的七段数码管译码器驱动器,常用在各种数字电路和单片机系统的显示系统中,下面我就给大家介绍一下这个元件的一些参数与应用技术等资料。

74ls48引脚功能表—七段译码驱动器功能表http://www.51hei. com/chip/312.html74LS47引脚图管脚功能表:共阳数码管管脚图三位共阳数码管管脚图以及封装尺寸四位数码管引脚图以及封装尺寸六位数码管引脚图门电路逻辑符号大全(三态门,同或门,异或门,或非门,与或非门, 传输门,全加器,半加器等) 常用集成门电路的逻辑符号对照表三态门,同或门,异或门,或非门,与或非门,传输门,全加器,半加器,基本rs触发器,同步rs触发器,jk触发器,d触发器7段数码管管脚顺序及驱动集成电路这里介绍一下7段数码管见下图7段数码管又分共阴和共阳两种显示方式。

7段数码管共阳极显示段码

7段数码管共阳极显示段码

7段数码管共阳极显示段码7段数码管是一种常见的显示设备,由7个发光二极管组成,可以显示0到9的数字和一些特殊字符。

它被广泛应用于计算器、计时器、电子钟等各种电子设备中。

在本文中,我们将深入探讨7段数码管共阳极显示段码的原理、应用和优势。

1. 7段数码管共阳极显示段码的原理共阳极是一种显示模式,其中所有的阳极连接在一起,而每个发光二极管的阴极独立控制。

通过施加电压来控制各个发光二极管的亮灭状态,从而显示所需的数字或字符。

共阳极显示具有简单、直观的特点,易于驱动和控制。

2. 7段数码管共阳极显示段码的应用7段数码管共阳极显示段码广泛应用于各种场合。

在计算器中,通过将相应的段码点亮,可以显示输入的数字和计算结果;在计时器中,可以用来显示时间、倒计时和计时器的运行状态;在电子钟中,可以显示时间和日期等信息。

它还常用于电子秤、信号灯、电子温度计等设备中。

3. 7段数码管共阳极显示段码的优势与共阴极显示相比,共阳极显示具有一些独特的优势。

共阳极显示可以直接使用数字逻辑控制芯片来驱动,驱动电路简单,容易实现。

共阳极显示的亮度较高,显示效果鲜明,适合在亮光环境下使用。

共阳极还具有低功耗、长寿命和抗震动等特点,适合于各种工业领域的应用。

4. 7段数码管共阳极显示段码的局限性尽管共阳极显示有诸多优势,但也存在一些局限性。

由于所有阳极连接在一起,所以在显示多位数字时,需要通过时间分时复用的方式实现。

这可能会引入一定的闪烁问题。

由于只能显示有限数量的数字和字符,对于一些特殊需求的显示,可能需要额外的解码器或特殊控制电路。

总结:7段数码管共阳极显示段码是一种常见的显示设备,具有简单、直观、易于驱动和控制的特点。

它在计算器、计时器、电子钟等各种电子设备中广泛应用。

与共阴极显示相比,共阳极显示具有一些独特的优势,如驱动电路简单、亮度高、功耗低、寿命长和抗震动等。

然而,为了显示多位数字,需要通过时间分时复用的方式,可能引入一定的闪烁问题。

7段数码管显示电路

7段数码管显示电路

4.4显示模块4.4.1 7段数码管的结构与工作原理7段数码管一般由8个发光二极管组成,其中由7个细长的发光二极管组成 数字显示,另外一个圆形的发光二极管显示小数点。

当发光二极管导通时,相应的一个点或一个笔画发光。

控制相应的二极管导通,就能 显示出各种字符,尽管显示的字符形状有些失真,能显示的数符数量也有限, 但其控制简单,使有也方便。

发光二极管的阳极连在一起的称为共阳极数码管, 阴极连在一起的称为共阴极数码管,如图4.9所示。

共阴极4.4.2 7段数码 ___________________发光二极管(LED 图4.9 7段数码管结构图 体材料制成的,能直接将电能转变成光能的发光显示器件。

就会发光。

------------------------------ 7段数码管每段的驱动电流和其他单个 段LED 和引脚分布 向电压随发光材料不 7段数码管的 (1)静太显示所谓静态显示,就是当显示某一字符时,相应段的发光二极管恒定地寻能可截止。

这 种显示方法为每一们都需要有一个8位输出口控制。

对于 51单片机,可以在并行口上扩展多片锁存74LS573作为静态显示器接口。

静态显示器的优点是显示稳定,在发光二极管导通电注一定的情况下显示器的亮度高,控制系统在运行过程中,仅仅在需要更新显示内容时,CPU 才执行一次显示更新子程序,这样大大节省了 CPU 的时间,提高了 CPU 的工作效率;缺点是位数较多时,所需 I/O口太多,硬件开销太大,因此常采用另外一种显示方式一一动态显示。

(2)动态显示所谓动态显示就是一位一位地轮流点亮各位显示器(扫描),对于显示器的每一位而言,每隔一段时间点亮一次。

虽然在同一时刻只有一位显示器在工作(点亮) ,但利用人眼的视觉暂留效应和发光二极管熄灭时的余辉效应,看到的却是多个字符“同时”显示。

显示器亮度既与点亮时的导通电流有关, 也与点亮时间和间隔时间的比例有关。

调整电流和时间参烽,可实现亮度较高较稳定的显示。

七段数码管计时

七段数码管计时

以从 000 计到 111 为例.先接成加法计数状态,从下图中的 74LS90 功能表可知,在输出为 1000 时(既 Q4 为高电平时)把 Q4 输出接到 R01 和 R02 脚上(即异步置 0) ,这个时候当计数到 1000 时则立刻置 0,重新从 0 开始计.1000 的状态为瞬 时状态. 状态转化图中是 0000 到 0111 是有效状态,1000 是瞬时状态,跳转从这个状态跳回到 0000 的状态.
为什么把 74LS90 叫 2-5-10 进制计数器? 74LS90 有四个输出端,分别为 Qa,Qb,Qc,Qd,为了讨论方便,我们把它分成两部分,Qa 为一部分,QbQcQd 为一部分.从 CP0 加入
意轩整理
一个时钟脉冲,Qa 的输出端为 1(原态 Qn=0 时),再加一个时钟脉冲,它的输出端又变回到 0.如果加入奇数个脉冲,它的输出总 是 1;加入偶数个脉冲,它的输出总是 0.也就是说.加入连续脉冲后,它的输出总是在 0 和 1 之间变化,我们把这种计数方式叫模 二. 再看模五的工作方式:此时 QbQcQd(每一位的位权分别是 1,2,4,)构成一个五进制计数器,从 CP1 输入一个时钟脉冲时,Qb 为 1,表示记录了一个脉冲,(Qb 的位权是 1),加入 2 个时钟脉冲,Qb 为 0,Qc 为 1(Qc 的位权为 2),表示记录了两个数,来了 3 个时钟 脉冲时,Qb,Qc 是高电平 1(Qb+Qc=3),表示记录了 3 个脉冲,当第 4 个时钟脉冲来时,Qd=1,表示记录了 4 个脉冲.来第 5 个脉冲 时,计数器自动清零,准备下一次的计数.从 000,001,010,011,100 共有五种状态,因此,把它叫模五计数器. 如何构成 5421 码的输出? 仍然把时钟脉冲从 CP1 加入,同时将 Qd 的输出端与 CP0 接到一起,此时 QaQdQcQb 每一位的位权分别是 5421.来 1 个脉冲 时,Qb=1,其它=0,来 2 个脉冲时,Qc=1,其它=0,来 3 个脉冲时,Qb=1,Qc=1,当第(Qb+QC=1+2),表示记录了 3 个时钟脉冲,来 4 个 脉冲 时 ,Qd=1, 其它 =0, 表 示 记录 了 4 个 脉冲 , 同 时 由 于 Qd 与 CP0 连在一起 , 此时 CP0 也是高电平 , 当第 5 个 脉冲 来 时 ,QdQcQb=0,Qd 从 1 到 0, 产生 一个下 降沿 , 正 好 作 为 CP0 的时 钟脉冲 , 使 输出端 Qa=1, 表 示 记录 了 5 个时 钟脉 冲!QaQdQcQb=1000,在继续记录:输出端按 5421 码的规律:1001=5+1,1010=5+2,1011=5+3,1100=5+4,在来一个时钟脉冲,输出 端变为 0000. 如何构成十进制计数器? 把模二的输出端 Qa 与模五的时钟脉冲输入端 CP1 连接,就构成了十进制计数器,CP0 为计数器的时钟脉冲输入端.输出端 QdQcQbQa 的 位 权 分 别 是 8421 。 来 1 个 cp,Qa=1;2CP,Qb=1;3CP,QaQb=1;(Qa+Qb=3);4CP,Qc=1;5CP,QaQc=1;(Qa+Qc=5),6CP,QbQc=1;(Qc+Qb=6),7CP,QaQbQc=1

EDA实验二八位七段数码管动态显示电路的设计

EDA实验二八位七段数码管动态显示电路的设计

EDA实验二八位七段数码管动态显示电路的设计八位七段数码管动态显示电路是一种常用的显示电路,用于将数字信号转换成七段数码管的显示形式。

本文将详细介绍八位七段数码管动态显示电路的设计原理和实现方法。

首先,我们先介绍一下七段数码管的基本原理和工作方式。

一、七段数码管的基本原理和工作方式七段数码管通常由七个独立的LED组成,分别代表数字0到9和字母A到F。

这七个LED分别为a,b,c,d,e,f,g,用于显示不同的数字。

通过控制每个LED的亮灭状态,可以显示出不同的数字。

七段数码管通常采用共阳极或共阴极的方式控制。

在共阳极的情况下,数码管的共阳极引脚接Vcc,每个LED的阴极引脚分别通过控制芯片上的开关来控制灯的亮灭;在共阴极的情况下,数码管的共阴极引脚接GND,每个LED的阳极引脚通过控制芯片上的开关来控制灯的亮灭。

根据实际需要选择共阳极或共阴极的七段数码管。

在七段数码管中,每个LED代表一个计算机的位数。

例如,数码管中的aLED表示计算机数据的最低位,而gLED表示计算机数据的最高位。

二、八位七段数码管动态显示电路的设计原理八位七段数码管动态显示电路的设计原理是将八个七段数码管连接在一起,通过改变每个数码管的亮灭状态,实现数字的动态显示。

具体的设计原理是通过一个计数器生成7个时序信号,然后再通过逻辑控制器将这些时序信号分配给各个数码管。

可以用三个个位计数器来实现生成的7个时序信号。

其中,一个计数器用于控制7个段的扫描,即a,b,c,d,e,f,g;另外两个计数器用于控制8位数码管中的8个数位,即1,2,3,4,5,6,7,8具体实现时,可以通过一个时钟信号来驱动计数器,每个计数器都有一个计数使能信号和一个计数复位信号。

通过适当的设计时钟信号的频率和计数使能/复位信号的控制,可以实现不同的动态显示效果。

三、八位七段数码管动态显示电路的实现方法八位七段数码管动态显示电路的实现方法可以分为三个步骤:计数器设计、逻辑控制器设计和电路布线。

数七段码管管脚顺序及名字介绍

数七段码管管脚顺序及名字介绍

一、七段数码管管脚的顺序
不论是一个数字的还是好几个集成的,管脚顺序的排列规则完全相同。

以一个数字的为例。

其中A~G为7个笔段电极,DP小数点电极。

常见LED数码管的管脚排列如图4.90所示。

从数码管的正面观看,以左下边第一脚为起点,管脚以逆时针方向顺序排列。

各个管脚对应的电极是:1-E、2-D、3-公共脚(+或~)、4-C、5-DP、6-B、7-A、8-公共脚(+或一)、9-F、10-G。

注意:“+”表示公共阳极,“~”表示公共阴极。

二、七段数码管名字介绍
七段数码管的内部图如
以5461as为例:其中a表示该数码管为共阴极,s表示数码管的颜色为亮红色。

EDA实验--七段数码管

EDA实验--七段数码管

1. 实验名称:十六进制7段数码显示译码器设计2. 实验目的:学习7段数码显示译码器的Verilog硬件设计。

3. 实验原理:7段数码是纯组合电路,通常的小规模专用IC,如74或4000系列的器件只能作十进制BCD 码译码,然而数字系统中的数据处理和运算都是二进制的,所以输出表达都是十六进制的,为了满足十六进制数的译码显示,最方便的方法就是利用译码程序在FPGA/CPLD中来实现。

例如6—18作为7段译码器,输出信号LED7S的7位分别接图6—17数码管的7个段,高位在左,低位在右.例如当LED7S输出为“1101101”时,数码管的7个段g,f,e,d,c,b,a分别接1,1,0,1,1,0,1;接有高电平的段发亮,于是数码管显示“5”。

这里没有考虑表示小数点的发光管,如果要考虑,需要增加段h,然后将LED7S改为8位输出。

4。

实验内容:1、编辑和输入设计文件新建文件夹——输入源程序-—文件存盘源程序:module LED(A,LED7S);input [3:0]A;output [6:0]LED7S;reg [6:0]LED7S;always @(A)begin:LEDcase(A)4’b0000:LED7S<=7’b0111111;4'b0001:LED7S〈=7'b0000110;4’b0010:LED7S〈=7’b1011011;4’b0011: LED7S<=7'b1001111;4’b0100: LED7S<=7’b1100110;4'b0101: LED7S〈=7'b1101101;4'b0110: LED7S〈=7’b1111101;4'b0111: LED7S<=7’b0000111;4'b1000: LED7S〈=7'b1111111;4’b1001:LED7S〈=7'b1101111;4'b1010:LED7S〈=7’b1110111;4’b1011:LED7S<=7'b1111100;4'b1100: LED7S<=7'b0111001;4'b1101:LED7S<=7'b1011110;4’b1110:LED7S〈=7’b1111001;4’b1111: LED7S〈=7’b1110001;default: LED7S<=7’b0111111;endcaseendendmodule2、创建工程打开并建立新工程管理窗口-—将设计文件加入工程中——选择目标芯片——工具设置-—结束设置3、全程编译前约束项目设置选择FPGA目标芯片——选择配置器件的工作方式—-选择配置器件和编程方式——选择目标器件引脚端口状态-—选择Verilog语言版本4、全程综合与编译Processing—-Start Compilation启动全程编译5、仿真测试时序分析:延时分析及结果:生成RTL原理图:该实验的配置模式:适配板布局图及实验仪IO脚与芯片的管脚对应关系和其详细放大图片:十六进制逻辑分析:计数器和译码器连接电路的顶层文件原理图:6. 总结与体会本次实验让我学会了很多知识。

7段数码管模块

7段数码管模块

7段数码管模块数据手册
(V 1.0)
一、介绍
7段数码管模块包含了8个(或4个)7段共阴极数码管(如图一)。

每个数码管的相同输入端连在一起,作为数据输入端(a~g和p端);同时将每个数码管的公共端引出来,作为控制端口。

由于控制芯片是CMOS芯片,所以所有输入端不能悬空。

当需要在一个数码管上显示字符时只要在数据端需要点亮的字段管脚上输入‘1’,不需要点亮的字段输入管脚上输入‘0’,同时把相应的控制端置为‘0’即可。

注意:
8个控制端同一时刻只能有一个为‘0’,否则会有多个数码管显示同样的数据。

多个(≧2)数码管显示必须采用扫描显示方式。

不用的数据输入端要接‘0’,避免干扰正常数据显示。

若模块上实际的数码管数量大于你使用的数量,不用的数码管的控制端要接‘1’,关闭其显示。

(图一)
二、电源
模块正常工作必须加上工作电压。

本模块需要+5V 的工作电压。

同时本模块的GND应该与应用系统的GND接一起。

三、管脚说明
电路板上已经标示出各个插座的名称。

A–G7段输入控制
P小数点控制(具体它们在数码管上的位置见板子上的图示)
8–1分别控制8个数码管的公共端,数码管的排列顺序见图一
+5V 接+5V电源
GND 接系统GND,8个GND是连在一起的,接任意一个即可
+3.3V 接+3.3V电源(本模块不使用)
注意:在控制端口下方有一个跳线,必须接在+5V一方
测试方法:当数据输入端口全部接‘1’,控制输入端口全部接‘0’时,所有数码管的全部字段都应该点亮。

BCD七段数码管显示译码器电路

BCD七段数码管显示译码器电路

BCD七段数码管显示译码器电路7段数码管又分共阴和共阳两种显示方式。

如果把7段数码管的每一段都等效成发光二极管的正负两个极,那共阴就是把abcdefg这7个发光二极管的负极连接在一起并接地;它们的7个正极接到7段译码驱动电路74LS48的相对应的驱动端上(也是abcdefg)!此时若显示数字1,那么译码驱动电路输出段bc为高电平,其他段扫描输出端为低电平,以此类推。

如果7段数码管是共阳显示电路,那就需要选用74LS47译码驱动集成电路。

共阳就是把abcdefg的7个发光二极管的正极连接在一起并接到5V电源上,其余的7个负极接到74LS47相应的abcdefg输出端上。

无论共阴共阳7段显示电路,都需要加限流电阻,否则通电后就把7段译码管烧坏了!限流电阻的选取是:5V电源电压减去发光二极管的工作电压除上10ma到15ma得数即为限流电阻的值。

发光二极管的工作电压一般在1.8V--2.2V,为计算方便,通常选2V即可!发光二极管的工作电流选取在10-20ma,电流选小了,7段数码管不太亮,选大了工作时间长了发光管易烧坏!对于大功率7段数码管可根据实际情况来选取限流电阻及电阻的瓦数!发光二极管(LED)由特殊的半导体材料砷化镓、磷砷化镓等制成,可以单独使用,也可以组装成分段式或点阵式LED显示器件(半导体显示器)。

分段式显示器(LED数码管)由7条线段围成8型,每一段包含一个发光二极管。

外加正向电压时二极管导通,发出清晰的光,有红、黄、绿等色。

只要按规律控制各发光段的亮、灭,就可以显示各种字形或符号。

图4 - 17(a)是共阴式LED数码管的原理图,图4-17(b)是其表示符号。

使用时,公共阴极接地,7个阳极a~g由相应的BCD七段译码器来驱动(控制),如图4 - 17(c)所示。

BCD七段译码器的输入是一位BCD码(以D、C、B、A表示),输出是数码管各段的驱动信号(以F a~F g表示),也称4—7译码器。

共阴极七段数码管显示数字0的段选码

共阴极七段数码管显示数字0的段选码

共阴极七段数码管显示数字0的段选码一、共阴极数码管显示数字0的段选码0的段选码:A、B、C、D、E、F、G,以下将分别介绍。

1、 A段:A段代表顶部的阴极小灯泡,也称为第一段,在数码管显示数字0时,应选择“on”状态,即A段与低电平连接,启动这段灯泡,当显示其它数字时,则应选择“off”状态,即A段与高电平连接,关闭这段灯泡。

2、 B段:B段代表底部的第二段阴极小灯泡,也称为中部灯泡,在数码管显示数字0时,应选择“on”状态,即B段与低电平连接,启动这段灯泡,当显示其他数字时,则应选择“off”状态,即B段与高电平连接,关闭这段灯泡。

3、 C段:C段代表下部的第三段阴极小灯泡,也称为低部小灯泡,在数码管显示数字0时,应选择“on”状态,即C段与低电平连接,启动这段灯泡,当显示其他数字时,则应选择“off”状态,即C段与高电平连接,关闭这段灯泡。

4、 D段:D段代表左上部的第四段阴极小灯泡,也称为上部灯泡,在数码管显示数字0时,应选择“on”状态,即D段与低电平连接,启动这段灯泡,当显示其他数字时,则应选择“off”状态,即D段与高电平连接,关闭这段灯泡。

5、 E段:E段代表左下部的第五段阴极小灯泡,也称为左部小灯泡,在数码管显示数字0时,应选择“on”状态,即E段与低电平连接,启动这段灯泡,当显示其他数字时,则应选择“off”状态,即E段与高电平连接,关闭这段灯泡。

6、 F段:F段代表右上部的第六段阴极小灯泡,也称为右上小灯泡,在数码管显示数字0时,应选择“on”状态,即F段与低电平连接,启动这段灯泡,当显示其他数字时,则应选择“off”状态,即F段与高电平连接,关闭这段灯泡。

7、 G段:G段代表右下部的第七段阴极小灯泡,也称为右下小灯泡,在数码管显示数字0时,应选择“on”状态,即G段与低电平连接,启动这段灯泡,当显示其他数字时,则应选择“off”状态,即G段与高电平连接,关闭这段灯泡。

综上所述可知,7个段选码的状态均应为“on”,具体即为要求A段与低电平连接,B段与低电平连接,C段与低电平连接,D段与低电平连接,E段与低电平连接,F段与低电平连接,G段与低电平连接,以此来保证数码管能够显示数字0。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

成绩
兰州商学院
信息工程学院本科生课程设计报告
课程名称:EDA技术
设计题目: 7段数码管控制接口
系别:信息工程学院
专业 (方向):电子信息工程
年级、班:2011级(2)班
学生姓名:马曼曼
学号: 201107030238 指导教师:郭华
2014 年6 月26 日
7段数码管的控制接口
马曼曼
(电子信息工程2班)
摘要:在综合叙述和分析控制系统中常用的七段数码管显示接口技术的设计思路与性能差异的基础上, 介绍一种特别适合于需要同时驱动较多位数数码管的场合使用的动态显示新技术, 利用实验室具有的先进EDA实验箱,用QuartusII实验仿真,其硬件接口电路与软件接口编程均比较简单, 同时又能很好地保证显示的亮度。

通过提供实例, 已经获得工程应用。

关键字:EDA实验箱七段数码管动态显示QuartusII
7 digital tube control interface
Ma Manman
(Electronic information engineering 2 class)
Abstract:In the comprehensive description and analysis of control system that is commonly used in seven segment digital tube display interface technology of the design and the performance difference, on the basis of introduction to a special suitable for the need to drive at the same time a large number of digital tube is using the dynamic display of the new technology, using laboratory with advanced EDA experiment box, the hardware interface circuit and the interface of software programming are relatively simple, and can ensure the brightness of the display.By providing examples, has won the
engineering application.
Key words:EDA experiment box seven segment digital tube dynamic display QuartusII
一引言
七段数码管以其简单直观、主动发光、布置灵活、经济性好等特点, 成
为首选的显示输出设备。

数码管显示接口常用的有静态与动态显示二种不同方式, 二者在硬件开销 (包括接口资源、PCB板面积等 )与软件开销 (包括数据维护、显示码计算等 )各有所长, 均获得广泛的应用。

其中, 显示位数较少时常采用静态显示方式以追求软件的最大简化, 显示位数较多时则常采用动态显示方式以追求硬件的最大简化。

二7段数码管控制接口原理分析
1. 简单介数码管
A、数码管简介
组成:LED数码管由7段或8段发光二极管组成,在平面上排成8字型。

分类:有共阴极和共阳极两种。

显示原理:使某些段点亮而另一些段不亮就可以显示0---9,A---F等字型。

使某段点亮必须具备2个条件:
①共阴极管的公共端接地和共阳极管的公共端接电源。

②共阴极管的控制端接电源和共阳极管的控制端接地。

B、显示的基本原理
对于一组数码管动态扫描显示需要由两组信号来控制:一组是字段输出口输出的字形代码,用来控制显示的字形,称为段码;另一组是位输出口输出的控制信号,用来选择第几位数码管工作,称为位码。

由于各位数码管的段线并联,段码的输出对各位数码管来说都是相同的。

因此,在同一时刻如果各位数码管的位选线都处于选通状态的话,8位数码管将显示相同的字符。

若要各位数码管能够显示出与本位相应的字符,就必须采用扫描显示方式。

即在某一时刻,只让某一位的位选线处于导通状态,而其它各位的位选线处于关闭状态。

同时,段线上输出相应位要显示字符的字型码。

这样在同一时刻,只有选通的那一位显示出字符,而其它各位则是熄灭的,如此循环下去,就可以使各位数码管显示出将要显示的字符。

2.运用QuartusII软件仿真
(1)、工程建立过程
A、建立工作库文件夹
在桌面新建文件夹,命名为“eda”,在文件夹eda先建文件夹“led_seg7”。

B、新建工程
打开QuartusII,执行【File】--【File Project Wizard】,弹出New Project Wizad:Introduction界面,点击“next”,弹出图1的界面,继续点击“next”,
图1 新建工程
会弹出New Project Wizad:Family & Device Setting,如下图2:
图2 目标芯片选择
最后点击“finish”。

(2)、程序输入编译
A、输入源程序。

(见附录)
B、引脚设置如下图:(依据实验箱EDA基本实验用到的管脚资源)
图3 数码管引脚配置信息
C、全程编译以及实验硬件实现过程
由于实验需要用并行口,则需要在Qartus ii Hardware中添加并行口LTP[1],然后用连接线将电脑与实验箱连接起来,先将实验电路图连接恰当之后插入电源,点击Start将程序烧制进实验箱。

实验电路连接及显示如下图:
图3 数码管连线电路图以显示(1)
图4 数码管显示(2)
三实验分析
本次实验整体来讲比较成功,由于以前多次实验的经验,避免了实验过程中建立工程、命名等的意外错误的发生。

此外,此次试验过程中,实验箱基本没
有什么问题。

只是一些小的方面的在老师的帮助下圆满完成了本次数码管的动态显示。

四结语
通过对数码管动态显示过程的模拟仿真以及硬件电路的实现显示,在本次实验过程中学到了很多有关数码管知识,通过Qtartusii可以模拟各种EDA实验,结合相关实验设备的工作过程,能够取得事半功倍的效果,而且有助于相关虚拟仿真软件的使用。

文中应用的仿真以及硬件实现方法,对于EDA课程的其他内容也是适用的,具有推广应用的价值[4]。

参考文献
[1] 谭会生,张昌凡. EDA技术及应用--VerilogHDL版[ J] . 西安电子科技大学出版社.
附录:
module seg(outData,VGA,CLK);
input CLK;
output [3:0] VGA;
assign VGA[3:0]=4'b0010;
output reg [15:0] outData;
reg [6:0]temp=8'h00;
parameter font0=16'hFE3F;
parameter font1=16'hFD06;
parameter font2=16'hFB5B;
parameter font3=16'hF74F;
parameter font4=16'hEF66;
parameter font5=16'hDF6D;
parameter font6=16'hBF7D;
parameter font7=16'h7F07;
parameter font8=16'hFE7F;
parameter font9=16'hFD6F;
parameter fontA=16'hFB77;
parameter fontB=16'hF77C;
parameter fontC=16'hEF39;
parameter fontD=16'hDF5E;
parameter fontE=16'hBF79;
parameter fontF=16'h7F71;
always @(posedge CLK)
Begin if(temp>16)
begin
temp=1;
outData=font0;
end
else
begin
case (temp)
0: outData=font0;
1: outData=font1;
2: outData=font2;
3: outData=font3;
4: outData=font4;
5: outData=font5;
6: outData=font6;
7: outData=font7;
8: outData=font8;
9: outData=font9;
10: outData=fontA;
11: outData=fontB;
12: outData=fontC;
13: outData=fontD;
14: outData=fontE;
15: outData=fontF;
default ;
endcase
temp=temp+1;
end
end
endmodule。

相关文档
最新文档