DESIGN AND CONSTRUCTION OF AN ELECTRONIC VOTING MACHINE

ABSTRACT

This project was designed around microcontroller PIC16F876A. This microcontroller accepts data from the input unit processes the data and print the result in the output unit of this project. The input unit was designed using push buttons and its associated circuitry while the output unit is designed around 16x2 Liquid Crystal Display (LCD). The input unit has five buttons, four of which were dedicated to a particular political party (APC, PDP, CAN and PDC) while the fifth one is for result. When any of the button is pressed (casting of voting), the microcontroller records its value and when the result command is given, it calculates the value of each party, prints their respective number of votes on the output unit and announce the party with the highest votes (party whose button was pressed more) as the winner. In case that two or more party has equal highest number of votes, the election is dimmed to be inconclusive; hence, to determine the true winner, a by-election should be conducted by continuing the voting process.