SlideShare a Scribd company logo
1 of 8
Download to read offline
327 | P a g e
DTMF BASED ELECTRONIC VOTING MACHINE
Alok Kumar Tiwari1
, Shivam Raghav2
, Tanzeem-Ul-Haq3
,Pallavi Gupta4
1, 2,3
Students, Electrical Engineering Department Greater Noida Institutes of Technology, Gr.Noida, (India)
4
Assistant Professor, Electrical Engineering Department Greater Noida Institutes of Technology, Gr. Noida, (India)
ABSTRACT
In this research, an electronic votingscheme using Cell Phone technology is presented. This idea is the complete
solution for conducting secure election and it help to stop 100% booth capturing. India is world’s largest
democracy. Fundamental right to vote or simply voting in elections forms the basis of Indian democracy. In
India all earlier elections a voter used to cast his vote by using ballot paper. This is a long, time-consuming
process and very much prone to errors.
This situation continued till election scene was completely changed by electronic voting machine. No more
ballot paper, ballot boxes, stamping, etc. all this condensed into a simple box called ballot unit of the electronic
voting machine. Cell phone based voting machine 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.
Keywords: DTMF, EVM(Electronic Voting Machine), Memory Storage Device EEPROM,
Microcontroller, Cell Phone.
I. INTRODUCTION
Today, only about 1 percent of the population votes at polling places on hand counted paper ballots, but this
figure is misleading. There are many elections conducted on optical mark-sense ballots that are actually hand
counted, and many jurisdictions that use lever voting machines process absentee ballots by hand. The aim of our
project is to design & develop a mobile based voting machine. In this project user can dial the specific number
from any land line or mobile phone to cast his vote. Once the user is connected to the voting machine he can
enter his password & choice of vote. If he has entered a valid choice & password his vote will be caste with two
short duration beeps. For invalid password/choice long beep will be generated. User is allotted 15 seconds to
enter his password & choice. A reset button is provided for resetting the system. A total key is provided to
display the result. We have also used non-volatile memory for storing all data. EEPROM will preserve all
information in case of power failure. In this project all information is transmitted through DTMF tones. The
major block & their functions are described in details below.
II. DTMF DECODER
In DTMF decoder circuit we use IC 8870. IC 8870 converts the dual tones to corresponding binary outputs.
328 | P a g e
III. DTMF SIGNALLING
AC register signalling is used in DTMF telephones, here tones rather than make/break pulse are used for
dialling, eachdialled digit is uniquely represented by a pair of sine waves tones. These tones (one from low
group for row and another from high group for column) are sent to the exchange when a digit is dialled by
pushing the key, these tone lies within the speech band of 300 to 3400 HZ, and are chosen so as to minimize the
possibility of any valid frequency pair existing in normal speech simultaneously. Actually, this minimisation is
made possible by forming pairs with one tone from the higher group and the other from the lower of
frequencies. A valid DTMF signal is the sum of two tones, one from a lower group (697-940 Hz) and the other
from a higher group (1209-1663 Hz). Each group contains four individual tones.This scheme allows 10 unique
combinations. Ten of these code represent digits 1 through 9 and 0tones in DTMF dialling are so chose that
none of the tones is harmonic of are other tone. Therefore is no change of distortion caused by harmonics. Each
tone is sent as along as the key remains pressed. The DTMF signal contains only one component from each of
the high and low group. This significantly simplifies decoding because the composite DTMF signal may be
separated with band pass filters into single frequency components, each of which may be handled individually.
IV. MICRO-CONTROLLER AT89S51
The AT89S51 is a low-power, high-performance CMOS 8-bit microcontroller with 4K bytes of in-system
programmable Flash memory. The device is manufactured using Atmel’s high-density non-volatile memory
technology and is compatible with the industry- standard 80C51 instruction set and pin out. The on-chip Flash
allows the program memory to be reprogrammed in-system or by a conventional non-volatile memory
programmer. By combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip, the
Atmel AT89S51 is a powerful microcontroller which provides a highly-flexible and cost-effective solution to
many embedded control applications.
The AT89S51 provides the following standard features: 4K bytes of Flash, 128 bytes of RAM, 32 I/O
lines,Watchdog timer, two data pointers, two 16-bit timer/counters, a five vector two-level interrupt architecture,
a full duplex serial port, on-chip oscillator, and clock circuitry. In addition, the AT89S51 is designed with static
logic for operation down to zero frequency and supports two software selectable power saving modes. The Idle
Mode stops the CPU while allowing the RAM, timer/counters, serial port, and interrupt system to continue
functioning. The Power-down mode saves the RAM contents but freezes the oscillator, disabling all other chip
functions until the next external interrupt or hardware reset.
V. PIN DIAGRAM
Fig No.Pin Diagram of AT89S51
329 | P a g e
VI. PIN DESCRIPTION
 VCC: Supply voltage.
 GND: Ground.
 Port 0: Port 0 is an 8-bit open drain bidirectional I/O port. As an output port, each pin can sink eight TTL
