Home / MI Lab / Micocontroller / 8051 / An Electronic Voting System through Touch Screen Interface

An Electronic Voting System through Touch Screen Interface




The main objective of this project is to develop an embedded system, which is a an electronic voting machine using touch panel



This project is implemented 8051 based At89s52 developed board interfaced with touch panel and LCD for displaying the data.



5 (2)3(2)



Electronic voting (also known as e-voting) is an advanced project and also it was not yet implemented by any government of India. Now a days rigging and re-elections are very common situations in our society. That’s the reason why we are implementing our project to avoid those things.

In the project there is an embedded system based microcontroller board placed at the voting spot to which an EEPROM, touch panel and LCD are interfaced. An EEPROM is interfaced to the microcontroller which is used to store the party details with their respective codes and it will also store the number of votes of the parties. By using touch panel we can vote for the particular party. As soon the voting process is completed the number of votes count of each party is displays on the LCD connected to it. Votes count will be automatically updated and the updated count will be displayed on the LCD.

The system uses a compact circuitry build around flash version of at89s52 microcontroller with a non volatile memory. Programs are developed using embedded c, compiled using ride tool. Isp is used to dump the code into microcontroller.



Embedded ‘C’

RIDE to write code

ISP to burn the chip




At89s52 based our own developed board

Power Supply

Touch panel





Low cost, automated operation, Low Power consumption.



  1. The 8051 micro controller and embedded systems by Mazidi.
  2. wikipedia.org
  3. atmel.com
  4. 8051projects.com
  5. Embedded systems with 8051 by kenith j ayala




About Amisha

Check Also

Practical Demostration of LED Brightness Control Using ARDUINO

Here I will Demonstrates the use of the analogWrite() function in fading an LED off …

Leave a Reply

Be the First to Comment!

Notify of