前面的博文中,我们介绍过CD40110(这是一个常见的直接接7段数码管的计数器,我们这里介绍一款新的计数器CD4029,这也是很常见的计数器,不同的是后者可以输出BCD编码。
文章目录
- 一、总体效果
- 二、CD4029的管脚和功能介绍
- 1、芯片功能简单介绍
- 2、管脚介绍
- 三、仿真图原理说明
文章原出处: 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