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


Electronic Voting Machine with Managed Control Unit

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.


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.


1.56 MB





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


Mon May 04 2015, 09:06 AM
hi all , im doing my attendance project using EM-18 rfid ,my project issue is when the card is swiped its not getting read , plz help me
Sat May 02 2015, 04:30 AM
hi am electronic student am doing project in vehicle monitoring system with arm processor using can protocol.i need proteus simulation result output using can and arm for displaying temperature ,gas and ldr sensor value
Fri May 01 2015, 09:24 PM
months ! is this a very big track or a very slow kart ?
Fri May 01 2015, 06:40 AM
Hey I am s mechanical eng student and I would like to make a countdown clock for my go-kart team but we need more digits , like MM,WW, DD, HH , mm , ss , ms (month , week , day , hour , minute , sec , milli sec) .. can anybody help and tell me to how make such thing in big scale ?
Mon Apr 27 2015, 08:14 PM
@Janvier This project is in assembly. It is unlikely anyone has a 'c' code
Mon Apr 27 2015, 04:47 PM
hello! can u help me to find c code for a project called " automatic light controller with visitor counter". Best regards.
Mon Apr 27 2015, 05:27 AM
@mostfa.. it's a browser thing. Check your settings/try another browser.
Sat Apr 25 2015, 06:16 AM
sir this circuit is tested?can i use it directly on developing PCB
Sat Apr 25 2015, 06:13 AM
MSCOMM32.ocx cannot be copied in the systems folder even with administration rights.
Fri Apr 24 2015, 01:58 AM
please fix the LCD Interfacing Tutorial as all pictures is gone



Mon May 04 2015, 11:19 AM
Sun May 03 2015, 11:57 AM
Fri May 01 2015, 07:15 AM
Wed Apr 29 2015, 11:10 PM
Tue Apr 28 2015, 01:13 PM
Thu Apr 23 2015, 12:02 AM
Wed Apr 22 2015, 09:07 PM
Tue Apr 21 2015, 07:06 AM


Guests: 46, Members: 0 ...

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

Members: 37634
Newest member: Santhoshkumar458
Forum Activity
ankitbajaj01 Avatar
Posted By ankitbajaj01
Mon May 04 2015, 05:02 PM
@Electrolytic Capacitor...Putting 220uF cap at 14V...
ankitbajaj01 Avatar
Posted By ankitbajaj01
Mon May 04 2015, 04:58 PM
Hello ExperimenterUK...@Ceramic CapacitorWhat if w...
ElectronicManiac Avatar
Posted By ElectronicManiac
Mon May 04 2015, 04:13 PM
I tried making a proteus file but it is not simula...
ElectronicManiac Avatar
Posted By ElectronicManiac
Mon May 04 2015, 04:11 PM
I tried making a proteus file but it is not simula...
ExperimenterUK Avatar
Posted By ExperimenterUK
Sun May 03 2015, 06:12 PM
How the value of this capacitor helps? Does smalle...
ankitbajaj01 Avatar
Posted By ankitbajaj01
Sun May 03 2015, 04:34 PM
Hello ExperimenterUK...Attaching the existing powe...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu Apr 30 2015, 10:03 PM
But Let me know that if I place 2200uF cap instead...
ankitbajaj01 Avatar
Posted By ankitbajaj01
Thu Apr 30 2015, 05:51 PM
Hello ExperimenterUK...I will be showing you the p...
ExperimenterUK Avatar
Posted By ExperimenterUK
Wed Apr 29 2015, 08:33 PM
Hello ExperimenterUK...My confidence gets boost up...
ExperimenterUK Avatar
Posted By ExperimenterUK
Wed Apr 29 2015, 08:02 PM
Now question here is.. how do you understand which...