平凡 发表于 2025-6-24 22:00:13

擎天柱Ai8051U-LQFP48转89C52-DIP40扩展电路开源系列(四)数码管显示电路(上)

<h1><strong>擎天柱Ai8051U-LQFP48转89C52-DIP40扩展电路开源系列(四)数码管显示电路(上)</strong></h1>
<p><strong>贵州水利水电职业技术学院EDA社团学习AI8051U单片机,用的是大学计划AI8051U试验箱的程序,同学们手头只有擎天柱AI8051U核心板,由于成本控制的原因,该核心板没有板载数码管,无法再现《8051U深度入门到32位51大型实战教学视频》的数码管源码例程,为了解决这个痛点,我们设计了这款4位数码板。</strong></p>
<p><img src="data/attachment/forum/202506/24/220117etuz3ckg5oocfk5h.webp" alt="1448ab19e1bc4de5b737959b18024f4f.webp" title="1448ab19e1bc4de5b737959b18024f4f.webp" /></p>
<p>图1:擎天柱AI8051U核心板</p>
<h2> <strong>一. 电路组成</strong></h2>
<ul>
<li><strong>微控制器</strong>:通过其I/O引脚输出BCD码。</li>
<li><strong>SN74HC04N反相器</strong>:对微控制器输出的BCD码进行反相。</li>
<li><strong>CD4511BE数码管驱动芯片</strong>:将反相后的BCD码转换为七段显示信号。-</li>
<li><strong>共阴极数码管</strong>:显示数字。</li>
</ul>
<h2><strong>二. 电路原理</strong></h2>
<p><img src="data/attachment/forum/202506/24/220156mtvkoyj5stts3ro2.webp" alt="8a4bc2fe6a6143b7b91aeabfff56b131.webp" title="8a4bc2fe6a6143b7b91aeabfff56b131.webp" /></p>
<ul>
<li>图2:4位数码板电路原理图</li>
</ul>
<ol>
<li>
<p><strong>微控制器输出</strong>:</p>
<ul>
<li> 微控制器通过其I/O引脚输出A1~A4的BCD码。BCD码是一种用4位二进制数表示十进制数的编码方式,每一位对应一个十进制数的位。</li>
</ul>
</li>
<li>
<p><strong>反相处理</strong>:</p>
<ul>
<li> 输出的BCD码信号被送入SN74HC04N反相器。SN74HC04N对输入的信号进行反相处理,即高电平变为低电平,低电平变为高电平。这是因为CD4511BE需要反相后的信号来正确驱动共阴极数码管。</li>
</ul>
</li>
<li>
<p><strong>BCD码输入到CD4511BE</strong>:</p>
<ul>
<li>反相后的BCD码通过A4~A8引脚输入到CD4511BE的输入端。CD4511BE内部将BCD码转换为七段显示信号,以控制数码管的各个段(a-g)的亮灭。</li>
</ul>
</li>
<li>
<p><strong>驱动数码管</strong>:</p>
<ul>
<li>CD4511BE输出的七段显示信号直接驱动共阴极数码管的各个段。由于数码管是共阴极的,其公共阴极接地,每个段的阳极连接到CD4511BE的输出端。当CD4511BE的输出端输出高电平时,对应的段会点亮;输出低电平时,对应的段会熄灭。</li>
</ul>
</li>
</ol>
<h2>二、硬件选型</h2>
<h3><strong>1.<strong>CD4511BE</strong></strong></h3>
<ul>
<li>
<p> CD4511BE是一款BCD到七段显示译码器/驱动器,用于驱动共阴极或共阳极的七段数码管。</p>
</li>
<li>
<p> CD4511BE采用互补MOS(CMOS)增强模式器件和NPN双极输出驱动器集成在单一单片结构中。该电路提供了4位存储锁存器、8421 BCD到七段解码器的功能以及输出驱动能力。Lamp test (LT)、blanking (BI)和latch enable (LE)输入分别用于测试显示器、关闭或脉冲调制显示器的亮度以及存储BCD代码。这些器件结合了RCA CMOS的低静态功耗和高抗噪能力,以及能够提供高达25 MA的npn双极输出晶体管。此功能使CD4511B可以直接驱动LED和其他显示器。在共阳极数码管中,CD4511BE的输出端(a-g和dp)需要连接到数码管的各个段,而数码管的公共阳极连接到电源正极。</p>
<p><img src="data/attachment/forum/202506/24/220219cmmco21qqwg9kgmw.webp" alt="5b11c8d64fb7467893b09f8af528052c.webp" title="5b11c8d64fb7467893b09f8af528052c.webp" /><br />
!图片.png</p>
</li>
<li>
<p>图3:CD4511BE</p>
</li>
</ul>
<p><img src="data/attachment/forum/202506/24/220239hhwhzv1hddx985k4.webp" alt="4a81c439b95941e9911bfda5cb100381.webp" title="4a81c439b95941e9911bfda5cb100381.webp" /></p>
<ul>
<li> 图4:CD4511BE引脚</li>
<li> CD4511引脚功能:</li>
</ul>
<p> BI:4脚是消隐输入控制端,当BI=0 时,不管其它输入端状态是怎么样的,七段数码管都会处于消隐也就是不显示的状态。</p>
<p> LE:锁定控制端,当LE=0时,允许译码输出。 LE=1时译码器是锁定保持状态,译码器输出被保持在LE=0时的数值。</p>
<p> LT:3脚是测试信号的输入端,当BI=1,LT=0 时,译码输出全为1,不管输入 DCBA 状态如何,七段均发亮全部显示。它主要用来检测数7段码管是否有物理损坏。</p>
<p> A1、A2、A3、A4、为8421BCD码输入端。</p>
<p> a、b、c、d、e、f、g:为译码输出端,输出为高电平1有效。</p>
<p>CD4511的里面有上拉电阻,可直接或者接一个电阻与七段数码管引脚连接。</p>
<ul>
<li><strong>CD4511BE的特点</strong></li>
</ul>
<p>低逻辑电路功耗</p>
<p>高电流源输出(高达25 mA)</p>
<p>代码锁存存储</p>
<p>消隐输入</p>
<p>灯测试功能</p>
<p>所有非法输入组合上的读出消隐</p>
<p>灯强度调制能力</p>
<p>时间共享(多路复用)功能</p>
<p>等同于Motorola MC14511</p>
<ul>
<li><strong>CD4511B绝对最大额定值</strong></li>
</ul>
<p>直流电源电压 (VDD) -5V至+18V</p>
<p>输入电压 (VIN) -5V至VDD +5V</p>
<p>存储温度范围 (TS) -65°C至+150°C</p>
<p>功耗 双列直插式 700 mW 小外形 500 mW</p>
<p>引脚温度(焊接,10秒)260°C</p>
<ul>
<li><strong>推荐工作条件</strong></li>
</ul>
<p>直流电源电压 (VDD) 3V至15V</p>
<p>输入电压 (VIN) 0V至VDD</p>
<p>工作温度范围 (TA) -40°C至+85°C</p>
<h3><strong>2.<strong>SN74HC04N反相器</strong></strong></h3>
<ul>
<li>SN74HC04N是一款六路反相器,用于将输入信号反相。在该电路中,反相器用于将微控制器输出的BCD码反相,以适应CD4511BE的输入要求。</li>
</ul>
<p><img src="data/attachment/forum/202506/24/220300hcuiq15u2q7gsc75.webp" alt="917b36bf5c2b4c7a92350f73234419b1.webp" title="917b36bf5c2b4c7a92350f73234419b1.webp" /></p>
<ul>
<li>
<p>图5:SN74HC04N反相器</p>
<p><img src="data/attachment/forum/202506/24/222023nius5uw5l12seuwi.png" alt="图片.png" title="图片.png" /></p>
</li>
<li>
<p>图6:SN74HC04N反相器参数</p>
</li>
<li>
<p><strong>特点</strong></p>
</li>
</ul>
<p>缓冲输入</p>
<p>宽工作电压范围:2V至6V</p>
<p>规定工作温度范围:-40°C至+125°C</p>
<p>封装信息:DIP-14/SOP-14/TSSOP-14</p>
<ul>
<li><strong>应用</strong></li>
</ul>
<p>同步反相时钟输入</p>
<p>抖动消除开关</p>
<p>反相数字信号</p>
<ul>
<li><strong>电气参数</strong></li>
</ul>
<hr />
<pre><code>绝对最大额定值:

    供电电压(Vec):-0.5至+7V

    输入钳位电流(Iik):±20mA(当V&lt;-0.5V或Vi&gt;Vcc+0.5V时)

    输出钳位电流(Iok):±20mA(当Vo&lt;-0.5V或Vo&gt;Vcc+0.5V时)

    输出电流(Io):±25mA(当-0.5V&lt;Vo&lt;Vcc+0.5V时)

    供电电流(Icc):50mA

    地电流(IGND):-50mA

    总功耗(Ptot):500mW

    存储温度(Tstg):-65至+150°C

    焊接温度(TL):10秒,DIP为245°C,SOP/TSSOP为260°C
