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

 
添加图片注释,不超过 140 字(可选)
 
  • 辉光管
  • 离我们生活 太远
 
  • 有没有
  • 生活中 更近一些的东西 呢?
 
  • 一种 数字显示方式
  • 很常见
 
发展过程
  • 1970年代
  • 国外开始广泛使用
 

 
添加图片注释,不超过 140 字(可选)
 
  • 逐步应用到
  • 电子钟表
  • 电子琴
  • 计算器
  • 养生壶
 
数码管
  • 计算器

 
添加图片注释,不超过 140 字(可选)
具体应用
  • 显示面板中 经常见到

 
添加图片注释,不超过 140 字(可选)
 
  • 豆浆机

 
添加图片注释,不超过 140 字(可选)
 
  • 健身器械
  • 测量器械
配合 LED
  • Led
  • 可以显示 开关
 
  • 数码管
  • 可以显示 数字
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这是什么原理呢?
7-Segment
  • 数码管 全称
  • 7-segment 七段数码管
  • 总共由 7个 发光二极管 组成
 

 
添加图片注释,不超过 140 字(可选)
 
  • 接收 7-bit 输入信号

 
添加图片注释,不超过 140 字(可选)
 
  • 不同的数字
  • 需要点亮
  • 不同的LED组合
 
 
显示原理
  • 不同的数字
  • 点亮 不同的LED组合
 

 
添加图片注释,不超过 140 字(可选)
 
  • 七段数码管(7-segment)
  • 对应真值表
 

 
添加图片注释,不超过 140 字(可选)
 
  • 如何才能 驱动(drive)
  • 这个 设备(device) 呢?
 
字型编码

 
添加图片注释,不超过 140 字(可选)
 
  • 就可以得到7位数码管的字型

 
添加图片注释,不超过 140 字(可选)
 
  • 这种输出设备如何驱动呢?
数码管驱动电路
  • 使用4511 作为 驱动(driver)

 
添加图片注释,不超过 140 字(可选)
 
  • 很多应用就是显示固定的数字
  • 非常明确好用
 
具体应用
  • 回忆起
  • 担心赶不上 300路末班 的心情
  • 黑夜里 看见 发光二极管
  • 真是 太开心了
 

 
添加图片注释,不超过 140 字(可选)
 
  • 当时 57路 转 300路
  • 再叠加 早晚高峰
  • 真的 不容易!!!
 
  • 4511 为什么能驱动呢?
4511 原理
  • 需要 实现 输入4-bit bcd码
  • 输出 7-bit字型信息码
 
  • 需要构建如下真值表

 
添加图片注释,不超过 140 字(可选)
电路实现
  • 使用 逻辑门
  • 实现 真值表
  • 集成在 一个模块 中
  • 形成 驱动(driver) 电路
 

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

 
添加图片注释,不超过 140 字(可选)
 
  • 51单边机 比4511贵得多
  • 不过功能更强大
 
步入生活
  • 应用7-seg的地方 越来越多

 
添加图片注释,不超过 140 字(可选)
 
  • 街头 开始
  • 能够 看到 数码管的设备
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这样 数码管的字形
  • 就可以设置了
  • 而且可以报时
 
高分辨率时代
  • 即使今天
  • 到了 高分辨率 液晶时代
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这种数码管风格的 显示方法
  • 还是 那么硬核
 
总结
  • 这次回顾了 7-seg
  • 七位数码管
  • 可以显示数字
  • 甚至是十六进制数字
 

 
添加图片注释,不超过 140 字(可选)
 
  • 能否让 七位数码管
  • 将26个字母
  • 全部都显示出来 呢?
 
 


