【计算机组成原理】学习笔记——总目录

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

  • 引言
  • 一、从信使到电报,我们怎么做到“千里传书”?
  • 二、理解继电器,给跑不动的信号续一秒
  • 总结【个人总结的重点】

  • 本节比较简单,大致了解,可以直接看总结

引言

我们前面讲过机器指令,你应该知道,所有最终执行的程序其实都是使用“0”和“1”这样的二进制代码来表示的

这一讲,我和你一起来看看,计算机在硬件层面究竟是怎么表示二进制的,以此你就会明白,为什么计算机会选择二进制。

一、从信使到电报,我们怎么做到“千里传书”?

  • 送信:马拉松的故事【派人跑腿,传口信或者送信的方式】
  • 声音传输:中国古代的军队有“击鼓进军”和“鸣金收兵”【“金”和“鼓”类似“0”和“1”,可以组成不同的信息:前进、后退、左转。。 】
  • 光速传输:灯塔、烽火台。

以上方式,受限于只有“1”和“0”这两种信号,不能传递太复杂的信息,那电报的发明就解决了这个问题。

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

  • 特点:1.电信号传播的,所以从输入信号到输出信号基本上没有延时;2.输入信号的速度加快了很多。只要一个手指,就能快速发送电报。

  • 摩尔斯密码:电影里最常见的电报信号是“SOS”,这个信号表示出来就是 “点点点划划划点点点”。


制造一台电报机也非常容易。电报机本质上就是一个“蜂鸣器 + 长长的电线 + 按钮开关”。

二、理解继电器,给跑不动的信号续一秒

距离太长时,电线电阻太大,没有办法成功传输信号。为了能够实现这样接力传输信号,在电路里面,工程师们造了一个叫作继电器(Relay)的设备。【继电器 又叫 电驿

  • 继电器的组成:“螺旋线圈 + 磁性开关”的方式

引出 基本逻辑电路
有了继电器之后,我们不仅有了一个能够接力传输信号的方式,更重要的是,和输入端通过开关的“开”和“关”来表示“1”和“0”一样,我们在输出端也能表示“1”和“0”了。【输出端的信号 还可以作为后续线路的输入信号】

“与(AND)”“或(OR)”“非(NOT)”【异或(XOR)】

  • 我们在输入端的电路上,提供串联的两个开关,只有两个开关都打开,电路才接通,输出的开关也才能接通,这其实就是模拟了计算机里面的“”操作。
  • 我们在输入端的电路,提供两条独立的线路到输出端,两条线路上各有一个开关,那么任何一个开关打开了,到输出端的电路都是接通的,这其实就是模拟了计算机中的“”操作。
  • 当我们把输出端的“螺旋线圈 + 磁性开关”的组合,从默认关掉,只有通电有了磁场之后打开,换成默认是打开通电的,只有通电之后才关闭,我们就得到了一个计算机中的“”操作。输出端开和关正好和输入端相反。这个在数字电路中,也叫作反向器(Inverter)

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

电报机输入输错后,不容易纠正,引出现代的计算机

回到我们前面看的电报机原型,虽然一个按钮开关的电报机很“容易”操作,但是却不“方便”操作。因为电报员要熟记每一个字母对应的摩尔斯电码,并且需要快速按键来进行输入,一旦输错很难纠正。但是,因为电路之间可以通过与、或、非组合完成更复杂的功能,我们完全可以设计一个和打字机一样的电报机,每按下一个字母按钮,就会接通一部分电路,然后把这个字母的摩尔斯电码输出去

虽然在电报机时代,我们没有这么做,但是在计算机时代,我们其实就是这样做的。我们不再是给计算机“0”和“1”,而是通过千万个晶体管组合在一起,最终使得我们可以用“高级语言”,指挥计算机去干什么

总结【个人总结的重点】

  • 了解二进制信息传输的演变:
    人送信【跑腿】—>击鼓传声【声信号】—>灯塔、烽火台【光信号】—>电报机【电信号】—>现代的计算机【逻辑电路】
  • 继电器(Relay)的引入:又叫 电驿,起到中继的作用。由“螺旋线圈 + 磁性开关”开关组成。
  • 摩尔斯电码:“点“(代表0)和” 划 “(代表1)信号的组合。SOS的摩尔斯电码:点点点划划划点点点(• • •- - - • • • )

【计算机组成原理】学习笔记——总目录

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

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

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

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

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

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

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

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

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

  5. 理解电路:从电报机到门电路

    电报传输的信号有两种,一种是短促的点信号(dot信号),一种是长一点的划信号(dash信号).我们把"点"当成"1",把"划"当成" ...

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

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

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

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

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

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

  9. 模电学习笔记(上交郑老师)12.派生电路和场效应管放大电路

    对于增强型:要加一个Ugs使其开启,再加一个Uds,使其工作在放大区(恒流区) 对于耗尽型,只需要加一个大的Uds 对于结型,不用关心是否导通,但要保证Ugs<0 晶体管放大电路的派生电路: 复 ...

最新文章

  1. a标签onclick事件解析
  2. idea补全代码快捷键
  3. Tomcat配置优化
  4. Lvs Tun隧道模式配置
  5. 查看一个结构体成员的方法
  6. android去掉png图片灰色背景,JS解决PNG图片灰色背景问题
  7. 工信部召开行政指导会 要求腾讯阿里9月17日前解除屏蔽网址链接
  8. Kotlin 势必取代 Java?
  9. jmeter 聚合报告说明_Jmeter 测试结果分析之聚合报告简介
  10. Mac上运行windows,你还在用双系统or虚拟机?
  11. (8)Python_分割numpy数组
  12. eplan步进电机_数控床子里电机用步进电机好还是伺服电机好?-工业支持中心-西门子中国...
  13. 使用电脑端360安全卫士时,不小心在加速球点击自动清理残留进程,每次打开相关进程都会自动清理 - 解决方案
  14. C++ 智能指针和工厂模式
  15. python化学公式配平_Python趣用—配平化学方程式
  16. SQL语句进阶学习一(where、通配符、正则表达式、计算字段、数据处理函数、分组数据)
  17. blastp 短肽比对求助
  18. EXCEL常用函数——计算统计函数
  19. WordPress安装详细教程(小白教程)
  20. 完全用计算机制作的三维动画,一种用一台个人电脑制作高质量三维机械仿真动画的方法...

热门文章

  1. 1天熟记----数据库
  2. 试验试剂LR,双官能交联剂Methyltetrazine-PEG12-DBCO,四嗪二苯基环辛炔
  3. idea Translation翻译插件详细讲解
  4. spring引入多个properties文件
  5. Linux C 库打桩技术
  6. log-anomaly-detector (LAD)
  7. TP-Link wr886n 路由器插上光纤后网速变慢问题
  8. linux CR2 to JPG
  9. ingress的yaml配置文件
  10. The error may exist in com/kuang/dao/UserMapper.xml