电报传输的信号有两种,一种是短促的点信号(dot信号),一种是长一点的划信号(dash信号)。我们把“点”当成“1”,把“划”当成“0”。这样一来,我们的电报信号就是另一种特殊的二进制编码了。电影里最常见的电报信号是“SOS”,这个信号表示出来就是 “点点点划划划点点点”。

电报机本质上就是一个“蜂鸣器+长长的电线+按钮开关”。蜂鸣器装在接收方手里,开关留在发送方手里。双方用长长的电线连在一起。当按钮开关按下的时候,电线的电路接通了,蜂鸣器就会响。短促地按下,就是一个短促的点信号;按的时间稍微长一些,就是一个稍长的划信号。

继电器(Relay):给跑不动的信号续一秒

螺旋线圈+磁性开关(取代了电报员)

比如说,你在家里用WiFi,如果你的屋子比较大,可能某些房间的信号就不好。你可以选用支持“中继”的WiFi路由器,在信号衰减的地方,增加一个WiFi设备,接收原来的WiFi信号,再重新从当前节点传输出去。这种中继对应的英文名词和继电器是一样的,也叫Relay。


与、或

通过“螺旋线圈 + 磁性开关”,我们也可以很容易地创建出 “与(AND)”“或(OR)”“非(NOT)”这样的逻辑。

0代表无,可以想象为坏的、1代表有,可以想象为好的

我们在输入端的电路上,提供串联的两个开关,只有两个开关都打开,电路才接通,输出的开关也才能接通,这其实就是模拟了计算机里面的“与”操作。

有0出0;全1出1 都与1才是1 严格处理才1 你是个严谨得与

A B AB
0 0 0
0 1 0
1 0 0
1 1 1

我们在输入端的电路,提供两条独立的线路到输出端,两条线路上各有一个开关,那么任何一个开关打开了,到输出端的电路都是接通的,这其实就是模拟了计算机中的“或”操作。

有1出1;全0出0 或者1个就是1 宽大处理得1 你是个温柔得或

A B AB
0 0 0
0 1 1
1 0 1
1 1 1

异或 同0异1 异或你是个怪人 只有和别人不一样你才觉得是好的

A B AB
0 0 0
0 1 1
1 0 1
1 1 0

同或 同1异0 鉴定完毕,是个正常人

当我们把输出端的“螺旋线圈+磁性开关”的组合,从默认关掉,只有通电有了磁场之后打开,换成默认是打开通电的,只有通电之后才关闭,我们就得到了一个计算机中的“非”操作。输出端开和关正好和输入端相反。这个在数字电路中,也叫作反向器(Inverter)。反向器的电路,其实就是开关从默认关闭变成默认开启而已

与、或、非的电路都非常简单,要想做稍微复杂一点的工作,我们需要很多电路的组合。不过,这也彰显了现代计算机体系中一个重要的思想,就是通过分层和组合,逐步搭建起更加强大的功能。

基本的逻辑电路,我们也叫门电路

我们也可以通过设置不同的线路和开关状态,实现更多不同的信号表示和处理方式,这些线路的连接方式其实就是我们在数字电路中所说的门电路。而这些门电路,也是我们创建CPU和内存的基本逻辑单元。我们的各种对于计算机二进制的“0”和“1”的操作,其实就是来自于门电路,叫作组合逻辑电路。

我们可以通过继电器或者中继,进行长距离的信号传输。

  • 继电器:接力传输信号
  • 中继:不断地通过新的电源重新放大已经开始衰减的原有信号

