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

七段数码管的工作原理数码管是一种常见的电子显示装置,由七个发光二极管组成。
每个发光二极管代表一个数字,通过控制其发光状态来显示相应的数字。
数码管的工作原理如下:1. 极性:数码管的两个引脚分别为正极和负极。
正极连接到电源的正电压,一般为3.3V或5V。
负极则连接到晶体管驱动器或控制板的相应引脚。
2. 控制晶体管:数码管内部的发光二极管需要通过晶体管进行驱动才能发光。
晶体管根据输入的信号控制其导通或截断,从而控制对应的发光二极管是否发光。
3. 共阴极和共阳极:数码管可以分为共阴极和共阳极两种类型。
共阴极的数码管,负极对应的是所有LED共连接的一根引脚,而正极则是控制每个发光二极管的引脚。
共阳极的数码管则相反。
4. 逻辑高和低:数码管的驱动通常使用逻辑信号控制。
逻辑高(通常为3.3V或5V)表示该发光二极管导通,发光;逻辑低(通常为0V)表示该发光二极管截断,不发光。
5. 输入信号:控制数码管显示的输入信号可以是来自于微控制器、时钟发生器或计数器等。
通过改变输入信号的状态和频率,可以实现不同的数字显示。
6. 多位数码管:如果需要显示多位数字,则可以通过多个数码管的分段共用实现。
每个数码管依次显示一个数字的对应段,通过快速切换显示,使得人眼看到的是多位数字。
7. 刷新率:数码管的刷新率指的是完成一个完整显示周期所需要的时间。
刷新率较高可以减轻人眼的闪烁感,提高显示的稳定性。
综上所述,七段数码管通过控制每个发光二极管的导通与截断来显示相应的数字。
通过逻辑信号、输入信号和刷新率的控制,可以实现不同数字的动态显示。
七段数码管驱动电路设计

七段数码管驱动电路设计说起这七段数码管驱动电路设计,咱们得先来聊聊它是个啥宝贝。
想象一下,那些电子钟、计算器上闪烁的数字,还有咱们游戏机上计分用的那些酷炫数字,它们背后可都离不开这七段数码管的默默付出。
今儿个,咱们就来手把手,用大白话聊聊怎么给这七段数码管搭个温馨的小窝,让它能在咱的电路世界里大放异彩。
一、初探七段数码管首先,咱们得认识这位主角——七段数码管。
它呀,就像是个简约版的霓虹灯,由七条线段(a到g)和一个小数点组成,通过不同的组合,能显示出0到9这十个数字,外加一些简单的字符。
想象一下,这七条线段就像是小朋友手里的画笔,一笔一划地勾勒出数字的模样,多有趣!1.1 挑选合适的数码管挑数码管,得看看它是共阳极的还是共阴极的。
这就像选房子,有的房子阳台朝南采光好(共阳极),有的则朝北凉爽些(共阴极)。
选对了,后续设计才省心。
1.2 理解工作原理数码管工作的秘密在于电流。
咱们通过控制哪些线段通电,哪些不通电,来“画”出不同的数字。
这就像是在玩灯光秀,开灯关灯之间,数字就活灵活现地出现了。
二、设计驱动电路接下来,就是给数码管找个好搭档——驱动电路。
这就像是给数码管找了个司机,告诉它啥时候该亮,啥时候该暗。
2.1 选择驱动芯片市面上有好多驱动芯片,比如74HC595、TM1637等,它们就像是不同类型的汽车,有的省油(功耗低),有的跑得快(驱动能力强)。
咱们得根据实际需求,挑个最合适的。
2.2 搭建电路框架搭电路就像搭积木,把电源、驱动芯片、数码管还有必要的电阻电容按规矩摆好。
电源是心脏,驱动芯片是大脑,数码管是显示屏,电阻电容则是调节器,保证电路稳定运行。
2.3 编程控制电路搭好了,还得给它编个程序,告诉它怎么工作。
这就像是在教小朋友跳舞,一步步指导它怎么迈步、转身。
编程时,咱们得设定好每个数字对应的线段组合,让数码管能按咱们的意愿显示。
三、调试与优化电路搭完,程序编好,接下来就是见证奇迹的时刻了。
七段LED数码管的原理

