2025 Make Blocks阶段1 - 完成人机接口模块设计
该项目使用了74HC595,实现了LED矩阵的设计,它的主要功能为:输入输出模块包含2个按键,1个旋转编码器,1个8*8LED矩阵。
标签
74HC595
Make Blocks
8*8LED矩阵
人机接口模块
Bymyself
更新2025-06-23
22
KiCad文件
全屏

任务介绍

本次任务选择的是任务三—— 按键和旋转编码器控制、点阵LED显示的人机接口模块,本次任务需要设计包含一个旋转编码器、多个(2个以上)按键以及点阵LED(5x7以上)的HMI模块,为方便搭配不同的核心板,我们设计的这个HMI模块需支持对核心板进行信息输入控制及核心板输出信息控制点阵LED的显示。5*7的点阵LED,实际上控制上8*8更好一点,所以在最低要求的基础上增加为8*8LED点阵显示。

模块介绍

本次设计的人机接口模块,包含输入控制(一个旋转编码器和2个按键),输出显示为8*8 LED矩阵,为了尽可能的减少MCU的控制接口,LED矩阵接入74HC595控制,74HC595是一款串行输入/串行输出的移位寄存器,拥有8位移位寄存器和8位并行输出,这使得它在扩展数字IO端口时非常有用。它以串行的方式接收来自微控制器的数据,并能够控制多个输出引脚,从而达到用少量IO控制多个负载的目的。

74HC595的工作原理基于两个主要部分:移位寄存器和锁存器。移位寄存器 :负责接收串行输入的数据。在每一个时钟脉冲的作用下,数据一位一位地向左移动。这个过程相当于在对数据进行“排队”。锁存器 :用于并行输出数据。一旦移位寄存器中的数据被完全接收并准备输出时,锁存器会同步这些数据并提供稳定输出。

74HC595D,118芯片DigiKey链接:https://www.digikey.cn/zh/products/detail/nexperia-usa-inc/74HC595D-118/763087

原理图和PCB模块介绍


0

原理图


0

PCB

通过引入74HC595D,我们大大的将引脚数量减少,同时与输入控制引脚全部可以通过对称的两个1*5的2.54插座进行引出。


0

3D效果图

模块主要性能指标和管脚定义

主要性能指标

类型

人机接口模块

核心芯片

74HC595D

显示尺寸

8*8

按键

2个

旋转编码器

1个

板卡尺寸

80mm x 44mm

供电电压

3.3V

管脚定义

管脚属性

管脚名

管脚编号

管脚名

管脚属性

P

3.3V

H1-1

H2-1

FS-A

I/O

P

GND

H1-2

H2-2

FS-B

I/O

I/O

DIO

H1-3

H2-3

FS-D

I/O

I/O

STCH

H1-4

H2-4

SW1

I/O

I/O

SHCH

H1-5

H2-5

SW2

I/O

板上设置及标识

第一版:

标记

名称

默认状态

描述

LED1-LED64

显示矩阵

用户自定义

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

我们使用了eZ-PLM系统进行项目管理,上传了自己的工程文件,每次上传都会要求修改保存记录各个版本,也可随时查阅。物料管理,项目管理,BOM自动提取,还是非常的方便的。


0

物料添加展示图


0

项目详情图

心得体会

本次我们选择了一个人机接口模块的设计,并在其最低要求上进行了扩展,为了减少控制部分,我们引入了锁存器的控制,通过两个锁存器实现8*8LED矩阵的控制,通过这次的限时挑战进一步进行了绘图技能的提升,我们要了解基本方案的设计,进行器件的选型以及引脚定义的配置,密集的绘制也要进行一些取舍,目前PCB的外形选取的还是比较常规的,要求可以定义好外形,在极限的空间下进行设计,可能效果会更好,不过后面还有好多期,我们的相关设计可能也会依托着进行。

附件下载
LED矩阵带输入.kicad_pcb
LED矩阵带输入.kicad_sch
团队介绍
评论
0 / 100
查看更多
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号