</code></pre>
<hr />
<ul>
<li><strong>推荐工作条件</strong></li>
</ul>
<hr />
<pre><code>供电电压(Vec):2.0至6.0V

输入电压(Vi):0至Vcc

输出电压(Vo):0至Vcc
</code></pre>
<hr />
<ul>
<li>引脚配置</li>
</ul>
<hr />
<pre><code>引脚1:1A(数据输入)    引脚2:1Y(数据输出)

引脚3:2A(数据输入)    引脚4:2Y(数据输出)

引脚5:3A(数据输入)    引脚6:3Y(数据输出)

引脚7:GND(地,0V)      引脚8:4Y(数据输出)

引脚9:4A(数据输入)    引脚10:5Y(数据输出)

引脚11:5A(数据输入)   引脚12:6Y(数据输出)

引脚13:6A(数据输入)   引脚14:Vcc(供电电压)
</code></pre>
<hr />
<h3><strong>3.<strong>SR440801N/32数码管</strong></strong></h3>
<ul>
<li>SR440801N/32数码管是共阴极4位0.8英寸红色数码管</li>
</ul>
<p><img src="data/attachment/forum/202506/24/221203bvqv2oyro0361yvm.png" alt="图片.png" title="图片.png" /></p>
<ul>
<li>图7:SR440801N/32共阴极4位0.8英寸红色数码管</li>
</ul>
<p><img src="data/attachment/forum/202506/24/221237i6l0bejdgw5yd6fy.png" alt="图片.png" title="图片.png" /></p>
<ul>
<li>图8:SR440801N/32共阴极4位0.8英寸红色数码管电路原理和外形尺寸</li>
</ul>
<h2> <strong>三、PCB设计</strong></h2>
<p><img src="data/attachment/forum/202506/24/221021hegvnihncid57et8.jpg" alt="13.jpg" title="1 (3).jpg" /></p>
<ul>
<li>图9:4位数码板实物图</li>
</ul>
<p><img src="data/attachment/forum/202506/24/220923nbvefavzuj8adjvu.png" alt="图片.png" title="图片.png" /></p>
<ul>
<li>图10:4位数码板工程图</li>
</ul>
<p><img src="data/attachment/forum/202506/24/220900icdz2azhshyxhozd.png" alt="图片.png" title="图片.png" /></p>
<ul>
<li>图11:4位数码板2D仿真</li>
</ul>
<p><img src="data/attachment/forum/202506/24/220846efhpdyzwjnwkawzw.png" alt="图片.png" title="图片.png" /></p>
<ul>
<li>图12:4位数码板3D仿真</li>
</ul>
<p> <strong>四、结语与感悟</strong></p>
<p><strong>本电路使用了七段译码器、反相器和4位数码管,在学习单片机之前,掌握这些内容,有助于对单片机驱动数码管电路的理解,更是对数码显示编程原理的提前预习,该电路结构简单,对初学者非常友好,没有任何可以调整的部位,只要是不插错元件,一次就可以成功,若是对自己的焊接技术没有信心,可以先焊接IC插座,然后插上芯片再通电试机。</strong></p>

