CD4029计数器实测仿真及BCD转七段码

前面的博文中,我们介绍过CD40110(这是一个常见的直接接7段数码管的计数器,我们这里介绍一款新的计数器CD4029,这也是很常见的计数器,不同的是后者可以输出BCD编码。


文章原出处: https://blog.csdn.net/haigear/article/details/132195591

一、总体效果

咱们首先来看看效果:
在这里插入图片描述
我们在上面的电路中分别使用了两个双投开关(SW1和SW2)来实现了计数器的正计数和倒计数功能及按钮计数和脉冲计数。

二、CD4029的管脚和功能介绍

1、芯片功能简单介绍

下面我们来介绍以下芯片的功能。CD4029可以通过clk管脚的脉冲信号的输入信号来实现二进制计数或十进制计数,并且可以通过QA、QB、QC、QD四个输出管脚的输出信号来显示当前计数值。最常用的功能是用以实现数字计数器、频率分频器、时序控制器等。下面的电路就是实现的计数器。

2、管脚介绍

管脚 功能 备注
A、B、C、D 四个管脚用于设置BCD码的初始值, 如果我们没有初始值需要设置,那就如我上面的图所示,直接接低电平即可。
CLK 计数器脉冲信号 注意,信号的上升沿计数有效
U/ D ‾ \overline{D} D 正计数与负计数功能管脚 高电平正计数,反之负计数
B/ D ‾ \overline{D} D 二进制计数与十进制计数功能管脚 高电平二进制计数,反之十进制计数
QA、QB、QC、QD 四个BCD码输出管脚 可以直接接BCD数码管,也可以通过BCD转七段码芯片接7段码数码管
CI Carry Input级联输入管脚 参看下面的CO管脚
CO Carry Output级联输出管脚 用于级联多个CD4029芯片以扩展计数器的位数。当计数器溢出时,RCO管脚会产生一个脉冲信号,可以用于驱动下一个CD4029芯片的时钟输入。

当然,还有VCC和GND管脚在proteus中没有列出,他们很简单,这里就不做单独说明了。

三、仿真图原理说明

本案例仿真使用了CD4029和4511来实现计数器的七段数码显示。其中由4029来实现BCD码的生成,然后欧诺个4511将BCD码转为七段数码管可以显示的二进制码,如下图:
在这里插入图片描述
如果,我们弄清楚了4029的管脚功能,我们就知道,10管脚的功能是实现正计数和负计数的功能管脚。我们这里使用了两个双投开关,其中SW2用来实现了计数器的正计数和倒计数功能 sw1用来实现按钮计数和脉冲计数的切换。
SW1的下管脚接的PULS为脉冲电路4039,如下图:
在这里插入图片描述
当然,你也可以直接在proteus的终端模式下,直接选择pulse来输入脉冲信号。

文章随时可能更新,请注意文章原出处:https://blog.csdn.net/haigear/article/details/132195591

猜你喜欢

转载自blog.csdn.net/haigear/article/details/132195591