Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CHAPTER-1
INTRODUCTION
1.1 Introduction:
Many secure systems, such as contactless credit cards and secure entrance systems, are built with
contactless smartcard RFID technologies.
In many cases these systems are claimed to be secure based on the assumption that readers and
tags need to be in close proximity (about5cm) in order to communicate. However, it is known
that this proximity assumption is false: Relay attacks are a class of hardware-based attacks which
compromise the safety of such systems by dramatically extending interrogation range of the
contactless system. Interestingly, the proposed Israeli e-voting scheme is based on contactless
smartcards. In this work we show how the proposed system can be completely compromised
using low-cost relay attacks. Our attacks allow an adversary to read out all votes already cast into
the ballot box, suppress the votes of one or several voters, rewrite votes at will and even
completely disqualify all votes in a single voting station. Our attacks are easy to mount, very
difficult detect, and compromise both the confidentiality and the integrity of the election systems.
Page 1
DEPARTMENT OF ECE
Page 2
DEPARTMENT OF ECE
These frequency ranges mostly tell the RF ranges of the tags from low frequency tag ranging
from 3m to 5m, mid-frequency ranging from 5m to 17m and high frequency ranging from 5ft to
90ft. The cost of the system is based according to there ranges with low-frequency system
ranging from a few hundred dollars to a high-frequency system ranging somewhere near 5000
dollars.
Radio frequency identification (RFID) technology has been in use for several decades to track
and identify goods, assets and even living things. Recently, however, RFID has generated
widespread corporate interest as a means to improve supply chain performance. Market activity
has been exploding since Wal-Mart's June 2003 announcement that its top 100 suppliers must be
RFID-compliant by January 2005. Mandates from Wal-Mart and the Department of Defense
(DoD) are making many companies scramble to evaluate, select and implement solutions that
will make them compliant with their customers' RFID requirements and additional retailers and
other large supply chain channel masters are likely to follow suit.
Page 3
DEPARTMENT OF ECE
Chapter- 2
TECHNOLOGY USED
2.1 Embedded System:
A way of working, organizing or performing one or many tasks according to a fixed set of rules,
program or plan. A general-purpose definition of embedded systems is that they are devices used
to control, monitor or assist the operation of equipment, machinery or plant. Embedded reflects
the fact that they are an integral part of the system. In many cases, their embeddedness may be
such that their presence is far from obvious to the casual observer.
Page 4
DEPARTMENT OF ECE
Page 5
DEPARTMENT OF ECE
Page 6
DEPARTMENT OF ECE
DEPARTMENT OF ECE
IC No.
Quantity
Microcontroller
AT89S52
Voltage Regulator
7805
Voltage Regulator
7812
LCD
16*2
CRYSTAL OSCILLATOR
11.0592
DIODE
1N4007
RESISTOR
220 OHM
RESISTOR
10K OHM
CAPACITOR(CERAMIC)
22PF
CAPACITOR(CERAMIC)
104
CAPACITOR(POLARISED)
1000,10 microF
CONNECTOR
2 PIN
IC BASE
40PIN
SWITCH
MICRO
Page 8
DEPARTMENT OF ECE
2.6.1 AT89S52:
The AT89S52 is a low-power, high-performance CMOS 8-bit microcontroller with 8K bytes of
in-system programmable Flash memory. The device is manufactured using Atmels high-density
nonvolatile 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 nonvolatile memory programmer. By combining a versatile 8-bit CPU with insystem programmable Flash on a monolithic chip, the Atmel AT89S52 is a powerful
microcontroller, which provides a highly flexible and cost-effective solution to many, embedded
control applications.
The AT89S52 provides the following standard features: 8K bytes of Flash, 256 bytes of RAM, 32
I/O lines, Watchdog timer, two data pointers, three 16-bit timer/counters, a six-vector two-level
interrupt architecture, a full duplex serial port, on-chip oscillator, and clock circuitry.
In addition, the AT89S52 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 con-tents but freezes the oscillator, disabling all other chip
functions until the next interrupt.
Page 9
DEPARTMENT OF ECE
Fig2.3:-Microcontroller
The hardware is driven by a set of program instructions, or software. Once familiar with
hardware and software, the user can then apply the microcontroller to the problems easily. The
pin diagram of the 8051 shows all of the input/output pins unique to microcontrollers.
Page 10
DEPARTMENT OF ECE
Internal ROM 4k
Two external and three internal interrupt sources Oscillator andclock circuits.
Page 11
DEPARTMENT OF ECE
The 8051 is a high performance single chip computer intended for use in sophisticated real time
applications such as instrumentation, industrial control and computer peripherals. It provides
extra features like interrupts, bit address ability and an enhanced set of instructions, which makes
the chip very powerful and cost effective.
DEPARTMENT OF ECE
DEPARTMENT OF ECE
A Timer module to allow the microcontroller to perform tasks for certain time periods.
A serial I/O port to allow data to flow between the microcontroller and other devices such
PC and Internet.
An ADC to allow the microcontroller to accept analogue input data for processing.
I/O Ports:
DEPARTMENT OF ECE
As an I/O port: Standard bi-directional port for interfacing to external devices as required for I/O.
Alternate functions: Only on some derivatives
ALTERNATE USE
SFR
P3.0 RXD
SBUF
P3.1 TXD
SBUF
P3.2 INT0
External Interrupt 0
TCON.1
P3.3 INT1
External Interrupt 1
TCON.3
P3.4 T0
TMOD
P3.5 T1
TMOD
P3.6 WR
P3. RD
Page 15
DEPARTMENT OF ECE
Page 16
DEPARTMENT OF ECE
Page 17
DEPARTMENT OF ECE
Features
ROM
RAM(bytes)
Timers
I/O Pins
Serial Port
Interrupt Sources
8051
4K
128
2
32
1
6
8031
0K
128
2
32
1
6
8052
8K
256
3
32
1
7
8032
0K
256
3
32
1
7
The 8051 has a bank of 128 bytes of Internal RAM. This Internal RAM is found on-chip on the
8051 so it is the fastest RAM available, and it is also the most flexible in terms of reading,
writing, and modifying its contents. Internal RAM is volatile, so when the 8051 is reset this
memory is cleared. The 128 bytes of internal ram is subdivided as shown on the memory map.
The first 8 bytes (00h - 07h) are "register bank 0". These alternative register banks are located in
internal RAM in addresses 08h through 1Fh.Bit memory actually resides in internal RAM, from
addresses 20h through 2Fh. The 80 bytes remaining of Internal RAM, from addresses 30h
through 7Fh, may be used by user variables that need to be accessed frequently or at high-speed.
This area is also utilized by the microcontroller as a storage area for the operating stack.
a) Register Banks:
Page 18
DEPARTMENT OF ECE
b) Bit Memory:
The 8051,being a communication oriented microcontroller, gives the user the ability to access a
number of bit variables. These variables may be either 1 or 0. There are 128 bit variables
available to the user, numbered 00h through 7Fh. The user may make use of these variables with
commands such as SETB and CLR. It is important to note that Bit Memory is really a part of
Internal RAM. In fact, the 128 bit variables occupy the 16 bytes of Internal RAM from 20h
through 2Fh.
2.7.1 Registers:
Page 19
DEPARTMENT OF ECE
Page 20
DEPARTMENT OF ECE
7.Interrupts:
An interrupt is a special feature which allows the 8051 to provide the illusion of "multitasking,"
although in reality the 8051 is only doing one thing at a time.
.
8. Timers:
Timers are one of the categories of hardware time delays. Time delays are used to keep a system
into halting System or sleepy mode. We have two timers-timer0,timer1.Hardware time delays are
used to generate exact time delays.
Let add 3 more memory locations to a specific block that will have a built in capability to
multiply, divide, subtract, and move its contents from one memory location onto another. The
part we just added in is called "central processing unit" (CPU). Its memory locations are called
registers. Registers are therefore memory locations whose role is to help with performing various
mathematical operations or any other operations with data wherever data can be found. Look at
the current situation.
We have two independent entities (memory and CPU) which are interconnected, and thus any
exchange of data is hindered, as well as its functionality. If, for example, we wish to add the
contents of two memory locations and return the result again back to memory, we would need a
connection between memory and CPU. Simply stated, we must have some "way" through data
goes from one block to another.
Page 21
DEPARTMENT OF ECE
If, for example, we wish to add the contents of two memory locations and return the result again
back to memory, we would need a connection between memory and CPU. Simply stated, we
must have some "way" through data goes from one block to another.
Page 22
DEPARTMENT OF ECE
Chapter-3
In this section, we will look at some of the equipment that is used in modern PCB production.
Comprehensive Design Rules Checking with error annotation and on-screen highlighting.
Tightly integrated with the P-CAD Shape-Based Auto router.
Full range of manufacturing and assembly functions.
Tight integration to the SPECCTRA auto router, CAM350, and View logic products.
Integrated web-based request for PCB fabrication quotation feature.
IDF version 3 import and export options.
Extensive print and report options.
Block and sub selection allow portions of designs to be copied, moved, rotated and deleted.
Page 23
DEPARTMENT OF ECE
A multi-stage plate-through whole setup from Mega Electronics A raster plotter from Mega
Electronics serves as a replacement to the photo plotter described earlier. This plotter is capable
of creating a 5 micron spot. A laminator is used to apply the photoresist layer to the PCB. This
laminator is from Mega Electronics. UV units used to expose the photoresist on a PCB. There are
many different sorts of etching, developing, and stripping setups. This one is from Mega
Electronics and is a unit that sprays the chemicals over board panels, mounted inside. Different
units (of the same type) are typically used for each stage described, above.
P-CAD PCB (6/400) has the full range of advanced design features available with P-CAD PCB,
but with reduced design capacity. It is a Windows-based printed circuit board design system.
Differences between the two products have been noted throughout this manual with the symbol
you see in the left margin. The following chart provides a summary of those differences.The
figure shows the process of PCB Fabrication.
PCB Designing includes following step these are as follows on next page:-
Page 24
DEPARTMENT OF ECE
Page 25
DEPARTMENT OF ECE
3.3 Populating and Soldering:Each of the two methods has advantages and disadvantages:
a)-Some parts cannot handle the thermal shock experienced by being passed through molten
solder.
b)-When wave soldering is used, it is necessary to hold components in place: glue.
c)-Wave soldering is FAST
.
d)-Reflow soldering does not really work with through-hole parts.
e)-Regardless of the method used, particular temperature profiles must be adhered to.
f)-To place components on a PCB, a Pick and Place unit can be used.
g)-Again, component placement information originates from the CAD package.
h)-An interesting home-brewed solution that shows many of the necessary steps in this process is
at Homebrew Surface Mount Pick and Place Taig Mill Conversion.
DEPARTMENT OF ECE
3.6 ETCHING:
Warm the jar of etchant in a bucket of warm water (or use an aquarium heater). Dont heats the
etchant above 115 degrees Fahrenheit or vapors may be released.
If desired, a very small aquarium pump can be used to provide aeration during etching. Aeration
greatly improves etching speed. Pumps and plastic aerating blocks can be purchased from
retailers that sell the etchant chemicals and copper boards.
Pour just enough etchant into a plastic tray that contains small plastic risers to prevent the circuit
board from sitting directly against the bottom of the tray. The circuit board should face down, so
that the copper drops off as it is etched. The tray may already contain a plastic block with holes
and a tube to an aquarium pump.
Using plastic tongs, place the circuit board into the tray. Turn on the aeration system (if desired).
Use the tongs to inspect the progress of the board and to agitate the board and tray if necessary.
With bubbling etchant and close board inspection, it should be clear why rubber gloves, goggles,
fresh air, and old clothes are necessary. Using all plastic parts when handling a metal-corroding
chemical should now seem obvious. Be sure to segregate all the parts that have been exposed to
etchant away from other uses. In other words, dont stick that etchant tray back into the kitchen
cupboard.
The etching should take 5 to 20 minutes depending on board size. If it takes much longer, the
etchant may have dissolved its fill of copper, and should be disposed of properly.
Page 27
DEPARTMENT OF ECE
Page 28
DEPARTMENT OF ECE
Page 29
DEPARTMENT OF ECE
Wash all the parts, trays, and circuit boards with plenty of fresh water. Although you can always
top-off a partially-used batch of etchant with fresh etchant, you dont want to put partially-used
etchant back into the remaining fresh etchant.
Page 30
DEPARTMENT OF ECE
CHAPTER - 4
HARDWARE DESCRIPTION:
Page 31
DEPARTMENT OF ECE
4.2 TRANSFORMER:
Transformer is a device that transfers electrical energy from one circuit to another through
inductively coupled conductors the transformer's coils or "windings". Except for air-core
transformers, the conductors are commonly wound around a single iron-rich core, or around
separate but magnetically-coupled cores. A varying current in the first or "primary" winding
creates a varying magnetic field in the core (or cores) of the transformer. This varying magnetic
field induces a varying electromotive force (EMF) or "voltage" in the "secondary" winding. This
effect is called mutual induction.
Page 32
DEPARTMENT OF ECE
The secondary induced voltage VS, of an ideal transformer, is scaled from the primary VP by a
factor equal to the ratio of the number of turns of wire in their respective windings:
DEPARTMENT OF ECE
The expanding and contracting magnetic field around the primary winding cuts the secondary
winding and induces an alternating voltage into the winding. This voltage causes alternating
current to flow through the load. The voltage may be stepped up or down depending on the
design of the primary and secondary windings.
Page 34
DEPARTMENT OF ECE
The CORE, which provides a path for the magnetic lines of flux.
The SECONDARY WINDING, which receives energy from the primary winding and
delivers it to the load.
The ENCLOSURE, which protects the above components from dirt, moisture, and
mechanical damage.
Page 35
DEPARTMENT OF ECE
4.3.1Basic operation:
According to the conventional model of current flow originally established by Benjamin Franklin
and still followed by most engineers today, current is assumed to flow through electrical
conductors from te positive to the negative pole. In actuality, free electrons in a conductor nearly
always flow from the negative to the positive pole. In the vast majority of applications, however,
the actual direction of current flow is irrelevant. Therefore, in the discussion below the
conventional model is retained.
In the diagrams be low, when the input connected to the left corner of the diamond is positive,
and the input connected to the right corner is negative, current flows from the upper supply
terminal to the right along the red (positive) pat h to the output, and returns to the lower supply
terminal via the blue (negative) path.
Page 36
DEPARTMENT OF ECE
In each case, the upper right output remains positive and lower right output negative. Since this
is true whether t he input is AC or DC, this circuit not only produces a DC output from an AC
input, it can also provide what is sometimes called "reverse polarity protection".
That is, it permits normal functioning of DC-powered equipement when batteries have been
installed backwards, or when the leads (wires) from a DC power source have been reversed, and
protects the equipment from potential damage caused by reverse polarity.
Prior to availability of integrated electronics, such a bridge rectifier was alwa ys constructed
from discrete components. Since about 1950, a single four-terminal compo nent containing the
four diodes connected in the bridge configuration became a standard commercial component and
is now available with various voltage and current ratings.
DEPARTMENT OF ECE
The function of this capacitor, known as a reservoir capacitor (or smoothing capacitor) is to
lessen the variation in (or 'smooth') the rectified AC output voltage waveform from the bridge.
One explanation of 'smoothing' is that the capacitor provides a low impedance path to the AC
component of the output, reducing the AC voltage across, and AC current through, the resistive
load. In less technical terms, any drop in the output voltage and current of the bridge tends to be
canceled by loss of charge in the capacitor.
This charge flows out as additional current through the load. Thus the change of load current and
voltage is reduced relative to what would occur without the capacitor. Increases of voltage
correspondingly store excess charge in the capacitor, thus moderating the change in output
voltage / current.
The simplified circuit shown has a well-deserved reputation for being dangerous, because, in
some applications, the capacitor can retain a lethal charge after the AC power source is removed.
If supplying a dangerous voltage, a practical circuit should include a reliable way to safely
discharge the capacitor. If the normal load cannot be guaranteed to perform this function, perhaps
because it can be disconnected, the circuit should include a bleeder resistor connected as close as
practical across the capacitor. This resistor should consume a current large enough to discharge
the capacitor in a reasonable time, but small enough to minimize unnecessary power waste.
Page 38
DEPARTMENT OF ECE
Page 39
DEPARTMENT OF ECE
4.3.3REGULATOR IC (78XX)
It is a three pin IC used as a voltage regulator. It converts unregulated DC current into regulated
DC current.
Page 40
DEPARTMENT OF ECE
When this filter is used, the RC charge time of the filter capacitor (C1) must be short and the RC
discharge time must be long to eliminate ripple action. In other words, the capacitor must charge
up fast, preferably with no discharge at all. Better filtering also results when the input frequency
Page 41
DEPARTMENT OF ECE
For the half-wave rectifier, Eavg is less than half (or approximately 0.318) of the peak output
voltage. This value is still much less than that of the applied voltage. With no capacitor
connected across the output of the rectifier circuit, the waveform in view A has a large pulsating
component (ripple) compared with the average or dc component. When a capacitor is connected
across the output (view B), the average value of output voltage (E avg) is increased due to the
filtering action of capacitor C1.
4.3.5UNFILTERED:
Page 42
DEPARTMENT OF ECE
4.3.6 FILTERED:
The value of the capacitor is fairly large (several microfarads), thus it presents a relatively low
reactance to the pulsating current and it stores a substantial charge.
Page 43
DEPARTMENT OF ECE
The rate of discharge of the capacitor is determined by the value of capacitance and the value of
the load resistance. If the capacitance and load-resistance values are large, the RC discharge time
for the circuit is relatively long.
A comparison of the waveforms shown in figure 4-16 (view A and view B) illustrates that the
addition of C1 to the circuit results in an increase in the average of the output voltage (E avg) and a
reduction in the amplitude of the ripple component (Er) which is normally present across the load
resistance.
Now, let's consider a complete cycle of operation using a half-wave rectifier, a capacitive filter
(C1), and a load resistor (RL). As shown in view A of figure 4-17, the capacitive filter (C1) is
assumed to be large enough to ensure a small reactance to the pulsating rectified current. The
resistance of RL is assumed to be much greater than the reactance of C1 at the input frequency.
When the circuit is energized, the diode conducts on the positive half cycle and current flows
through the circuit, allowing C1 to charge. C1 will charge to approximately the peak value of the
input voltage. (The charge is less than the peak value because of the voltage drop across the
diode (D1)). In view A of the figure, the charge on C1 is indicated by the heavy solid line on the
Page 44
DEPARTMENT OF ECE
Fig. 4.9A. - Capacitor filter circuit (positive and negative half cycles). POSITIVE HALF-CYCLE
Page 45
DEPARTMENT OF ECE
Fig 4.9B. - Capacitor filter circuit (positive and negative half cycles). NEGATIVE HALF-CYCLE
Since practical values of C1 and RL ensure a more or less gradual decrease of the discharge
voltage, a substantial charge remains on the capacitor at the time of the next half cycle of
operation. As a result, no current can flow through the diode until the rising ac input voltage at
the anode of the diode exceeds the voltage on the charge remaining on C1. The charge on C1 is
the cathode potential of the diode. When the potential on the anode exceeds the potential on the
cathode (the charge on C1), the diode again conducts, and C1 begins to charge to approximately
the peak value of the applied voltage.
After the capacitor has charged to its peak value, the diode will cut off and the capacitor will start
to discharge. Since the fall of the ac input voltage on the anode is considerably more rapid than
the decrease on the capacitor voltage, the cathode quickly become more positive than the anode,
and the diode ceases to conduct.
Operation of the simple capacitor filter using a full-wave rectifier is basically the same as that
discussed for the half-wave rectifier. Referring to figure 4-18, you should notice that because one
of the diodes is always conducting on. Either alternation, the filter capacitor charges and
Page 46
DEPARTMENT OF ECE
Another thing to keep in mind is that the ripple component (E r) of the output voltage is an ac
voltage and the average output voltage (Eavg) is the dc component of the output. Since the filter
capacitor offers a relatively low impedance to ac, the majority of the ac component flows
through the filter capacitor. The ac component is therefore bypassed (shunted) around the load
resistance, and the entire dc component (or E avg) flows through the load resistance. This
statement can be clarified by using the formula for XC in a half-wave and full-wave rectifier.
As you can see from the calculations, by doubling the frequency of the rectifier, you reduce the
impedance of the capacitor by one-half. This allow s the ac component to pass through the
capacitor more easily. As a result, a full-wave rectifier output is much easier to filter than that of
a half-wave rectifier. Remember, the smaller the X C of the filter capacitor with respect to the load
resistance, the better the filtering action. Since the largest possible capacitor will provide the best
filtering.
Remember, also, that the load resistance is an important consideration. If lo ad resistance is made
small, the load current increases, and the average value of output voltage (E avg) decreases. The
Page 47
DEPARTMENT OF ECE
The greater the load current, the more rapid the discharge of the capacitor, and the lower the
average value of output voltage. For this reason, the simple capacitive filter is seldom used with
rectifier circuits that must supply a relatively large load current. Using the simple capacitive filter
in conjunction with a full-wave or bridge rectifier provides improved filtering because the
increased ripple frequency decreases the capacitive reactance of the filter capacitor.
4.4DIODE:
The diode is a p-n junction device. Diode is the component used to control the flow of the
current in any one direction. The diode widely works in forward bias.
Diode When the current flows from the P to N direction. Then it is in forward bias. The Zener
diode is used in reverse bias function i.e. N to P direction. Visually the identification of the
diode`s terminal can be done by identifying he silver/black line. The silver/black line is the
negative terminal (cathode) and the other terminal is the positive terminal (cathode).
APPLICATION:
Diodes: Rectification, free-wheeling, etc
Page 48
DEPARTMENT OF ECE
4.5 RESISTORS:
The flow of charge through any material encounters an opposing force similar in many respects
to mechanical friction this opposing force is called resistance of the material .in some electric
circuit resistance is deliberately introduced in form of resistor. Resistor used fall in three
categories , only two of which are color coded which are metal film and carbon film resistor .the
third category is the wire wound type ,where value are generally printed on the vitreous paint
finish of the component. Resistors are in ohms and are represented in Greek letter omega, looks
as an upturned horseshoe. Most electronic circuit require resistors to make them work properly
and it is obliviously important to find out something about the different types of resistors
available. Resistance is measured in ohms, the symbol for ohm is an omega ohm. 1 ohm is quite
small for electronics so resistances are often given in kohm and Mohm.
Resistors used in electronics can have resistances as low as 0.1 ohm or as high as 10 Mohm.
Page 49
DEPARTMENT OF ECE
4.5.1FUNCTION:
Resistor restrict the flow of electric current, for example a resistor is placed in series with a lightemitting diode(LED) to limit the current passing through the LED.
4.5.2TYPES OF RESISTORS
a)FIXED VALUE RESISTORS:
It includes two types of resistors as carbon film and metal film.
These two types are explained under-
DEPARTMENT OF ECE
Another example for a Carbon 22000 Ohms or 22 Kilo-Ohms also known as 22K at 5%
tolerance: Band 1 = Red, 1st digit Band 2 = Red, 2nd digit Band 3 = Orange, 3rd digit, multiply
with zeros, in this case 3 zero's Band 4 = Gold, Tolerance, 5%
DEPARTMENT OF ECE
4.5.3TESTING:
Resistors are checked with an ohm meter/millimeter. For a defective resistor the ohm-meter
shows infinite high reading.
4.6 CAPACITORS:
In a way, a capacitor is a little like a battery. Although they work in completely different ways,
capacitors and batteries both store electrical energy. If you have read How Batteries work , then
you know that a battery has two terminals. Inside the battery, chemical reactions produce
electrons on one terminal and absorb electrons at the other terminal.
4.6.1BASIC:
Like a battery, a capacitor has two terminals. Inside the capacitor, the terminals connect to two
metal plates separated by a dielectric. The dielectric can be air, paper, plastic or anything else
that does not conduct electricity and keeps the plates from touching each other. You can easily
make a capacitor from two pieces of aluminum foil and a piece of paper. It won't be a
particularly good capacitor in terms of its storage capacity, but it will work.
Page 52
DEPARTMENT OF ECE
4.6.2 TESTING
Page 53
DEPARTMENT OF ECE
To test the capacitors, either analog meters or special digital meters with the specified function
are used. The non-electrolyte capacitor can be tested by using the digital meter.
Multi meter mode Negative probe : occur) `OL` Result
Continuity Positive probe : One end
Second end Display : `0`(beep sound : Faulty OK)
4.7 LED:
LED falls within the family of P-N junction devices. The light emitting diode (LED) is a diode
that will give off visible light when it is energized. In any forward biased P-N junction there is,
with in the structure and primarily close to the junction, a recombination of hole and electrons.
This recombination requires that the energy possessed by the unbound free electron be
transferred to another state. The process of giving off light by applying an electrical source is
called electroluminescence.
LED is a component used for indication. All the functions being carried out are displayed by
led .The LED is diode which glows when the current is being flown through it in forward bias
Page 54
DEPARTMENT OF ECE
4.8 RS-232:
In telecommunications, RS-232 is a standard for serial binary data signals connecting between a
DTE (Data terminal equipment) and a DCE (Data Circuit-terminating Equipment)[14]. It is
commonly used in computer serial ports.
In RS-232, data is sent as a time-series of bits. Both synchronous and asynchronous
transmissions are supported by the standard. In addition to the data circuits, the standard defines
a number of control circuits used to manage the connection between the DTE and DCE [14].
Each data or control circuit only operates in one direction that is, signaling from a DTE to the
attached DCE or the reverse. Since transmit data and receive data are separate circuits, the
interface can operate in a full duplex manner, supporting concurrent data flow in both directions
[15]. The standard does not define character framing within the data stream, or character
encoding.
Page 55
DEPARTMENT OF ECE
Page 56
DEPARTMENT OF ECE
I specified the parameters as baud rate 9600 bps, 8 data bits, no parity, and 1 stop bit (9600-8
N-1). This was set in pre-operational phase while setting up the modem through the hyper
terminal, as per the serial transmission standards in 8051 microcontroller [19].
DEPARTMENT OF ECE
Making a loopback
Steps
Connect RXD (pin 2) and TXD (pin 3) of the serial port. Use a loop-back connector if
available, or any kind of conductive wire, even a paper clip .
Page 58
DEPARTMENT OF ECE
DB9 interface
Running HyperTerminal
Launch
HyperTerminal.
In
Windows,
select
Programs/
Accessories/
Communications/HyperTerminal.
Create a new session. When prompted, give the session any name I wish.
Select the COM # associated with the computer, I am now set up to test the port.
With the session open, type any text. If the text I type is echoed on the screen, the port
is functioning properly.
Initializations
Page 59
DEPARTMENT OF ECE
The baud rate of the modem was set to be 9600 bps using the HyperTerminal, The ECHO from
the modem was turned off using the command ATE0 at the HyperTerminal. For serial
transmission and reception to be possible both the DTE and DCE should have same operational
baud rates. Hence to set the microcontroller at a baud rate of 9600bps, I set terminal count of
Timer 1 at 0FFh (clock frequency = 1.8432). The TCON and SCON registers were set
accordingly.
SOFTWARE DISCRIPTION
4.11VISION:
The Vision IDE is, for most developers, the easiest way to create embedded system programs.
This chapter describes commonly used Vision features and explains how to use them.
Page 60
DEPARTMENT OF ECE
Page 61
DEPARTMENT OF ECE
Page 62
DEPARTMENT OF ECE
The Project Windows area is that part of the screen in which, by default, the Project Window,
Functions Window, Books Window, and Registers Window are displayed.
Within the Editor Windows area, you are able to change the source code, view performance and
analysis information, and check the disassembly code.
The Output Windows area provides information related to debugging, memory, symbols, call
stack, local variables, commands, browse information, and find in files results.
If, for any reason, you do not see a particular window and have tried displaying/hiding it several
times, please invoke the default layout of Vision through the Window Reset Current Layout
Menu.
Positioning Windows:
The Vision windows may be placed onto any area of the screen, even outside of the Vision
frame, or to another physical screen.
Click and hold the Title Bar1 of a window with the left mouse button and Drag the window to
the preferred area, or onto the preferred control, and release the mouse button.
Please note, source code files cannot be moved outside of the Editor Windows2.\ Invoke the
Context Menu of the windows Title Bar to change the docking attribute of a window object. In
some cases, you must perform this action before you can drag and drop the window.
Vision displays docking helper controls3, emphasizing the area where the window will be
attached. The new docking area is represented by the section highlighted in blue. Snap the
Page 63
DEPARTMENT OF ECE
b)Keil software converts the C-codes into the Intel Hex code.
Page 64
DEPARTMENT OF ECE
Page 65
DEPARTMENT OF ECE
4.13.1PRO 51:
Page 66
DEPARTMENT OF ECE
Flash Programmer for 89C1051, 89C2051, 89C4051, 89S51, 89S52, 89C51 and 89C52
micros.
Operates on single 5V supply which can be taken from USB Port of PC.
PC with at least one serial and one USB ports and at least 600x800 VGA resolution.
Page 67
DEPARTMENT OF ECE
PRO51 unit
Getting Started
Install PROG51 programs using setup from the CD. This would normally create these
programs in a program group INFONICS. You may like to create a separate folder like
INFONICS on your disk where these programs will be installed.
Connect PRO51 to COM port and USB on your PC using the Y cable provided with PRO51.
Follow instruction given in the following sections.
Page 68
DEPARTMENT OF ECE
Identify Target Device with the device specified by you in the designated area.
Lock Target Device. Once the device is locked it can not be read or verified.
Page 69
DEPARTMENT OF ECE
Connect the PRO51 to COM port and USB port on your PC. USB is used for +5V power
supply only. You can use regulated 5V supply and connect it on pin 4 of the 9 Pin connector.
Insert desired device in the ZIF socket on PRO51. 20 Pin devices like 89C2051 should be
aligned with the bolltom side, i.e., pin 10 on the 89C2051 should be inserted in Pin 20 of the
socket.
Page 70
DEPARTMENT OF ECE
Click Identify button to check if the device inserted matches with the one you specified in the
Target Device text box.
Load Hex or Binary file generated using compiler or assembler in the buffer.
Click on Erase button to erase the contents of the flash memory of the microcontroller. Erase
process will automatically be followed by a blank check.
Click on Program button to write the buffer contents in to the program memory of the
microcontroller. Program action will automatically be followed by a verify cycle.
Pin
Name
Description
Page 71
DEPARTMENT OF ECE
NC
Not connected
RXD
TXD
VCC
GND
RXDEN
DEPARTMENT OF ECE
NC
Not connected
RESET
NC
Not connected
Page 73
DEPARTMENT OF ECE
CHAPTER - 5
PRECAUTION AND TESTING
5.1 PRECAUTIONS:
5.1.1 SOLDERING PRECAUTIONS:
The construction was carried out with care. The precautions taken during the soldering were:
The tip of soldering iron was kept clean with the help of a file from time to time.
Extra solder was not used in order to avoid a cause of short circuit in the conductive path.
Page 74
DEPARTMENT OF ECE
The leads of the components were kept clean before soldering, with the use of sand paper.
IR sensor used should be sensitive. Before using in the circuit it should be tested
with a multi-meter.
I.C should not be heated much while soldering; too much heat can destroy the I.C.
For safety and ease of replacement, the use of I.C socket is suggested.
While placing the I.C pin no 1 should be made sure at right hole.
Opposite polarity of battery can destroy I.C so please check the polarity before
switching ON the circuit. One should use diode in series with switch for safety
since diode allows flowing current in one direction only.
DEPARTMENT OF ECE
With the knowledge of operation of the system was tested step by step to the transistor output
and the load was connected across the collector terminal of the transistor.
5.3 ASSEMBLING :
The whole system was packed in a plastic casing and provision was made for the IR to sense
light from the outside.
CHAPTER- 6
APLLICATIONS, CONCLUSION & FUTURE SCOPES
6.1Advantages:
It is economical.
Less manpower required.
Time conscious, as less time required for voting & counting.
Avoids invalid voting.
Saves transportation cost due to its compact size.
Convenient on the part of voter.
Easy transportation, storage, and maintenance.
Easy and accurate counting without any mischief at the counting centre.
Eco friendly.
6.2 Dis-advantages:
DEPARTMENT OF ECE
6.3 Application:
stages.
It can be used in school ,college student union elections.
It can be used to find the general opinion of people on various issues.
Anywhere where majority opinion is to be found out.
Timer could be included, which could automatically end the voting after specific duration
of time.
Biometric Verification of voters, so that automatically it can be insured that one person is
voting once.
It can be made more interactive by adding sound effect (Speech) to it.
EEPROM can be used to store data permanently.
If we make more than one EVM, each to be used at different locations and final result
will be addition of result of all, we could think of connecting them to communicate with
each other and final result can be shown on one of the LCD.
Page 77
DEPARTMENT OF ECE
6.5 BUDGET ANALYSIS:The budget of this project is around of rupees 4000/- each member of the group contributed
rupees 2000/We visited different electronic shops to acquire the part we needed.
Items that were purchases from different shops are:
RF tag
RF module
Ceramic capacitor
Resistor
Microcontroller 8051
LCD
PCB board
Transformer
Connectors
Capacitor
Page 78
DEPARTMENT OF ECE
APENDIX
PROGRAM:
#include<reg52.h>
#define key P3
sbit EN=P1^7;
sbit RS=P1^6;
sbit s1=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
unsigned char card_id[12];
unsigned char s[]="4E00706E4212";
unsigned char t[]="04003BD0C629";
unsigned char u[]="010016B4FB58";
void show();
void delay(unsigned int count);
void ini();
void recieve();
void cmddata(unsigned char );
void senddata(unsigned char );
Page 79
DEPARTMENT OF ECE
void show()
{
cmddata(0x80);
stringdata("SHOW IDENTITY CARD");
cmddata(0x80);
cmddata(0xc0);
stringdata("FOR VERIFICATION");
recieve();
while(q<=5)
{
cmddata(0x01);
q++;
}
q=0;
if(u[1]==card_id[1])
{
m=b;
n=c;
y=m%10;
m=m/10;
z=m%10;
a=n%10;
n=n/10;
Page 80
DEPARTMENT OF ECE
");
delay(5);
senddata(z+48);
senddata(y+48);
cmddata(0x80);
cmddata(0xC0);
stringdata("CONG
");
delay(5);
senddata(p+48);
senddata(a+48);
delay(4000);
while(s1==1&&s2==1&&s3==1);
}
else
{
cmddata(0x80);
stringdata("NOT REGISTERD ID ");
}
}
void ini()
{
cmddata(0x01);
delay(10);
cmddata(0x38);
delay(10);
Page 81
DEPARTMENT OF ECE
P2=k;
RS=0;
EN=1;
delay(10);
RS=1;
EN=0;
delay(10);
}
void senddata(unsigned char ch)
{
P2=ch;
RS=1;
EN=1;
delay(10);
RS=0;
EN=0;
delay(10);
}
void delay(unsigned int count)
{
unsigned int i;
while(count)
Page 82
DEPARTMENT OF ECE
while(RI==0);
card_id[k]=SBUF;
RI=0;
Page 83
DEPARTMENT OF ECE
P1=0xff;
ini();
//loop:
TMOD=0x20; //Enable Timer 1
TH1=0XFD;
SCON=0x50;
TR1=1;
while(q<=5)
{
cmddata(0x01);
q++;
}
q=0;
loop:
while(q<=5)
{
cmddata(0x01);
q++;
}
Page 84
DEPARTMENT OF ECE
if(s3==0)
{
while(q<=5)
{
cmddata(0x01);
q++;
}
q=0;
show();
goto loop;
}
else
{
stringdata("SHOW YOUR ID");
delay(1000);
Page 85
DEPARTMENT OF ECE
while(q<=5)
{
cmddata(0x01);
q++;
}
q=0;
delay(500);
if(s[0]==card_id[0])
{
x++;
}
else if(t[0]==card_id[0])
{
d++;
}
else
{
stringdata("NOT REGISTERED ID");
Page 86
DEPARTMENT OF ECE
{
stringdata("YOU CAN VOTE");
delay(1000);
while(q<=5)
{
cmddata(0x01);
q++;
}
q=0;
stringdata("BJP
(1)");
cmddata(0x80);
cmddata(0xC0);
stringdata("CONG
(2)");
delay(1000);
while(q<=5)
{
cmddata(0x01);
q++;
Page 87
DEPARTMENT OF ECE
if(s1==0)
{//static int b;
b=b+1;
while(q<=5)
{
cmddata(0x01);
q++;
}
q=0;
stringdata("YOU VOTE BJP");
delay(500);
cmddata(0x80);
cmddata(0xC0);
stringdata("THANK YOU");
delay(1000);
goto loop;
}
else
{
Page 88
DEPARTMENT OF ECE
DEPARTMENT OF ECE
REFERENCES:
Text Books:
Muhammad Ali Mazidi THE 8051 MICROCONTROLLER AND EMBEDDED
SYSTEMS, Pearson education,
Ayala- INTRODUCTION TO 8051 MICROCONTROLLER
Websites:
www.howstuffworks.com
www.dnatechindia.com
http://students.iitk.ac.in/eclub/projects/2009/Electronic%20Voting%20Machine.pdf
http://www.projectsof8051.com/projects/05-electronic-voting-machine.html
http://www.scribd.com/doc/38586775/Embedded-Electronic-Voting-Machine-System
http://www.scribd.com/doc/36252360/Report-Electronic-voting-machine
http://www.scribd.com/doc/36395992/Flaws-in-Electronic-Voting-Machines-of-India
http://www.scribd.com/doc/36403613/REPORT-on-Electronic-Voting-Machine-Evm
Magazines:
DEPARTMENT OF ECE
Page 91
DEPARTMENT OF ECE