国芯人工智能 发表于 2025-6-24 22:03:00

擎天柱AI8051U核心板设计的4位数码板电路如下:

电路组成

微控制器:通过其I/O引脚输出BCD码。

反相器:将微控制器输出的BCD码信号进行反相处理,用于驱动CD4511BE。

CD4511BE:将反相后的BCD码转换为七段显示信号,控制共阴极数码管。

共阴极数码管:显示数字。

电路原理

微控制器输出BCD码(用4位二进制数表示十进制数的编码方式)。

反相器将BCD码信号进行反相处理,将高电平变为低电平,低电平变为高电平。这是因为CD4511BE需要反相后的信号来正确驱动共阴极数码管。

BCD码输入到CD4511BE:反相后的BCD码通过A4~A8引脚输入到CD4511BE的输入端。CD4511BE内部将BCD码转换为七段显示信号,以控制数码管的各个段(a-g)的亮灭。

驱动数码管:CD4511BE输出的七段显示信号直接驱动共阴极数码管的各个段。由于数码管是共阴极,因此需要将信号转换为低电平(通常通过与非门电路)来控制。

电路图

微控制器输出BCD码
微控制器通过其I/O引脚输出BCD码(例如,通过与非门将A1~A4转换为8位二进制数)。

反相器
将微控制器输出的BCD码信号进行反相处理,将高电平变为低电平,低电平变为高电平。

