From 85968c36de92dce8a83fbab0f1c21062b348e931 Mon Sep 17 00:00:00 2001 From: Gabriel Zambrano Date: Tue, 15 Oct 2024 18:09:07 -0400 Subject: [PATCH] Added 7408, 7432, and and 7486 chips --- SDPPython/chips.py | 53 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 52 insertions(+), 1 deletion(-) diff --git a/SDPPython/chips.py b/SDPPython/chips.py index aeefd21..caaf23d 100644 --- a/SDPPython/chips.py +++ b/SDPPython/chips.py @@ -14,4 +14,55 @@ ic_7400.set_pin(12, "input") ic_7400.set_pin(13, "input") ic_7400.set_pin(14, "VCC") -ic_7400.set_truth_table([1,1,1,0]) \ No newline at end of file +ic_7400.set_truth_table([1,1,1,0]) + +ic_7408 = IC74Series(chip_number="08", logic_type="AND",n = 2,description="Quad 2-input AND gate") +ic_7408.set_pin(1, "input") +ic_7408.set_pin(2, "input") +ic_7408.set_pin(3, "output") +ic_7408.set_pin(4, "input") +ic_7408.set_pin(5, "input") +ic_7408.set_pin(6, "output") +ic_7408.set_pin(7, "ground") +ic_7408.set_pin(8, "output") +ic_7408.set_pin(9, "input") +ic_7408.set_pin(10, "input") +ic_7408.set_pin(11, "output") +ic_7408.set_pin(12, "input") +ic_7408.set_pin(13, "input") +ic_7408.set_pin(14, "VCC") +ic_7408.set_truth_table([0,0,0,1]) + +ic_7432 = IC74Series(chip_number="32", logic_type="OR",n = 2,description="Quad 2-input OR gate") +ic_7432.set_pin(1, "input") +ic_7432.set_pin(2, "input") +ic_7432.set_pin(3, "output") +ic_7432.set_pin(4, "input") +ic_7432.set_pin(5, "input") +ic_7432.set_pin(6, "output") +ic_7432.set_pin(7, "ground") +ic_7432.set_pin(8, "output") +ic_7432.set_pin(9, "input") +ic_7432.set_pin(10, "input") +ic_7432.set_pin(11, "output") +ic_7432.set_pin(12, "input") +ic_7432.set_pin(13, "input") +ic_7432.set_pin(14, "VCC") +ic_7432.set_truth_table([0,1,1,1]) + +ic_7486 = IC74Series(chip_number="86", logic_type="XOR",n = 2,description="Quad 2-input XOR gate") +ic_7486.set_pin(1, "input") +ic_7486.set_pin(2, "input") +ic_7486.set_pin(3, "output") +ic_7486.set_pin(4, "input") +ic_7486.set_pin(5, "input") +ic_7486.set_pin(6, "output") +ic_7486.set_pin(7, "ground") +ic_7486.set_pin(8, "output") +ic_7486.set_pin(9, "input") +ic_7486.set_pin(10, "input") +ic_7486.set_pin(11, "output") +ic_7486.set_pin(12, "input") +ic_7486.set_pin(13, "input") +ic_7486.set_pin(14, "VCC") +ic_7486.set_truth_table([0,1,1,0])