inputs. When 1s are written to port 0 pins, the pins can be used as high-impedance inputs. Port 0 can also be
configured to be the multiplexed low-order address/data bus during accesses to external program and data
memory. In this mode, P0 has internal pull-ups. Port 0 also receives the code bytes during Flash
programming and outputs the code bytes during program verification.
VII. EXTERNAL PULL-UPS ARE REQUIRED DURING PROGRAM VERIFICATION
Table 1.1 : Port 1 Configuration
 Port 1: Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 1 output buffers can
sink/source four TTL inputs. When 1s are written to Port 1 pins, they are pulled high by the internal pull-
ups and can be used as inputs. As inputs, Port 1 pins that are externally being pulled low will source current
(IIL) because of the internal pull-ups.
 Port 2: Port 2 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 2 output buffers can
sink/source four TTL inputs. When 1s are written to Port 2 pins, they are pulled high by the internal pull-
ups and can be used as inputs. As inputs, Port 2 pins that are externally being pulled low will source current
(IIL) because of the internal pull-ups. Port 2 emits the high-order address byte during fetches from external
program memory and during accesses to external data memory that use 16-bit addresses (MOVX @
DPTR). In this application, Port 2 uses strong internal pull-ups when emitting 1s.
Table 1.2: Port 3 Configuration
 RST: Reset input. A high on this pin for two machine cycles while the oscillator is running resets the
device. This pin drives High for 98 oscillator periods after the Watchdog times out. The DISRTO bit in SFR
AUXR (address 8EH) can be used to disable this feature. In the default state of bit DISRTO, the RESET
HIGH out feature is enabled.
 ALE/PROG: Address Latch Enable (ALE) is an output pulse for latching the low byte of the address
during accesses to external memory. This pin is also the program pulse input (PROG) during Flash
programming. In normal operation, ALE is emitted at a constant rate of 1/6 the oscillator frequency and
may be used for external timing or clocking purposes. Note, however, that one ALE pulse is skipped during
330 | P a g e
each access to external data memory. If desired, ALE operation can be disabled by setting bit 0 of SFR
location 8EH.
 PSEN: Program Store Enable (PSEN) is the read strobe to external program memory. When the AT89S51
is executing code from external program memory, PSEN is activated twice each machine cycle, except that
two PSEN activations are skipped during each access to external data memory.
 EA/VPP: External Access Enable. EA must be strapped to GND in order to enable the device to fetch code
from external program memory locations starting at 0000H up to FFFFH. Note, however, that if lock bit 1
is programmed, EA will be internally latched on reset. This pin also receives the 12-volt programming
enable voltage (VPP) during Flash programming.
 XTAL1: Input to the inverting oscillator amplifier and input to the internal clock operating circuit.
 XTAL2: Output from the inverting oscillator amplifier.
