2025 Make Blocks_第六期_阶段1_四位数码管驱动模块
该项目使用了PCF8574P I²C I/O扩展芯片,实现了标准I²C通信的数码管驱动的设计,它的主要功能为:通过2线串行接口接收主控制器指令,控制4位数码管的段选和位选信号,将串行数据转换为并行驱动信号,实现数字和字符的稳定显示。。 该项目使用了CD4017计数器和NE555定时器组合,实现了硬件PWM亮度调节的设计,它的主要功能为:通过实体按键控制CD4017产生8级亮度编码,经电阻网络调节NE555的PWM输出占空比,独立于软件实现平滑的亮度等级调节,提供直观的用户交互体验。。 该项目使用了P-MOSFET功率开关电路,实现了高效的数码管电源管理的设计,它的主要功能为:通过P-MOSFET控制数码管整体的供电通断,配合跳线选择硬件PWM控制或全亮模式,在保证驱动能力的同时实现灵活的亮度控制策略,提升系统可靠性。。
标签
嵌入式系统
测试
显示
ADC
RHJ木工
更新2025-11-19
24
KiCad文件
全屏

任务介绍

四位数码管驱动模块

我选择的是设计一款四位数码管驱动模块,要求能够通过2线串行接口控制四位七段数码管显示,并具备硬件亮度调节功能。

一、模块介绍

本四位数码管驱动模块集成了PCF8574P I²C扩展芯片、CD4017计数器和NE555定时器,可实现稳定的数码管显示和硬件亮度调节功能。PCF8574P是一款标准的I²C8位并行IO扩展芯片,能够有效减少主控器的IO占用;CD4017NE555组合构成了独立的硬件PWM亮度调节电路,无需软件干预即可实现8级亮度调节。该模块通过I²C总线与外部主控设备进行通信,广泛应用于需要数字显示的场合,如仪器仪表、工业控制、智能家居等领域。

1. NTC热敏电阻 (10kΩ @ 25°C)

    型号: NTCLE100E3103JB0 (Vishay BC Components)

    链接: [DigiKey购买链接]( NTCLE100E3103JB0 Vishay Beyschlag/Draloric/BC Components | 传感器,变送器 | DigiKey)

    说明:该热敏电阻在25°C时阻值为10kΩ,B值为3435K,是非常通用的型号,精度高,货源充足。

主要器件选型(来自DigiKey

1PCF8574P x 2

作用I²C8位并行IO扩展芯片

功能:第一片控制数码管的段选信号a,b,c,d,e,f,g,dp

第二片控制数码管的位选信号COM1-COM4),实现标准的I²C通信接口

链接: [DigiKey购买链接]PCF8574PWG4 Texas Instruments | 集成电路(IC) | DigiKey

2CD4017

作用:十进制计数器/分频器

功能:通过按键控制产生8级亮度编码

输出Q0-Q7控制电阻网络,改变PWM参数

链接: [DigiKey购买链接] CD4017BE Texas Instruments | 集成电路(IC) | DigiKey

3NE555

作用:精密定时器

功能:产生可调PWM信号

通过电阻网络控制输出波形的占空比,实现硬件亮度调节

链接: [DigiKey购买链接] NE555P Texas Instruments | 集成电路(IC) | DigiKey

二、原理图和PCB模块介绍

原理图

1:四位数码管驱动模块原理图

PCB

2:四位数码管驱动模块PCB布局

 

三、主要性能指标

(一)PCF8574P 性能指标

1. 通信接口:标准I²C接口,支持100kHz/400kHz通信速率,设备地址可配置。

2. 工作电压:工作电压范围为2.5V6.0V,与3.3V5V系统兼容。

3. 驱动能力:每个IO口可提供25mA的电流驱动能力,可直接驱动LED段码。

4. IO扩展:提供8位准双向IO口,内置高阻抗上拉电阻。

5. 功耗:静态电流消耗典型值为10μA,低功耗模式下为1μA

(二)CD4017 性能指标

 

1.工作电压:工作电压范围为3V18V,适应宽电压范围。

2.计数功能:十进制Johnson计数器,具有10个译码输出端。

3.时钟频率:最高时钟频率可达5MHz(在10V供电时)。

4.驱动能力:每个输出端可提供至少2.6mA的驱动电流。

5.温度范围:工作温度范围为-55°C+125°C

(三)NE555 性能指标

1.工作电压:工作电压范围为4.5V16V

2.输出电流:输出电流可达200mA,可直接驱动小型负载。

3.定时范围:定时范围从微秒级到小时级,可通过外部RC网络调节。

4.温度稳定性:温度稳定性为50ppm/°C

5.占空比:输出占空比可调范围为0%100%

四、管脚定义

(一)PCF8574P 管脚定义

1. A0-A21-3脚):I²C地址选择引脚,通过设置这些引脚的电平状态,可在同一I²C总线上识别多个PCF8574P器件。

2. P0-P74-7,9-12脚):8位准双向IO口,用于控制数码管的段选和位选信号。

3. INT13脚):中断输出引脚,低电平有效,当IO状态变化时产生中断。