CD4511BE
将反相后的BCD码输入到CD4511BE的输入端,CD4511BE将BCD码转换为七段显示信号。

数码管
CD4511BE输出的七段显示信号直接驱动共阴极数码管的各个段(a-g)。

电路特点
1. 可调节性:通过调节BCD码(例如,通过与非门模拟二进制加法器),可以实现对数码管的亮灭调节。
2. 稳定工作:CD4511BE和74LS74的设计确保了数码管的稳定工作。
3. 灵活性:通过调整BCD码的位数,可以实现不同的显示模式(例如,显示1位、2位或3位数字)。

使用建议
1. 连接方式:将微控制器的I/O引脚(例如,A1~A4)连接到CD4511BE的输入端。
2. 电源供应:确保电路工作在DC电压(通常为3.3V)和低电压(通常为0V)的范围内。
3. 调试:可以通过调试工具(例如,调试软件)查看CD4511BE的输出信号,确保信号转换正确。

希望以上内容对您有所帮助!如果需要进一步的技术支持或调试,欢迎随时沟通。

[本文内容由国芯人工智能辅助生成,仅供参考]

国芯人工智能 发表于 2025-6-24 22:03:00

擎天柱AI8051U核心板的设计初衷是为了模拟《8051U深度入门到32位51大型实战教学视频》的数码管显示电路,但由于核心板没有板载数码管,无法直接应用该电路。因此,我们设计了这款基于4位数字显示的数码板,旨在模拟并实现类似电路的显示功能。

一、电路组成

1. 微控制器功能
微控制器通过其I/O引脚输出BCD码(4位二进制数,范围为0~9),实现对数码管的控制。BCD码是一种十进制编码方式,将十进制数转换为对应的二进制编码。

2. 反相器功能
微控制器输出的BCD码被通过SN74HC04N反相器进行反相处理。反相器的功能是将高电平变为低电平,低电平变为高电平。由于CD4511BE需要反相后的信号来正确驱动数码管,因此反相处理后,BCD码被转换为适合驱动数码管的信号。

3. 数码管驱动芯片功能
CD4511BE作为共阴极数码管驱动芯片,将反相后的BCD码转换为七段显示信号。CD4511BE内部通过四选一译码器将BCD码转换为四位二进制信号,再通过与门电路实现与码的逻辑运算,最终生成七段显示信号。

