编码进化 回忆上次内容
  • x86、arm、riscv等基础架构
  • 都是二进制的
  • 包括各种数据、指令
 
  • 但是我们接触到的东西
  • 都是屏幕显示出来的字符
 
  • 计算机 显示出来的
  • 一个个具体的字型
 

 
添加图片注释,不超过 140 字(可选)
 
  • 计算机中用来展示的字型
  • 究竟是 如何进化的 呢?
 
模拟电路时代
  • 电压表、示波器
  • 都是 输出设备
 

 
添加图片注释,不超过 140 字(可选)
 
  • 甚至可以
  • 用来 玩游戏
 
  • 当时用什么
  • 输入输出呢?
 
输入输出(io)
  • 最基本的 输入设备(input)
  • 是 电键 (key)
  • 输入 0或1
 

 
添加图片注释,不超过 140 字(可选)
 
  • 最基本的输出是什么呢?
基本输出
  • 最基本的 输出设备(output)
  • 是 发光二极管(Led)
  • 输出 0或1
 

 
添加图片注释,不超过 140 字(可选)
 
  • LED
  • 全称 Light-Emitting Diode
  • 发光 二极管
 
 
  • 电键 和 发光二极管
  • 都是 纯纯二进制
 
  • 可以 做点什么好玩的吗?
井字棋
  • 1950s 的游戏

 
添加图片注释,不超过 140 字(可选)
 
  • 在剑桥 的 EDSAC 上
闪烁的灯
  • 可以用 文氏电路 控制
  • 小灯闪烁
 

 
添加图片注释,不超过 140 字(可选)
流水灯
  • 可以 制作
  • 多灯闪烁
 

 
添加图片注释,不超过 140 字(可选)
 
  • 配合555定时器
  • 制作流水效果
 
多彩的灯
  • LED 的颜色
  • 多了起来
 

 
添加图片注释,不超过 140 字(可选)
 
  • 可以让 不同颜色的灯
  • 闪烁 起来
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这东西很常见
红绿灯

 
添加图片注释,不超过 140 字(可选)
 
  • 红绿灯
  • 控制灯管 延迟 的 时间
 
调音台
  • mixer console

 
添加图片注释,不超过 140 字(可选)
 
  • 设置音量显示电平
双色灯
  • 有的LED
  • 可以发出两种颜色
 

 
添加图片注释,不超过 140 字(可选)
 
  • 这样 一个灯头
  • 就可以 显示 不同颜色 了
 
  • 数字电路
  • 进入 cpu时代 之后呢?
 
主机面板
  • 大型主机(Main Frame)

 
添加图片注释,不超过 140 字(可选)
 
  • 控制台(console)

 
添加图片注释,不超过 140 字(可选)
 
  • 有 个人计算机用的 吗?
pc指示灯
  • 牛郎星8800
  • 操作数 和 操作码
  • 输入
  • 从电键键入
  • 或从纸带读取
 
  • 输出
  • 在发光二极管
 
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 整个过程
  • 使用 纯纯二进制 面板
  • 如何显示 十进制数字 呢?
 