[oeasy]python0105_七段数码管_7_SEGMENT_数码管驱动_4511的更多相关文章

  1. 音响音箱/恒温壶/电量显示/电子数字时钟等LED数码管显示驱动IC-VK1640B 8段12位/12段8位显示

    市面上最常用的数码管为七段/八段显示,八段数码管比七段数码管多一个发光二极管单元(比七段数码管多一个点),又按能显示多少个"8"可分为1位.2位.4位等等.数码管又分为共阳极驱动/ ...

  2. 数码管的封装实验 --- verilog

    数码管的封装实验.显示使能信号置高才可以显示.对于小数点不用,故不显示. 数码管分为共阴数码管和共阳数码管,数码管不同,编码不同,下面是两种数码管显示0-F以及消隐的不同编码: 共阴数码管(高有效): ...

  3. verilog实验1:基于FPGA蜂鸣器演奏乐曲并数码管显示

    一.实验任务 利用FPGA进行代码开发,使蜂鸣器演奏出乐曲<生日快乐>,将音调显示在数码管.原理为蜂鸣器为交流源蜂鸣器,在引脚上加一定频率的方波就可以发声,而且发声的频率由所加方波决定.这 ...

  4. 数码管应用digital_pile

    #include "reg52.h" #include "digital_pile.h" void main(){ //P0 = 0x00; //P2 = 0x ...

  5. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验六:数码管模块

    实验六:数码管模块 有关数码管的驱动,想必读者已经学烂了 ... 不过,作为学习的新仪式,再烂的东西也要温故知新,不然学习就会不健全.黑金开发板上的数码管资源,由始至终都没有改变过,笔者因此由身怀念. ...

  6. AC620教程 第十五节 8位7段数码管驱动设计与验证

    本章导读 电子系统中常用的显示设备有数码管.LCD液晶以及VGA显示器等.其中数码管又可分为段式显示(7段.米字型等)以及点阵显示(8*8.16*16等),LCD液晶的应用可以分为字符式液晶(1602 ...

  7. C51 静态数码管 个人笔记

    显示器介绍 单片机系统中常用的显示器有: LED(Light Emitting Diode):发光二极管显示器 LCD(Liquid Crystal Display)液晶显示器 TFT 液晶显示器等. ...

  8. 硬件原理系列之LED数码管(一)

    LED数码管也叫数码显示器,由8段(7段,8多一位小数点)发光二极管组成,控制不同组合,就可以显示不同字符 dp示小数点,COM为公共端,根据连接方式的不同,分为共阴极和共阳极 工作原理:若选用共阴极 ...

  9. FPGA课设-基于Xilinx Basys2开发板的除法器设计

    介绍一下Basys开发板: Basys2 FPGA开发板是一个电路设计实现平台,任何人都可以通过它来搭建一个真正的数字电路.Basys2是围绕着一个Spartan-3E FPGA芯片和一个Atmel ...

  10. STM32与CH455g通信测试(仅键盘)

    1.概述 CH455是数码管显示驱动和键盘扫描控制芯片.CH455内置时钟振荡电路,可以动态驱动4位数码管或者32只LED:同时还可以进行28键的键盘扫描:CH455通过SCL和SDA组成的2线串行接 ...

随机推荐

  1. 从源码的角度弄懂MyBatis动态代理开发原理

    MyBatis提供了一种动态代理实现SQL调用的功能,使用者只需要在映射文件中配置SQL语句与映射规则即可完成SQL调用和结果集封装.下面代码展示了动态代理调用的基本步骤: public void t ...

  2. Swoole 源码分析之 Coroutine 协程模块

    首发原文链接:Swoole 源码分析之 Coroutine 协程模块 大家好,我是码农先森. 引言 协程又称轻量级线程,但与线程不同的是:协程是用户级线程,不需要操作系统参与.由用户显式控制,可以在需 ...

  3. CSS——鼠标样式

    在浏览网页的过程中,当我们将鼠标移动到一些元素上时,鼠标的样式会发生相应的改变,例如当鼠标指向文本时,鼠标的样式会变成类似大写字母I的样子:当鼠标指向链接时,鼠标会变成一个小手的形状等. 除了这些默认 ...

  4. 【WPF】 BasedOn的用法

    BasedOn 用于样式的继承. 这里的已经继承了一个样式 此时,我们想在Resource中让他附加新的样式,但是这样不成功 修改如下: 去掉了之前的样式选择 我们使用BasedOn让其叠加样式

  5. 前端项目报EISDIR: illegal operation on a directory, read这个错误

    背景: 我用webstorm开发前端页面时,项目用Vue3来开发,出现如下报错. 原因: 这个报错是由于代码中引入的一些组件或者模块路径不正确导致的,在vue2中,引入组件是下面这样写的: impor ...

  6. NOIP模拟96

    T1 树上排列 解题思路 是一个一眼切的题目... 看到题目第一眼就是 Deepinc 学长讲的可重集,无序 Hash . 直接套上一颗线段树再加上树剖, \(nlog^2n\) 直接过,好像也可以树 ...

  7. 鸿蒙HarmonyOS实战-ArkTS语言基础类库(概述)

    一.概述 1.什么是语言基础类库 语言基础类库,也称为标准库或核心库,是编程语言提供的一组内置的基础功能和常用工具的集合.它通常包含了各种数据结构.算法.输入输出处理.字符串处理.日期时间处理.文件操 ...

  8. C# yyyyMMddHHmmss 格式的日期转换

    C# yyyyMMddHHmmss 格式的日期转换 DateTime dtTimeEnd = DateTime.Now; if (!string.IsNullOrWhiteSpace(rspA.fin ...

  9. 关于Lecture2建立一个Git远程仓库的补充

    Smiling & Weeping ---- 心之何如,有似万丈迷津, 遥亘千里. 其中并无舟子可渡人, 除了自渡,他人爱莫能助. Git 远程仓库(Github) Git 并不像 SVN 那 ...

  10. Python中的属性

    Python中的属性主要分为类属性,对象属性. 1.类属性 类属性:类所有,所有的实例对象都能够共享,类定义时就直接指定的属性,能通过类名和实力对象名访问,当当前的类属性被实例对象通过对象名.属性名的 ...