在我们的电路中,我们使用了布尔代数简化方法,如Quine-McCluskey算法来简化布尔表达式,并将输出显示在显示器上。它可以作为一个便携式计算器来动态地简化布尔表达式。
布尔代数计算器功能:
- 可移植的
- 快
- 低功率
- 低成本
- 可靠的
布尔代数计算器框图:
框图描述:
上图是项目的基本框图。现在让我们详细讨论所有的区块:
- 电源:它可以定义为向一个或多个负载提供电能的装置。这个术语最常用于指把一种形式的电能转换成另一种形式的设备,尽管它也可以指把另一种形式的能量(如机械能、化学能、太阳能)转换成电能的设备。在我们的项目中,电源是5伏直流给单片机,LED,键盘,显示器。
- 微控制器:采用atmega16l单片机实现自动化,作为项目的大脑。它根据给定的输入来控制输出(Display)。阅读文章:单片机基础知识了解微控制器的基本知识。
- 显示:这里使用的显示器是3个双色LED。LED的发光图案代表了理想的最小化表达。
- 键盘:在这个项目中,一系列开关被用作键盘,用来给出输入(最小项)的表达式。键盘上的每个数字对应一个最小值。
布尔代数计算器电路图
电路原理图:
这个电路是一个简单的3变量布尔表达式最小化器。它使用奎因麦克卢斯基算法,在第一章中描述。其中单片机起主要作用,它由代码来实现所述算法以及控制电路中的其他部件组成。
最初,当电源打开时,LED将发光,这表明微控制器准备接受输入。这里输入的布尔表达式以SOP形式给出,即仅通过提供的键盘输入最小值。
键盘由9个开关组成,其中8个开关分别对应一个最小项,第9个开关作为下一个按钮。输入表达式后,输入指示LED将关闭,现在基于算法单片机减少表达式和表示LED的输入发光,这意味着表达式已被最小化并显示。
该显示器由3个双色LED组成,其中绿色为正常形式的变量,红色为补充形式的变量,它们的顺序如电路图所示。
输出显示为一次一个最小项,下一个最小项通过按下一个按钮显示,在达到简化表达式的最后一个最小项后,输入指示LED被关闭,表示输出的结束。几秒钟后,当微控制器准备接受下一个输入时,它再次自动开关ON。
注:更多自由电路,请点击链接:电子产品项目电路
31日回复
太好了,谢谢分享这篇文章。真的很期待读更多的书。想要更多。
我可以用什么代替微控制器...........
你能给我运行这个计算器所需的程序吗
漂亮的项目 .............
我做了一个布尔代数计算器....PLZZ SND我完整的细节这个项目.....如何制作套件等....在我的邮件
这是很棒的概念......,但总是只有相同的概念........期待新的想法!!!!!!!。你别以为我 !!!!!!!!!!!!!!
我们能实现4个变量吗?如果可以,请解释一下…
我需要编码,请帮助
需要编码
嗨。你能把这个电路的代码发给我邮箱吗:hoangbeo_hl@yahoo.com.vn.非常感谢
我有急事,可以给我代码吗
你能提供代码吗?
你能发送这个项目的代码吗?
我能得到这个项目的代码吗?
你能提供十六进制代码吗?
我想要这个项目的代码,请发给我代码。
请也包括项目的成本
请我需要这个项目的代码
请发给我这个项目的完整细节,包括代码和原理图。
请给我这个项目的完整细节,包括程序。
发送带有完整细节的代码来实现
你能尽快把程序代码发给我吗?
我要在PCB上做,你能帮我吗
请把密码寄给我!尽早
请把密码寄给我,先生!
你能给我关于这个项目的详细信息,以及如何做这个项目吗?请发到我的邮箱。
需要编码
我想做这个小项目
你能给我编程和编码部分和有关组件的信息吗?
如何购买这个项目
一切都是非常开放的,有非常清楚的描述
挑战。这真的很有教育意义。你的网站很有用。
非常感谢分享!
令人惊异的
请您能发送我的代码和另一个需要的细节建立这个计算器在我的电子邮件
非常感谢您的网站!