理解电路:从电报机到门电路相关推荐

  1. 【12】理解电路:从电报机到门电路,我们如何做到“千里传信”?

    [计算机组成原理]学习笔记--总目录 [12]理解电路:从电报机到门电路,我们如何做到"千里传信"? 引言 一.从信使到电报,我们怎么做到"千里传书"? 二.理 ...

  2. 12 | 理解电路:从电报机到门电路,我们如何做到“千里传信”?

    12 | 理解电路:从电报机到门电路,我们如何做到"千里传信"? 我们前面讲过机器指令,你应该知道,所有最终执行的程序其实都是使用"0"和"1&quo ...

  3. 深入计算机组成原理(十二)理解电路:从电报机到门电路,我们如何做到“千里传信”?

    我们前面讲过机器指令,你应该知道,所有最终执行的程序其实都是使用"0"和"1"这样的二进制代码来表示的.上一讲里,我也向你展示了,对应的整数和字符串,其实也是用 ...

  4. 计算机组成原理-原理篇:指令与运算-12理解电路:从电报机到门电路,我们如何做到“千里传信”?

    1. 从信使到电报,我们怎么做到"千里传书"? 从信息编码的角度来说,金.鼓.灯塔.烽火台类似电报的二进制编码.电报传输的信号有两种,一种是短促的点信号(dot 信号),一种是长一 ...

  5. 深入浅出计算机组成原理12-理解电路:从电报机到门电路,我们如何做到“千里传信”?

    从信使到电报,我们怎么做到"千里传书"? 马拉松的故事相信你听说过.公元前 490 年,在雅典附近的马拉松海边,发生了波斯和希腊之间的希波战争.雅典和斯巴达领导的希腊联军胜利之后, ...

  6. 5.计算机发展个人理解-电路终究是电路 软件如何控制硬件 代码如何操作硬件 硬件是怎么执行代码 代码如何执行 软件与硬件如何交互 计算机思维 抽象 封装 规范 屏蔽 协议分层...

    计算机只是逻辑电路 除了电路还是电路 计算机就是一堆逻辑电路 他并不知道你到底想要干什么,他也不会理解什么是文件,什么是进程 通电的瞬间,就好像你打开开关,灯泡发光一样 所有的一切都是通过通电来启动的 ...

  7. 计算机电路门,7.3 门电路计算机操作系统原理.pdf

    门电路 门电路  MOS晶体管,实现与.或.非逻辑运算电路  与门.或门.非门电路 非门(反相器) 3.3伏  栅极连在一起, 输入端  漏极连在一起, 输入 输出 输出端  PMOS管源极 ...

  8. 不理解电路、信号处理中的“虚部”怎么办?看完秒懂

    为什么电容.电感的阻抗表达式要用虚数? 为什么在傅立叶变换中要有虚数? 为什么在滤波器的传递函数中会出现虚数? 最初遇到"虚数"的概念是在高中数学中,我大概将它看成一维(实数)到二 ...

  9. 电路非门_【连载】电路和维修基础之门电路、转换器

    看点:iPhone X原装屏与国产屏有哪些区别? 看点:换7P.8P屏幕:C11和DTP和DKH的区别 狮淘:维修师专属工具集合店,不锈钢拆机片5个只需9.9元!包邮 山猫潮品:工厂直供,正品行货,华 ...

最新文章

  1. 现代计算机基本工作原理,现代计算机的基本工作原理是
  2. 基于OpenCV的单目摄像机测距
  3. 【笔记】web语音相关
  4. python获取指定目录下所有文件名os.walk和os.listdir
  5. 使用Java8改造出来的模板方法真的是yyds
  6. .net core不能使用httpget_.NET Core 中正确使用 HttpClient 的姿势
  7. react使用antd实现日期与时间的不可选定
  8. Android手机刷机失败的自救方法
  9. 【Vue】—计算属性
  10. idea引入外部jar,运行项目不报错,使用maven打war包install/package时报程序包不存在等
  11. 经典好文!java继承父类注解
  12. Mars-Android开发视频教程(全集)
  13. 博客9-12css2
  14. JSCORE01-(达)
  15. 【机器人学导论】 第二章.串联机器人
  16. Sentinel --- 分布式系统的流量方卫兵
  17. 用Python分析了7w+《悬崖之上》影评,看看观众都是怎么说?
  18. 齐齐哈尔鹤城计算机学校,齐齐哈尔阳光学校
  19. 启动cartographer_ros进行仿真错误process has died exit code -11
  20. Python中如何计算时间差

热门文章

  1. 什么是欠拟合现象_欠拟合和过拟合是什么?解决方法总结
  2. 非走不可的弯路[张爱玲]
  3. 【EXP】函数使用技巧
  4. Nelder_Mead算法的简介和用作求解二维函数最小值的Python实现
  5. 不要让你的习以为常,用余生去懊悔!
  6. 揭穿微信朋友圈卖东西月入几万的真相
  7. 如何解决ubuntu vi编辑器上下箭头变成ABCD的问题
  8. anaconda无法创建新环境
  9. 用c语言写出10以内加减法,求助 给小学生出题,自己选加减乘除 做10题 10以内的数 然后统计分...
  10. 关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案