Circuit
Electronic voting machine has now replaced the traditional mechanism of voting due to several advantages like security, automatic counting etc. This project presents a 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.
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.
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.
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.
Working:
The voting is started 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 votes for a candidate by pressing one of the switches, the value of the corresponding variable is increased by one. After this a Thank you message is displayed on LCD to acknowledge the registration of user’s vote.
The message stays on the screen until the next user either presses the Init button to 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.
Hi Vishal,
ReplyDeleteI'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.
My email: shishirbhatnagar@gmail.com
Thanks...
Send codd
DeleteSend codd
DeleteUnable the download plz send code
DeleteMy Gmail. rsm7555@gmail.com
DeleteUnable the download plz send code
DeleteElectronic Voting Machine Using 8051 Microcontroller (At89C51) >>>>> Download Now
Delete>>>>> Download Full
Electronic Voting Machine Using 8051 Microcontroller (At89C51) >>>>> Download LINK
>>>>> Download Now
Electronic Voting Machine Using 8051 Microcontroller (At89C51) >>>>> Download Full
>>>>> Download LINK XI
It is available, no problem. Check Once more. (You may need an account)
ReplyDeleteafter the file generated by the keil, its size had exceed 4k, can it still be able to burn into atmel 89c51 microntroller?
ReplyDeleteif i use the atml 89s52 micro controller, do i need to change the #include into #include?
ReplyDeleteif i use the atml 89s52 micro controller, do i need to change the #include into #include ?
ReplyDeleteNice work. You have done a great job. keep it up.
ReplyDelete@chee_yong88
ReplyDeleteIts done on 89S52, no compatibility problem. Choose 89S52 in your Keil project.
hi vishal
ReplyDeletewill you help me to write for me code using 40x2 microcontroller
thanks
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.
ReplyDeleteHi Vishal, I have already tried ur project in p89v51rd2 uc but unable to get desired results. The control stops at the switches taking no i/p & finally I dumped the project.
ReplyDelete@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.
ReplyDeleteElectronic voting keypads are voting solution or you can say a real time sounding out system that allow 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 graphically displayed promptly.
ReplyDeleteplz provide all component list with proper ckt diagram..........as soon as possible.....
ReplyDelete@atul
ReplyDeleteThere 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.
dont you have the code in assembly?
ReplyDeletethanks vishal.. :)
ReplyDeleteIf there are any disadvantages please tell me quickly?
ReplyDeleteIf you don't mine. continue my doubts in telugu language?
ReplyDelete@Basava
ReplyDeleteI dont know telugu. What is your problem?
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
ReplyDeleteB.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
sir please sent me specifications of various component in electronic voting machine
ReplyDelete@Ganesh
ReplyDeleteThere 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.
IT Pathshala provides comprehensive education and training in various fields of Information Technology and related subjects and concepts.
ReplyDeleteAbout 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.
please i need code please and send me in this email milansubba19@gmail.com
ReplyDeletecant find thhe code ...... sooo can u plzzzz send us the code
ReplyDeletecan you please send me assembly code for this project?
ReplyDeleteMy email ID is : nijamul.uiu112@gmail.com
Please send me the code for this machine
ReplyDeletesu.kadam05@gmail.com
Pls help me with d ckt diagram
ReplyDeleteHello your blog is sharing great information on this topic, we are providing best electronic machine tools services Woodworking Machine. Thanks for sharing this information.
ReplyDeleteCan you possible to add buzzer and LED to make the design work has more security system?
ReplyDeleteplease help me?
ReplyDeleteI need the code
ReplyDeletegood
ReplyDeletePlease send the code and circuit
ReplyDeleteSir please send me code of this project
ReplyDeleteEmail-aartichame2015@gmail.com
Also tell me the list of components used in this project...as soon as possible
Code moved to github, please check the new link
ReplyDeleteThanks
I read this article. I think you put a great deal of exertion to make this article. It’s such a good sharing.
ReplyDeleteCheck out the best deals happening now~
best photographer
digital lock
best in Singapore
air purifier
pizza delivery
Do you need an urgent loan of any kind? Loans to liquidate debts or need to loan to improve your business have you been rejected by any other banks and financial institutions? Do you need a loan or a mortgage? This is the place to look, we are here to solve all your financial problems. We borrow money for the public. Need financial help with a bad credit in need of money. To pay for a commercial investment at a reasonable rate of 3%, let me use this method to inform you that we are providing reliable and helpful assistance and we will be ready to lend you. Contact us today by email: daveloganloanfirm@gmail.com Call/Text: +1(501)800-0690 And whatsapp: +1 (315) 640-3560
ReplyDeleteNEED A LOAN?
Ask Me.
Everything is very open with a very clear clarification of the issues. It was definitely informative. Your site is extremely helpful. More Information.
ReplyDeletenice post.
ReplyDeleteFire Extinguisher In OMR
CO2 Fire Extinguisher
Thank you for sharing this valuable information. Keep it update.
ReplyDeleteclassified ads platform in Bangladesh
This comment has been removed by the author.
ReplyDeletecould you please give a list of all the components used from scratch as i am not able to identify them. thank you
ReplyDeleteThe examples you provided really helped clarify your points. It's evident you put a lot of effort into this post.
ReplyDeleteonline voting platform