七段LED数码管的原理
LED数码管显示器由8个发光二极管中的7个长条发光二极管(称七笔段)按a、b、c、d、e、f、g顺序组成“8”字形,另一个点形的发光二极管放在右下方,用来显示小数点。
数码管按内部连接方式又分为共阳极数码管和共阴极数码管两种。
若内部8个发光二极管的阳极连在一起接电源正极,就成为共阳极数码管;若8个发光二极管的阴极连在一起接地,测称为共阴极数码管。
本次设计所用的到的共阴极数码管的引脚如图3-3所示,外部有10个引脚,其中1和6引脚连通,作为公共端接地。
图3-3 一位共阴极数码管引脚图
从LED数码的结构可以看出,不同笔段的组合就何以构成不同的字符,只要控制7个发光二极管按一定要求亮与灭,就能显示出十六进制字符0~F。
将控制数码管显示字符的各字段代码称为显示代码或字段码。
数码管显示码是表述二进制数与数码管所显示字符的对应关系的,如表3-1所示。
对于共阴极数码管,由于8个发光二极管的阴极已连在一起接地,所以,只要控制各字段的正极,就可以控制发光二极管的亮与灭。
表3-1 七段显示译码器的真值表及段码表。
共阴极七段数码管的驱动

共阴极七段数码管的驱动共阴极七段数码管是一种常见的显示器件,在各行业中广泛应用。
其原理是通过对不同的阴极进行通断控制,使显示器显示出不同的数字或字母。
本文将介绍如何驱动共阴极七段数码管。
第一步:基本部件准备驱动共阴极七段数码管需要一些基本的部件,其中包括Arduino 开发板、面包板、七段数码管、电阻等。
要进行正确的驱动,首先需要按照电路图连接好这些部件。
第二步:代码编写在连接好以上部件之后,需要写出相应的代码来驱动七段数码管。
以下代码可以实现数字0~9的显示。
```void setup(){pinMode(2, OUTPUT);pinMode(3, OUTPUT);pinMode(4, OUTPUT);pinMode(5, OUTPUT);pinMode(6, OUTPUT);pinMode(7, OUTPUT);pinMode(8, OUTPUT);}void loop(){digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, LOW);digitalWrite(7, LOW);digitalWrite(8, LOW);digitalWrite(2, HIGH); digitalWrite(3, HIGH);digitalWrite(4, HIGH);digitalWrite(5, HIGH);digitalWrite(6, HIGH);digitalWrite(7, HIGH);digitalWrite(8, HIGH);// 显示数字0digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, LOW);digitalWrite(6, LOW);digitalWrite(7, LOW);digitalWrite(8, HIGH);delay(2000);// 显示数字1digitalWrite(2, HIGH);digitalWrite(3, LOW);digitalWrite(4, LOW);digitalWrite(5, HIGH);digitalWrite(6, HIGH);digitalWrite(7, HIGH);digitalWrite(8, HIGH);delay(2000);// 显示数字2digitalWrite(2, LOW);digitalWrite(3, LOW);digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, HIGH); digitalWrite(8, LOW);delay(2000);// 显示数字3digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, LOW);delay(2000);// 显示数字4digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, LOW); digitalWrite(8, LOW);delay(2000);// 显示数字5digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, HIGH); digitalWrite(7, LOW);delay(2000);// 显示数字6digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW);delay(2000);// 显示数字7digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); digitalWrite(6, HIGH); digitalWrite(7, HIGH); digitalWrite(8, HIGH);delay(2000);// 显示数字8digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); digitalWrite(6, LOW); digitalWrite(7, LOW); digitalWrite(8, LOW);delay(2000);// 显示数字9digitalWrite(2, LOW);digitalWrite(4, LOW);digitalWrite(5, HIGH);digitalWrite(6, HIGH);digitalWrite(7, LOW);digitalWrite(8, LOW);delay(2000);}```第三步:运行测试将写好的代码上传到Arduino开发板,让其运行,可以看到七段数码管上显示数字0~9,每个数字停留2秒钟。
组合电路——7段数码管显示驱动电路设计报告