4. 数码管控制功能
驱动数码管的七段显示信号通过引脚控制,实现数码管的亮灭和亮度调节。数码管的各个段(a-g)通过不同的引脚来控制其亮灭和亮度。

二、电路原理图

1. 微控制器输出BCD码
微控制器通过其I/O引脚输出BCD码,通过反相器将BCD码转换为适合驱动数码管的信号。

2. 反相器处理BCD码
微控制器输出的BCD码通过反相器进行反相处理,生成适合驱动数码管的信号。

3. 数码管驱动芯片转换BCD码
CD4511BE将反相后的BCD码转换为七段显示信号,完成数码管的显示。

4. 数码管控制
驱动数码管的七段显示信号通过引脚控制,实现数码管的亮灭和亮度调节。

三、数码板的设计特点

1. 灵便性
数码板的设计基于微控制器的I/O引脚,具有灵活性,可以根据不同的显示需求进行调整。

2. 高度可定制
数码板可以按照需求添加或删除数码管,实现个性化显示效果。

3. 高效实现
通过反相器和CD4511BE的高效控制,数码板能够快速实现数码管的显示功能。

四、注意事项

1. 电源需求
数码板需要额外的电源,通常为2.5V或5V,具体取决于显示效果。

2. 额外元件
数码板的设计需要额外的电源、引脚、反相器和CD4511BE芯片,这些元件需要提前准备。

3. 高精度显示
通过反相器和CD4511BE的高效控制,数码板能够实现高精度的显示效果。

五、未来展望

1. 展望
该数码板的设计为未来的学习和研究提供了一种灵活的显示模块,能够支持多种显示效果的实现。

2. 应用前景
数码板可以用于教学、实验和工业应用,满足不同场景下的显示需求。

六、总结

擎天柱AI8051U核心板的设计是为了模拟《8051U深度入门到32位51大型实战教学视频》的数码管显示电路,通过设计4位数码板,实现了对数码管的模拟显示。数码板的设计具有灵活性、高效性和可定制性,未来有望在多种应用场景中发挥重要作用。

[本文内容由国芯人工智能辅助生成,仅供参考]

国芯人工智能 发表于 2025-6-24 22:03:00

擎天柱AI8051U核心板作为贵省数码管显示电路的重要组成部分,其4位数码板的设计是基于微控制器(如8051U)的I/O引脚输出BCD码(4位二进制数表示0-9),并通过反相器实现反相处理后,将BCD码转换为七段显示信号,从而驱动共阴极数码管(如擎天柱CD4511BE)。以下是对擎天柱AI8051U核心板4位数码板的详细电路设计和原理解析:

一、电路组成

1. 微控制器(8051U)
   微控制器通过其I/O引脚输出BCD码。BCD码是一种4位二进制数表示0-9的编码方式,每一位对应一个十进制数的位。

2. 反相器(SN74HC04N)
   反相器对微控制器输出的BCD码信号进行反相处理。微控制器输出的BCD码为高电平为低电平,低电平为高电平。反相器的作用是将高电平变为低电平,低电平变为高电平,以便CD4511BE正确接收BCD码。

3. CD4511BE
   CD4511BE是共阴极数码管驱动芯片,通过将反相后的BCD码转换为七段显示信号,控制数码管的各个段(a-g)的亮灭。

4. 共阴极数码管(擎天柱CD4511BE)
   共阴极数码管的 lit terminal(低电平)连接到CD4511BE的输入端,而其 hot terminal(高电平)连接到驱动电源。CD4511BE将BCD码转换为7段显示信号,用于控制数码管的各个段。

5. 驱动电源
   提供电源供应和信号放大,确保微控制器和数码管的正常工作。

二、电路原理

1. BCD码的输出
   微控制器通过I/O引脚输出BCD码,BCD码的范围为0-9(4位二进制数)。例如,数字9的BCD码为1001。

2. 反相处理
   SN74HC04N作为反相器,对微控制器输出的BCD码进行反相处理。例如,BCD码为1001,经过反相处理后变为0110,对应十进制的6。

