Evm electronic voting machine
-
Upload
edgefxkits-solutions -
Category
Engineering
-
view
179 -
download
0
Transcript of Evm electronic voting machine
![Page 1: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/1.jpg)
EVM-Electronic Voting Machine
![Page 2: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/2.jpg)
http://www.edgefxkits.com/
EVM-Electronic Voting Machine
Introduction
The project is designed for eight contestants. Voters can poll their vote to any one of the contestant. In this project, one port is dedicated for 8 push-button switches for eight contestants, and a master switch for polling officer. A simple yet powerful program is written in assembly language and is burnt onto the microcontroller to accept votes and to keep counting the total votes polled. A Polling-officer switch (master) is provided to avoid multiple polling by a single voter. Every voter gets approval from the polling officer. If the polling officer issues approval with his control switch, then only the voter can poll his vote.
![Page 3: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/3.jpg)
http://www.edgefxkits.com/
Block Diagram
EVM-Electronic Voting Machine
![Page 4: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/4.jpg)
http://www.edgefxkits.com/
Hardware Requirements 8051 series Microcontroller
Push Buttons Transistors Transformer Voltage Regulator LED LCD Resistors Capacitor EEPROM Buzzer
EVM-Electronic Voting Machine
![Page 5: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/5.jpg)
http://www.edgefxkits.com/
Software Requirements
Keil C compiler
Languages: Embedded C or Assembly
EVM-Electronic Voting Machine
![Page 6: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/6.jpg)
http://www.edgefxkits.com/
Software Requirements
Keil C compiler
Languages: Embedded C or Assembly
EVM-Electronic Voting Machine
![Page 7: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/7.jpg)
http://www.edgefxkits.com/
Microcontroller 8051 Microcontroller 8051 is designed in 1980’s by Intel.
It is a computer on chip type.
It is 40 pin dip type ic.
It is designed for performing special type operation to do specific jobs.
EVM-Electronic Voting Machine
![Page 8: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/8.jpg)
http://www.edgefxkits.com/
Microcontroller 8051 It has four sets of i/o pins which can be used both input and output
operations.
It contains four ports.
Each port contains 8 pins.
The pin configuration is shown below
EVM-Electronic Voting Machine
![Page 9: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/9.jpg)
http://www.edgefxkits.com/
Pin diagram of 8051
EVM-Electronic Voting Machine
![Page 10: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/10.jpg)
http://www.edgefxkits.com/
Pin diagram of 8051
EVM-Electronic Voting Machine
Pins 1-8:it is said to be port 1 and it is used for input/output operations.
Pin 9 is a reset pin.
Pins 10-17: it is port 3 is also used for input/output operations but specially it has alternate operations
Pin 10(RXD): - Serial asynchronous communication input or Serial synchronous communication output.
![Page 11: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/11.jpg)
http://www.edgefxkits.com/
Pin diagram of 8051
EVM-Electronic Voting Machine
Pin 11(TXD): Serial asynchronous communication output or Serial synchronous communication clock output.
Pin 12(INT 0):Interrupt 0 input.
Pin 13(INT 1);Interrupt 1 input.
Pin 14(T0):Counter 0 clock input.
Pin 15(T1):Counter 1 clock input.
![Page 12: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/12.jpg)
http://www.edgefxkits.com/
Pin diagram of 8051
EVM-Electronic Voting Machine
Pin 16(WR): Write to external (additional) RAM.
Pin 17(RD):Read from external RAM.
Pin 18 to 19(X1,X2):Internal oscillator.
Pin 20(GND):Ground
Pin 21-28(port 2): I/P or O/P port when no external memory is used. In case external memory is used, the higher address byte.
![Page 13: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/13.jpg)
http://www.edgefxkits.com/
Pin diagram of 8051
EVM-Electronic Voting Machine
Pin 29 (PSEN): Program Store Enable.
If external ROM is used for storing program then a logic zero (0) appears on it every time the microcontroller reads a byte from memory
Pin 30 (ALE): Address Latch Enable
Pin 31 (EA): Enable Access.
To use program from an ext. memory(Logic zero), to use program from both int. as well as ext. memory (logic 1).
![Page 14: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/14.jpg)
http://www.edgefxkits.com/
Pin diagram of 8051
EVM-Electronic Voting Machine
Pin 32-39 (port 0): -I/P or O/P when ALE is low and lower order address byte when ALE is high.
Pin 40(Vcc): +5v power supply.
![Page 15: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/15.jpg)
http://www.edgefxkits.com/
LCD
EVM-Electronic Voting Machine
The Serial LCDs are very functional, liquid crystal displays that can be easily interfaced to and controlled by a microcontroller using an I/O pin.
This device can be connected to a PC serial port using a MAX232 line driver. The circuit isn't supported by us.
The LCD displays provide basic text wrapping so that your text looks correct on the display.
![Page 16: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/16.jpg)
http://www.edgefxkits.com/
LCD
EVM-Electronic Voting Machine
Full control over all of their advanced LCD features allows you to move the cursor anywhere on the display with a single instruction and turn the display on and off in any configuration.
![Page 17: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/17.jpg)
http://www.edgefxkits.com/
LCD
EVM-Electronic Voting Machine
Clear mode: Press clear switch when all entries are required to be erased.
Clear switch should be pressed before voting procedure.
Buzzer indication: Pressing of key in voting mode is indicated by a buzzer sound.
Controller switch: This switch is provided for enabling the keypad in voting mode.
This Switch is under the control of voting authority.
![Page 18: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/18.jpg)
http://www.edgefxkits.com/
Voltage Regulator
EVM-Electronic Voting Machine
Two basic categories of voltage regulators are:
IC voltage regulator Fixed voltage regulator
![Page 19: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/19.jpg)
http://www.edgefxkits.com/
IC Voltage Regulator
EVM-Electronic Voting Machine
These are generally three terminal devices that provide a positive or negative output.
Some types have variable voltage outputs.
A typical 7800 series voltage regulator is used for positive voltages.
The 7900 series are negative voltage regulators.
These voltage regulators when used with heatsinks can safely produce current values of 1A and greater.
The capacitors act as line filtration.
![Page 20: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/20.jpg)
http://www.edgefxkits.com/
Fixed Voltage Regulator
EVM-Electronic Voting Machine
The fixed voltage regulator has an unregulated dc input voltage Vi applied to one input terminal, a regulated output dc voltage Vo from a second terminal, and the third terminal connected to ground.
![Page 21: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/21.jpg)
http://www.edgefxkits.com/
Principle of Operation
EVM-Electronic Voting Machine
VOTING MODE -toggle switch on VCC When toggle switch is in voting mode “Voting mode” is displayed followed by “Please vote”. After a vote being given, “Please wait for authority switch” is displayed and again enable for voting after Control switch being pressed by the voting Authority.
COUNTING MODE-toggle switch on GND.Counting Mode: When toggle switch is in counting mode “Counting mode” in displayed on the screen, and total number of votes to respective candidate can be displayed on the screen
![Page 22: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/22.jpg)
http://www.edgefxkits.com/
Working Principle
EVM-Electronic Voting Machine
The complete EVM consists mainly of two units
Control Unit Balloting Unit
With cable for connecting it with Control unit.
A Balloting Unit caters up to 16 candidates.
Four Balloting Units linked together catering in all to 64 candidates can be used with one control unit.
![Page 23: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/23.jpg)
http://www.edgefxkits.com/
Working Principle
EVM-Electronic Voting Machine
The control unit is kept with the Presiding Officer and the Balloting Unit is used by the voter for polling.
The Balloting Unit of EVM is a small Box-like device, on top of which each candidate and his/her election symbol is listed like a big ballot paper.
Against each candidate's name, a red LED and a blue button is provided.
The voter polls his vote by pressing the blue button against the name of his desired candidate.
![Page 24: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/24.jpg)
http://www.edgefxkits.com/
Working Principle
EVM-Electronic Voting Machine
A simple yet powerful program is written in assembly language and is burnt onto the microcontroller to accept votes and to keep counting the total votes polled.
A Polling-officer switch (master) is provided to avoid multiple polling by a single voter.
Every voter gets approval from the polling officer.
If the polling officer issues approval with his control switch, then only the voter can poll his vote.
![Page 25: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/25.jpg)
http://www.edgefxkits.com/
Working Principle
EVM-Electronic Voting Machine
This issuance of approval is indicated by a long buzzer beep.
Vote count is stored in EEPROM and an LCD display is provided to display the total number of votes polled and individual contestant-vise votes polled.
An Erase button is also provided in order to make sure the contents of the EEPROM is zeroed before the start of the polling process.
A buzzer is provided for audio effect of the switch bounce.
![Page 26: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/26.jpg)
http://www.edgefxkits.com/
Working Principle
EVM-Electronic Voting Machine
Whenever a switch is bounced, the system acknowledges the bounce by a short beep sound.
If a voter tries to poll multiple times a long beep sound is generated.
The project can be extended by adding a GSM/WIFI module which eases the operation of voting by sending a simple SMS over the network or access through a Webpage over the internet network.
![Page 27: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/27.jpg)
http://www.edgefxkits.com/
Applications
EVM-Electronic Voting Machine
Fast track voting which could be used in small scale elections, like resident welfare association, “panchayat” level election and other society level elections.
It could also be used to conduct opinion polls during annual share holders meeting.
It could also be used to conduct general assembly elections in school and colleges to introduce idea about democracy.
![Page 28: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/28.jpg)
http://www.edgefxkits.com/
Advantages
EVM-Electronic Voting Machine
It is economical.
Less manpower required.
Time conscious, as less time required for voting & counting.
Avoids invalid voting.
Saves transportation cost due to its compact size.
Convenient on the part of voter.
![Page 29: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/29.jpg)
http://www.edgefxkits.com/
Disadvantages
EVM-Electronic Voting Machine
Security issues and unequal internet access.
We have to use external chip to store the votes.
We have provide continuous power supply.
![Page 30: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/30.jpg)
http://www.edgefxkits.com/
Conclusion
EVM-Electronic Voting Machine
EVM-Electronic Voting Machine Project is designed and Implemented. The project can be extended by adding a GSM/WIFI module which eases the operation of voting by sending a simple SMS over the network or access through a Webpage over the internet network.
![Page 31: Evm electronic voting machine](https://reader036.fdocuments.in/reader036/viewer/2022081520/587afccc1a28ab93488b5851/html5/thumbnails/31.jpg)
http://www.edgefxkits.com/
EVM-Electronic Voting Machine