This document describes a project to create a circuit that can quickly solve Karnaugh maps (K-maps), which are used to minimize logical expressions. The project team designed and simulated the circuit using Proteus and programmed a PIC18F4520 microcontroller with mikroC. They created a printed circuit board layout with DipTrace and assembled the working circuit. The circuit provides an accurate and fast way to minimize logical expressions but faces some issues like lack of a 3-state switch and needs further improvements like adding more variables and don't cares. The project helped improve the team's skills in programming, circuit implementation, and group work.
2. Why This Project?
• K-Map is a method of minimizing logical expressions.
• As Electronics students, we come across K-Map at different
occasion.
• K-Map solving is time consuming.
• Needed a fast way to solve K-Map.
• Realizing a circuit for this was the better option
3. How did we realize this Project?
• First of all we did a simulation of our proposed circuit using
Proteus.
• We used PIC18F4520 microcontroller for this project.
• Programming for PIC was done by mikroC.
• PICkit2 programmer was used to burn the hex file.
• When we found that our circuit is working, we used Dip
trace to design our PCB Layout.
• And finally we assembled all components using soldering.
9. Usefulness of Circuit
• Accurate minimizing of expressions
• Time saving
• User-friendly
• End product used as Lab-Kit
10. Further Improvement
• Increasing number of Variable which is 4 now.
• Include don’t cares
• Making circuit board more compact
• Including expression for POS
• Reducing cost of Kit
• Reducing length of code to improve run time lag.
11. Conclusion
• We have completed our project on K-MAP SOLVER
CIRCUIT. The circuit works as expected and finds the
reduced expression very fast. By completing this project we
have improved our skills in programming and implementing
circuits. It has also improved our ability to work as a group
and to face problems together. We were able to rectify
problems we faced during the implementation of the project.
We are extremely satisfied that we were able to program,
design and implement a circuit from scratch. We take this
opportunity to thank all who had helped us to complete this
project.