SlideShare a Scribd company logo
1 of 7
Electronic Voting Machine And Fault Analysis
A. B. M. Alim Al Islam , Swawibe Ul Alam(0805080), Nazmul Sarker(0805015)
Department of Computer Science and Engineering, Bangladesh University of Engineering and Technology
Email: swawibe@gmail.com, nazmul@gmail.com
Abstract—According to Election Data Services the per-
centage of electronic voting machines per country increas-
ing,yet a full replacement of the traditional voting proce-
dure is very unlikely.In it essence,an electronic voting ma-
chine(EVM)is a computer assisted self-interviewing(CASI)
device giving the voter the opportunity to review and
change his/her vote before submitting it.The different
types of voting machines allow for different kinds of
interaction, such as using a touch screen technology,using
a dial wheel,touching a paper panel or pressing a button
on a LCD screen.Each machine provide feedback for
blank ballots and under-voting and prevents selecting more
choices than the maximum allowed.The paper presents
an overview of the voting machines based on established
theories and result from CASI and Fault tolerance of the
voting machine with respect to different types of analysis.
I. INTRODUCTION
A. Why Electronic Voting Machine
Electronic Voting machines (EVM) retains all
the characteristics of voting by ballot papers,while
making polling a lot more expedient.Being fast
and absolutely reliable, the EVM saves consider-
able time,money and manpower.And,ofcourse helps
maintain total voting secrecy without the use of
ballot papers.At the end of the polling,just press a
Result button and there you have the results.
Now a days EVM is become an effective tool
for voting. It ensures flawless voting and thus has
become more widespread.It ensures people about
their vote being secured.It avoids any kind of
malpractice and invalid votes.Also such kind of
system becomes more economical as consequent
expenditure incurred on manpower is saved.It is also
convenient on part of voter,as he is to just press one
key which belongs to his candidates.
B. What is Electronic Voting Machine
Voting machines are the total combination of
mechanical,electromechanical or electronic equip-
ment,that is used to define ballots, to cast and
count votes, to report or display election results
and to maintain and produce any audit trail infor-
mation.The first voting machines were mechanical
but it is more common to use electronic voting
machines.
A voting system includes the practices and asso-
ciated documentation used to identify system com-
ponents and versions of such components, to test the
system during its development and maintainance,
to maintain records of system errors or defects,
to determine specific changes made after initial
certification and to make available any materials to
the voter. Traditionally, a voting machine has been
defined by the mechanism the system uses to cast
votes and further categorized by the location where
the system tabulates the votes.
Voting machines have different levels of usability,
security, efficiency and accuracy. Certain systems
may be more or less accessible to all voters, or
not accessible to those voters with certain types
of disabilities. They can also have an effect on the
public’s ability to oversee elections.
II. MAIN PARTS OF EVM
A. The control Unit
Conduction of polling, display of total votes
polled, sealing at the end of the poll, and finally,
declaration of results these are the various accom-
plishments of just one gadget : the control unit. In
total control of the polling, this electronic unit gives
you all necessary information at a press of a few
buttons. For instance, if you need to know the total
number of votes, you just have to press the Total
switch. Candidates-wise results can be had only at
the end of polling.
B. The Ballot Unit
A simple voting device, it displays the list of can-
didates. A facility to incorporate party names and
symbols is in-built. All the voter has to do is press
the desired switch located next to the name of each
candidate. The main advantage is the speed, apart
from the simplicity of operation, which requires no
training at all. A single ballot unit takes in the
names of 16 candidates. And thus, by connecting
four ballot units the EVM can accommodate a total
of 64 candidates in a single election.
III. BLOCK DIAGRAM OF EVM
Fig. 1: Block Diagram Of EVM
IV. DESCRIPTION OF EVM UNITS
The Electronic Voting Machine basically con-
sists of four main blocks. these are keypad, micro
controller, display and control switches:
1)Keypad:There are many keypad switch for se-
lecting Candidates.One voter can just press one
keypad for selecting candidate.
2)Micro controller: Micro controller senses the
signal given from switches and dthe mode of op-
eration voting mode it increments the data for
corresponding key i.e. respective candidate as well
as it sends signal to display block to indicate one
key is pressed. In counting mode micro controllers
fetchesdata from memory location and send it to
display devices.
Fig. 2: Micro Controller AT89C51
3) Display: Liquid Crystal Display which is com-
monly known as LCD is an Alphanumeric Display
it means that it can display Alphabets, Numbers as
well as special symbols thus LCD is a user friendly
Display device which can be used for display-
ing various messages unlike seven segment display
which can display only numbers and some of the
alphabets. The only disadvantage of LCD over seven
segment is that seven segment is robust display and
be visualized from a longer distance as compared
to LCD. Here I have used 16 x 2 Alphanumeric
Display which means on this display I can display
two lines with maximum of 16 characters in one
line.
Fig. 3: LCD Display Of EVM
4) Control switches: There are three control
switches: I. Clear Votes. II. Controller switch. III.
Total Votes
V. Fault Analysis Of EVM
Every Device has a Drawback,EVM is not out
of that.EVM may be faulty in different condition.
Experts have explored many of its fault in differ-
ent ways.IN EVM we use Microcontroller,which
is sensitive to temperature,heat,humidity. So due to
abnormal temperature or humidity condition, it can
show different behavior than usual, which may turns
EVM to become faulty.
From Observation some of the Cases of Fault
Analysis it has been seen:
1. If there is a Power Glitch in voltage regulation
than Chip Erase mode erases Lock bits with
Program memory which makes the system to
inappropriate state.
2. The failure rate is high ifwe try Programmers on
breadboards, instead try them on general PCBs.
3. Failure in switch is a common fault in EVM
machine.
Arrhenius Theory For Fault Estimation :
According theory gives an Arrhenius’ accelera-
tion factor of:
Af = exp [Ea / k x (1 / Tu - 1 / Tt)] = exp [0.5 /
8.6171D-5 x (1 / (40 + 273.16) - 1 / (150 + 273.16)]
= 124
Ea = 0.5eV is the activation energy of failure
mechanism, k = 8.6171D-5 is Boltzmann’s Con-
stant, Tu is use condition junction temperature and
Tt is test condition junction temperature.
The failures in time (FITs) are estimated with the
help of chi-square distribution:
lambda = chi-square / 2 / Af / t x 1D+9 = 1.833
/ 2 / 124 / t x 1D+9 = 7,391,129 / t
chi-square = 1.833 represents ’zero failures’ and
’60% confidence level’.
AT89C51: 2.2FIT, which corresponds to a
MTTF (mean time to failure) of 57,078years
We can think fault analysis in three cases:
A. Microcontroller(AT89C51)
B. LCD screen
C. Switch
A. Microcontroller Failure Rate
AT-89C51 CMOS FLASH MICRO
CONTROLLER Failure Report DATA:
— 125C DYNAMIC OPERATING LIFE TEST
— 200C RETENTION BAKE
— 125C DYNAMIC OPERATING LIFE TEST
(PLASTIC)
— 125C RETENTION BAKE (PLASTIC)
— 15 PSIG PRESSURE POT
— 85C/85
TABLE I: 125C DYNAMIC OPERATING LIFE
TEST
k SAMPLE SIZE TOTAL CKT-HOURS NUMBER OF FAILURES
0 115 287.5 0
1 164 410.0 0
2 143 357.5 0
TABLE II: 125C DYNAMIC OPERATING LIFE
TEST Failure Rate
1 Total Device Hours 1,055,000 DEVICE HOURS
2 BEST ESTIMATE = 0.07 % PER 1,000 HOURS
3 50C AMBIENT = 0.002 % PER 1,000 HOURS (23 FITS)
TABLE III: 200C DATA RETENTION BAKE
k SAMPLE SIZE TOTAL CKT-HOURS NUMBER OF FAILURES
0 393 393.0 0
TABLE IV: 200C DATA RETENTION BAKE Fail-
ure Rate
1 Total Device Hours 393,000 Device Hours
2 Best Estimate = 0.18% Per 1000 hours
3 50C Ambient = 0.0006% per 1,000 hours(6 Fits)
TABLE V: 125C DYNAMIC OPERATING LIFE
TEST (Plastic Package)
k Sample size Total Ckt Hours Number of Failures
0 80 80 0
1 115 115 0
2 90 90 0
3 110 110 0
4 143 142 0
VI. Reliability Report Of AT89C51 :
A. AT-89C51 CMOS FLASH MICRO
CONTROLLER RELIABILITY DATA
- 125C DYNAMIC OPERATING LIFE TEST
- 200C RETENTION BAKE
- 125C DYNAMIC OPERATING LIFE TEST
(PLASTIC)
- 125C RETENTION BAKE (PLASTIC)
- 15 PSIG PRESSURE POT
- 85C/85% RELATIVE HUMIDITY OPERATING
LIFE TEST
- EXTENDED TEMPERATURE CYCLING -
EXTENDED THERMAL SHOCK
- 131C/85% RELATIVE HUMIDITY HAST TEST
VII. SIMULATION OF EVM
Using Proteus :
Proteus is a Virtual System Modelling (VSM) that
combines circuit simulation, animated components
and microprocessor models to co-simulate the com-
plete microcontroller based designs. This is the per-
fect tool for engineers to test their microcontroller
designs before constructing a physical prototype in
real time. This program allows users to interact
with the design using on-screen indicators and/or
LED and LCD displays and, if attached to the PC,
switches and buttons. One of the main components
of Proteus is the Circuit Simulation – a product that
uses a SPICE3f5 analogue simulatorkernel com-
bined with an event-driven digital simulator that
allow users to utilize any SPICE model by any
manufacturer. Proteus VSM comes with extensive
debugging features, including breakpoints, single
stepping and variable display for a neat design prior
to hardware prototyping. In summary, Proteus is
the program to use when you want to simulate the
interaction between software running on a micro-
controller and any analog or digital electronic device
connected to it.
Advantages Of Proteus:
1.Real time simulation.
2.Time and money saving.
Code For Proteus Simulation in C:
# include <reg51 . h>
s f r i n p u t =0x90 ;
s f r l d a t a =0xa0 ;
s b i t r s =P0 ˆ 7 ;
s b i t rw=P0 ˆ 6 ;
s b i t en=P0 ˆ 5 ;
s b i t m=P3 ˆ 0 ;
s b i t n=P3 ˆ 1 ;
s b i t buzz=P3 ˆ 2 ;
s b i t on=P3 ˆ 3 ;
void delay ( i n t ) ;
void lcdcmd ( char ) ;
void l c d d a t a 1 ( char ∗ ) ;
void l c d d a t a ( char ) ;
/ / void lcd ( ) ;
i n t i1 , i11 , i12 , i2 , i21 , i22 , i3 , i31 , i32 , i4 , i
void main ( )
{ on =0;
P1 =0; P3 =0;
while ( 1 )
{
lcdcmd (0 x38 ) ;
delay ( 1 0 ) ;
lcdcmd (0 x0e ) ;
delay ( 1 0 ) ;
lcdcmd (0 x01 ) ;
lcdcmd (0 x06 ) ;
delay (20) ;
i f ( n==1)
on =1;
i f (m==1&on ==1)
{
i f ( i n p u t ==0x01 )
{
buzz =1;
while ( i n p u t == 0x01 ) ;
i1 = i1 + 1;
i f ( i1 >=10)
i11= i1 / 1 0 ;
i12= i1 %10;
on =0;
buzz =0;
/ / ready =0;
}
i f ( i n p u t ==0x02 )
{ buzz =1;
while ( i n p u t == 0x02 ) ;
{
i2 = i2 + 1;
i f ( i2 >=10)
i21= i2 / 1 0 ;
i22= i2 %10;
on =0;
buzz =0;
}
}
i f ( i n p u t ==0x04 )
{
buzz =1;
while ( i n p u t ==0x04 ) ;
{
i3 = i3 + 1;
i f ( i3 >=10)
i31= i3 / 1 0 ;
i32= i3 %10;
on =0;
buzz =0;
}
}
i f ( i n p u t ==0x08 )
{
buzz =1;
while ( i n p u t == 0x08 ) ;
{
i4 = i4 + 1;
i f ( i4 >=10)
i41= i4 / 1 0 ;
i42= i4 %10;
on =0;
buzz =0;
}
}
i f ( i n p u t ==0x10 )
{
buzz =1;
while ( i n p u t == 0x10 ) ;
{
i5 = i5 + 1;
i f ( i5 >=10)
i51= i5 / 1 0 ;
i52= i5 %10;
i5 =0;
on =0;
buzz =0;
}
}
i f ( i n p u t ==0x20 )
{
buzz =1;
while ( i n p u t == 0x20 ) ;
{
i6 = i6 + 1;
i f ( i6 >=10)
i61= i6 / 1 0 ;
i62= i6 %10;
on =0;
buzz =0;
}
}
i f ( i n p u t ==0x40 )
{
buzz =1;
while ( i n p u t == 0x40 ) ;
{
i7 = i7 + 1;
i f ( i7 >=10)
i71= i7 / 1 0 ;
i72= i7 %10;
on =0;
buzz =0;
}
}
i f ( i n p u t ==0x80 )
{
buzz =1;
while ( i n p u t == 0x80 ) ;
{
i8 = i8 + 1;
i f ( i7 >=10)
i81= i8 / 1 0 ;
i82= i8 %10;
on =0;
buzz =0;
}
}}
i f (m==0) / / e l s e
{
i f ( i n p u t ==0x01 )
{
l c d d a t a 1 ( ” CONRESS=” ) ;
l c d d a t a ( i11 +0x30 ) ;
l c d d a t a ( i12 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x02 )
{
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” BJP=” ) ;
l c d d a t a ( i21 +0x30 ) ;
l c d d a t a ( i22 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x04 )
{
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” CP(M&I )= ” ) ;
l c d d a t a ( i31 +0x30 ) ;
l c d d a t a ( i32 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x08 )
{
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” TDP=” ) ;
l c d d a t a ( i41 +0x30 ) ;
l c d d a t a ( i42 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x10 )
{
lcdcmd (0 x10 ) ;
l c d d a t a 1 ( ” TRS=” ) ;
l c d d a t a ( i51 +0x30 ) ;
l c d d a t a ( i52 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x20 )
{
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” PRP=” ) ;
l c d d a t a ( i61 +0x30 ) ;
l c d d a t a ( i62 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x40 )
{
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” INDEPENDANT1=” ) ;
l c d d a t a ( i71 +0x30 ) ;
l c d d a t a ( i72 +0x30 ) ;
delay ( 1 0 0 ) ;
}
i f ( i n p u t ==0x80 )
{
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” INDEPENDANT2=” ) ;
l c d d a t a ( i81 +0x30 ) ;
l c d d a t a ( i82 +0x30 ) ;
delay ( 1 0 0 ) ;
}
e l s e {
lcdcmd (0 x01 ) ;
l c d d a t a 1 ( ” p r e s s key ” ) ;
delay (100) ;
}}
}}
void delay ( i n t time )
{
i n t i , j ;
for ( i =0; i<time ; i ++)
for ( j =0; j <900; j ++);
}
void lcdcmd ( char value )
{
l d a t a = value ;
r s =0;
rw =0;
en =1;
delay ( 2 ) ;
en =0;
}
void l c d d a t a 1 ( char ∗ value )
{ i n t i ;
for ( i =0; value [ i ]!= ’ 0 ’ ; i ++)
{
l d a t a = value [ i ] ;
r s =1;
rw =0;
en =1;
delay ( 1 ) ;
en =0;
}
}
void l c d d a t a ( char value )
{
l d a t a = value ;
r s =1;
rw =0;
en =1;
delay ( 1 ) ;
en =0;
}
VIII. FUTURE WORK
Real Life Implementation :
—We will try to Make EVM in Real life.
—We are trying to make it in PCB.So it will be
handy,easy to use.
—We will also give our trial version of EVM to
IICT for checking its perfection.
REFERENCES
[1] http://www.digchip.com/application-notes/8/16443.php
[2] http://www.8051projects.info/threads/at89c51-
programmer.423/page-2
[3] ATMEL corporation AT-89C51 CMOS FLASH MICRO CON-
TROLLER RELIABILITY DATA

More Related Content

What's hot

Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorIOSR Journals
 
Smart Metro - Rail System
Smart Metro - Rail SystemSmart Metro - Rail System
Smart Metro - Rail SystemIJAEMSJORNAL
 
iLumTech DALI / USB Bridge user guide
iLumTech DALI / USB Bridge user guideiLumTech DALI / USB Bridge user guide
iLumTech DALI / USB Bridge user guideiLumTech
 
Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...
Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...
Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...Kevin Neal
 
IEEE_paper_work11_2015_12_03_20_49_47_415
IEEE_paper_work11_2015_12_03_20_49_47_415IEEE_paper_work11_2015_12_03_20_49_47_415
IEEE_paper_work11_2015_12_03_20_49_47_415Shubham Jadhav
 
Secure electronic voting system using fingerprint technique
Secure electronic voting system using fingerprint techniqueSecure electronic voting system using fingerprint technique
Secure electronic voting system using fingerprint techniqueAshutha K
 
Annunciator for Hazard Prevention & Temperature Control
Annunciator for Hazard Prevention & Temperature ControlAnnunciator for Hazard Prevention & Temperature Control
Annunciator for Hazard Prevention & Temperature ControlIOSR Journals
 
Ieeepro techno solutions ieee 2014 embedded project design and implement...
Ieeepro techno solutions    ieee 2014  embedded project  design and implement...Ieeepro techno solutions    ieee 2014  embedded project  design and implement...
Ieeepro techno solutions ieee 2014 embedded project design and implement...srinivasanece7
 
Afc system overview
Afc system overviewAfc system overview
Afc system overviewshobhi1203
 
Current state of automotive network security
Current state of automotive network securityCurrent state of automotive network security
Current state of automotive network securityFFRI, Inc.
 

What's hot (16)

63 interfacing
63 interfacing63 interfacing
63 interfacing
 
R034301240136
R034301240136R034301240136
R034301240136
 
Simulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal SimulatorSimulation of Signals with Field Signal Simulator
Simulation of Signals with Field Signal Simulator
 
Smart Metro - Rail System
Smart Metro - Rail SystemSmart Metro - Rail System
Smart Metro - Rail System
 
iLumTech DALI / USB Bridge user guide
iLumTech DALI / USB Bridge user guideiLumTech DALI / USB Bridge user guide
iLumTech DALI / USB Bridge user guide
 
Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...
Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...
Fujitsu fi-5950 Intelligent MultiFeed Function (iMFF) for Advanced Ultrasonic...
 
evm.pptx
evm.pptxevm.pptx
evm.pptx
 
F04502031039
F04502031039F04502031039
F04502031039
 
Smart Voting System using Aadhar Card
Smart Voting System using Aadhar CardSmart Voting System using Aadhar Card
Smart Voting System using Aadhar Card
 
IEEE_paper_work11_2015_12_03_20_49_47_415
IEEE_paper_work11_2015_12_03_20_49_47_415IEEE_paper_work11_2015_12_03_20_49_47_415
IEEE_paper_work11_2015_12_03_20_49_47_415
 
Secure electronic voting system using fingerprint technique
Secure electronic voting system using fingerprint techniqueSecure electronic voting system using fingerprint technique
Secure electronic voting system using fingerprint technique
 
Annunciator for Hazard Prevention & Temperature Control
Annunciator for Hazard Prevention & Temperature ControlAnnunciator for Hazard Prevention & Temperature Control
Annunciator for Hazard Prevention & Temperature Control
 
Ieeepro techno solutions ieee 2014 embedded project design and implement...
Ieeepro techno solutions    ieee 2014  embedded project  design and implement...Ieeepro techno solutions    ieee 2014  embedded project  design and implement...
Ieeepro techno solutions ieee 2014 embedded project design and implement...
 
Afc system overview
Afc system overviewAfc system overview
Afc system overview
 
89 91
89 9189 91
89 91
 
Current state of automotive network security
Current state of automotive network securityCurrent state of automotive network security
Current state of automotive network security
 

Viewers also liked

Advanced Git Presentation By Swawibe
Advanced Git Presentation By SwawibeAdvanced Git Presentation By Swawibe
Advanced Git Presentation By SwawibeMd Swawibe Ul Alam
 
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKSSTUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKSMd Swawibe Ul Alam
 
Layman's Guide to ISO8583
Layman's  Guide to ISO8583Layman's  Guide to ISO8583
Layman's Guide to ISO8583Donald Yeo
 
ISO8583 MySQL UDF Manual
ISO8583 MySQL UDF ManualISO8583 MySQL UDF Manual
ISO8583 MySQL UDF Manualsybond
 
Exploring Payment Platforms - ISO 20022 and ISO 8583
Exploring Payment Platforms - ISO 20022 and ISO 8583Exploring Payment Platforms - ISO 20022 and ISO 8583
Exploring Payment Platforms - ISO 20022 and ISO 8583PECB
 
Report on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip Cards
Report on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip CardsReport on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip Cards
Report on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip CardsDarshana Senavirathna
 
Company presentation
Company presentationCompany presentation
Company presentationRazvan CALOTA
 
Make a F.O.C.O.L. Point!
Make a F.O.C.O.L. Point!Make a F.O.C.O.L. Point!
Make a F.O.C.O.L. Point!Arty Starr
 
قطاع الشمال ( بني مزار مغاغة - العدوة )
قطاع الشمال ( بني مزار  مغاغة - العدوة )قطاع الشمال ( بني مزار  مغاغة - العدوة )
قطاع الشمال ( بني مزار مغاغة - العدوة )Nour Elbader
 
Eco Driving jako skuteczna metoda poszukiwania oszczędności paliwowej
Eco Driving jako skuteczna metoda poszukiwania oszczędności paliwowejEco Driving jako skuteczna metoda poszukiwania oszczędności paliwowej
Eco Driving jako skuteczna metoda poszukiwania oszczędności paliwowejMarketing w transporcie
 
11. Социально экономическое и политическое развитие стран востока и латинской
11. Социально экономическое и политическое развитие стран востока и латинской11. Социально экономическое и политическое развитие стран востока и латинской
11. Социально экономическое и политическое развитие стран востока и латинскойAnastasiyaF
 
Thong Tin Ve Thuoc Jex
Thong Tin Ve Thuoc JexThong Tin Ve Thuoc Jex
Thong Tin Ve Thuoc Jexwaylon557
 

Viewers also liked (18)

Advanced Git Presentation By Swawibe
Advanced Git Presentation By SwawibeAdvanced Git Presentation By Swawibe
Advanced Git Presentation By Swawibe
 
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKSSTUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
STUDY ON ATM-POS SWITCHING SOFTWARE FOR BANKS
 
Layman's Guide to ISO8583
Layman's  Guide to ISO8583Layman's  Guide to ISO8583
Layman's Guide to ISO8583
 
ISO8583 MySQL UDF Manual
ISO8583 MySQL UDF ManualISO8583 MySQL UDF Manual
ISO8583 MySQL UDF Manual
 
Iso8583
Iso8583Iso8583
Iso8583
 
ISO 8583 Financial Message Format
ISO 8583 Financial Message FormatISO 8583 Financial Message Format
ISO 8583 Financial Message Format
 
Exploring Payment Platforms - ISO 20022 and ISO 8583
Exploring Payment Platforms - ISO 20022 and ISO 8583Exploring Payment Platforms - ISO 20022 and ISO 8583
Exploring Payment Platforms - ISO 20022 and ISO 8583
 
Report on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip Cards
Report on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip CardsReport on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip Cards
Report on ISO8583,EDCPOS vs mPOS and EMV vs Magnetic Strip Cards
 
Electronic Voting System
Electronic Voting SystemElectronic Voting System
Electronic Voting System
 
Company presentation
Company presentationCompany presentation
Company presentation
 
Make a F.O.C.O.L. Point!
Make a F.O.C.O.L. Point!Make a F.O.C.O.L. Point!
Make a F.O.C.O.L. Point!
 
قطاع الشمال ( بني مزار مغاغة - العدوة )
قطاع الشمال ( بني مزار  مغاغة - العدوة )قطاع الشمال ( بني مزار  مغاغة - العدوة )
قطاع الشمال ( بني مزار مغاغة - العدوة )
 
Eco Driving jako skuteczna metoda poszukiwania oszczędności paliwowej
Eco Driving jako skuteczna metoda poszukiwania oszczędności paliwowejEco Driving jako skuteczna metoda poszukiwania oszczędności paliwowej
Eco Driving jako skuteczna metoda poszukiwania oszczędności paliwowej
 
Copy of عامة
Copy of عامةCopy of عامة
Copy of عامة
 
11. Социально экономическое и политическое развитие стран востока и латинской
11. Социально экономическое и политическое развитие стран востока и латинской11. Социально экономическое и политическое развитие стран востока и латинской
11. Социально экономическое и политическое развитие стран востока и латинской
 
Node js
Node jsNode js
Node js
 
Thong Tin Ve Thuoc Jex
Thong Tin Ve Thuoc JexThong Tin Ve Thuoc Jex
Thong Tin Ve Thuoc Jex
 
Climantica
ClimanticaClimantica
Climantica
 

Similar to Electronic Voting Machine and Fault Analysis

Vigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processorVigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processoreSAT Publishing House
 
Electronic Voting Machine
Electronic Voting MachineElectronic Voting Machine
Electronic Voting MachineChanda Thakur
 
Electronic voting machine using zigbee
Electronic voting machine using zigbeeElectronic voting machine using zigbee
Electronic voting machine using zigbeeeSAT Publishing House
 
Presentation on evm
Presentation on evm Presentation on evm
Presentation on evm Ankit Tiwari
 
FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE WITH ON-LINE PARAMETER PR...
FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE  WITH ON-LINE PARAMETER PR...FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE  WITH ON-LINE PARAMETER PR...
FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE WITH ON-LINE PARAMETER PR...Sheikh R Manihar Ahmed
 
Voting report final
Voting report finalVoting report final
Voting report finalVeer Rastogi
 
Meeting w8 chapter 3 part 1
Meeting w8   chapter 3 part 1Meeting w8   chapter 3 part 1
Meeting w8 chapter 3 part 1Hattori Sidek
 
Emic Effects on controlling automobile safety
Emic Effects on controlling automobile safety Emic Effects on controlling automobile safety
Emic Effects on controlling automobile safety Harshit Srivastava
 
A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...
A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...
A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...theijes
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to MechatronicsVeerakumar S
 
classic control and PLC training report
classic control and PLC training reportclassic control and PLC training report
classic control and PLC training reportahmed abdelnasser
 
Electronic voting machine
Electronic voting machineElectronic voting machine
Electronic voting machineShusomm
 
Closed-loop control system modelling_pid.pptx
Closed-loop control system modelling_pid.pptxClosed-loop control system modelling_pid.pptx
Closed-loop control system modelling_pid.pptxKadiriIbrahim2
 
Pharmacy Automation-Pill Counting Design
Pharmacy Automation-Pill Counting DesignPharmacy Automation-Pill Counting Design
Pharmacy Automation-Pill Counting DesignIJERA Editor
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 

Similar to Electronic Voting Machine and Fault Analysis (20)

Vigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processorVigilance control system using mcf5235 processor
Vigilance control system using mcf5235 processor
 
Electronic Voting Machine
Electronic Voting MachineElectronic Voting Machine
Electronic Voting Machine
 
Electronic voting machine using zigbee
Electronic voting machine using zigbeeElectronic voting machine using zigbee
Electronic voting machine using zigbee
 
Presentation on evm
Presentation on evm Presentation on evm
Presentation on evm
 
FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE WITH ON-LINE PARAMETER PR...
FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE  WITH ON-LINE PARAMETER PR...FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE  WITH ON-LINE PARAMETER PR...
FAULT DETECTION AND DIAGNOSIS OF INDUCTION MACHINE WITH ON-LINE PARAMETER PR...
 
E04512940
E04512940E04512940
E04512940
 
Voting report final
Voting report finalVoting report final
Voting report final
 
D1803052831
D1803052831D1803052831
D1803052831
 
Meeting w8 chapter 3 part 1
Meeting w8   chapter 3 part 1Meeting w8   chapter 3 part 1
Meeting w8 chapter 3 part 1
 
Emic Effects on controlling automobile safety
Emic Effects on controlling automobile safety Emic Effects on controlling automobile safety
Emic Effects on controlling automobile safety
 
A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...
A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...
A Novel Idea on Semi-Automated Operation Theatre Assistance for Doctors Based...
 
Introduction to Mechatronics
Introduction to MechatronicsIntroduction to Mechatronics
Introduction to Mechatronics
 
classic control and PLC training report
classic control and PLC training reportclassic control and PLC training report
classic control and PLC training report
 
Electronic voting machine
Electronic voting machineElectronic voting machine
Electronic voting machine
 
Closed-loop control system modelling_pid.pptx
Closed-loop control system modelling_pid.pptxClosed-loop control system modelling_pid.pptx
Closed-loop control system modelling_pid.pptx
 
Pharmacy Automation-Pill Counting Design
Pharmacy Automation-Pill Counting DesignPharmacy Automation-Pill Counting Design
Pharmacy Automation-Pill Counting Design
 
Ch12
Ch12Ch12
Ch12
 
50120140507004
5012014050700450120140507004
50120140507004
 
50120140507004 2
50120140507004 250120140507004 2
50120140507004 2
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 

Recently uploaded

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 

Recently uploaded (20)

Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 

Electronic Voting Machine and Fault Analysis

  • 1. Electronic Voting Machine And Fault Analysis A. B. M. Alim Al Islam , Swawibe Ul Alam(0805080), Nazmul Sarker(0805015) Department of Computer Science and Engineering, Bangladesh University of Engineering and Technology Email: swawibe@gmail.com, nazmul@gmail.com Abstract—According to Election Data Services the per- centage of electronic voting machines per country increas- ing,yet a full replacement of the traditional voting proce- dure is very unlikely.In it essence,an electronic voting ma- chine(EVM)is a computer assisted self-interviewing(CASI) device giving the voter the opportunity to review and change his/her vote before submitting it.The different types of voting machines allow for different kinds of interaction, such as using a touch screen technology,using a dial wheel,touching a paper panel or pressing a button on a LCD screen.Each machine provide feedback for blank ballots and under-voting and prevents selecting more choices than the maximum allowed.The paper presents an overview of the voting machines based on established theories and result from CASI and Fault tolerance of the voting machine with respect to different types of analysis. I. INTRODUCTION A. Why Electronic Voting Machine Electronic Voting machines (EVM) retains all the characteristics of voting by ballot papers,while making polling a lot more expedient.Being fast and absolutely reliable, the EVM saves consider- able time,money and manpower.And,ofcourse helps maintain total voting secrecy without the use of ballot papers.At the end of the polling,just press a Result button and there you have the results. Now a days EVM is become an effective tool for voting. It ensures flawless voting and thus has become more widespread.It ensures people about their vote being secured.It avoids any kind of malpractice and invalid votes.Also such kind of system becomes more economical as consequent expenditure incurred on manpower is saved.It is also convenient on part of voter,as he is to just press one key which belongs to his candidates. B. What is Electronic Voting Machine Voting machines are the total combination of mechanical,electromechanical or electronic equip- ment,that is used to define ballots, to cast and count votes, to report or display election results and to maintain and produce any audit trail infor- mation.The first voting machines were mechanical but it is more common to use electronic voting machines. A voting system includes the practices and asso- ciated documentation used to identify system com- ponents and versions of such components, to test the system during its development and maintainance, to maintain records of system errors or defects, to determine specific changes made after initial certification and to make available any materials to the voter. Traditionally, a voting machine has been defined by the mechanism the system uses to cast votes and further categorized by the location where the system tabulates the votes. Voting machines have different levels of usability, security, efficiency and accuracy. Certain systems may be more or less accessible to all voters, or not accessible to those voters with certain types of disabilities. They can also have an effect on the public’s ability to oversee elections. II. MAIN PARTS OF EVM A. The control Unit Conduction of polling, display of total votes polled, sealing at the end of the poll, and finally, declaration of results these are the various accom- plishments of just one gadget : the control unit. In total control of the polling, this electronic unit gives you all necessary information at a press of a few buttons. For instance, if you need to know the total number of votes, you just have to press the Total switch. Candidates-wise results can be had only at the end of polling.
  • 2. B. The Ballot Unit A simple voting device, it displays the list of can- didates. A facility to incorporate party names and symbols is in-built. All the voter has to do is press the desired switch located next to the name of each candidate. The main advantage is the speed, apart from the simplicity of operation, which requires no training at all. A single ballot unit takes in the names of 16 candidates. And thus, by connecting four ballot units the EVM can accommodate a total of 64 candidates in a single election. III. BLOCK DIAGRAM OF EVM Fig. 1: Block Diagram Of EVM IV. DESCRIPTION OF EVM UNITS The Electronic Voting Machine basically con- sists of four main blocks. these are keypad, micro controller, display and control switches: 1)Keypad:There are many keypad switch for se- lecting Candidates.One voter can just press one keypad for selecting candidate. 2)Micro controller: Micro controller senses the signal given from switches and dthe mode of op- eration voting mode it increments the data for corresponding key i.e. respective candidate as well as it sends signal to display block to indicate one key is pressed. In counting mode micro controllers fetchesdata from memory location and send it to display devices. Fig. 2: Micro Controller AT89C51 3) Display: Liquid Crystal Display which is com- monly known as LCD is an Alphanumeric Display it means that it can display Alphabets, Numbers as well as special symbols thus LCD is a user friendly Display device which can be used for display- ing various messages unlike seven segment display which can display only numbers and some of the alphabets. The only disadvantage of LCD over seven segment is that seven segment is robust display and be visualized from a longer distance as compared to LCD. Here I have used 16 x 2 Alphanumeric Display which means on this display I can display two lines with maximum of 16 characters in one line. Fig. 3: LCD Display Of EVM
  • 3. 4) Control switches: There are three control switches: I. Clear Votes. II. Controller switch. III. Total Votes V. Fault Analysis Of EVM Every Device has a Drawback,EVM is not out of that.EVM may be faulty in different condition. Experts have explored many of its fault in differ- ent ways.IN EVM we use Microcontroller,which is sensitive to temperature,heat,humidity. So due to abnormal temperature or humidity condition, it can show different behavior than usual, which may turns EVM to become faulty. From Observation some of the Cases of Fault Analysis it has been seen: 1. If there is a Power Glitch in voltage regulation than Chip Erase mode erases Lock bits with Program memory which makes the system to inappropriate state. 2. The failure rate is high ifwe try Programmers on breadboards, instead try them on general PCBs. 3. Failure in switch is a common fault in EVM machine. Arrhenius Theory For Fault Estimation : According theory gives an Arrhenius’ accelera- tion factor of: Af = exp [Ea / k x (1 / Tu - 1 / Tt)] = exp [0.5 / 8.6171D-5 x (1 / (40 + 273.16) - 1 / (150 + 273.16)] = 124 Ea = 0.5eV is the activation energy of failure mechanism, k = 8.6171D-5 is Boltzmann’s Con- stant, Tu is use condition junction temperature and Tt is test condition junction temperature. The failures in time (FITs) are estimated with the help of chi-square distribution: lambda = chi-square / 2 / Af / t x 1D+9 = 1.833 / 2 / 124 / t x 1D+9 = 7,391,129 / t chi-square = 1.833 represents ’zero failures’ and ’60% confidence level’. AT89C51: 2.2FIT, which corresponds to a MTTF (mean time to failure) of 57,078years We can think fault analysis in three cases: A. Microcontroller(AT89C51) B. LCD screen C. Switch A. Microcontroller Failure Rate AT-89C51 CMOS FLASH MICRO CONTROLLER Failure Report DATA: — 125C DYNAMIC OPERATING LIFE TEST — 200C RETENTION BAKE — 125C DYNAMIC OPERATING LIFE TEST (PLASTIC) — 125C RETENTION BAKE (PLASTIC) — 15 PSIG PRESSURE POT — 85C/85 TABLE I: 125C DYNAMIC OPERATING LIFE TEST k SAMPLE SIZE TOTAL CKT-HOURS NUMBER OF FAILURES 0 115 287.5 0 1 164 410.0 0 2 143 357.5 0 TABLE II: 125C DYNAMIC OPERATING LIFE TEST Failure Rate 1 Total Device Hours 1,055,000 DEVICE HOURS 2 BEST ESTIMATE = 0.07 % PER 1,000 HOURS 3 50C AMBIENT = 0.002 % PER 1,000 HOURS (23 FITS) TABLE III: 200C DATA RETENTION BAKE k SAMPLE SIZE TOTAL CKT-HOURS NUMBER OF FAILURES 0 393 393.0 0
  • 4. TABLE IV: 200C DATA RETENTION BAKE Fail- ure Rate 1 Total Device Hours 393,000 Device Hours 2 Best Estimate = 0.18% Per 1000 hours 3 50C Ambient = 0.0006% per 1,000 hours(6 Fits) TABLE V: 125C DYNAMIC OPERATING LIFE TEST (Plastic Package) k Sample size Total Ckt Hours Number of Failures 0 80 80 0 1 115 115 0 2 90 90 0 3 110 110 0 4 143 142 0 VI. Reliability Report Of AT89C51 : A. AT-89C51 CMOS FLASH MICRO CONTROLLER RELIABILITY DATA - 125C DYNAMIC OPERATING LIFE TEST - 200C RETENTION BAKE - 125C DYNAMIC OPERATING LIFE TEST (PLASTIC) - 125C RETENTION BAKE (PLASTIC) - 15 PSIG PRESSURE POT - 85C/85% RELATIVE HUMIDITY OPERATING LIFE TEST - EXTENDED TEMPERATURE CYCLING - EXTENDED THERMAL SHOCK - 131C/85% RELATIVE HUMIDITY HAST TEST VII. SIMULATION OF EVM Using Proteus : Proteus is a Virtual System Modelling (VSM) that combines circuit simulation, animated components and microprocessor models to co-simulate the com- plete microcontroller based designs. This is the per- fect tool for engineers to test their microcontroller designs before constructing a physical prototype in real time. This program allows users to interact with the design using on-screen indicators and/or LED and LCD displays and, if attached to the PC, switches and buttons. One of the main components of Proteus is the Circuit Simulation – a product that uses a SPICE3f5 analogue simulatorkernel com- bined with an event-driven digital simulator that allow users to utilize any SPICE model by any manufacturer. Proteus VSM comes with extensive debugging features, including breakpoints, single stepping and variable display for a neat design prior to hardware prototyping. In summary, Proteus is the program to use when you want to simulate the interaction between software running on a micro- controller and any analog or digital electronic device connected to it. Advantages Of Proteus: 1.Real time simulation. 2.Time and money saving. Code For Proteus Simulation in C: # include <reg51 . h> s f r i n p u t =0x90 ; s f r l d a t a =0xa0 ; s b i t r s =P0 ˆ 7 ; s b i t rw=P0 ˆ 6 ; s b i t en=P0 ˆ 5 ; s b i t m=P3 ˆ 0 ; s b i t n=P3 ˆ 1 ; s b i t buzz=P3 ˆ 2 ; s b i t on=P3 ˆ 3 ; void delay ( i n t ) ; void lcdcmd ( char ) ; void l c d d a t a 1 ( char ∗ ) ; void l c d d a t a ( char ) ; / / void lcd ( ) ; i n t i1 , i11 , i12 , i2 , i21 , i22 , i3 , i31 , i32 , i4 , i void main ( ) { on =0; P1 =0; P3 =0; while ( 1 ) { lcdcmd (0 x38 ) ; delay ( 1 0 ) ; lcdcmd (0 x0e ) ; delay ( 1 0 ) ; lcdcmd (0 x01 ) ; lcdcmd (0 x06 ) ; delay (20) ;
  • 5. i f ( n==1) on =1; i f (m==1&on ==1) { i f ( i n p u t ==0x01 ) { buzz =1; while ( i n p u t == 0x01 ) ; i1 = i1 + 1; i f ( i1 >=10) i11= i1 / 1 0 ; i12= i1 %10; on =0; buzz =0; / / ready =0; } i f ( i n p u t ==0x02 ) { buzz =1; while ( i n p u t == 0x02 ) ; { i2 = i2 + 1; i f ( i2 >=10) i21= i2 / 1 0 ; i22= i2 %10; on =0; buzz =0; } } i f ( i n p u t ==0x04 ) { buzz =1; while ( i n p u t ==0x04 ) ; { i3 = i3 + 1; i f ( i3 >=10) i31= i3 / 1 0 ; i32= i3 %10; on =0; buzz =0; } } i f ( i n p u t ==0x08 ) { buzz =1; while ( i n p u t == 0x08 ) ; { i4 = i4 + 1; i f ( i4 >=10) i41= i4 / 1 0 ; i42= i4 %10; on =0; buzz =0; } } i f ( i n p u t ==0x10 ) { buzz =1; while ( i n p u t == 0x10 ) ; { i5 = i5 + 1; i f ( i5 >=10) i51= i5 / 1 0 ; i52= i5 %10; i5 =0; on =0; buzz =0; } } i f ( i n p u t ==0x20 ) { buzz =1; while ( i n p u t == 0x20 ) ; { i6 = i6 + 1; i f ( i6 >=10) i61= i6 / 1 0 ; i62= i6 %10; on =0; buzz =0; } } i f ( i n p u t ==0x40 ) { buzz =1; while ( i n p u t == 0x40 ) ; { i7 = i7 + 1; i f ( i7 >=10) i71= i7 / 1 0 ; i72= i7 %10; on =0; buzz =0; } }
  • 6. i f ( i n p u t ==0x80 ) { buzz =1; while ( i n p u t == 0x80 ) ; { i8 = i8 + 1; i f ( i7 >=10) i81= i8 / 1 0 ; i82= i8 %10; on =0; buzz =0; } }} i f (m==0) / / e l s e { i f ( i n p u t ==0x01 ) { l c d d a t a 1 ( ” CONRESS=” ) ; l c d d a t a ( i11 +0x30 ) ; l c d d a t a ( i12 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x02 ) { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” BJP=” ) ; l c d d a t a ( i21 +0x30 ) ; l c d d a t a ( i22 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x04 ) { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” CP(M&I )= ” ) ; l c d d a t a ( i31 +0x30 ) ; l c d d a t a ( i32 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x08 ) { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” TDP=” ) ; l c d d a t a ( i41 +0x30 ) ; l c d d a t a ( i42 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x10 ) { lcdcmd (0 x10 ) ; l c d d a t a 1 ( ” TRS=” ) ; l c d d a t a ( i51 +0x30 ) ; l c d d a t a ( i52 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x20 ) { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” PRP=” ) ; l c d d a t a ( i61 +0x30 ) ; l c d d a t a ( i62 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x40 ) { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” INDEPENDANT1=” ) ; l c d d a t a ( i71 +0x30 ) ; l c d d a t a ( i72 +0x30 ) ; delay ( 1 0 0 ) ; } i f ( i n p u t ==0x80 ) { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” INDEPENDANT2=” ) ; l c d d a t a ( i81 +0x30 ) ; l c d d a t a ( i82 +0x30 ) ; delay ( 1 0 0 ) ; } e l s e { lcdcmd (0 x01 ) ; l c d d a t a 1 ( ” p r e s s key ” ) ; delay (100) ; }} }} void delay ( i n t time ) { i n t i , j ; for ( i =0; i<time ; i ++) for ( j =0; j <900; j ++); } void lcdcmd ( char value ) { l d a t a = value ; r s =0;
  • 7. rw =0; en =1; delay ( 2 ) ; en =0; } void l c d d a t a 1 ( char ∗ value ) { i n t i ; for ( i =0; value [ i ]!= ’ 0 ’ ; i ++) { l d a t a = value [ i ] ; r s =1; rw =0; en =1; delay ( 1 ) ; en =0; } } void l c d d a t a ( char value ) { l d a t a = value ; r s =1; rw =0; en =1; delay ( 1 ) ; en =0; } VIII. FUTURE WORK Real Life Implementation : —We will try to Make EVM in Real life. —We are trying to make it in PCB.So it will be handy,easy to use. —We will also give our trial version of EVM to IICT for checking its perfection. REFERENCES [1] http://www.digchip.com/application-notes/8/16443.php [2] http://www.8051projects.info/threads/at89c51- programmer.423/page-2 [3] ATMEL corporation AT-89C51 CMOS FLASH MICRO CON- TROLLER RELIABILITY DATA