实验一、组合电路——7段数码管显示驱动电路设计一、实验目的了解EDA实验箱7位八段数码管显示模块的工作原理,设计标准扫描驱动电路模块,以备后面实验用。
二、硬件要求主芯片为Cyclone V E,型号为EP4CE22F17C8,7位八段数码管显示器,四位拨码开关。
三、实验内容用四位拨码开关产生8421BCD码,用CPLD分别产生7段数码管扫描驱动电路,然后进行仿真,观察波形,正确后编程下载实验测试。
四、实验原理1、72、动信号a,b,c,d,e,f,g。
通过调节四位拨码开关的状态,数码管应显示与之对应的字符。
五、实验连线输入:将芯片管角a0~a3分别接4个拨码开关;输出:将芯片管角led7s0~7分别接到数码管7段驱动信号a、b、c、d、e、f、g上。
六、实验源程序:decl7s.vhdlibrary 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"; when others => null;end case;end process;end;七、波形仿真结果。
最简单的七段数码管驱动电路

最简单的七段数码管驱动电路
使用数码管时经常遇到驱动的问题,笔者之前就用过三极管来或集成块来驱动数码管,但这样一来不仅增加了成本而且增加了布线难度、功耗大,带来了很多问题。
平时设计电路的时候,要求亮度是不很高的情况下,比如用来显示温度、频率等通常要求的亮度并不是很高,这个时候我们可以不用任何驱动电路,直接把数码管和单片机连接起来,别不单片机没试过,但增用过AT89S52单片机和数码直接连起来,数码管亮度中等。
完全满足普通的显示,之前设计电路的时候,看到网上说的要加驱动什么的,非常麻烦。
然而现在事实证明,不用驱动电路已经能够满足我们的要求。
实践才是硬道理,下面的电路图是经过实际测试的。
提示:单击图片可放大
(按此电路图设计的真实硬件已经测试成功,亮度中等)
图中:左边是51单片机,P0口接七段数码管的段码,并接上拉电阻(排阻)。
电源共用单片机40脚的电源(用USB供电就可以了),位选是P2口。
使用的数码管是共阴数码管。
可以是单个数码管或4个一组的数码管。
电路图中的数码是4个一组的数码管。
共12引脚、8个段码与4个位选。
注:排阻有9个引脚,其中一脚接电源。
此电路图使用Protel 99 SE
测试时:排阻为4.7k 如果选更小的亮度会更好。
共阴极七段数码管的驱动