VIII. DTMF RECEIVER IC CM8870
Processor brain decodes instructions and generate control signal for various sub units. It has full control over the
clock distribution unit of processor.The CAMD CM8870/70C provides full DTMF receiver capability by
integrating both the band-split filter and digital decoder functions into a single 18-pin DIP, SOIC, or 20-pin
PLCC package. The CM8870/70C is manufactured using state-of-the-art CMOS process technology for low
power consumption (35mW, MAX) and precise data handling. The filter section uses a switched
capacitortechnique for both high and low group filters and dial tone rejection. The CM8870/70C decoder uses
digital counting techniques for the detection and decoding of all 16 DTMF tone pairs into a 4-bit code. This
device contains input protection against damage due to high static voltages or electric fields; however,
precautions should be taken to avoid application of voltages higher than the maximum rating.
8.1 Pin Diagram
Fig No. Pin Diagram of CM8870C
IX. ATMEL 24C16
The AT24C01A/02/04/08/16 provides 1024/2048/4096/8192/16384 bits of serial electrically erasable and
programmable read-only memory (EEPROM) organized as 128/256/512/1024/2048 words of 8 bits each. The
device is optimized for use in many industrial and commercial applications where low-power and low-voltage
operation are essential. The AT24C01A/02/04/08/16 is available in space-saving 8-pin PDIP, 8-lead JEDEC
SOIC, 8-lead MAP and 8-lead TSSOP packages and is accessed via a 2-wire serial interface.
331 | P a g e
9.1 Pin Diagram
Fig No. Pin Diagram of AT 24C16
X. VOLTAGE REGULATOR
Voltage regulator ICs are available with fixed (typically 5, 12 and 15V) or variable output voltages. The
maximum current they can pass also rates them. Negative voltage regulators are available, mainly for use in dual
supplies. Most regulators include some automatic protection from excessive current and overheating (thermal
protection). Many of fixed voltage regulator ICs has 3 leads. They include a hole for attaching a heat sink if
necessary.
10.1 Diagram
Fig No. 7805 Voltage Regulator
XI. LCD DISPLAY
This is the first interfacing example for the Parallel Port. We will start with something simple. This example
doesn't use the Bi-directional feature found on newer ports, thus it should work with most, if not all Parallel
Ports. These LCD Modules are very common these days, and are quite simple to work with, as all the logic
required to run them is on board.
The LCD panel's Enable and Register Select is connected to the Control Port. The Control Port is an open
collector / open drain output. While most Parallel Ports have internal pull-up resistors, there is a few which
don't. Therefore by incorporating the two 10K external pull up resistors, the circuit is more portable for a wider
range of computers, some of which may have no internal pull up resistors.
We make no effort to place the Data bus into reverse direction. Therefore we hard wire the R/W line of the LCD
panel, into write mode. This will cause no bus conflicts on the data lines. As a result we cannot read back the
LCD's internal Busy Flag which tells us if the LCD has accepted and finished processing the last instruction.
This problem is overcome by inserting known delays into our program. The 10k Potentiometer controls the
contrast of the LCD panel. Nothing fancy here. As with all the examples, I've left the power supply out. You can
332 | P a g e
use a bench power supply set to 5v or use an onboard +5 regulator. Remember a few de-coupling capacitors,
especially if you have trouble with the circuit working properly.
XII. WORKING OF PROJECT
The working of this project is controlled by a microcontroller ATMEL AT89C51 and a DTMF decoder
CM8870 is used for decoding key tones of cell phone and EEPROM is used for memory storage. The project
works in the following ways:
1. Switch on power supply.
2. Message wait will appear on LCD.
3. Type #22 followed with candidate number to enter the vote where 22 is the password.
4. If vote is casted then “vote casted successfully” on the LCD & if not then “invalid vote try again” will appear.
5. To check the number of vote press the button on the PCB and number of votes of each candidate & total
number of vote will appear on LCD.
6. A reset key is present to reset the microcontroller.
XIII. BLOCK DIAGRAM
333 | P a g e
XIV. CIRCUIT DIAGRAM
XV. CONCULSION
15.1 Future Scope
1. Number of candidates could be increased by using other microcontroller.
2. It could be interfaced with printer to get the hard copy of the result almost instantly from the machine itself.
3. It could also be interfaced with the personal computer and result could be stored in the central server and its
backup could be taken on the other backend servers.
4. Again, once the result is on the server it could be relayed on the network to various offices of the election
conducting authority. Thus our project could make the result available any corner of the world in a matter
of seconds
XVI. AREA OF APPLICATIONS
1. Fast track voting which could be used in small scale elections, like resident welfare association,
“panchayat” level election and other society level elections.
2. It could also be used to conduct opinion polls during annual share holdersmeeting.
3. It could also be used to conduct general assembly elections where number of candidates are less than or
equal to eight in the current situation.
4. It is used in various TV serials as for public opinion.
334 | P a g e
REFRENCES
[1]. Muhammad Ali Mazidi , Janice GillispieMazidi, Rolin D. Mckinlay.Second edition, “THE 8051
MICROCONTROLLER AND EMBEDDED SYSTEM” .
[2]. K. J. Ayala. Third edition, “The 8051 MICROCONTROLLER” .
[3]. Tutorial on microcontroller: www.8051projects.net/microcontroller_tutorials/
[4]. Tutorial on LCD: www.8051projects.net/lcd-interfacing/
[5]. Wikipedia website on DTMF. [Online]. Available: http://en.wikipedia.org/wiki/Dual-
tone_multifrequency_signalling
[6]. Wikipedia website on Elections in India. [Online]. Available:
http://en.wikepidia.org/wiki/Elections_in_India
[7]. History of voting system-Google search.
[8]. Wikipedia website on LCD Display. [Online]. Available:
http://en.wikipedia.org/wiki/liquid_crystal_display
[9]. Wikipedia website on Opto-isolator. [Online]. Available: http://en.wikipedia.org/wiki/Opto-isolator
[10]. Peatman B John, Design with Microcontrollers, McGraw-Hill, 1988
WEBSITES
[1]. www.atmel.com
[2].www.seimens.com
[3].www.howstuffworks.com
[4].www.alldatasheets.com
[5].www.efyprojects.com
[6].www.google.com
[7].www.eci.gov.in/Audio_VideoClips/presentation/EVM.ppt
[8].www.rajasthan.net/election/guide/evm.htm
[9].www.indian-elections.com/electoralsystem/electricvotingmachine.html

More Related Content

What's hot

Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
8051 microcontroller introduction
8051 microcontroller introduction8051 microcontroller introduction
8051 microcontroller introductionANJUSHA R
 
