差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 上一修订版 两侧同时换到之后的修订记录 | ||
1bithalfadd [2021/10/02 13:17] gongyu |
1bithalfadd [2021/10/02 13:19] gongyu |
||
---|---|---|---|
行 1: | 行 1: | ||
## 1位半加器 | ## 1位半加器 | ||
设计一个1位半加器电路,然后在实验板上实现自己设计的逻辑电路,并验证是否正确。 | 设计一个1位半加器电路,然后在实验板上实现自己设计的逻辑电路,并验证是否正确。 | ||
+ | |||
+ | 如果不考虑有来自低位的进位,将两个1位二进制数相加,称为半加。实现半加的电路叫做半加器。按照二进制加法运算规则,可以得到如下表所示的半加器真值表。其中,A、B是两个加数,S是相加的和,CO是向高位的进位。将S、CO和A、B的关系写成逻辑表达式则得到:\\ | ||
+ | |||
+ | S=A’B+AB’=A⊕B \\ | ||
+ | CO=AB | ||
+ | |||
{{ :half-adder.jpg?800 |}} <WRAP centeralign> 1位半加器的符号、真值表以及逻辑构成 </WRAP> | {{ :half-adder.jpg?800 |}} <WRAP centeralign> 1位半加器的符号、真值表以及逻辑构成 </WRAP> | ||
行 10: | 行 16: | ||
### 3. 原理图 | ### 3. 原理图 | ||
- | 如果不考虑有来自低位的进位,将两个1位二进制数相加,称为半加。实现半加的电路叫做半加器。按照二进制加法运算规则,可以得到如下表所示的半加器真值表。其中,A、B是两个加数,S是相加的和,CO是向高位的进位。将S、CO和A、B的关系写成逻辑表达式则得到:\\ | + | {{drawio>onebitadder_led.png}} |
- | + | ||
- | S=A’B+AB’=A⊕B \\ | + | |
- | CO=AB | + | |
- | + | ||
- | {{ :1位半加器真值表.png?nolink&300 |}} \\ | + | |
- | + | ||
- | {{ ::逻辑电路.png?nolink&400 |}} <WRAP centeralign> 使用与非门和异或门构成 </WRAP> | + | |
### 4. 使用CircuitJS仿真 | ### 4. 使用CircuitJS仿真 | ||
行 41: | 行 39: | ||
</code> | </code> | ||
- | |||
- | #### 7.1 验证方式 | ||
- | {{drawio>onebitadder_led.png}} | ||
### 6. 管脚分配 | ### 6. 管脚分配 |