搜索
bottom↓
回复: 23

【逻辑】出几道数字逻辑问题,给坑娃逻辑板添点料

[复制链接]

出200入2554汤圆

发表于 2023-6-1 18:56:35 | 显示全部楼层 |阅读模式
首先感谢坛友 tomzbj 提供的创意逻辑板 LogicLab,以及站长和大家的支持。
https://www.amobbs.com/thread-5779783-1-1.html

照葫芦画瓢搞了一套PCB板子,目前还在路上运输中。因而只能折腾折腾逻辑问题。

原作者公布了十个逻辑问题(难度20%-100%),并给出了相应答案:http://www.technoblogy.com/
实际试了试,发现即使 100% 难度的加法器,也有意犹未尽的感觉,逻辑门仍有剩余。

于是针对常见的数字电路,再提几个数字逻辑问题,难度继续往上拉(>100%)。
也欢迎大家继续补充相关问题,一起完善这个坑娃的玩意。




【问题11】
难度:130%
问题:实现 4bit (0-15) 自然数是否为质数的判断,输出 IsPrime() 以及 IsNotPrime()

【问题12】
难度:140%
问题:构建 2bit * 2bit = 4bit 无符号乘法器


上述两个问题已验证在当前逻辑板上可解(逻辑门用量不超限),具体解法稍后公布。

---------------------------------------------------------------------------------------

以上,针对还没到手的坑娃逻辑板,再提了两个数字逻辑问题。

欢迎大家继续补充,祝好!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2023-6-1 19:59:58 来自手机 | 显示全部楼层
是否超出小学生的智力范围?

出0入984汤圆

发表于 2023-6-1 20:12:36 | 显示全部楼层
本帖最后由 Himem 于 2023-6-2 01:45 编辑

要上卡诺图了

11:
F = Σm(2,3,5,7,11,13)
OUT
= B ~C D + ~B C D + ~A B D + ~A ~B C
= D(B ^ C) + ~A (C D + ~B C)
= ( D and (B xor C)) or ((not A) and ( (C and D) or ( (not B) and C ) ))
AND*4 OR*2 NOT*2 XOR*1
= ( D and (B xor C)) or ((not A) and ( (C and D) or ( B nor (not C) ) ))
= ( D and (B xor C)) or (A nor ( not (C and D) or ( B nor (not C) ) ))
AND*2 OR*2 NOT*2 NOR*2 XOR*1


12:
0*0 = b0000
0*1 = b0000
0*2 = b0000
0*3 = b0000
1*0 = b0000
1*1 = b0001
1*2 = b0010
1*3 = b0011
2*0 = b0000
2*1 = b0010
2*2 = b0100
2*3 = b0110
3*0 = b0000
3*1 = b0011
3*2 = b0110
3*3 = b1001


#I1 = (B and C)
#I2 = (A and D)

OUT_0
= B D
= not (B nand D)

OUT_1
= ~A B C + A ~B D + A ~C D + B C ~D
= A D ( ~B + ~C ) + B C ( ~A + ~D )
= #I1 xor #I2

OUT_2
= A C ~D + A ~B C
= A C (~D + ~B)
= ((not A) or (C nor C)) nor OUT_0

