Sei sulla pagina 1di 7

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

1 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

Search

Embedded Projects
This blog is dedicated for Embedded Projects and Tutorials. ARM, AVR, PIC, 8051,
Arduino Projects and Tutorials are discussed here.
TEMPLATE ERROR: LHS of numeric is null before 61 in http://microcontrollerprojects00.blogspot.in/p/blog-page.html
HOME
TEMPLATE ERROR: LHS of numeric is null before 66 in http://microcontrollerprojects00.blogspot.in/p/privacy-policy.html
HOME

ABOUT US

PRIVACY POLICY

CONTENTS

MY SMART HOME PROJECT

Electronic Voting Machine Using 8051 Microcontroller


(AT89C51)
9:40 AM

Vishal Kottarathil

26 comments

Email This BlogThis! Share to Twitter Share to Facebook

RELATED

TOTAL PAGEVIEWS
RECENT POSTS

Circuit

FIND US
Find us on Facebook

Embedded Projects

RELATED Like

FOLLOW BY EMAIL

POPULAR POSTS

Electronic voting machine has now replaced the traditional mechanism of voting due
to several advantages like security, automatic counting etc. This project presents a

PIC Serial Communication Tutorial (UART)


First, a quick history of RS232. What is RS232?
It's just a name for a standard that has
propagated from generation to generation o...

9,094 people like Embedded Projects.


Ahmed

Rania

Ruba

Yassin

Amir

12/5/2013 9:15 AM

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

2 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

way to develop an electronic voting machine which displays the count of votes on a
16x2 LCD interface. A user can get his/her vote register through a set of switches
(one for each candidate). After every cast of vote, the subsequent count can be seen
on LCD. The circuit uses AT89C51 microcontroller and the code for the project has
been written in C.

PIC Microcontroller Based Electronic Lock


Circuit Diagram Security is a prime concern in
our day-today life. Everyone wants to be as
much secure as possible. An ac...

This LCD based electronic voting machine is designed for four candidates.
The input part consists of a set of six tactile switches. The switches and 16x2 LCD
are interfaced to microcontroller AT89C51 for various operations and displays.

STM32F4 Discovery Tutorial 1 Using NETMF Setting Up the Environment


STM32F4 STM32F4 Discovery I received my
STM32F4 Discovery board few days ago. During
these days I am searchi...