4. DA14脚):I²C总线数据输入/输出引脚。

5. CL15脚):I²C总线时钟输入引脚。

6. VSS8脚):接地引脚。

7. VDD16脚):电源输入引脚。

 

(二)CD4017 管脚定义

1. Q0-Q93,2,4,7,10,1,5,6,9,11脚)**:译码输出引脚,依次输出高电平。

2. CLK14脚):时钟输入引脚,上升沿触发计数。

3. RESET15脚):复位引脚,高电平有效,复位计数器至Q0输出。

4. CLK INH13脚):时钟禁止引脚,高电平时禁止计数。

5. CARRY OUT12脚):进位输出引脚,每10个时钟周期输出一个脉冲。

6. VSS8脚):接地引脚。

7.VDD16脚):电源输入引脚。

(三)NE555 管脚定义

1. GND1脚):接地引脚。

2. TRIG2脚):触发引脚,当电压低于1/3 VCC时启动定时周期。

3. OUT3脚):输出引脚,输出高电平或低电平。

4. RESET4脚):复位引脚,低电平有效,强制输出低电平。

5. CTRL5脚):控制电压引脚,用于调整内部比较器阈值。

6. THR6脚):阈值引脚,当电压高于2/3 VCC时终止定时周期。

7. DIS7脚):放电引脚,定时结束后对地放电。

8. VCC8脚):电源输入引脚。

(四)其他接口定义

1.VCC:电源输入接口,建议电压5V

2.GND:接地接口。

3.SDAI²C数据线接口。

4.SCLI²C时钟线接口。

5.Brightness+:亮度增加按键接口。

6. Brightness-:亮度减少按键接口。

五、板上设置及标识

(一)电源设置

1.  模块主电源通过VCC引脚接入,电压建议为5V,可在3.3V5V范围内工作。

2.  模块具有完善的电源滤波电路,确保各芯片工作稳定。

(二)地址设置

PCF8574P的器件地址由A0A1A2引脚的电平状态决定,通过设置这些引脚的上拉或下拉电阻,可配置不同的器件地址,以便在同一I²C总线上连接多个驱动芯片。

(三)亮度设置

1.  模块提供两个实体按键用于亮度调节,Brightness+用于增加亮度,Brightness-用于减少亮度。

2.  通过跳线设置可选择硬件PWM亮度控制或软件亮度控制模式。

(四)标识说明

1.  模块上的U1标识对应PCF8574P段控制芯片,U2标识对应PCF8574P位控制芯片。

2.  模块上的U3标识对应CD4017计数器芯片,U4标识对应NE555定时器芯片。

3.  各引脚通过丝印清晰标识,方便接线和调试。

 

4.  数码管引脚通过丝印清晰标注,便于正确安装。

六、eZ-PLM上新建物料和项目的截图

3:物料管理截图


4:项目详情图

七、心得体会

在设计四位数码管驱动模块的过程中,深刻体会到硬件亮度调节电路设计的巧妙之处。CD4017NE555的组合实现了完全独立于软件的亮度控制,这种设计思路在资源受限的嵌入式系统中具有重要价值。PCF8574P的使用大大简化了主控器的IO资源占用,通过标准的I²C接口即可实现复杂的数码管显示控制。

在硬件设计方面,合理的电源分配和信号布线对显示稳定性至关重要。数码管的段电流需要精确计算和限制,既要保证亮度适中,又要防止过流损坏。PWM频率的选择也需要平衡,频率过低会导致闪烁,过高则会影响亮度调节效果。在系统集成方面,模块化的设计思想让整个系统更加清晰。将显示驱动、亮度控制、电源管理等功能模块化,不仅提高了设计效率,也便于后续的维护和升级。

通过该模块的设计,不仅加深了对数字电路和模拟电路的理解,还掌握了混合信号PCB设计的要点。特别是在去耦电容布置、信号完整性、电源完整性等方面的实践经验,为今后更复杂的电路设计打下了坚实基础。

软硬件
元器件
NE555
工作电压(V) 4.5-15 静态电流(mA) 3 最大输出电流(mA) ±220 功耗(mW) 400 精度 0.03 功能描述 NE555 是一款能产生高精度定时脉冲的双极性集成电路 NE555 is a bipolar integrated circuit which can generate high precision timing pulse 应用领域 交通灯控制、门禁控制 Traffic light control, access control
PCF8574PW
具有中断的 8 位 2.5V 至 5.5V I2C/SMBus I/O 扩展器
CD40174BCN
集成电路 触发器 D型 单路 6位 16引脚双列直插式封装
电路图
附件下载
ProPrj_第六期_四位数码管驱动模块_2025-10-24.kicad_pcb
ProPrj_第六期_四位数码管驱动模块_2025-10-24.kicad_sch
ProPrj_第六期_四位数码管驱动模块_2025-10-24.kicad_pcb
ProPrj_第六期_四位数码管驱动模块_2025-10-24.kicad_sch
团队介绍
团队成员
RHJ木工
RHJ木工
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号