[oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯
- x86、arm、riscv等基础架构
- 都是二进制的
- 包括各种数据、指令
- 但是我们接触到的东西
- 都是屏幕显示出来的字符
- 计算机 显示出来的
- 一个个具体的字型
- 计算机中用来展示的字型
- 究竟是 如何进化的 呢?
- 电压表、示波器
- 都是 输出设备
- 甚至可以
- 用来 玩游戏
- 当时用什么
- 输入输出呢?
- 最基本的 输入设备(input)
- 是 电键 (key)
- 输入 0或1
- 最基本的输出是什么呢?
- 最基本的 输出设备(output)
- 是 发光二极管(Led)
- 输出 0或1
- LED
- 全称 Light-Emitting Diode
- 发光 二极管
- 电键 和 发光二极管
- 都是 纯纯二进制
- 可以 做点什么好玩的吗?
- 1950s 的游戏
- 在剑桥 的 EDSAC 上
- 可以用 文氏电路 控制
- 小灯闪烁
- 可以 制作
- 多灯闪烁
- 配合555定时器
- 制作流水效果
- LED 的颜色
- 多了起来
- 可以让 不同颜色的灯
- 闪烁 起来
- 这东西很常见
- 红绿灯
- 控制灯管 延迟 的 时间
- mixer console
- 设置音量显示电平
- 有的LED
- 可以发出两种颜色
- 这样 一个灯头
- 就可以 显示 不同颜色 了
- 数字电路
- 进入 cpu时代 之后呢?
- 大型主机(Main Frame)
- 控制台(console)
- 有 个人计算机用的 吗?
- 牛郎星8800
- 操作数 和 操作码
- 输入
- 从电键键入
- 或从纸带读取
- 输出
- 在发光二极管
- 整个过程
- 使用 纯纯二进制 面板
- 如何显示 十进制数字 呢?
- 辉光管
- Nixie tube
- ['niksi tju:b]
- 诞生于 1960-1970 年代
- 橘红色的光 给人 温暖的感觉
- 甚至
- 发展出 五颜六色的霓虹灯牌
- 为什么 辉光管 能 显示数字呢?
- 辉光管 本质上
- 是 带选片的 霓虹灯
- 10根 输入信号
- 哪个输入信号 为 1
- 哪个霓虹灯 发光
- 如何控制输入信号呢?
- 硬件解码器(decode)
- 将 用BCD编码的 4-bit 数据
- BCD(Binary Coded Decimal)
- 二进制 编码的 十进制数字
- 解码为
- 10-bit 的 辉光管 选片信号
- 总共 16根管脚
- 16-pin
- 74141 是怎么 解码的呢?
- 74141
- 将晶体(Transistor)三极管(Triode)
- 集成为 逻辑门(Logical gate)电路
- 使用 逻辑门电路 组合 输入输出
- 4-bit 输入信号
- 10-bit 输出信号
- 74141 是 辉光管 的 驱动(Driver)
- 辉光管 是 硬件输出设备(Device)
- 74141N
- 是 辉光管的 驱动(driver)
- 将 传来的4-bit的BCD数字(digit)
- 解码(decode) 为10-bit信号中的一路
- 作为 辉光管的 选片信号
- 今天的输出硬件
- 也要安装 软件(software)驱动(driver)
- driver 是什么意思 呢?
- drive 驱赶
- 狩猎时 驱赶猎物
- 放牧时 放马放羊放牛
- 驾驶马车、牛车时 赶牲口
- driver 司机驾驶
- 自行车
- 摩托车
- 1889 火车
- 1896 汽车
- 这次回顾了
- 指示灯
- 辉光管
- 并了解了 驱动(driver)
- 驱动 就是
- 控制设备 工作的人(模块)
- 辉光管离我们的生活很远了
- 辉光管
- 离我们生活 太远
- 有没有 生活中更近一些的东西呢?
- 我们下次再说!
[oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯的更多相关文章
- 算法基础_递归_求杨辉三角第m行第n个数字
问题描述: 算法基础_递归_求杨辉三角第m行第n个数字(m,n都从0开始) 解题源代码(这里打印出的是杨辉三角某一层的所有数字,没用大数,所以有上限,这里只写基本逻辑,要符合题意的话,把循环去掉就好) ...
- 权限模块_使用权限_实现主页面的效果_显示左侧菜单&只显示有权限的菜单项
权限模块__使用权限__实现主页面的效果 HomeAction.java public class HomeAction extends ActionSupport { public String i ...
- C Primer Plus_第四章_字符串和格式化输入输出_编程练习
Practice 1.输入名字和姓氏,以"名字,姓氏"的格式输出打印. #include int main(void) { char name[20]; char family[2 ...
- C++_进阶之函数模板_类模板
C++_进阶之函数模板_类模板 第一部分 前言 c++提供了函数模板(function template.)所谓函数模板,实际上是建立一个通用函数,其函数类型和形参类型不具体制定,用一个虚拟的类型来 ...
- cb02a_c++_数据结构_顺序容器_STL_list类_双向链表
/*cb02a_c++_数据结构_顺序容器_STL_list类_双向链表实例化std::list对象在list开头插入元素在list末尾插入元素在list中间插入元素,插入时间恒定,非常快.数组:中间 ...
- OpenGL立方体在世界坐标系中_缩放_旋转_平移_顶点片源着色器_光照作用_棋盘纹理贴图
读取bmp等图片格式中的像素还有难度,就先用这个棋盘图象素来弄了 代码打错一个就一直First-chance exception ,貌似还有一个要用q或者Q才能成功退出,不知道缺少哪句,我用窗口红叉退 ...
- Docker入门实战_正版电子书在线阅读_百度阅读
Docker入门实战_正版电子书在线阅读_百度阅读 Docker入门实战
- Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松!
Payssion,海外本地支付_海外本地收款_小语种本地支付_外贸收款_外贸网店收款_欧洲本地支付_俄罗斯本地支付_巴西支付_跨境支付_PAYSSION,让跨境支付更轻松! 首页 / 关于 ...
- 大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造
大Q品牌故事_大Q官网_腾讯旗下买卖宝公司倾力打造 走在大路上的改变者,有态度的互联网手机品牌
- 【milonga】什么意思_英语milonga在线翻译_有道词典
[milonga]什么意思_英语milonga在线翻译_有道词典 milonga 网络释义英英释义 米隆加 本届探戈艺术节表演最受观众欢迎的是热情欢快的米隆加(Milonga)舞曲探戈,为了吸引年 ...
随机推荐
- 阿里巴巴 MySQL 数据库之建表规约(一)
建表规约 强制部分 [强制] 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否). 说明:任何字段如果为非负数,必须是 ...
- NET框架下如何使用PaddleOCRSharp
打开VSIDE,新建Windows窗体应用(.NET Framework)类型的项目,选择一个.NET框架,如.NET Framework 4.0,右键点击项目,选择属性>生成,目标平台设置成X ...
- 抖音App动态调试
一.准备工作 1)接上一篇,下载砸过壳的抖音IPA 2)MonkeyDev环境 3)class_dump 二.使用MonkeyDev建立空的工程,拖入IPA到目标文件夹中 1)启动Xcode进行编译执 ...
- uniapp 复选框问题
之前在开发中遇到过使用colorui组件库的时候,uniapp自带的复选框和colorui的样式有冲突,以至于出现复选框中的勾号一直不显示,后来发现是因为colorui的样式问题 问题的根源: 解决方 ...
- js 表格的添加和删除操作
大江东去,浪淘尽,千古风流人物.故垒西边,人道是,三国周郎赤壁.乱石穿空,惊涛拍岸,卷起千堆雪.江山如画,一时多少豪杰.遥想公瑾当年,小乔初嫁了,雄姿英发.羽扇纶巾,谈笑间,樯橹灰飞烟灭.故国 ...
- webpack js兼容处理
webpack在不需要引入任何loader可以对于js进行打包处理,但是它不会对于js兼容性进行任务的处理,而我们编写的项目是需要在不同的浏览器中运行的,此时就需要对于js的兼容性在打包过程中进行对应 ...
- 剑指Offer-53.表示数值的字符串(C++/Java)
题目: 请实现一个函数用来判断字符串是否表示数值(包括整数和小数).例如,字符串"+100","5e2","-123","3.14 ...
- error pulling image configuration: Get https://eastasia.data.mcr.microsoft.com -- net/http: TLS handshake timeout
error pulling image configuration: Get https://eastasia.data.mcr.microsoft.com/b29889755b1f4e46b6b44 ...
- (五)基于selenium实现12306模拟登陆
这里介绍一款强大验证码识别平台:超级鹰 - 超级鹰:http://www.chaojiying.com/about.html - 注册:普通用户 - 登录:普通用户 - 题分查询:充值 - 创建一个软 ...
- python rabbitmq官方文档demo
1.生产者 #!/usr/bin/env python import pika import json # https://www.rabbitmq.com/tutorials/tutorial-on ...