Study of 8051 microcontroller
Study of 8051 microcontrollerStudy of 8051 microcontroller
Study of 8051 microcontroller918007165995
 
Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"surabhii007
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration AKHIL MADANKAR
 
8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti 8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti VenkatraoRamisetti
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller Gaurav Verma
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontrollerSABBIR AHMED
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Ganesh Ram
 
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
DTMF BASED MOBILE CONTROLL ROBOT SYSTEMDTMF BASED MOBILE CONTROLL ROBOT SYSTEM
DTMF BASED MOBILE CONTROLL ROBOT SYSTEMiindranilsarkar
 
Microprocessor 8051
Microprocessor 8051Microprocessor 8051
Microprocessor 8051Anil Maurya
 
8051 serialp port
8051 serialp port8051 serialp port
8051 serialp portTeju Kotti
 
Dtmf robot
Dtmf robot Dtmf robot
Dtmf robot Jeevan M
 

What's hot (20)

Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
8051 microcontroller introduction
8051 microcontroller introduction8051 microcontroller introduction
8051 microcontroller introduction
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
Study of 8051 microcontroller
Study of 8051 microcontrollerStudy of 8051 microcontroller
Study of 8051 microcontroller
 
Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"
 
MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration MICROCONTROLLER 8051- Architecture & Pin Configuration
MICROCONTROLLER 8051- Architecture & Pin Configuration
 
8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti 8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
MICROCONTROLLER 8051
MICROCONTROLLER 8051MICROCONTROLLER 8051
MICROCONTROLLER 8051
 
Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))Architecture of 8051 microcontroller))
Architecture of 8051 microcontroller))
 
Microcontroller
MicrocontrollerMicrocontroller
Microcontroller
 
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
DTMF BASED MOBILE CONTROLL ROBOT SYSTEMDTMF BASED MOBILE CONTROLL ROBOT SYSTEM
DTMF BASED MOBILE CONTROLL ROBOT SYSTEM
 
Microprocessor 8051
Microprocessor 8051Microprocessor 8051
Microprocessor 8051
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
8051 presentation
8051 presentation8051 presentation
8051 presentation
 
8051 serialp port
8051 serialp port8051 serialp port
8051 serialp port
 
Dtmf robot
Dtmf robot Dtmf robot
Dtmf robot
 

Similar to 1444461651 p327 334

Electronic voting machine using mcu 89s52
Electronic voting machine using mcu 89s52Electronic voting machine using mcu 89s52
Electronic voting machine using mcu 89s52Saurav Kumar
 
Electronic voting machine presentation
Electronic voting machine  presentationElectronic voting machine  presentation
Electronic voting machine presentationRavikant Dhayal
 
Technical seminar project stalin babu m 116_f1a0471
Technical seminar project stalin babu m 116_f1a0471Technical seminar project stalin babu m 116_f1a0471
Technical seminar project stalin babu m 116_f1a0471STALIN BABU
 
Mobile Operated Landrover Using Dtmf Decoder
Mobile Operated Landrover Using Dtmf DecoderMobile Operated Landrover Using Dtmf Decoder
Mobile Operated Landrover Using Dtmf DecoderIJMER
 
Cell Phone Operated Land Rover
Cell Phone Operated Land RoverCell Phone Operated Land Rover
Cell Phone Operated Land RoverSanjay Talukdar
 
Bw32898902
Bw32898902Bw32898902
Bw32898902IJMER
 
BE Project Fortnight Reports on IVRS
BE Project Fortnight Reports on IVRSBE Project Fortnight Reports on IVRS
BE Project Fortnight Reports on IVRSAbhishek Nadkarni
 
Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)Vishalya Dulam
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III The 8051 Microcontrollers
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III  The 8051 MicrocontrollersSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III  The 8051 Microcontrollers
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III The 8051 MicrocontrollersArti Parab Academics
 
8051 microcontroller and it’s interface
8051 microcontroller and it’s interface8051 microcontroller and it’s interface
8051 microcontroller and it’s interfaceAbhishek Choksi
 
8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay KumarVijay Kumar
 
Coin based mobile charger project report
Coin based mobile charger project reportCoin based mobile charger project report
Coin based mobile charger project reportkaushal chaubey
 
Arm Robot Surveillance Using Dual Tone Multiple Frequency Technology
Arm Robot Surveillance Using Dual Tone Multiple Frequency TechnologyArm Robot Surveillance Using Dual Tone Multiple Frequency Technology
Arm Robot Surveillance Using Dual Tone Multiple Frequency TechnologyIJERA Editor
 
Overview of LPC213x MCUs
Overview of LPC213x MCUsOverview of LPC213x MCUs
Overview of LPC213x MCUsPremier Farnell
 