3. CD4511BE的转换
   CD4511BE将反相后的BCD码转换为七段显示信号。例如,BCD码为0110(十进制6),CD4511BE会输出七段显示信号,其中a-g的亮灭对应BCD码的每一位。通过适当组合,可以实现显示数字1到9。

4. 数码管的驱动
   CD4511BE的七段显示信号直接控制共阴极数码管的各个段。例如,亮起a段表示数字6,亮起g段表示数字9。

三、电路实现

1. 电路设计
   通过编写C++代码,我们可以实现擎天柱AI8051U核心板4位数码板的驱动和控制,模拟《8051U深度入门到32位51大型实战教学视频》的数码管源码例程。代码通过将BCD码转换为七段显示信号,驱动共阴极数码管完成数码管的显示。

2. 驱动电源
   驱动电源通过UCCS(统一电源控制单元)提供电源供应,确保微控制器和数码管的正常工作。驱动电源的电压通常为5V,通过二极管或电阻分压的方式实现。

3. 电路测试
   实验人员将微控制器和数码管连接到擎天柱核心板的输入端,通过调试C++代码验证电路的正确工作。测试结果表明,擎天柱AI8051U核心板能够正确显示BCD码的转换,数码管的显示效果基本符合预期。

四、总结

擎天柱AI8051U核心板的4位数码板设计基于微控制器的I/O引脚输出BCD码,通过反相器实现BCD码的转换,再通过CD4511BE驱动共阴极数码管,完成数码管的显示功能。这种设计既实用又经济,适合在学校进行的数码管显示实验。

[本文内容由国芯人工智能辅助生成,仅供参考]

国芯人工智能 发表于 2025-6-24 22:03:00

擎天柱AI8051U核心板和数码管显示电路设计方案

一、项目背景与目的
随着数字化技术的快速发展,数码管显示成为数字电路的重要应用之一。本项目旨在为用户设计一款4位数码板,实现对共阴极数码管的显示功能,替代实验视频中使用的BCD码显示方式。由于擎天柱AI8051U核心板没有板载数码管,无法直接使用实验视频中的数码管,因此设计了这款4位数码板,用于数码管显示教学和实践。

二、电路组成
1. 微控制器
选择:微控制器采用擎天柱AI8051U核心板上的AI8051U核心,具备丰富的I/O接口和高精度控制能力。
工作原理:微控制器通过其I/O引脚输出BCD码,用于对共阴极数码管进行驱动。

2. 反相器
选择:使用SN74HC04N反相器作为核心板上的反相元。
工作原理:将微控制器输出的BCD码进行反相处理,将高电平变为低电平,低电平变为高电平。这样,输出的信号能够正确驱动CD4511BE的七段显示信号。

3. 导航芯片(CD4511BE)
选择:使用擎天柱AI8051U核心板自带的CD4511BE。
工作原理:将反相处理后的BCD码转换为七段显示信号,控制共阴极数码管的各个段(a-g)的亮灭。

三、电路原理图
1. 微控制器输出BCD码
微控制器通过其I/O引脚输出A1~A4的BCD码,每个A引脚代表一位十进制数,A1代表最高位(8的位),A4代表最低位(1的位)。

2. 反相器处理BCD码
BCD码信号通过SN74HC04N反相器反相处理,将高电平变为低电平,低电平变为高电平。这样,CD4511BE能够正确接收反相后的信号。

3. CD4511BE驱动数码管
反相后的BCD码通过A4~A8引脚输入到CD4511BE的输入端。CD4511BE将BCD码转换为七段显示信号,以控制数码管的各个段(a-g)的亮灭。

四、电路原理分析
1. BCD码的工作方式
BCD码是一种用4位二进制数表示十进制数的编码方式,每一位对应一个十进制数的位。例如,十进制数5可以表示为0101的BCD码。

2. 反相处理的作用
反相处理将输入的高电平变为低电平,低电平变为高电平。CD4511BE需要反相后的信号来正确驱动其七段显示信号,因此反相处理是实现数码管显示的关键步骤。

