编码进化 回忆上次内容
  • 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. paramiko连接windows10详解,远程管理windows服务器

    1.win10安装 OpenSSH 官网链接:https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openss ...

  2. 一套完整的中小级别的企业级监控prometheus

    一   相信有很多博客都已经详细的说明了prometheus的作用以及相关的作用以及原理,这里不在赘述,仅仅从部署和配置2个方面来记录一下,为公司产品组搭建的prometheus告警平台的过程以及踩过 ...

  3. 深入剖析Arthas源码

    一. 前言 Arthas 相信大家已经不陌生了,肯定用过太多次了,平时说到 Arthas 的时候都知道是基于Java Agent的,那么他具体是怎么实现呢,今天就一起来看看. 首先 Arthas 是在 ...

  4. 做程序员这么久,你知道UTF-8和Unicode的关系吗?

    UTF-8和Unicode到底有什么区别?是存储方式不同?编码方式不同?它们看起来似乎很相似,但是实际上他们并不是同一个层次的概念. 要想先讲清楚他们的区别,首先应该讲讲Unicode的来由: 众所周 ...

  5. Nginx的正向代理和反向代理

    1.Nginx代理 (1)Nginx出现的早期就是作为一个高性能的http.反向代理的web服务器. (2)同时它也提供了IMAP/POP3/SMTP服务,也就是电子邮件代理服务器. (3)它的特点就 ...

  6. NOIP模拟89(多校22)

    T1 谜之阶乘 解题思路 二分答案,发现 \(a-b\) 至多为 19,毕竟 \(20!\) 已经大于 \(10^{18}\) 了. 对于每一种可能的差值,每一次二分 \(b+1\) 直接枚举乘积进行 ...

  7. vue组件 定义全局组件

    组件 (Component) 是 Vue.js 最强大的功能之一,它是html.css.js等的一个聚合体. 组件化 将一个具备完整功能的项目的一部分分割多处使用 加快项目的进度 可以进行项目的复用 ...

  8. kettle从入门到精通 第五十三课 ETL之kettle MQTT/RabbitMQ producer 实战

    1.MQTT介绍 MQTT (Message Queuing Telemetry Transport) 是一种轻量级的消息传输协议,设计用于连接低带宽.高延迟或不可靠网络的设备. MQTT 是基于发布 ...

  9. kettle从入门到精通 第四十七课 ETL之kettle mongo output 写入

    1.上一节课我们学习了mongo input读取步骤,本节课我们一起学习下mongo out 写入步骤,该步骤可以将数据写入到mongo中,如下图所示. 2. 配置mongo连接,有两种方式,如截图所 ...

  10. 命运2 Cross Save

    epic 上免费领的命运2,进不去,界面提示要扫码. 解决方法: 1.手机或电脑浏览器进入:https://www.bungie.net/. 2.使用epic 账号登录 ,然后设置一个邮箱,邮箱收到验 ...