At 89s51
At 89s51At 89s51
At 89s51Mr Giap
 
Mine detecting robot
Mine detecting robot Mine detecting robot
Mine detecting robot Rahul Singh
 

Similar to 1444461651 p327 334 (20)

Electronic voting machine using mcu 89s52
Electronic voting machine using mcu 89s52Electronic voting machine using mcu 89s52
Electronic voting machine using mcu 89s52
 
Electronic voting machine presentation
Electronic voting machine  presentationElectronic voting machine  presentation
Electronic voting machine presentation
 
Technical seminar project stalin babu m 116_f1a0471
Technical seminar project stalin babu m 116_f1a0471Technical seminar project stalin babu m 116_f1a0471
Technical seminar project stalin babu m 116_f1a0471
 
Mobile Operated Landrover Using Dtmf Decoder
Mobile Operated Landrover Using Dtmf DecoderMobile Operated Landrover Using Dtmf Decoder
Mobile Operated Landrover Using Dtmf Decoder
 
Cell Phone Operated Land Rover
Cell Phone Operated Land RoverCell Phone Operated Land Rover
Cell Phone Operated Land Rover
 
Bw32898902
Bw32898902Bw32898902
Bw32898902
 
BE Project Fortnight Reports on IVRS
BE Project Fortnight Reports on IVRSBE Project Fortnight Reports on IVRS
BE Project Fortnight Reports on IVRS
 
Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)Pc based wire less data aquisition system using rf(1)
Pc based wire less data aquisition system using rf(1)
 
Microcontroller at89 s52 datasheet
Microcontroller at89 s52 datasheetMicrocontroller at89 s52 datasheet
Microcontroller at89 s52 datasheet
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III The 8051 Microcontrollers
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III  The 8051 MicrocontrollersSYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III  The 8051 Microcontrollers
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT III The 8051 Microcontrollers
 
8051 microcontroller and it’s interface
8051 microcontroller and it’s interface8051 microcontroller and it’s interface
8051 microcontroller and it’s interface
 
8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar8051 microcontroller by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar
 
Coin based mobile charger project report
Coin based mobile charger project reportCoin based mobile charger project report
Coin based mobile charger project report
 
Arm Robot Surveillance Using Dual Tone Multiple Frequency Technology
Arm Robot Surveillance Using Dual Tone Multiple Frequency TechnologyArm Robot Surveillance Using Dual Tone Multiple Frequency Technology
Arm Robot Surveillance Using Dual Tone Multiple Frequency Technology
 
AT89C51 Data sheets
AT89C51 Data sheetsAT89C51 Data sheets
AT89C51 Data sheets
 
Overview of LPC213x MCUs
Overview of LPC213x MCUsOverview of LPC213x MCUs
Overview of LPC213x MCUs
 
F0463842
F0463842F0463842
F0463842
 
At 89s51
At 89s51At 89s51
At 89s51
 
Mine detecting robot
Mine detecting robot Mine detecting robot
Mine detecting robot
 
89s52 2
89s52 289s52 2
89s52 2
 

More from Alok Tiwari

Home Automation with MATLAB and ARDUINO Interface
Home Automation with MATLAB and ARDUINO InterfaceHome Automation with MATLAB and ARDUINO Interface
Home Automation with MATLAB and ARDUINO InterfaceAlok Tiwari
 
Ntpc(btps) report
Ntpc(btps) reportNtpc(btps) report
Ntpc(btps) reportAlok Tiwari
 
Alternatv energy
Alternatv energyAlternatv energy
Alternatv energyAlok Tiwari
 
Automatic speech recognition system
Automatic speech recognition systemAutomatic speech recognition system
Automatic speech recognition systemAlok Tiwari
 
Automatic speech recognition system
Automatic speech recognition systemAutomatic speech recognition system
Automatic speech recognition systemAlok Tiwari
 

More from Alok Tiwari (7)

Home Automation with MATLAB and ARDUINO Interface
Home Automation with MATLAB and ARDUINO InterfaceHome Automation with MATLAB and ARDUINO Interface
Home Automation with MATLAB and ARDUINO Interface
 
Ntpc report
Ntpc reportNtpc report
Ntpc report
 
Ntpc(btps) report
Ntpc(btps) reportNtpc(btps) report
Ntpc(btps) report
 
Alternatv energy
Alternatv energyAlternatv energy
Alternatv energy
 
Automatic speech recognition system
Automatic speech recognition systemAutomatic speech recognition system
Automatic speech recognition system
 
Shivank ppt.ppt
Shivank ppt.pptShivank ppt.ppt
Shivank ppt.ppt
 
Automatic speech recognition system
Automatic speech recognition systemAutomatic speech recognition system
Automatic speech recognition system
 

