Parts of the Circuit to Implement Quine-McCluskey Algorithm (Part 2 of 5)
This is the part of the circuit from which data will be inputted to the controller. We had already seen the connection between arduino mega and 4*4 button key pad in the 2nd part of the Circuit to Display Numbers Pressed on a 4*4 Button Pad in Two Seven Segment Displays. Number pressed on the 4*4 button pad will be displayed in the seven segment displays.
- If 0 to 9 is pressed, corresponding number will displayed in the seven segment displays.
- If ‘A’ is pressed, number currently displayed in the two digit seven segment display will be entered as a minterm for the McCluskey algorithm.
- If ‘B’ is pressed, McCluskey algorithm will be executed using the minterms.
- If ‘C’ is pressed, system will reset to default.
Controller will control the entire system. Controller used here is arduino mega. This part is always listening for the key presses from 4*4 button pad. When any key is pressed, corresponding number will displayed in the seven segment display. McCluskey algorithm will be executed inside controller and output will be displayed in the bi-color output LEDs.
Display part has two common cathode seven segment displays controlled using 4511 (BCD to seven segment display driver) IC. Number pressed on the 4*4 button key pad will be displayed in the seven segment displays.
Output part has five bi-color LEDs (A, B, C, D and E). LED will light in one color if there is an output. Similarly, LED will light in second color if there is a complement output. LED will be off if there is no output.