Advanced Level     Skills: 8051, LCD, I2C, EEPROM, OptoCoupler, Keypad    
Author

Description

Electronic Voting Machine with Managed Control Unit


Introduction:
EVM is capable of saving considerable printing stationery and transport of large volumes of electoral material. It is easy to transport, store, and maintain. It completely rules out the chance of invalid votes. Its use results in reduction of polling time, resulting in fewer problems in electoral preparations, law and order, candidates' expenditure, etc. and easy and accurate counting without any mischief at the counting centre. It is also eco friendly.

Our EVM consists mainly of two units - (a) Control Unit (CU) and (b) Ballot Unit (BU) with cable for connecting it with Control unit. Both the units consists of one microcontroller (8052) each. The CU consists of one LCD, one hex keypad and a couple of switches, while BU consists of a candidate panel, a votecast panel and a buzzer, etc.

This project is based on assembly language programming. The software platform used in this project are Keil uVision3 and SPIPGM37.

Important Information:
Please Read this carefully as explained to me by author

i forgot to mention one thing missing in report n coding as well.
actually, in main function of control unit program as soon as controller
enters in it check the value of variable named "status" that resides in
EEPROM. If status is 1 then voting start else no voting.

if the EEPROM is new or fresh, status will have some garbage value
or 0xFF. which can be a problem on first startup.

So a small program is written to clear that status byte.

After you finish making the hardware. You have to do the following things:

1. Load cufirst.hex file in your controller.
2. Run your circuit.
3. Wait for 2-3 seconds.
4. Load voting.hex which is the real control unit program.
5. Run it.

author



What's New?
1. Schematic updated
2. Added proteus simulation if you want to try it before building it

Please use forum if you have any problem.
www.8051projects.net/forum.html

  Filesize

1.56 MB

  Downloads

272240

  Rating
 

Comments

(Required; Min length 5)
(Required; will not be displayed)

Conversation

ajay_bhargav
Mon Mar 23 2015, 04:22 AM
You can only simulate simple 8051. RD2 support is not there in proteus. However there are similar atmel varient which can be used instead.
Sun Mar 22 2015, 07:24 PM
Aryan Nath
How can i Simulate microcontroller project in Proteus that uses P89V51RD2
Thu Mar 19 2015, 02:45 PM
Peter Mann
I have tried to register on the site, but it keeps saying I've entered two different email adresses - but I haven't!
ajay_bhargav
Sun Mar 15 2015, 08:25 PM
I did not get new message indication.. strange..
ExperimenterUK
Sun Mar 15 2015, 08:18 PM
slight delay, my connection failed
ajay_bhargav
Sun Mar 15 2015, 08:08 PM
Atleast you chat on our website if not anywhere else
ajay_bhargav
Sun Mar 15 2015, 08:08 PM
Hi Phil..
ExperimenterUK
Sun Mar 15 2015, 08:05 PM
Hi Ajay
gsdvprasad
Fri Mar 13 2015, 04:20 PM
Can you help me how to change the text on led display in proteus simulation?
ajay_bhargav
Sat Mar 07 2015, 07:48 AM
@Shoukat, its general purpose PCB board for soldering components

Downloads

Comments

harix
Sun Mar 29 2015, 07:11 PM
marti
Fri Mar 27 2015, 03:07 PM
iamalien
Thu Mar 26 2015, 07:27 AM
Ankit30
Wed Mar 25 2015, 02:35 PM
wai1023
Wed Mar 25 2015, 06:27 AM
StrangerDanger
Tue Mar 24 2015, 12:40 PM
vinayas9
Tue Mar 24 2015, 09:26 AM
ganesh1991
Tue Mar 24 2015, 08:22 AM

Online

Guests: 39, Members: 2 ...
iamalien viewing news.php
ajay_bhargav viewing download.php

most ever online: 182184
(Members: , Guests: 182184) on 06 Aug 2010: 05:37 AM

Members: 37611
Newest member: harix
Forum Activity
iamalien Avatar
Posted By iamalien
Sun Mar 29 2015, 07:25 PM
i am using at89s52 i guess it is only isp not iap,...
ajay_bhargav Avatar
Posted By ajay_bhargav
Sun Mar 29 2015, 07:22 PM
Ianalien is right. But you can do this without usi...
ajay_bhargav Avatar
Posted By ajay_bhargav
Sun Mar 29 2015, 07:19 PM
EEPROM can be changed at runtime. Program memory c...
ajay_bhargav Avatar
Posted By ajay_bhargav
Sun Mar 29 2015, 07:11 PM
We have digital clock project with 4 line lcd. It ...
ajay_bhargav Avatar
Posted By ajay_bhargav
Sun Mar 29 2015, 07:07 PM
It may be possible that interrupt pin may be used ...
ajay_bhargav Avatar
Posted By ajay_bhargav
Sun Mar 29 2015, 06:58 PM
As per majoka, if you have installed the crack pro...
iamalien Avatar
Posted By iamalien
Sat Mar 28 2015, 04:48 AM
To answer it as vaguely as the question, you just ...
iamalien Avatar
Posted By iamalien
Sat Mar 28 2015, 04:27 AM
i thought that lighting led for more times should ...
mayank058 Avatar
Posted By mayank058
Fri Mar 27 2015, 06:46 AM
Dear Sir, I am working on MCB2300. I...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Mar 26 2015, 09:06 PM
Have a look through the list of projects in our do...