段码屏(Segment Display)的**真值表**是一个定义了**输入编码**(通常是二进制或BCD码)与**显示屏上哪些段**(a, b, c, d, e, f, g, 有时还有小数点dp)需要**点亮**之间对应关系的表格。
![]()
它的核心作用在于:**告诉驱动电路(通常是微控制器或专用驱动芯片),为了显示某个特定的数字、字母或符号,需要向显示屏的各个段引脚输出什么样的电平(通常是逻辑1或0,对应点亮或熄灭)。**
### 真值表的结构和内容
1. **输入列:** 代表要显示的数字、字母或符号的编码。
* 最常见的输入是**BCD码**(Binary-Coded Decimal)。例如:
* `0000` 对应数字 `0`
* `0001` 对应数字 `1`
* ...
* `1001` 对应数字 `9`
* 对于能显示字母(如A, b, C, d, E, F)或更多符号的段码屏,输入编码范围会更大(例如4位二进制可以表示16种状态)。
* 输入通常表示为二进制位(如 `D3 D2 D1 D0`)。
2. **输出列:** 代表显示屏上每个段(a, b, c, d, e, f, g, dp)的状态。
* 每个段对应一个输出位。
* 状态通常用 `1` 或 `0` 表示:
* `1`: 表示该段需要**点亮**(对于**共阴极**屏,意味着该段引脚需要接**高电平**;对于**共阳极**屏,意味着该段引脚需要接**低电平**)。
* `0`: 表示该段需要**熄灭**(对于**共阴极**屏,意味着该段引脚需要接**低电平**;对于**共阳极**屏,意味着该段引脚需要接**高电平**)。
* 小数点 `dp` 通常单独控制。
### 一个标准的7段数码管显示数字0-9的真值表示例(共阴极,点亮段=1)
扬润电子专注段码屏的定制,详情请咨询扬润液晶屏官网。
| 要显示的数字 | 输入 (BCD) D3 D2 D1 D0 | 输出 (段状态) a b c d e f g | dp | 解释 (点亮段) |
| :----------- | :--------------------- | :-------------------------- | :- | :------------ |
| **0** | 0 0 0 0 | 1 1 1 1 1 1 0 | X | a, b, c, d, e, f |
| **1** | 0 0 0 1 | 0 1 1 0 0 0 0 | X | b, c |
| **2** | 0 0 1 0 | 1 1 0 1 1 0 1 | X | a, b, d, e, g |
| **3** | 0 0 1 1 | 1 1 1 1 0 0 1 | X | a, b, c, d, g |
| **4** | 0 1 0 0 | 0 1 1 0 0 1 1 | X | b, c, f, g |
| **5** | 0 1 0 1 | 1 0 1 1 0 1 1 | X | a, c, d, f, g |
| **6** | 0 1 1 0 | 1 0 1 1 1 1 1 | X | a, c, d, e, f, g |
| **7** | 0 1 1 1 | 1 1 1 0 0 0 0 | X | a, b, c |
| **8** | 1 0 0 0 | 1 1 1 1 1 1 1 | X | 所有段 |
| **9** | 1 0 0 1 | 1 1 1 1 0 1 1 | X | a, b, c, d, f, g |
**说明:**
* **输入 (D3 D2 D1 D0):** 这里使用标准的4位BCD码表示0-9。D3是最高位(MSB), D0是最低位(LSB)。
* **输出 (a b c d e f g):** 每一列代表一个段的状态。`1` 表示该段需要点亮(在共阴极情况下,该段引脚给高电平)。`0` 表示该段需要熄灭(在共阴极情况下,该段引脚给低电平)。
* **dp:** 小数点通常独立控制,所以这里用 `X` 表示其状态不影响数字显示,具体点亮与否由另一个信号决定。
* **“解释”列:** 只是为了直观看出点亮的段,实际真值表中通常没有这一列。
### 关键注意事项
1. **共阴极 vs 共阳极:** 真值表中的 `1` 和 `0` 代表的物理电平是**相反的**,取决于显示屏是共阴极还是共阳极。
* **共阴极:** 公共端接地。要点亮一段,该段引脚需给**高电平(`1`)**。真值表如上例所示。
* **共阳极:** 公共端接电源。要点亮一段,该段引脚需给**低电平(`0`)**。此时,上表真值表中的输出需要取反(`1`变`0`, `0`变`1`)。
2. **段顺序/映射:** 不同厂家或型号的段码屏,其引脚排列或段(a-g)的物理位置定义**可能不同**。真值表必须与你**实际使用的显示屏规格书**一致。驱动芯片(如TM1637, MAX7219, HT16K33)内部也有自己的映射逻辑。
3. **BCD码不是唯一输入:** 虽然BCD最常见,但真值表也可以定义其他输入编码(如直接4位二进制)对应的显示图案。
4. **小数点:** 小数点 `dp` 通常有独立的控制信号,不一定包含在数字编码的真值表里,或者单独列出。
### 总结
段码屏真值表是连接**数字逻辑/代码**(想显示什么)和**物理显示**(哪些段亮)的**桥梁**。它是设计驱动电路或编写驱动代码(查找表)的基础依据。在使用任何段码屏或驱动芯片时,**务必查阅其对应的数据手册(Datasheet)**,找到准确的真值表或段映射关系,才能确保正确显示所需的内容。扬润电子专注段码屏的定制,详情请咨询扬润液晶屏官网。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.