《Code》读书笔记14: 反馈与触发器

8人阅读 评论(0) 收藏 举报
分类:
本书这一章对我来说是最难的,可以说是一道坎,如果迈不过这道坎,后面的“存储器组织”和“自动操作”也会读不懂;跨过这道坎也是为大学里面没有学好“数电模电”填坑。
晕晕乎乎、断断续续的看了几遍,也不敢说自己完全懂了;因为看电路图不像看代码,看不懂敲敲调试几下就很清楚了。

目前为止,我对这一章的理解:触发器的作用是保存电路状态(保存数据),通过保存数据我们可以进行连续的计算,可以构建更复杂的电路(比如本章中的计算器,进而使得时钟同步)。

下面是对书中内容的一些摘抄和总结,当然书中的内容更好(有图有真相),我只是加深下印象,还需要反复啃书,最好能实践一下。
1.蜂鸣器,反向器
  当输入为0时,输出为1;当输入位1时,输出为0;这就是反相器。
  利用反相器,我们使用声音输出,就构成了蜂鸣器。
  2.振荡器
  为了使不同组件同步工作,所有计算机都配备着某种振荡器。
  振荡器的输出在0和1之间按照固有的规律交替变化。正因为这一点,振荡器又经常被称为时钟(clock)。
3.反馈的连线方式:
  左边或非门的输出是右边或非门的输入,而右边或非门的输出是左边或非门的输入。
4.触发器(Flip-Flop)
  触发器电路可以保持信息,它可以“记住”某些信息。
5.R-S(Reset-Set)触发器
  特点:它可以记住哪个输入端的最终状态为1;它们可以让电路“记住”之前发生了什么事情。
6.D(data)型触发器,
  电路会“记得”当保持位最后一次置1时数据端输入的值,数据端的变化对此没有影响。
  D触发器是电平触发的,也就是说为了使数据端的值保存在锁存器中,必须把时钟端的输入从0变为1。
7.边沿(edge-triggered)触发器
  只有当时钟从0跳变到1的瞬间,才会引起输出的改变。
8.分频器(frequency divider)
  分频器的输出可以作为另一个分频器的时钟(Clk)输入,并再一次进行分频。
9.位行波计数器
  每一个触发器的输出都是下一个触发器的时钟输入;变化是在触发器中一级一级地顺序传递的。
10.确定振荡器频率:

  如果把一个振荡器连接到8位计算器的时钟输入端上,那么这个计算器会显示出振荡器经过的循环次数。



查看评论

编码:隐匿在计算机软硬件背后的语言(6)--反馈与触发器

计数器
  • hit_why
  • hit_why
  • 2016-12-07 22:05:06
  • 489

反馈机制=触发器

反馈机制=触发器 反馈机制是用户追踪自己前往胜利状态进度的线索。 其形式可以使积分、勋章、等级、奖杯、进度条或者是虚拟人物形象。 最后,反馈机制是为了促进用户完成更多的期望行为。...
  • liang19960530
  • liang19960530
  • 2017-05-22 10:52:14
  • 150

Clean Code 读书笔记一

什么是 clean code ?大神对优雅代码的定义: I like my code to be elegant and efficient. The logic should be stra...
  • lemon89
  • lemon89
  • 2015-06-05 23:21:00
  • 1143

《MYSQL必知必会》读书笔记

1.除了通配符%,另一个通配符下划线(_),下划线最多只能匹配单个字符而不是多个字符。 2.在mysql的select语句中可使用concat()函数拼接两个列。如select concat(col...
  • qq_21071767
  • qq_21071767
  • 2015-08-25 11:28:04
  • 237

《CODE》读书笔记 14

第14章,反馈与触发器反向器本质是继电器。 振荡器,输出只能是0,1且不需要人为干预可自发的工作。在自动控制系统中振荡器有重要作用。 周期、循环、频率、赫兹反馈:两电池+两开关+俩或非门+一灯...
  • longlongwang1
  • longlongwang1
  • 2017-02-27 20:21:58
  • 92

MYSQL必知必会读书笔记 第二十五章 使用触发器

创建触发器需要给出4条信息: 1. 唯一的触发器名; 2.触发器关联的表; 3.触发器应该响应的活动(D,I,U) 4.触发器何时执行(处理之前或之后)。 下面一个简单的例子 创建触发器:...
  • chenpeng19910926
  • chenpeng19910926
  • 2016-05-13 14:15:18
  • 185

JVM terminated.Exit code=14

用fedora运行Eclipse的时候提示JVM terminated.Exit code=14,网上找了半天也没见个有用的办法,后来在一国外网站上找到办法,就是——不用ROOT身份运行eclipse...
  • l990472254
  • l990472254
  • 2015-03-06 23:21:49
  • 171

Eclipse启动报错 java was started but returned code=14

由于项目原因进行了JDK版本的升级,升级后发现Eclipse跑不起来,启动弹出如下错: 无法启动。从网上反馈的资料显示主要有以下几个方面的原因: (1) 安装路径中有中文; (2) 下载的版本跟...
  • posonrick
  • posonrick
  • 2016-01-15 11:38:07
  • 888

【error】Java was started but returned exit code=14

今天使用eclipse的时候,打不开,出现这个错误。 有人说是因为eclipse和jdk的版本不符合,都要求是32位或者都是64位。但是我的都是64位。 回想了一下,因为安装了oracle11g,...
  • lands92
  • lands92
  • 2013-11-11 22:05:02
  • 1723

eclipse:JVM terminated. Exit code=14

Linux下安装eclipse后运行,报错:JVM terminated. Exit code=14 解决办法:# vi /etc/eclipse.ini删除第一行:-PreventMasterE...
  • hanchaoqi
  • hanchaoqi
  • 2015-04-20 22:28:29
  • 1700
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 15万+
    积分: 3304
    排名: 1万+
    博客专栏
    最新评论