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

275248

  Rating
 

Comments

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

Conversation

Thu Sep 03 2015, 01:04 PM
faruquehusen
is there any website for buying electronic components such as resister and 8051 IC programmer.? and with a cheap price
Wed Sep 02 2015, 06:10 PM
Nirali
How to interface ldr with 8051???
Wed Sep 02 2015, 06:09 PM
Nirali
I want 0or 1 as output for 8051...Basically,I want ldr to give 0 or 1 to at89c51..
Thu Aug 27 2015, 10:03 AM
Nilesh Thakre
anybody please help me ,i face problem reading a message and identify the string of read message (8051 uc with sim300 gsm modem i have use)
ajay_bhargav
Thu Aug 27 2015, 07:17 AM
@KRIZZA, make the circuit, and load hex file you're done.
Thu Aug 27 2015, 03:39 AM
sk nawal
arm control ckt
Mon Aug 24 2015, 02:11 AM
KRIZZA
@ExperimenterUK BUILD PROJECT LIKE THIS
gkn06
Thu Aug 20 2015, 03:17 AM
hello anybody please
Wed Aug 19 2015, 09:48 AM
Kiruba
I am new to ARM Development..I need help
Tue Aug 18 2015, 09:34 AM
mairja naser
pic30f2010 ic usb copy

Downloads

Comments

syahaikas102
Wed Aug 26 2015, 02:03 PM
iscode
Fri Aug 21 2015, 11:19 PM
JunkmanXL
Thu Aug 20 2015, 11:55 AM
pari@3120
Thu Aug 20 2015, 07:07 AM
gkn06
Wed Aug 19 2015, 09:50 AM
mopatihanuman
Tue Aug 18 2015, 12:47 PM
gebrish
Thu Aug 13 2015, 08:26 AM
casha
Fri Aug 07 2015, 07:42 AM

Online

Guests: 29, Members: 0 ...

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

Members: 37687
Newest member: syahaikas102
Forum Activity
ajay_bhargav Avatar
Posted By ajay_bhargav
Thu Sep 03 2015, 02:08 PM
Ok as per your code you change frequency by changi...
nordic Avatar
Posted By nordic
Mon Aug 31 2015, 03:37 PM
Hello, I need a help for my project. I want to cha...
ajay_bhargav Avatar
Posted By ajay_bhargav
Mon Aug 31 2015, 06:45 AM
[Topic moved to PIC microcontroller discussion for...
ajay_bhargav Avatar
Posted By ajay_bhargav
Mon Aug 31 2015, 06:44 AM
can you provide code for "USARTReadData();" I doub...
ajay_bhargav Avatar
Posted By ajay_bhargav
Mon Aug 31 2015, 06:43 AM
Here are the sample codes: Attach...
pravin_35 Avatar
Posted By pravin_35
Sat Aug 29 2015, 08:25 AM
Hi every one ,I need a help how to compare the Usa...
gkn06 Avatar
Posted By gkn06
Thu Aug 27 2015, 02:52 PM
ok! to start with which IDE or compiler you're pla...
ajay_bhargav Avatar
Posted By ajay_bhargav
Thu Aug 27 2015, 07:05 AM
ok! to start with which IDE or compiler you're pla...
abdul991 Avatar
Posted By abdul991
Sat Aug 22 2015, 06:07 PM
1. Its a pratical task...2. SNMP manager is implem...
gkn06 Avatar
Posted By gkn06
Wed Aug 19 2015, 10:18 AM
My project is to interface several serial interfac...