共阴极七段数码管的驱动共阴极七段数码管是一种常见的数字显示器件,主要由7个LED 组成,可以显示数字、字母和一些符号。
驱动七段数码管需要使用控制器或者驱动芯片,本文将介绍共阴极七段数码管的驱动原理及相关电路设计。
共阴极七段数码管的工作原理是通过控制各段LED的亮灭来显示不同的数字、字母和符号。
每一段LED都有一个负极和一个正极,而共阴极数码管的负极是共用的,因此被称作共阴极。
当需要显示某个数字或字母时,控制器或驱动芯片会向相应的LED段输送电流,使其亮起,其他未被选中的LED段则不发光。
常见的七段数码管有4位和8位两种,其中4位数码管的引脚分别为A、B、C、D、E、F、G和COM,COM是共阴极的引脚。
8位数码管则多了一个点阵位DP,用于显示小数点等符号。
驱动七段数码管需要使用控制器或驱动芯片,比如常见的CD4511、74LS47等芯片。
在使用控制器或驱动芯片驱动数码管时,需要根据芯片的引脚功能连接到数码管的相应引脚。
以CD4511为例,其引脚功能如下:1. A、B、C、D:用于输入待显示数字、字母等的BCD码;2. LT、BI、RBO、BL:用于控制亮度、错误指示等;3. LE:锁存使能端,用于在输入完BCD码后锁定,防止误操作;4. a、b、c、d、e、f、g、DP:用于输出数码管各段LED的控制信号;5. VCC、GND:芯片的电源引脚。
驱动数码管时,首先需要将待显示的数字、字母等转换为BCD码,然后通过A、B、C、D等输入端输入到芯片中。
此时需要将LE引脚拉低,锁存输入的BCD码。
然后通过控制a、b、c、d、e、f、g、DP等输出端的电平,控制数码管相应的LED段亮灭,从而显示出对应的数字、字母等。
总之,共阴极七段数码管的驱动需要控制器或驱动芯片的支持,并根据芯片的引脚功能连接到数码管的相应引脚。
通过输入BCD码和控制LED段的亮灭,实现显示不同的数字、字母和一些符号。
LED数码管的结构及工作原理