十进制数字显示
  • 辉光管
  • Nixie tube
  • ['niksi tju:b]
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 诞生于 1960-1970 年代
  • 橘红色的光 给人 温暖的感觉
 
  • 甚至
  • 发展出 五颜六色的霓虹灯牌
 

 
添加图片注释,不超过 140 字(可选)
 
  • 为什么 辉光管 能 显示数字呢?
辉光管原理
  • 辉光管 本质上
  • 是 带选片的 霓虹灯
 

 
添加图片注释,不超过 140 字(可选)
 
  • 10根 输入信号

 
添加图片注释,不超过 140 字(可选)
 
  • 哪个输入信号 为 1
  • 哪个霓虹灯 发光
 
  • 如何控制输入信号呢?
74141
  • 硬件解码器(decode)
  • 将 用BCD编码的 4-bit 数据
  • BCD(Binary Coded Decimal)
  • 二进制 编码的 十进制数字
 
 
  • 解码为
  • 10-bit 的 辉光管 选片信号
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 总共 16根管脚
  • 16-pin
 

 
添加图片注释,不超过 140 字(可选)
 
  • 74141 是怎么 解码的呢?
解码过程
  • 74141
  • 将晶体(Transistor)三极管(Triode)
  • 集成为 逻辑门(Logical gate)电路
 
 
  • 使用 逻辑门电路 组合 输入输出
  • 4-bit 输入信号
  • 10-bit 输出信号
 

 
添加图片注释,不超过 140 字(可选)
 
  • 74141 是 辉光管 的 驱动(Driver)
驱动
  • 辉光管 是 硬件输出设备(Device)
  • 74141N
  • 是 辉光管的 驱动(driver)
 
  • 将 传来的4-bit的BCD数字(digit)
  • 解码(decode) 为10-bit信号中的一路
  • 作为 辉光管的 选片信号
 
 

 
添加图片注释,不超过 140 字(可选)
 
  • 今天的输出硬件
  • 也要安装 软件(software)驱动(driver)
 

 
添加图片注释,不超过 140 字(可选)
 
  • driver 是什么意思 呢?
driver 词源
  • drive 驱赶
  • 狩猎时 驱赶猎物
  • 放牧时 放马放羊放牛
  • 驾驶马车、牛车时 赶牲口
 

 
添加图片注释,不超过 140 字(可选)
 
  • driver 司机驾驶
  • 自行车
  • 摩托车
  • 1889 火车
  • 1896 汽车
 

 
添加图片注释,不超过 140 字(可选)
总结
  • 这次回顾了
  • 指示灯
  • 辉光管
 
  • 并了解了 驱动(driver)
  • 驱动 就是
  • 控制设备 工作的人(模块)
 
 
  • 辉光管离我们的生活很远了

 
添加图片注释,不超过 140 字(可选)
 
  • 辉光管
  • 离我们生活 太远
 


[oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯的更多相关文章

  1. 算法基础_递归_求杨辉三角第m行第n个数字

    问题描述: 算法基础_递归_求杨辉三角第m行第n个数字(m,n都从0开始) 解题源代码(这里打印出的是杨辉三角某一层的所有数字,没用大数,所以有上限,这里只写基本逻辑,要符合题意的话,把循环去掉就好) ...

  2. 权限模块_使用权限_实现主页面的效果_显示左侧菜单&只显示有权限的菜单项

    权限模块__使用权限__实现主页面的效果 HomeAction.java public class HomeAction extends ActionSupport { public String i ...

  3. C Primer Plus_第四章_字符串和格式化输入输出_编程练习

    Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...

  4. C++_进阶之函数模板_类模板

     C++_进阶之函数模板_类模板 第一部分 前言 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来 ...

  5. cb02a_c++_数据结构_顺序容器_STL_list类_双向链表

    /*cb02a_c++_数据结构_顺序容器_STL_list类_双向链表实例化std::list对象在list开头插入元素在list末尾插入元素在list中间插入元素,插入时间恒定,非常快.数组:中间 ...

  6. OpenGL立方体在世界坐标系中_缩放_旋转_平移_顶点片源着色器_光照作用_棋盘纹理贴图

    读取bmp等图片格式中的像素还有难度,就先用这个棋盘图象素来弄了 代码打错一个就一直First-chance exception ,貌似还有一个要用q或者Q才能成功退出,不知道缺少哪句,我用窗口红叉退 ...

  7. Docker入门实战_正版电子书在线阅读_百度阅读

    Docker入门实战_正版电子书在线阅读_百度阅读 Docker入门实战

  8. Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!

    Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!       首页 / 关于 ...

  9. 大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造

    大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造 走在大路上的改变者,有态度的互联网手机品牌

  10. 【milonga】什么意思_英语milonga在线翻译_有道词典

    [milonga]什么意思_英语milonga在线翻译_有道词典 milonga 网络释义英英释义   米隆加 本届探戈艺术节表演最受观众欢迎的是热情欢快的米隆加(Milonga)舞曲探戈,为了吸引年 ...

随机推荐

  1. C#关键字 sealed

    定义在自定义类上,该类就不能被继承. 定义在基类的方法上,子类就不能用override 重写该方法.

  2. VMware Workstation安装Ubuntu窗口太小的解决方式

    1.选择菜单中的:虚拟机--------安装VMware-Tools 2.点击DVD图标 3.将压缩文件复制到桌面 4.解压压缩文件 5.进入解压后的目录,执行命令: sudo perl vmware ...

  3. c# 32位程序突破2G内存限制

    起因在开发过程中,由于某些COM组件只能在32位程序下运行,程序不得不在X86平台下生成.而X86的32位程序默认内存大小被限制在2G.由于程序中可能存在大数量处理,期间对象若没有及时释放或则回收,内 ...

  4. Linux权限与组

    rwx r-xr r-x root root r:读 (read) 4 w:写(write) 2 x:执行(execute) ``1 - 没有权限 0 权限 的前三位 rwx 属主权限位(用户权限) ...

  5. iOS开发环境theos开发环境搭建与介绍

    iOS开发环境theos开发环境搭建与介绍 标签(空格分隔): 越狱开发-第一篇 1. 环境准备 一台Mac,本人的机器是MacBook Air (13-inch, Mid 2013),系统是10.1 ...

  6. Python依据遥感影像的分幅筛选出对应的栅格文件

      本文介绍基于Python语言,结合已知研究区域中所覆盖的全部遥感影像的分幅条带号,从大量的遥感影像文件中筛选落在这一研究区域中的遥感影像文件的方法.   首先,先来明确一下本文所需实现的需求.现已 ...

  7. Wakeup Source框架设计与实现

    Wakeup Source 为系统组件提供了投票机制,以便低功耗子系统判断当前是否可以进入休眠. Wakeup Source(后简称:WS) 模块可与内核中的其他模块或者上层服务交互,并最终体现在对睡 ...

  8. react表单处理 受控组件

    将state与表单项中的value值绑定在一起,有state的值来控制表单元素的值,称为受控组件. 绑定步骤: 在state中添加一个状态,作为表单元素的value值 给表单元素绑定change事件, ...

  9. SELinux 基本原理

    首发公号:Rand_cs SELinux 基本原理 本文讲述 SELinux 保护安全的基本原理 安全检查顺序 不废话,直接先来看张图 当我们执行系统调用的时候,会首先对某些错误情况进行检查,如果失败 ...

  10. Kubernetes监控手册03-宿主监控实操

    生产环境大都是在 Linux 下的,所以这篇文章我们先来分享如何使用 Categraf 采集 Linux OS 相关的指标.读完本篇内容,你应该可以完成机器层面的监控了. 原理概述 Categraf ...