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

281579

  Rating
 

Comments

A basit
17 Apr 2016: 09:33 AM
have you pcb of this project ?
if yes, please send me
i will very thankful to you
[email protected]
  
olaolekan
16 Sep 2016: 15:40 PM
it is nice job. I try to loaf the program as directed but it does not program the voting hex after I programmed the cufirst.hex. what is the meaning of lock_bit1 and lock_bit 2
  
(Required; Min length 5)
(Required; will not be displayed)

Conversation

Mon May 08 2017, 12:45 PM
ivan muvunyi
please can you send me wiring diagram for automatic control of 3 phase induction motor for production of maize flour
Wed May 03 2017, 08:39 PM
imran qureshi
hello friend
Sun Apr 30 2017, 05:49 AM
Lijin G Varghese
Can u send me the circuit diagram for Program to interface GSM Module with 8051 microcontroller (AT89C51) using PC and LCD
Fri Apr 28 2017, 03:47 PM
SANDEEP T S
I need pcb wizard 3.5 version kindly send valid link of yours
ExperimenterUK
Mon Apr 17 2017, 11:56 PM
Sorry..We had a problem with registration.Confirmation emails were not sent.Please re-register
Thu Apr 13 2017, 07:29 PM
Piyush Aughad
I want circuit & program for radar detection using Microcontroller 8051
Tue Apr 11 2017, 03:27 AM
Shabbir Ahmed
Hi Ajay ....hope you and your family all will be fine are you working on andriod aplications if yes then plz reply me
Sun Apr 09 2017, 06:33 PM
ATHULYA NAIR
Dear Sir, I need to know what are the complexity for programming in 8051 Microcontroller for three phase inverter?
Sun Apr 09 2017, 06:32 PM
ATHULYA NAIR
Dear Sir,
Sun Apr 09 2017, 04:43 AM
Rohit chandra joshi
Sir I need ur help urgently.i am trying to make pc controlled led scrolling display using 8051.when i am trying to generate hex file of the code that is given by pratik suthar.it gives the error Target not created Limit:0800h I am using keil uvision4 software. Even i have tried to burn the given hex file that is atteched with the code but my led are not glowing. Pls help me sir .i struck in this problem from last month and till now i am not able to short out the problem. Pls suggest me to solve the problem.mail me at [email protected] Thanks

Downloads

Comments

Gaurav9527
Tue May 23 2017, 10:24 AM
rapushh
Tue May 23 2017, 10:22 AM
lubnakhan
Sat May 20 2017, 10:23 AM
Utsavi
Wed May 17 2017, 10:35 AM
Samimash
Tue May 16 2017, 01:15 PM
gangusa
Mon May 15 2017, 04:34 AM
raghuzala
Sun May 14 2017, 02:32 PM
Prakashlimbachiya
Sat May 13 2017, 07:34 AM

Online

Guests: 46, Members: 1 ...
rapushh viewing chatbox_menu.php

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

Members: 37829
Newest member: Gaurav9527
Forum Activity
rapushh Avatar
Posted By rapushh
Tue May 23 2017, 10:28 AM
Hello my friends, I'm doing a 8051 project using A...
ajay_bhargav Avatar
Posted By ajay_bhargav
Fri May 19 2017, 10:17 AM
I think you are asking in the wrong forum. We do n...
ajay_bhargav Avatar
Posted By ajay_bhargav
Fri May 19 2017, 10:16 AM
You should start with something, We will help you ...
ajay_bhargav Avatar
Posted By ajay_bhargav
Fri May 19 2017, 07:01 AM
To me it looks like your development environment i...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu May 18 2017, 11:28 PM
Linux can be a minefield of make files, scripts an...
ExperimenterUK Avatar
Posted By ExperimenterUK
Thu May 18 2017, 11:18 PM
Can you provide me a demo of XAG-49 counter so tha...
Utsavi Avatar
Posted By Utsavi
Thu May 18 2017, 05:57 AM
HelloThanks for reply.No the input pin is not faul...
ExperimenterUK Avatar
Posted By ExperimenterUK
Wed May 17 2017, 07:38 PM
Just from reading the data sheet you seem to doing...
Utsavi Avatar
Posted By Utsavi
Wed May 17 2017, 11:01 AM
HelloI am working with PXAG49KBA. In my project I ...
Samimash Avatar
Posted By Samimash
Wed May 17 2017, 04:37 AM
thank you for your reply friend 'cc1' is a file ac...