请选择 进入手机版 | 继续访问电脑版
楼主: 肺结核

[红石研究] 【数电 红石进阶教程】神奇的红石火把(三)组合逻辑电路的设计

[复制链接]

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-15 23:09:29 来自手机 | 显示全部楼层
我们当任意项同时输入为1时,输出为1,这样我们可以得出逻辑函数式:
B=L1+L3
A=L2+L3

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-15 23:12:15 来自手机 | 显示全部楼层
先讲的这里吧,睡觉了,明天接着讲编码器

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:10:37 来自手机 | 显示全部楼层
编码器自然可以用或门摆放出。但是,如果说单纯使用红石线摆出电路。会发现有问题
电路图片输入端顺序与第一张图顺序一致

y

y

y

y

点评

第二张图展示的是输入L2时输出错误  发表于 2018-5-16 23:12

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:19:40 来自手机 | 显示全部楼层
出现这个问题,并不是逻辑函数式出错了,而是由于红石线的信号传输特性的问题。为此,解决这个问题的方法,就是在一些支路加上中继器,利用其二极管的作用,防止电路出现问题

y

y

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:22:48 来自手机 | 显示全部楼层
对改进后的电路进行实验。电路功能没出现问题
(输入端顺序和前面的一样)

y

y

y

y

y

y

y

y

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:30:27 来自手机 | 显示全部楼层
编码器逻辑函数式的规律:
首先先对我们刚讲解的编码器进行研究
根据上面推导的逻辑函数式,对应相应的真值表。
A=L2+L3
B=L1+L3

y

y

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:35:17 来自手机 | 显示全部楼层
本帖最后由 肺结核 于 2018-5-16 23:40 编辑

很明显,输出值A应该是A=1时,输入值为1的变量直接相或,同理,当B=1时,对应输入为1的输入变量直接相或得出B

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:46:31 来自手机 | 显示全部楼层
这个规律可以推广到其他任意数量的输入变量的的编码器来。

点评

这个规律是普遍存在于这种编码器上的,因此可以直接使用。  发表于 2018-5-16 23:48

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-16 23:54:41 来自手机 | 显示全部楼层
以上所讲的编码器,输入时只允许输入一个。当多个输入端同时输入时,输出会发生混乱。这种编码器叫普通编码器。
教材有讲解优先编码器。我在这里不讲,可以根据逻辑功能去进行设计。
在此讲讲优先编码器的逻辑功能。然后大家可以尝试去设计一下

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-17 00:02:26 来自手机 | 显示全部楼层
优先编码器是当多个输入端同时有信号时,只对其中优先级最高的进行编码。
哪个优先级最高,这个可以自己决定,譬如在选取较大的数作为优先级较高的数,或者是反过来,或者是其他方法。这个靠各位自己去定义了。这里不做讲解

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-17 00:06:14 来自手机 | 显示全部楼层
睡了,明天讲译码器。
这几天可能会发得比较少。有很多事要忙。过不到一个月,高二级就要准备小高考了。这段时间也要开始复习了

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-18 23:02:15 来自手机 | 显示全部楼层
今天讲解译码器。其实设计思路差不多,只是感觉挺重要的,就来讲讲。
主讨论区有人设计出计算器了。上面的学会了,其实你也可以自己去设计了。只不过嘛,还只能是拉杆式的,用按钮的嘛……下一个帖和下下个帖讲。具体什么时候可以讲……我也不是很清楚(手动捂脸)

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-18 23:14:25 来自手机 | 显示全部楼层
译码器:将二进制数转化成十进制数,与编码器逻辑功能相反。
由此可以得出真值表。其中ABC表示二进制数,a~
h表示从7到0

y

y

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-18 23:19:46 来自手机 | 显示全部楼层
由真值表自然可以直接得到逻辑函数式:
h=A'B'C'
g=A'B'C
f=A'BC'
e=A'BC
d=AB'C'
c=AB'C
b=ABC'
a=ABC

70

主题

6542

帖子

1712

积分

Lv.7 下界居民

UID
316895
小麦
5
金锭
3685
下界之星
0
 楼主| 发表于 2018-5-18 23:24:14 来自手机 | 显示全部楼层
逻辑函数式都出来了,因此,译码器交由读者自己设计。这里不做讲解。
这里讲译码器的另一个内容。怎么将十进制数转化为数码管显示
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部