2 位数上/下计数器电路

发布时间:2023-09-07  

一般来说,按下记分板上的按钮后,数字显示器就会显示分数。该记分板的主要核心是两位数的上下限电路。这两位数显示在两个 7 段显示器上。

本文引用地址:

在本项目中,我将向您展示如何使用 和 ATmega8 构建 2 位数上下限电路。

两位数升位降位电路原理

两位数升降计数器电路的主要原理是通过按下按钮来递增七段显示器上的数值。按下 1 号按钮时,显示屏上的数值递增 1;按下另一个按钮时,显示屏上的数值递减 1。

显示屏上的数值可以在 0-99 之间递增或递减,因为它只使用 2 个显示屏。如果要显示 3 位数,则应使用 3 个显示屏,即 3 个 7 段显示屏。有许多电路可用于两位数加/减计数器,但使用可减少电路板上的元件和空间,但需要简单的编程。

2 Digit Up Down Counter Circuit Image 1

2 Digit Up Down Counter Circuit Image 2

2 Digit Up Down Counter Circuit Image 3

两位数升位降位计数器电路图

电路 1: 使用 微控制器

2 Digit Up Down Counter Circuit Diagram 8051

所需元件

AT89C51( 微控制器)

2 X 7 段显示器(共阳极)

2 X 2N2222 NPN 晶体管

3 X 按钮

2 X 10KΩ 电阻器

2 X 470Ω 电阻器

8 X 100Ω 电阻器

11.0592 MHz 晶体

2 X 33pF 电容器

10μF/16V 电容器

1KΩ X 8 电阻器包

迷你面包板

5V 电源

8051 编程器

电路 2:使用 ATmega8 微控制器

2 Digit Up Down Counter Circuit Diagram ATmega8

所需元件

ATmega8 微控制器

2 X 7 段显示器(共阳极)

2 X 10KΩ 电阻器

2 X 330Ω 电阻器

2 X 按钮

2 位数字 7 段上/下计数器的电路设计 

两位数上/下计数器由连接到 ATMEGA8 微控制器的两个七段显示器组成。七段显示器由 8 个引脚和一个公共引脚组成。

七段显示器主要有两种类型:1)共阴极 2)共阳极。这里使用的是共阴极显示器。一般来说,共阴极显示器的公共引脚应接地,而共阳极显示器的公共引脚应连接至 VCC。

在七段显示器中,有七个段,它们类似于七个 LED。七个引脚属于这七段,最后一个引脚点在显示器的末端。在共阴极情况下,将逻辑 1 分配给段引脚的显示器会点亮特定的段。如果是共阳极,则应将段引脚分配为逻辑 0,以便使段发光。每个段的名称从 "a "开始,最后一个段点为 "h"。

在我们的电路中,七段显示器通过一个 330 欧姆的限流电阻与微型控制器相连。同时还连接了两个下拉模式的按钮。

将按钮连接为下拉模式的必要性在于避免按钮处于浮动状态,即未知状态。如果按钮连接为下拉模式,则可确保按钮最初处于逻辑 0 状态。

如何操作 2 位上位下位计数器电路?

首先为电路供电。

七段上显示的数值为 "00"。

按下电路中的按钮 1。七段上的数值递增至 "01"。

再次按下按钮 1。显示值为 "02"。

现在,按第二个按钮。您可以看到数值递减到 01。

显示屏上的数值最多可递增到 99,在 99 之后,如果按下按钮 1,数值将从 "01 "开始递增。如果在递减到 "00 "后按下第二个按钮,则显示 "00"。该值至少要递增到 "01 "后才能更改。

编程算法

将微控制器的相应端口声明为输入或输出。

声明一个包含七个段码的数组,例如,如果要显示数字 1,则应传递的二进制值如下:

DP G F E D C B A

1 1 1 1 1 0 0 1

这是因为 b 段和 c 段应分配为逻辑 0 以显示 "1",我使用的是共阳极 7 段显示器。因此,二进制值 0b11111001 或十六进制值 0xf9 被分配给要显示 "1 "的特定端口。数组应由 0-9 二进制值或十六进制值组成。

使用 if else 循环检查按钮的状态。

如果第一次按下按钮 1,第一个七段(左边)应显示 0,另一个应显示 1。因此输出为 "01"。

如果第二次按下按钮 1,第二个按钮上的值应该递增 1。

如果按下第二个按钮,则第一段的值应减 1。

使用 ATmega8 输出的两位数升降计数器电路

2 位数升位降位计数器电路 应用

该电路可用于记分板。

上/下计数器用于计数通过一个点的物体数量。

用于计数进入房间的人数。

本电路的局限性

这种特殊的上/下计数器电路仅限于两位数,即 0-99。如果需要超过 3 位数,则应使用另一种显示方式,这种方式需要控制器提供更多引脚。

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>