Advanced Electronic Voting Machine with Data retrieval using I2C protocol

Abstract
The Project Embedded Advanced Electronic Voting Machine with Data retrieval using I2C protocol using AT89S52 Microcontroller is an interesting project which uses AT89S52 microcontroller as its brain. The project is designed for four contestants. Voters can poll their vote to any one of the contestant.

Supervisor has to start the polling by pressing a switch. This is to indicate that the polling officers of different areas can start the polling. Polling officer switch is provided to avoid multiple polling of single voter. Every voter should get approval from the polling officer. If the polling officer issues approval with his control switch, then only a voter can poll his vote. This vote is automatically stored in the memory using I2C protocol so that even if power gone the data will be safe. If the polling officer does not press the switch at any time, the polling process cannot continue.

A buzzer is provided for audio effect of switch bounce. Whenever a switch is pressed, the system acknowledges the bounce by a short beep sound. LCD is used to display the number of votes gained by each contestant and the related messages.

SOFTWARE AND HARDWARE TOOLS:

Software Tools:
  1. Keil compiler
  2. Orcad.

Hardware Tools:

  1. Microcontroller AT89S52.
  2. Switches
  3. LCD
  4. Buzzer
  5. EEPROM


Block diagram