The provision of casting votes for the candidates has been provided through four of
these switches. These switches are made active high and connected to pins 2-5
(P1^1 P1^4) of the controller. The remaining two switches (both active low) are to
start and stop the voting procedure. They are connected to pins 1 and 6 (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.

PIC Countdown Timer (0-99)


This project describes how to program
PIC16F628A to function as a 00-99 min
programmable timer. User can set any time
betwe...

For more details on working with LCD, refer LCD interfacing with 8051. The data pins
of the LCD (pins 7-14) are connected to the output port P2 of the microcontroller. The
control pins (RS, R/W and EN) are connected to port P3 pins P3^0, P3^1 & P3^6
respectively.

AVR Serial Communication Tutorial (UART)


First, a quick history of RS232. What is RS232?
It's just a name for a standard that has
propagated from generation to generation of c...

Working:
The voting is started by pressing the Init switch after which the user is prompted to

CATEGORIES
.NET (2)

vote. The count of votes is stored in four different variables. As soon as the user
16x2 Character LCD (9)

votes for a candidate by pressing one of the switches, the value of the corresponding
2 UART (1)

variable is increased by one. After this a Thank you message is displayed on LCD to
4x3 Keypad (1)

acknowledge the registration of users vote.

4x4 keypad (1)


8051 (6)

The message stays on the screen until the next user either presses the Init button to
8051 Project (3)

cast another vote or Stop switch is pressed get the poll results. When the stop button
is pressed, the names of the candidates are displayed along with their vote counts.
After some delay, the result is displayed which could be either declaration of the
winner candidate or the candidates with a clash of their number of votes.
Code

8051 Tutorial (3)


89C51 (4)
89C51 Project (2)
89S51 (1)
89S52 (1)
Additional UART (1)

Posted

in:

16x2

Character

Project,LCD,Microcontroller,Microcontroller Project,Project

LCD,8051,8051

Project,89C51,Embedded,Embedded

ARM (1)
Atiny (1)
Atmega8 (1)
AVR (5)

12/5/2013 9:15 AM

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

3 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

Avr Project (1)


Add a comment...

C# (1)
Comment

C# Serial Port (2)


C# serial Terminal (1)

Lydia Oboidhe IT Student at Nnpc Napims


does it have a fingerprint sensor attached so that it can avoid multiple voting by one person.
Reply Like April 24 at 11:26am

C# Voltmeter (1)
Clock (1)
Contents Page (1)
Digital Voltmeter (3)

Newer Post Older Post Home

26 comments:

EEPROM (2)
Electronic code lock (1)
Embedded (18)
Embedded Project (11)

Shishir said...
Hi Vishal,

Embedded Tutorial (13)


Embeded (5)
Extra UART (1)

I'm unable to download the code from the link provided of www.scribd.com, can you please email me
the code or please provide direct link to the code, It's appreciated.

Home Security (1)


Internet Based Device Control (1)

My email: shishirbhatnagar@gmail.com

Keypad (1)
Thanks...
May 13, 2013 at 10:10 PM

Keypad Tutorial (1)


LCD (6)
LCD Tutorial (4)

Vishal Kottarathil said...

Lock (1)

It is available, no problem. Check Once more. (You may need an account)

LPG Sensor (1)

May 24, 2013 at 12:52 AM

MAX232 (3)
Microcontroller (15)
Microcontroller generates sound (1)

chee_yong88 said...

Microcontroller Interrupt (1)


Microcontroller Project (7)

after the file generated by the keil, its size had exceed 4k, can it still be able to burn into atmel 89c51
microntroller?
June 5, 2013 at 4:36 AM

Microcontroller Tutorial (11)


Microcontroller Tutorial. 8051 Tutorial (1)
Mikoc 4 Bit LCD (3)
MikroC (15)

chee_yong88 said...

MikroC AVR (3)


MikroC AVR Tutorial (3)

if i use the atml 89s52 micro controller, do i need to change the #include into #include?

MikroC EEPROM (2)


June 5, 2013 at 4:41 AM

MikroC for 8051 (4)


MikroC PIC Tutorial (6)
Mikroc tutorial (3)

chee_yong88 said...

Motor Control (1)

if i use the atml 89s52 micro controller, do i need to change the #include into #include ?

NETMF (1)

June 5, 2013 at 4:43 AM

Password Lock (1)

12/5/2013 9:15 AM

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

4 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

PC Based Voltmeter (1)


PIC (8)

whz said...
PIC Based Electronic Lock (1)
Nice work. You have done a great job. keep it up.

pic ADC (3)


June 6, 2013 at 11:02 PM

pic interrupt (1)


PIC Music (1)

Vishal Kottarathil said...


@chee_yong88

pic project (4)


PIC sound melody (1)

Its done on 89S52, no compatibility problem. Choose 89S52 in your Keil project.

PIC Tutorial (3)


June 7, 2013 at 7:59 PM

PIC UART (1)


PIC Voltmeter (3)

Elihuruma Hosea said...


Project (10)
hi vishal
will you help me to write for me code using 40x2 microcontroller

Projects Topic (1)

thanks

Real Time Monitoring (2)

June 12, 2013 at 4:43 AM

RS 232 (1)
Security System (1)
Serial Communication (3)

Joseph Abbott said...

Smart home (1)


Smart Home Project (1)

As the author had discussed about the voting keypads within this post, this could offer a lot of support
to the visitors in getting familiar with the product but to theorizing about some element to make the
client feel to purchase it, is it sufficient? No, it is not, the customer also need to observe visible
outcomes for proving the product trustful as well as beneficial according to their want.

STM32 (3)
STM32F4 (3)
STM32F4 Discovery (3)

September 12, 2013 at 10:38 PM

STM32F4 Project (1)


STM32F4 Tutorials (3)
STMicroelectronics (1)

Subhra Patnaik said...


Hi Vishal, I have already tried ur project in p89v51rd2 uc but unable to get desired results. The control

Temperature Sensor (2)


Timer (1)

stops at the switches taking no i/p & finally I dumped the project.

Tutorial (8)
September 29, 2013 at 2:39 AM

Uart (6)
USB (1)

Vishal Kottarathil said...


USB to RS 232 (1)
@Subhra, I have done a couple of them. There is no problem with the code or circuit. Compile it for
89C51 or 89S51/52, and do a simulation in Proteus.

USB to UART (1)


VISUAL STUDIO (1)

September 29, 2013 at 3:51 AM

Water Level Control (1)

BLOG ARCHIVE
Tony Smith said...
Electronic voting keypads are voting solution or you can say a real time sounding out system that allow

2013 (4)
April (1)

users to survey the audience of a show by asking them questions and gathering their answers to these
keypads. Generally these systems are fully integrated into PowerPoint and thus the results are

February (2)

graphically displayed promptly.

January (1)
October 8, 2013 at 10:13 PM

12/5/2013 9:15 AM

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

5 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

Atul Gaikwad said...

2012 (25)
November (2)

plz provide all component list with proper ckt diagram..........as soon as possible.....

October (2)
October 14, 2013 at 5:00 AM

August (1)

Vishal Kottarathil said...


@atul

June (3)
April (3)

There is a need of crystal oscillator and two startup capacitors at the oscillator section, connect crystal
(12MHz) to pins XTAL1 and XTAL2, connect a 22pf capacitor across each of XTAL pins and ground.
Connect VEE of LCD to GND or connect a variable resistor across as VDD-VEE-VSS (if you want to
control contrast) , hope you got it.

March (13)
Projects Topic List
AVR Serial Communication Tutorial (UART)

October 14, 2013 at 8:22 AM

PIC Serial Communication Tutorial (UART)

pax hailonga said...


dont you have the code in assembly?
October 15, 2013 at 4:18 AM

Electronic Voting Machine Using 8051


Microcontroll...
89C51 Based Digital Thermometer Using
DS1820
PIC 4 Bit LCD Interfacing Tutorial
PIC 16F887 Based Digital Thermometer

Atul Gaikwad said...


thanks vishal.. :)
October 23, 2013 at 11:31 AM