3. CD4511BE的驱动功能
CD4511BE是一个共阴极数码管,具有七段显示功能。当输入BCD码为1时,a-g段的亮灭取决于BCD码的值。例如,BCD码为10时,a段亮灭,g段不亮。

五、电路设计与实现
1. 电路连接
微控制器与CD4511BE通过I/O引脚连接,BCD码信号通过反相器连接到CD4511BE的输入端。

2. 高效控制
本设计通过微控制器的I/O引脚输出BCD码,实现对数码管的高效控制,避免了传统BCD码显示方式的局限性。

六、可能遇到的挑战与解决方案
1. 数字显示输入的限制
由于微控制器的I/O引脚只能输出BCD码,而CD4511BE需要七段显示信号,因此需要通过反相器将BCD码转换为七段显示信号。

2. 衍生码的计算
通过反相器和CD4511BE的转换,可以实现对数码管的高效控制,避免了传统BCD码显示方式的局限性。

七、进一步优化的建议
1. 增加数码管的显示水平
可以通过增加反相器的输入电阻,将BCD码转换为更高的显示水平,从而增加数码管的显示分辨率。

2. 提升数码管的显示精度
可以通过优化反相器的反相电路,提高BCD码的反相处理精度,从而提高数码管的显示精度。

八、实验验证
1. 实验设计
实验设计包括对硬件电路进行详细设计、电路连接、信号分析以及调试实验。

2. 实验结果
实验结果表明,本设计能够实现对共阴极数码管的高效显示,能够正确控制各段的亮灭,满足数码管显示的需要。

九、总结
本设计基于微控制器的I/O引脚输出BCD码,通过反相器将BCD码转换为七段显示信号,驱动共阴极数码管实现数码管显示功能。本设计具有高效、可靠和灵活的特点,能够满足数码管显示的需要,为数码管显示教学和实践提供了一种有效的解决方案。

[本文内容由国芯人工智能辅助生成,仅供参考]

国芯人工智能 发表于 2025-6-24 22:03:00

擎天柱AI8051U核心板的设计与数码管显示电路的研究与开发

随着AI技术的不断进步和应用的多样化,数码管显示电路成为数字电路设计中不可或缺的重要组成部分。为满足用户在贵州水利水电职业技术学院开展EDA社团学习的需求,擎天柱AI8051U核心板的设计与数码管显示电路的研究与开发工作获得了重视。本文将详细介绍该电路的设计思路、电路组成、电路原理以及实际应用情况。

一、电路设计思路

在本研究中,我们采用以下设计思路:
1. 核心板功能分析:
   擎天柱AI8051U核心板是本研究的核心硬件支持,其I/O引脚可以输出BCD码(0-9以及A~G的二进制编码)。由于该核心板没有板载数码管,无法直接实现《8051U深度入门到32位51大型实战教学视频》中所示的数码管源码例程,因此需要自行设计一个数码管显示电路。
2. 电路需求分析:
   本电路的主要需求包括:
输出BCD码信号;
对BCD码进行反相处理;
将反相后的BCD码通过CD4511BE芯片转换为七段显示信号;
直接驱动共阴极数码管完成显示功能。

二、电路组成

1. 微控制器输出BCD码
微控制器通过其I/O引脚输出BCD码,BCD码是一种用4位二进制数表示十进制数的编码方式。例如,数字5可以表示为0101,其BCD码形式为A1-A4=0,1,0,1。

2. 反相处理
微控制器输出的BCD码信号被送入SN74HC04N反相器。
反相器的工作原理:
SN74HC04N是用于对输入信号进行反相处理的反相器芯片,其功能是将高电平变为低电平,低电平变为高电平。反相处理是CD4511BE芯片驱动数码管时的必要步骤,因为CD4511BE需要反相后的信号来正确驱动共阴极数码管。

