Microchip Technology

user Occupation hasn't been added

Company Logo Microchip

  • Electronic Voting Machine

  • Created: Oct 13, 2014

    • view3771
    • comment3
    • bookmark0
    • fork2


No description available.


Electronic voting machines are widely used nowadays for their evident convenience and credibility to cast and calculate votes. This project however, introduces the use of SST89E54RDA-40-C-PIE microcontroller to construct an electronic voting device that displays the count of votes on a 16x2 LCD interface. A user can cast a vote through a set of switches. After every cast of vote, the subsequent count can be seen on LCD. In addition, the device is designed for four candidates. The input part consists of a set of six tactile switches. As soon as the user votes for a candidate by pressing one of the switches, the value of the corresponding variable is increased by one. Furthermore, a thank you message is displayed on LCD to acknowledge the registration of user's vote.

The SST89E54RDA-40-C-PIE microcontroller acts as the brain of the device. It is a member of FlashFlex family of 8-bit microcontroller products designed and manufactured with SST patented and proprietary SuperFlash CMOS semiconductor process technology. The microcontroller comes with 24/40kByte of on chip flash EEPROM program memory, which is partitioned into 2 dependent program memory blocks that is well able to store programs for the voting machine's functionality. The provision of casting votes for the candidates has been provided through the four switches. These switches are made active high and connected to pins P1.1 – P1.4 of the controller. The remaining two switches, both active low, starts and stops the voting procedure. They are connected to pins P1.0 and P1.5 respectively. The Init (start) switch initializes the voting system when pressed, while the Stop switch ends the voting and displays the poll results on LCD screen. Moreover, the voting starts by pressing the Init switch after which the user is prompted to vote. The count of votes is stored in four different variables. As soon as the user casts a vote, the value of the corresponding variable increased by one. The message stays on the screen until the next user either presses the Init button to cast another vote or a STOP switch to display poll results. When the stop button is pressed, the names of the candidates are displayed along with their vote counts.

This project is applicable to any event that needs a statistical data analysis in declaring a favorable output. Such instances are presidential election, local elections, surveys for research development programs and other independent electoral circumstances. With electronic voting machine, casting of votes are more convenient and votes are kept in private to facilitate electoral fraud.


PB Fortich

I hope this will help in understand the concept of electronic election

Posted: Jan 18, 2015


A good guide for starters. cool! =)

Posted: Jan 18, 2015


Hi all, This is a morse code i made using pic18f. https://www.youtube.com/watch?v=pvnjmDABPb4 if you want i can help you about it.

Posted: Jan 21, 2015



  • No components added




Document Support:

- None