LED数码管的结构及工作原理LED数码管是一种常见的数字显示器件,它由多个发光二极管(LED)组成,用于显示数字、字母和符号。
本文将详细介绍LED数码管的结构和工作原理。
一、LED数码管的结构LED数码管通常由七段、八段或十六段的LED组成,每个段代表一个数字或字母的一部分。
每个段由一个或多个LED组成,LED可以是共阳极(阳极共连接)或共阴极(阴极共连接)的。
1. 共阳极LED数码管:共阳极LED数码管的结构如下:A-----F | | B-G--E | | C-----D其中,A到G是七段LED,分别对应数码管的不同段。
数码管的每个段通过阳极连接,而且每个段都有一个独立的引脚。
2. 共阴极LED数码管:共阴极LED数码管的结构如下:A-----F | | B-G--E | | C-----D在共阴极LED数码管中,每个段通过阴极连接,而且每个段都有一个独立的引脚。
二、LED数码管的工作原理LED数码管的工作原理是通过控制每个段的LED的亮灭状态来实现数字、字母和符号的显示。
1. 共阳极LED数码管工作原理:共阳极LED数码管的工作原理如下:- 当某个段需要显示时,将该段的引脚设置为高电平(通电),此时LED会导通,该段亮起。
- 当某个段不需要显示时,将该段的引脚设置为低电平(断电),此时LED不导通,该段熄灭。
2. 共阴极LED数码管工作原理:共阴极LED数码管的工作原理如下:- 当某个段需要显示时,将该段的引脚设置为低电平(通电),此时LED会导通,该段亮起。
- 当某个段不需要显示时,将该段的引脚设置为高电平(断电),此时LED不导通,该段熄灭。
LED数码管的亮灭状态由控制器或驱动器来控制,它们通过控制引脚的电平来实现对每个段的控制。
常见的控制方式有直接驱动和多路复用驱动。
直接驱动方式是将每个段的引脚直接连接到控制器的输出引脚,每个段有一个独立的引脚控制。
这种方式简单直接,但是需要较多的引脚,适用于少量的数码管显示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[转]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段数码管的每一段都等效成发光二极管的正负两个极,那共阴就是把abcdefg这7个发光二极管的负极连接在一起并接地;它们的7个正极接到7段译码驱动电路74LS48的相对应的驱动端上(也是ab cdefg)!此时若显示数字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引脚功能表—七段译码驱动器功能表/chip/312.html74LS47引脚图管脚功能表:/article/UploadPic/2007-11/20071129222228980 29.jpg共阳数码管管脚图三位共阳数码管管脚图以及封装尺寸四位数码管引脚图以及封装尺寸六位数码管引脚图7段数码管译码驱动和计数器构成24小时计时器这里介绍一下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.8 V--2.2V,为计算方便,通常选2V即可!发光二极管的工作电流选取在10-20m a,电流选小了,7段数码管不太亮,选大了工作时间长了发光管易烧坏!对于大功率7段数码管可根据实际情况来选取限流电阻及电阻的瓦数!74ls48引脚图管脚功能表74LS48芯片是一种常用的七段数码管译码器驱动器,常用在各种数字电路和单片机系统的显示系统中,下面我就给大家介绍一下这个元件的一些参数与应用技术等资料。
74ls48引脚功能表—七段译码驱动器功能表/chip/312.html74LS47引脚图管脚功能表:/article/UploadPic/2007-11/2007112922222 898029.jpg共阳数码管管脚图三位共阳数码管管脚图以及封装尺寸四位数码管引脚图以及封装尺寸六位数码管引脚图74ls48引脚图管脚功能表作者:来源:本站原创点击数:3965 更新时间:2007年12月20日74LS48芯片是一种常用的七段数码管译码器驱动器,常用在各种数字电路和单片机系统的显示系统中,下面我就给大家介绍一下这个元件的一些参数与应用技术等资料。
<74ls4 8引脚图> 74ls48引脚功能表—七段译码驱动器功能表十进数或功能输入BI /RBO 输出备注LT RBI D C B A a b c d e f g 0 H H 0 0 0 0 H 1 1 1 1 1 1 0 1 1 H x 0 0 0 1 H 0 1 1 0 0 0 0 2 H x 0 0 1 0 H 1 1 0 1 1 0 1 3 H x 0 0 1 1 H 1 1 1 1 0 0 1 4 H x 0 1 0 0 H 0 1 1 0 0 1 1 5 H x 0 1 0 1 H 1 0 1 1 0 1 1 6 H x 0 1 1 0 H 0 0 1 1 1 1 1 7 H x 0 1 1 1 H 1 1 1 0 0 0 0 8 H x 1 0 0 0 H 1 1 1 1 1 1 1 9 H x 1 0 0 1 H 1 1 1 0 0 1 1 10 H x 1 0 1 0 H 0 0 0 1 1 0 1 11 H x 1 0 1 1 H 0 0 1 1 0 0 1 12 H x 1 1 0 0 H 0 1 0 0 0 1 1 13 H x 1 1 0 1 H 1 0 0 1 0 1 1 14 H x 1 1 1 0 H 0 0 0 1 1 1 1 15 H x 1 1 1 1 H 0 0 0 0 0 0 0 BI x x x x x x L 0 0 0 0 0 0 0 2 RBI H L 0 0 0 0 L 0 0 0 0 0 0 0 3 LT L x x x x x H 1 1 1 1 1 1 1 4 为什么把7 4LS90叫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,在继续记录:输出端按5 421码的规律: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 异步计数器74LS90引管脚图及功能表真值表74LS90为中规模TTL集成计数器,可实现二分频、五分频和十分频等功能,它由一个二进制计数器和一个五进制计数器构成。
如果把二者级联后,就构成十进制计数器。
其输出端输出端输出8421码。
其引脚排列图和功能表如下所示:异步计数器74 LS90引管脚图及功能表真值表74ls90是常用的二-五-十进制异步计数器,做八进制的就先把74ls90接成十进制的(CP1与Q0接,以CP0做输入,Q3做输出就是十进制的),然后用异步置数跳过一个状态达到八进制计数.74ls 90 pdf 资料下载:以从000计到111为例.先接成加法计数状态,从下图中的74LS90功能表可知,在输出为1000时(既Q4为高电平时)把Q4输出接到R01和R02脚上(即异步置0),这个时候当计数到1000时则立刻置0,重新从0开始计.1000的状态为瞬时状态.状态转化图中是0000到0111是有效状态,1000是瞬时状态,跳转从这个状态跳回到0000的状态.把74LS90计数器,74LS48译码驱动电路和7段译码显示器(共阴)组合到一起,就很方便的构成计数译码显示电路。