[oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511
七位数码管
回忆上次内容
- 上次回顾了指示灯 辉光管
- 并了解了 驱动(driver) 驱动 就是控制设备 工作的人(模块)
- 辉光管离我们的生活很远了

- 辉光管离我们生活 太远
- 有没有生活中 更近一些的东西 呢?
- 一种 数字显示方式很常见
发展过程
- 1970年代国外开始广泛使用

- 逐步应用到电子钟表 电子琴 计算器 养生壶
数码管
- 计算器

具体应用
- 显示面板中 经常见到

- 豆浆机

- 健身器械
- 测量器械
配合 LED
- Led可以显示 开关
- 数码管可以显示 数字

- 这是什么原理呢?
7-Segment
- 数码管 全称7-segment 七段数码管 总共由 7个 发光二极管 组成

- 接收 7-bit 输入信号

- 不同的数字 需要点亮不同的LED组合
显示原理
- 不同的数字点亮 不同的LED组合

- 七段数码管(7-segment)对应真值表

- 如何才能 驱动(drive)这个 设备(device) 呢?
字型编码

- 就可以得到7位数码管的字型

- 这种输出设备如何驱动呢?
数码管驱动电路
- 使用4511 作为 驱动(driver)

- 很多应用就是显示固定的数字非常明确好用
具体应用
- 回忆起担心赶不上 300路末班 的心情 黑夜里 看见 发光二极管 真是 太开心了

- 当时 57路 转 300路再叠加 早晚高峰 真的 不容易!!!
- 4511 为什么能驱动呢?
4511 原理
- 需要 实现 输入4-bit bcd码输出 7-bit字型信息码
- 需要构建如下真值表

电路实现
- 使用 逻辑门实现 真值表 集成在 一个模块 中 形成 驱动(driver) 电路

- 使用 硬(Hard)编码(Coded) 驱动直接蚀刻成驱动芯片
- 显示的数字可以变化 吗?
使用单片机软解码
- 选用80c51芯片一个8-bit的io口(PA口) 负责输出具体的字型
- 另一个8-bit的io口(PB口)利用6-bit 负责选片 设置所选择的具体数码管 然后输出

- 51单边机 比4511贵得多不过功能更强大
步入生活
- 应用7-seg的地方 越来越多

- 街头 开始能够 看到 数码管的设备

- 这样 数码管的字形就可以设置了 而且可以报时
高分辨率时代
- 即使今天到了 高分辨率 液晶时代

- 这种数码管风格的 显示方法还是 那么硬核
总结
- 这次回顾了 7-seg七位数码管 可以显示数字 甚至是十六进制数字

- 能否让 七位数码管 将26个字母全部都显示出来 呢?🤔
- 我们下次再说!👋
- 蓝桥->https://www.lanqiao.cn/courses/3584
- github->https://github.com/overmind1980/oeasy-python-tutorial
- gitee->https://gitee.com/overmind1980/oeasypython
还没人转发这篇日记