AVR 4 Bit LCD Interfacing Tutorial


Character LCD Basics
AVR EEPROM Tutorial
PIC Countdown Timer (0-99)

Basava Pavani said...


If there are any disadvantages please tell me quickly?

PIC Microcontroller Based Electronic Lock


LCD based digital alarm clock using 89S51
microcon...

November 29, 2013 at 11:49 PM

February (1)

Basava Pavani said...


If you don't mine. continue my doubts in telugu language?

ABOUT ME
November 29, 2013 at 11:58 PM

Vishal Kottarathil said...


@Basava
I dont know telugu. What is your problem?

V IS H AL KO TTARAT HIL
V IE W M Y C OM PL E TE P RO FIL E

November 30, 2013 at 4:01 AM

Embedded Projects. Powered by Blogger.

Sushil Gupta said...

FOLLOWERS
This is online project portal. You can purchase your projects online from any where in India. We'll
deliver your project at your door step within the time limit. We'll give you whole guidance on the project
you ordered. www.embeddedkits.co.in
B.Tech Final year projects
B.Tech Final year projects in Greater Noida | Final Year Project Guidance in Greater Noida | Final Year
Project Training in Greater
December 24, 2013 at 7:11 PM

12/5/2013 9:15 AM

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

6 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

Ganesh Shinde said...


sir please sent me specifications of various component in electronic voting machine
January 7, 2014 at 2:19 AM

This
Connection
is Untrusted

Vishal Kottarathil said...


@Ganesh

You have asked Firefox


to connect securely to
4t4qjto8n6vcba9cabf6v2lrng9ast6ra-fc-opensocial.googleusercontent.com
but we can't confirm

There is a need of crystal oscillator and two startup capacitors at the oscillator section, connect crystal
(12MHz) to pins XTAL1 and XTAL2, connect a 22pf capacitor across each of XTAL pins and ground.
Connect VEE of LCD to GND or connect a variable resistor across as VDD-VEE-VSS (if you want to
control contrast) , hope you got it.
January 7, 2014 at 4:44 AM

LABELS
atul rajput said...

Contents Page (1)

IT Pathshala provides comprehensive education and training in various fields of Information


Technology and related subjects and concepts.
About course: This course helps students/graduates learn cutting edge DOT Net skills to build robust
applications with stunning user experience, as well as secure & interactive web applications. The
training covers all major concepts and topics related to DOT Net development and offers opportunity to
work upon Real Live Projects developed in DOT Net.
January 21, 2014 at 3:58 AM

Milan Subba said...


please i need code please and send me in this email milansubba19@gmail.com
January 29, 2014 at 5:02 AM

Apoorva Singh said...


cant find thhe code ...... sooo can u plzzzz send us the code
February 24, 2014 at 10:42 PM

Nijamul Haque said...


can you please send me assembly code for this project?
My email ID is : nijamul.uiu112@gmail.com
April 20, 2014 at 4:50 AM

Post a Comment

12/5/2013 9:15 AM

Electronic Voting Machine Using 8051 Microcontroller (AT89C51) ~ E...

7 of 7

http://microcontrollerprojects00.blogspot.com/2012/03/electronic-votin...

RELATED

Copyright 2011 Embedded Projects | Powered by Blogger


Embedded Projects Blog Tutorials | Projects - |

12/5/2013 9:15 AM