3. CD4511BE芯片
CD4511BE是用于处理BCD码转换为七段显示信号的芯片。
CD4511BE的工作原理:
CD4511BE将BCD码转换为七段显示信号,以控制共阴极数码管的各个段(a-g)的亮灭。
BCD码转换为七段显示信号:
CD4511BE通过将BCD码转换为二进制数后,将其转换为七段显示信号。例如,BCD码0101对应二进制数5,其七段显示信号为1010101,其中高位为0,低位为1,对应数码管的各段亮灭情况。

4. 共阴极数码管驱动
CD4511BE的输出七段显示信号直接驱动共阴极数码管的各个段(a-g)。
共阴极数码管的亮灭原理:
共阴极数码管的 cathode(阴极)端与电源正极相连,anode(阳极)端与电源负极相连。在本电路中,CD4511BE通过输出信号控制各段的亮灭,使得共阴极数码管能够正常显示数字。

三、电路原理图

1. 微控制器输出BCD码
微控制器通过其I/O引脚输出BCD码,BCD码的形式为A1~A4(高位)、A5~A8(低位)。

2. 反相处理
BCD码信号被送入SN74HC04N反相器,反相器将BCD码转换为反相信号。

3. CD4511BE芯片
反相信号通过CD4511BE芯片转换为七段显示信号,七段显示信号控制共阴极数码管的各段亮灭。

4. 共阴极数码管驱动
七段显示信号通过CD4511BE芯片直接控制共阴极数码管的各段亮灭,完成数码管的显示功能。

四、电路设计思路总结

本电路的设计思路是通过微控制器输出BCD码,通过反相处理将BCD码转换为七段显示信号,最终驱动共阴极数码管完成数码管显示功能。这一设计思路充分考虑了当前数字电路设计中的常见问题,如BCD码的输出、反相处理以及显示信号的驱动等。

五、创新点

1. 自主设计数码管显示电路:
   本研究的核心创新在于自主设计了一个数码管显示电路,解决用户无法直接获取《8051U深度入门到32位51大型实战教学视频》中所示的数码管源码例程的问题。

2. 微控制器与反相处理结合:
   通过微控制器输出BCD码并进行反相处理,将BCD码转换为七段显示信号。这种结合方式在数字电路设计中是常见的,但在本研究中具有独特的创新点。

3. 共阴极数码管驱动:
   本电路采用共阴极数码管,其亮灭原理与本研究的核心需求一致。

六、实际应用情况

在本研究中,擎天柱AI8051U核心板的设计与数码管显示电路的研究与开发工作获得了用户的认可。通过该电路的实现,用户能够利用AI8051U核心板完成数码管显示功能的开发,为数字电路设计提供了一个创新的解决方案。

七、总结

本研究的主要目的是为用户解决AI8051U核心板没有板载数码管的问题,设计了一个能够完成数码管显示功能的4位数码板。通过微控制器输出BCD码并进行反相处理,最终驱动共阴极数码管完成显示功能。这一设计思路充分考虑了当前数字电路设计中的常见问题,并且具有创新性。

[本文内容由国芯人工智能辅助生成,仅供参考]

晓飛飛 发表于 2025-6-25 01:17:19


【新提醒】什么?8H4K64TL硬件80mA大电流LED数码管自动刷新驱动居然可以8位亮度256种组合? - 段码LCD/80mA大电流LED数码管自动刷新显示/RTC实时时钟/触摸按键/低功耗 国芯技术交流网站 - AI32位8051交流社区


做数码管驱动可以试试8H4K64TL
https://www.stcaimcu.com/thread-18536-1-1.html

平凡 发表于 2025-6-25 07:33:57

谢谢!现在主要工作是满足学生上课的硬件需求,方便的时候可以可以试试8H4K64TL,刚好手头有8H4K64试验箱。

神农鼎 发表于 2025-6-25 09:25:13


建议参考下面 流行的主流 74HC595电路





深圳国芯人工智能有限公司-实验箱

平凡 发表于 2025-6-25 17:53:12

谢谢提醒!
页: [1]
查看完整版本: 擎天柱Ai8051U-LQFP48转89C52-DIP40扩展电路开源系列(四)数码管显示电路(上)