OUT_3
= A B C D
= ( #I1 nand #I2 ) xor 1

出200入2554汤圆

 楼主| 发表于 2023-6-1 20:30:08 | 显示全部楼层
McuY 发表于 2023-6-1 19:59
是否超出小学生的智力范围?
(引用自2楼)

水要够深,才能试出原生狗刨

出200入2554汤圆

 楼主| 发表于 2023-6-1 20:30:44 | 显示全部楼层
Himem 发表于 2023-6-1 20:12
要上卡诺图了
(引用自3楼)

妥妥的,加法器那个就已经要用来化简了

出15入70汤圆

发表于 2023-6-2 06:53:14 来自手机 | 显示全部楼层
本帖最后由 jadegu 于 2023-6-2 07:01 编辑

看到一个电子色子的时序电路。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出145入215汤圆

发表于 2023-6-2 07:24:05 来自手机 | 显示全部楼层
McuY 发表于 2023-6-1 19:59
是否超出小学生的智力范围?
(引用自2楼)

这个板子给娃玩,娃从此对数字电路有了深深的恐惧

出15入70汤圆

发表于 2023-6-2 07:35:46 来自手机 | 显示全部楼层
太坑娃了。

出0入25汤圆

发表于 2023-6-2 07:55:54 | 显示全部楼层
dz20062008 发表于 2023-6-2 07:24
这个板子给娃玩,娃从此对数字电路有了深深的恐惧
(引用自7楼)

一语中的                    

出15入70汤圆

发表于 2023-6-2 08:04:27 来自手机 | 显示全部楼层
橡皮泥、任太堂、集换式卡牌、电子琴。
都比数电好多了。大学生都学不明白那。

出200入429汤圆

发表于 2023-6-2 08:29:07 | 显示全部楼层
这东西对于小孩来说有点抽象了,一般小孩肯定没兴趣,不宜强行带着玩

出200入2554汤圆

 楼主| 发表于 2023-6-2 13:59:41 | 显示全部楼层
Himem 发表于 2023-6-1 20:12
要上卡诺图了  

11:
(引用自3楼)


辛苦辛苦,我各自仿了一下:#12 乘法器没毛病,#11 似乎少了 =2 的逻辑分支(~A & ~B & C & ~D).

#11 在 ABCD= LLHL 时似乎工作不顺利:




#12 工作正常,附上 3x3=9 时刻:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入984汤圆

发表于 2023-6-2 14:21:37 | 显示全部楼层
本帖最后由 Himem 于 2023-6-2 14:33 编辑
t3486784401 发表于 2023-6-2 13:59
辛苦辛苦,我各自仿了一下:#12 乘法器没毛病,#11 似乎少了 =2 的逻辑分支(~A & ~B & C & ~D).

#11  ...
(引用自12楼)


啊 11少打了对括号
= ( D and (B xor C)) or (A nor ( not ( (C and D) or ( B nor (not C) ) )))

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出200入2554汤圆

 楼主| 发表于 2023-6-2 14:27:28 | 显示全部楼层
jadegu 发表于 2023-6-2 06:53
看到一个电子色子的时序电路。
(引用自6楼)

感谢关注,这倒提醒我之前也做过电子色子了,有两个版本:1-6点、0-9点

都是用 ATTINY13 做的,全靠 AVR 休眠撑场面。后一个 0-9 点刚找出来,电池震惊到我了:
这是 2016 年的作品,电池通电将近 7 年(听过了整个疫情),居然还能正常工作。



AVR 的休眠真不是盖的,休眠 7 年仍能顺利唤醒,投出了个 2 点:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出10入18汤圆

发表于 2023-6-2 14:35:37 | 显示全部楼层
数电已经忘得一干二净,彻底干净。
当年数电记得应该是100分。
前几天还和当年的数电老师通了电话,惭愧啊。

出200入2554汤圆

 楼主| 发表于 2023-6-2 14:36:57 | 显示全部楼层
本帖最后由 t3486784401 于 2023-6-2 14:38 编辑
Himem 发表于 2023-6-2 14:21
啊 11少打了对括号  
= ( D and (B xor C)) or (A nor ( not ( (C and D) or ( B nor (not C) ) ...
(引用自13楼)


这回没毛病了,话说这是啥软件啊,我都是人肉卡诺图+PROTEUS

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出200入2554汤圆

 楼主| 发表于 2023-6-2 14:42:53 | 显示全部楼层
dz20062008 发表于 2023-6-2 07:24
这个板子给娃玩,娃从此对数字电路有了深深的恐惧
(引用自7楼)

不告诉他是数字电路,只说是谜语

出200入2554汤圆

 楼主| 发表于 2023-6-2 14:43:52 | 显示全部楼层
jadegu 发表于 2023-6-2 07:35
太坑娃了。
(引用自8楼)

在娃变得坑爹之前,先坑过去

出0入984汤圆

发表于 2023-6-2 15:18:26 | 显示全部楼层
本帖最后由 Himem 于 2023-6-2 16:00 编辑
t3486784401 发表于 2023-6-2 14:36
这回没毛病了,话说这是啥软件啊,我都是人肉卡诺图+PROTEUS
(引用自16楼)


一样的,卡诺图+人肉逻辑替换

在线卡诺图 https://ictlab.kz/extra/Kmap/

验算随便搞个语言遍历打印所有值即可

出145入215汤圆

发表于 2023-6-2 16:23:38 来自手机 | 显示全部楼层
t3486784401 发表于 2023-6-2 14:27
感谢关注,这倒提醒我之前也做过电子色子了,有两个版本:1-6点、0-9点

都是用 ATTINY13 做的,全靠 AVR ...

(引用自14楼)

这8腿avr如何做到驱动9个led的后面还有io芯片吗

出200入2554汤圆

 楼主| 发表于 2023-6-2 16:30:02 | 显示全部楼层
dz20062008 发表于 2023-6-2 16:23
这8腿avr如何做到驱动9个led的后面还有io芯片吗
(引用自20楼)

色子的显示是中心对称的,九点自由度只有 5 个,因而只要五个 IO 就足够;

第六个 IO 用作按键检测/休眠唤醒。

出0入984汤圆

发表于 2023-6-2 16:31:59 | 显示全部楼层
dz20062008 发表于 2023-6-2 16:23
这8腿avr如何做到驱动9个led的后面还有io芯片吗
(引用自20楼)

我猜
VCC GND 占2pin
4个GPIO 控12个灯
2个GPIO 下载/按键?

出200入2554汤圆

 楼主| 发表于 2023-6-2 17:58:31 | 显示全部楼层
Himem 发表于 2023-6-2 16:31
我猜
VCC GND 占2pin
4个GPIO 控12个灯
(引用自22楼)

发光点中心对称的,每组对称点用1个IO,总共5个;第6个IO连开关。

没留下载口,我用的高压编程器

出0入57汤圆

发表于 2023-6-5 09:02:47 | 显示全部楼层
玩这玩意不一定坑娃,可能先把爹给坑了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 03:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表