Design and implementation of logic gate emulator

Student's deficiency in practical electronic is greatly associated with the nature of experimentation tools and method of lecture delivery. Most students graduate from the institutions without gaining requisite practical knowledge in electronics. Consequently they source out their final projects and get to the industries without practical capabilities. Attempting to bridge the gap, this paper presents the design of digital logic trainer using emulation technique. The logic trainer presents the right platform for electronics experimentation that enhances practical knowledge. The heart of the design is Atmel 8955 microcontroller which has a robust memory capacity for the embedded program. C programming language was used for the software development. Logic gates and other integrated circuits were emulated through the embedded C program such that the same microcontroller is made to present user's friendly platform for emulating digital components. The emulation approach advantaged the students to perform experiments without physical components thereby saving time and cost.