Recently uploaded

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...Call Girls in Nagpur High Profile
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
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
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(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
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
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
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
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
 

Recently uploaded (20)

High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
High Profile Call Girls Nashik Megha 7001305949 Independent Escort Service Na...
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
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
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
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
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
(RIA) Call Girls Bhosari ( 7001035870 ) HI-Fi Pune Escorts Service
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(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...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
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
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
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 )
 

1444461651 p327 334

  • 1. 327 | P a g e DTMF BASED ELECTRONIC VOTING MACHINE Alok Kumar Tiwari1 , Shivam Raghav2 , Tanzeem-Ul-Haq3 ,Pallavi Gupta4 1, 2,3 Students, Electrical Engineering Department Greater Noida Institutes of Technology, Gr.Noida, (India) 4 Assistant Professor, Electrical Engineering Department Greater Noida Institutes of Technology, Gr. Noida, (India) ABSTRACT In this research, an electronic votingscheme using Cell Phone technology is presented. This idea is the complete solution for conducting secure election and it help to stop 100% booth capturing. India is world’s largest democracy. Fundamental right to vote or simply voting in elections forms the basis of Indian democracy. In India all earlier elections a voter used to cast his vote by using ballot paper. This is a long, time-consuming process and very much prone to errors. This situation continued till election scene was completely changed by electronic voting machine. No more ballot paper, ballot boxes, stamping, etc. all this condensed into a simple box called ballot unit of the electronic voting machine. Cell phone based voting machine 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. Keywords: DTMF, EVM(Electronic Voting Machine), Memory Storage Device EEPROM, Microcontroller, Cell Phone. I. INTRODUCTION Today, only about 1 percent of the population votes at polling places on hand counted paper ballots, but this figure is misleading. There are many elections conducted on optical mark-sense ballots that are actually hand counted, and many jurisdictions that use lever voting machines process absentee ballots by hand. The aim of our project is to design & develop a mobile based voting machine. In this project user can dial the specific number from any land line or mobile phone to cast his vote. Once the user is connected to the voting machine he can enter his password & choice of vote. If he has entered a valid choice & password his vote will be caste with two short duration beeps. For invalid password/choice long beep will be generated. User is allotted 15 seconds to enter his password & choice. A reset button is provided for resetting the system. A total key is provided to display the result. We have also used non-volatile memory for storing all data. EEPROM will preserve all information in case of power failure. In this project all information is transmitted through DTMF tones. The major block & their functions are described in details below. II. DTMF DECODER In DTMF decoder circuit we use IC 8870. IC 8870 converts the dual tones to corresponding binary outputs.
  • 2. 328 | P a g e III. DTMF SIGNALLING AC register signalling is used in DTMF telephones, here tones rather than make/break pulse are used for dialling, eachdialled digit is uniquely represented by a pair of sine waves tones. These tones (one from low group for row and another from high group for column) are sent to the exchange when a digit is dialled by pushing the key, these tone lies within the speech band of 300 to 3400 HZ, and are chosen so as to minimize the possibility of any valid frequency pair existing in normal speech simultaneously. Actually, this minimisation is made possible by forming pairs with one tone from the higher group and the other from the lower of frequencies. A valid DTMF signal is the sum of two tones, one from a lower group (697-940 Hz) and the other from a higher group (1209-1663 Hz). Each group contains four individual tones.This scheme allows 10 unique combinations. Ten of these code represent digits 1 through 9 and 0tones in DTMF dialling are so chose that none of the tones is harmonic of are other tone. Therefore is no change of distortion caused by harmonics. Each tone is sent as along as the key remains pressed. The DTMF signal contains only one component from each of the high and low group. This significantly simplifies decoding because the composite DTMF signal may be separated with band pass filters into single frequency components, each of which may be handled individually. IV. MICRO-CONTROLLER AT89S51 The AT89S51 is a low-power, high-performance CMOS 8-bit microcontroller with 4K bytes of in-system programmable Flash memory. The device is manufactured using Atmel’s high-density non-volatile memory technology and is compatible with the industry- standard 80C51 instruction set and pin out. The on-chip Flash allows the program memory to be reprogrammed in-system or by a conventional non-volatile memory programmer. By combining a versatile 8-bit CPU with in-system programmable Flash on a monolithic chip, the Atmel AT89S51 is a powerful microcontroller which provides a highly-flexible and cost-effective solution to many embedded control applications. The AT89S51 provides the following standard features: 4K bytes of Flash, 128 bytes of RAM, 32 I/O lines,Watchdog timer, two data pointers, two 16-bit timer/counters, a five vector two-level interrupt architecture, a full duplex serial port, on-chip oscillator, and clock circuitry. In addition, the AT89S51 is designed with static logic for operation down to zero frequency and supports two software selectable power saving modes. The Idle Mode stops the CPU while allowing the RAM, timer/counters, serial port, and interrupt system to continue functioning. The Power-down mode saves the RAM contents but freezes the oscillator, disabling all other chip functions until the next external interrupt or hardware reset. V. PIN DIAGRAM Fig No.Pin Diagram of AT89S51
  • 3. 329 | P a g e VI. PIN DESCRIPTION  VCC: Supply voltage.  GND: Ground.  Port 0: Port 0 is an 8-bit open drain bidirectional I/O port. As an output port, each pin can sink eight TTL inputs. When 1s are written to port 0 pins, the pins can be used as high-impedance inputs. Port 0 can also be configured to be the multiplexed low-order address/data bus during accesses to external program and data memory. In this mode, P0 has internal pull-ups. Port 0 also receives the code bytes during Flash programming and outputs the code bytes during program verification. VII. EXTERNAL PULL-UPS ARE REQUIRED DURING PROGRAM VERIFICATION Table 1.1 : Port 1 Configuration  Port 1: Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 1 output buffers can sink/source four TTL inputs. When 1s are written to Port 1 pins, they are pulled high by the internal pull- ups and can be used as inputs. As inputs, Port 1 pins that are externally being pulled low will source current (IIL) because of the internal pull-ups.  Port 2: Port 2 is an 8-bit bidirectional I/O port with internal pull-ups. The Port 2 output buffers can sink/source four TTL inputs. When 1s are written to Port 2 pins, they are pulled high by the internal pull- ups and can be used as inputs. As inputs, Port 2 pins that are externally being pulled low will source current (IIL) because of the internal pull-ups. Port 2 emits the high-order address byte during fetches from external program memory and during accesses to external data memory that use 16-bit addresses (MOVX @ DPTR). In this application, Port 2 uses strong internal pull-ups when emitting 1s. Table 1.2: Port 3 Configuration  RST: Reset input. A high on this pin for two machine cycles while the oscillator is running resets the device. This pin drives High for 98 oscillator periods after the Watchdog times out. The DISRTO bit in SFR AUXR (address 8EH) can be used to disable this feature. In the default state of bit DISRTO, the RESET HIGH out feature is enabled.  ALE/PROG: Address Latch Enable (ALE) is an output pulse for latching the low byte of the address during accesses to external memory. This pin is also the program pulse input (PROG) during Flash programming. In normal operation, ALE is emitted at a constant rate of 1/6 the oscillator frequency and may be used for external timing or clocking purposes. Note, however, that one ALE pulse is skipped during
  • 4. 330 | P a g e each access to external data memory. If desired, ALE operation can be disabled by setting bit 0 of SFR location 8EH.  PSEN: Program Store Enable (PSEN) is the read strobe to external program memory. When the AT89S51 is executing code from external program memory, PSEN is activated twice each machine cycle, except that two PSEN activations are skipped during each access to external data memory.  EA/VPP: External Access Enable. EA must be strapped to GND in order to enable the device to fetch code from external program memory locations starting at 0000H up to FFFFH. Note, however, that if lock bit 1 is programmed, EA will be internally latched on reset. This pin also receives the 12-volt programming enable voltage (VPP) during Flash programming.  XTAL1: Input to the inverting oscillator amplifier and input to the internal clock operating circuit.  XTAL2: Output from the inverting oscillator amplifier. VIII. DTMF RECEIVER IC CM8870 Processor brain decodes instructions and generate control signal for various sub units. It has full control over the clock distribution unit of processor.The CAMD CM8870/70C provides full DTMF receiver capability by integrating both the band-split filter and digital decoder functions into a single 18-pin DIP, SOIC, or 20-pin PLCC package. The CM8870/70C is manufactured using state-of-the-art CMOS process technology for low power consumption (35mW, MAX) and precise data handling. The filter section uses a switched capacitortechnique for both high and low group filters and dial tone rejection. The CM8870/70C decoder uses digital counting techniques for the detection and decoding of all 16 DTMF tone pairs into a 4-bit code. This device contains input protection against damage due to high static voltages or electric fields; however, precautions should be taken to avoid application of voltages higher than the maximum rating. 8.1 Pin Diagram Fig No. Pin Diagram of CM8870C IX. ATMEL 24C16 The AT24C01A/02/04/08/16 provides 1024/2048/4096/8192/16384 bits of serial electrically erasable and programmable read-only memory (EEPROM) organized as 128/256/512/1024/2048 words of 8 bits each. The device is optimized for use in many industrial and commercial applications where low-power and low-voltage operation are essential. The AT24C01A/02/04/08/16 is available in space-saving 8-pin PDIP, 8-lead JEDEC SOIC, 8-lead MAP and 8-lead TSSOP packages and is accessed via a 2-wire serial interface.
  • 5. 331 | P a g e 9.1 Pin Diagram Fig No. Pin Diagram of AT 24C16 X. VOLTAGE REGULATOR Voltage regulator ICs are available with fixed (typically 5, 12 and 15V) or variable output voltages. The maximum current they can pass also rates them. Negative voltage regulators are available, mainly for use in dual supplies. Most regulators include some automatic protection from excessive current and overheating (thermal protection). Many of fixed voltage regulator ICs has 3 leads. They include a hole for attaching a heat sink if necessary. 10.1 Diagram Fig No. 7805 Voltage Regulator XI. LCD DISPLAY This is the first interfacing example for the Parallel Port. We will start with something simple. This example doesn't use the Bi-directional feature found on newer ports, thus it should work with most, if not all Parallel Ports. These LCD Modules are very common these days, and are quite simple to work with, as all the logic required to run them is on board. The LCD panel's Enable and Register Select is connected to the Control Port. The Control Port is an open collector / open drain output. While most Parallel Ports have internal pull-up resistors, there is a few which don't. Therefore by incorporating the two 10K external pull up resistors, the circuit is more portable for a wider range of computers, some of which may have no internal pull up resistors. We make no effort to place the Data bus into reverse direction. Therefore we hard wire the R/W line of the LCD panel, into write mode. This will cause no bus conflicts on the data lines. As a result we cannot read back the LCD's internal Busy Flag which tells us if the LCD has accepted and finished processing the last instruction. This problem is overcome by inserting known delays into our program. The 10k Potentiometer controls the contrast of the LCD panel. Nothing fancy here. As with all the examples, I've left the power supply out. You can
  • 6. 332 | P a g e use a bench power supply set to 5v or use an onboard +5 regulator. Remember a few de-coupling capacitors, especially if you have trouble with the circuit working properly. XII. WORKING OF PROJECT The working of this project is controlled by a microcontroller ATMEL AT89C51 and a DTMF decoder CM8870 is used for decoding key tones of cell phone and EEPROM is used for memory storage. The project works in the following ways: 1. Switch on power supply. 2. Message wait will appear on LCD. 3. Type #22 followed with candidate number to enter the vote where 22 is the password. 4. If vote is casted then “vote casted successfully” on the LCD & if not then “invalid vote try again” will appear. 5. To check the number of vote press the button on the PCB and number of votes of each candidate & total number of vote will appear on LCD. 6. A reset key is present to reset the microcontroller. XIII. BLOCK DIAGRAM
  • 7. 333 | P a g e XIV. CIRCUIT DIAGRAM XV. CONCULSION 15.1 Future Scope 1. Number of candidates could be increased by using other microcontroller. 2. It could be interfaced with printer to get the hard copy of the result almost instantly from the machine itself. 3. It could also be interfaced with the personal computer and result could be stored in the central server and its backup could be taken on the other backend servers. 4. Again, once the result is on the server it could be relayed on the network to various offices of the election conducting authority. Thus our project could make the result available any corner of the world in a matter of seconds XVI. AREA OF APPLICATIONS 1. Fast track voting which could be used in small scale elections, like resident welfare association, “panchayat” level election and other society level elections. 2. It could also be used to conduct opinion polls during annual share holdersmeeting. 3. It could also be used to conduct general assembly elections where number of candidates are less than or equal to eight in the current situation. 4. It is used in various TV serials as for public opinion.
  • 8. 334 | P a g e REFRENCES [1]. Muhammad Ali Mazidi , Janice GillispieMazidi, Rolin D. Mckinlay.Second edition, “THE 8051 MICROCONTROLLER AND EMBEDDED SYSTEM” . [2]. K. J. Ayala. Third edition, “The 8051 MICROCONTROLLER” . [3]. Tutorial on microcontroller: www.8051projects.net/microcontroller_tutorials/ [4]. Tutorial on LCD: www.8051projects.net/lcd-interfacing/ [5]. Wikipedia website on DTMF. [Online]. Available: http://en.wikipedia.org/wiki/Dual- tone_multifrequency_signalling [6]. Wikipedia website on Elections in India. [Online]. Available: http://en.wikepidia.org/wiki/Elections_in_India [7]. History of voting system-Google search. [8]. Wikipedia website on LCD Display. [Online]. Available: http://en.wikipedia.org/wiki/liquid_crystal_display [9]. Wikipedia website on Opto-isolator. [Online]. Available: http://en.wikipedia.org/wiki/Opto-isolator [10]. Peatman B John, Design with Microcontrollers, McGraw-Hill, 1988 WEBSITES [1]. www.atmel.com [2].www.seimens.com [3].www.howstuffworks.com [4].www.alldatasheets.com [5].www.efyprojects.com [6].www.google.com [7].www.eci.gov.in/Audio_VideoClips/presentation/EVM.ppt [8].www.rajasthan.net/election/guide/evm.htm [9].www.indian-elections.com/electoralsystem/electricvotingmachine.html