fake currency tester and counter project report

58
PROJECT REPORT FAKE CURRENCY TESTER AND COUNTER Submitted in the partial fulfilment of Bachelor of Technology in Electronics & Communication Engineering Under Punjab Technical University, Jalandhar Submitted by: GAGAN MAGGO 1247808 Submitted To: ER. HIMANSHU MONGA HOD, ECE

description

project report

Transcript of fake currency tester and counter project report

Page 1: fake currency tester and counter project report

PROJECT REPORT

FAKE CURRENCY TESTER AND COUNTER

Submitted in the partial fulfilment of

Bachelor of Technology in Electronics & Communication Engineering

Under Punjab Technical University, Jalandhar

Submitted by:

GAGAN MAGGO

1247808

Submitted To:

ER. HIMANSHU MONGA

HOD, ECE

Department Of Electronics & Communication EngineeringRBIEBT, SAHAURAN, KHARAR

Page 2: fake currency tester and counter project report

DECLARATION

I hereby declare that the project work “FAKE CURRENCY TESTER AND COUNTER” is an authentic record of my own work carried out as requirement for the award of degree of B-Tech. (Electronics & Communication Engineering), RBIEBT, Mohali under the guidance of ER. Shikha Tuteja

(Signature of student) Name of Student : Gagan Maggo

Student Roll no : 1247808

Date: 17.11.2015

Certified that the above statement made by the student is correct to the best of our knowledge and belief.

Coordinator

Page 3: fake currency tester and counter project report

ACKNOWLEDGEMENT

First of all I would like to thank the Almighty, who has always guided me to work on the right path of the life. I acknowledge with deep sense of gratitude and most sincere appreciation, the valuable guidance and unfailing encouragement rendered to me by ER. Shikha Tuteja for proficient and enthusiastic guidance, useful encouragement and immense help. I have deep sense of admiration for the inmate goodness and inexhaustible enthusiasm.

My heartfelt gratitude and indebtness goes to all teachers and guidance group who with their encouraging, caring words, constructive criticism and segmentation have contributed directly or indirectly in a significant way towards completion of this training. My special thanks go to my friends whose support and encouragement have been a constant source of assurance, guidance, strength, and inspection to me.

I am immensely grateful to my parents, my family. They have always supported me and taught me the things that matter most in life. I am proudly grateful to all of them.

Date: 17.11.2015 Name: GAGAN MAGGO

University Roll no: 1247808

Page 4: fake currency tester and counter project report

CONTENTS

Title Page

Declaration

Acknowledgement

CHAPTER 1: INTRODUCTION

CHAPTER 2: SYSTEM DESIGN AND WORKING

CHAPTER 3: CIRCUIT DIAGRAM

CHAPTER 4: SOFTWARE CODES

CHAPTER 5: APPLICATIONS, TOOLS REQUIRED AND

MATERIAL LIST

CHAPTER 6: CONCLUSION

Page 5: fake currency tester and counter project report

CHAPTER 1: INTRODUCTIONFake notes are used across the world. So government faces lot of problems in checking these

notes. There is lot of machines which we usually see in around us to check the currency

notes. Here we are demonstrating a simple project which is used to check the fake notes.

When it checks the fake note it simply beeps the buzzer and LCD display that the note is

fake.

In addition to this we are also counting the number of bank notes which are rejected. The

project simple uses LCD to display all the information and the buzzer beep sound whenever

the fake note appears. The heart of the project is AT89s52 microcontroller. 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 Atmel’s 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 in-system programmable Flash on a monolithic chip,

the Atmel's 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 6: fake currency tester and counter project report

BLOCK DAIGRAM:

LCD

IR SENSORS

POWER SUPPLY

MCU

BUZZER

KEYPAD

Page 7: fake currency tester and counter project report

CHAPTER 2: SYSTEM DESIGN AND WORKING

Hardware Description:

POWER SUPPLY

All electronic circuits need power source to run. Electronic circuits which are made up of

transistors and IC’s require DC power source to run. A battery is common DC voltage source

for some type of electronic equipment especially for portable devices such as cell phones and

iPods. But non portable devices require power supplies to operate from AC power line but

produce one or more DC output.

All electronic circuits need smooth DC power supply in order to function correctly. The DC

power supply is either from battery or from power pack units. The battery power supply is

not being economical and some circuits using digital IC need their power supply to be

regulated.

A POWER SUPPLY is a device which converts, regulates, and transmits the required power

to the circuit to be operated.

The input of power supply is 240volts 50 Hz frequency. The power supply converts the AC

into DC and provides one or more DC output voltages. Common voltages are

48,24,15,12,9,5,3.3,2.5,1.8,1.5,1.2 and 1 volts.

Elements of power supply

Transformer : It is a device used to convert the ac line voltage level from appropriate

to the needs of circuit to be operated. At the same time it also provides isolation

between the ac line and the circuit to be operated. The output of transformer is ac

voltage but of an appropriate magnitude for circuit to powered.

Rectifier : It is a device which converts ac voltage into pulsating dc. Rectifier uses a

unidirectional device called P-N junction diodes. Rectifier can be half wave, Full

wave or Bridge rectifier. Out of these three rectifiers we use bridge rectifier because it

has maximum efficiency.

Page 8: fake currency tester and counter project report

Filter : The output from rectifier section is a pulsating DC. The filter circuit reduces

the peak to peak pulses to small ripple voltage. Filter can be capacitor filter, RC filter.

Regulator : Two common types of circuitry for voltage regulation are discrete

transistors and IC’s. Discrete-Transistor regulators are of series voltage regulator,

current-limiting circuit, and shunt voltage regulator.

Indicator : Indicators are used to indicate that the power supply is on and working

properly. The most commonly used indicators used are led. The led indicator can

never be connected directly and it is applied via resistance wire between outputs and

led. Indicator is last stage of the power supply and it also shows that the power supply

is working correctly.

POWER SUPPLY DESCRIPTION:

The power supply circuit comprises of four basic parts:

The transformer steps down the 220 V a/c. into 12 V a/c. The transformer work on the

principle of magnetic induction, where two coils: primary and secondary are wound around

an iron core. The two coils are physically insulated from each other in such a way that

passing a/c. current through the primary coil creates a changing voltage in the primary coil

and a changing magnetic field in the core. This in turn induces a varying a/c. voltage in the

secondary coil.

The a/c. voltage is then fed to the bridge rectifier. The rectifier circuit is used in most

electronic power supplies is the single-phase bridge rectifier with capacitor filtering, usually

followed by a linear voltage regulator. A rectifier circuit is necessary to convert a signal

having zero average value into a non-zero average value. A rectifier transforms alternating

current into direct current by limiting or regulating the direction of flow of current. The

output resulting from a rectifier is a pulsating D.C. voltage. This voltage is not appropriate for

the components that are going to work through it.

TRANSFORMERBRIDGE RECTIFIER

SHUNT CAPACITOR

VOLTAGE REGULATOR

INDICATOR

Page 9: fake currency tester and counter project report

1N4007

TRANSFORMER

12-0-12 V

1000uF

The ripple of the D.C. voltage is smoothened using a filter capacitor of 1000 micro-Farad

25V. The filter capacitor stores electrical charge. If it is large enough the capacitor will store

charge as the voltage rises and give up the charge as the voltage falls. This has the effect of

smoothing out the waveform and provides steadier voltage output. A filter capacitor is

connected at the rectifier output and the d.c voltage is obtained across the capacitor. When

this capacitor is used in this project, it should be twice the supply voltage. When the filter is

used, the RC charge time of the filter capacitor 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.

When the rectifier output voltage is increasing, the capacitor charges to the peak voltage Vm.

Just past the positive peak, the rectifier output voltage starts to fall but at this point the

capacitor has +Vm voltage across it. Since the source voltage becomes slightly less than Vm,

the capacitor will try to send current back through the diode of rectifier. This reverse biases

the diode. The diode disconnects or separates the source the source form load. The capacitor

starts to discharge through load. This prevents the load voltage from falling to zero. The

capacitor continues to discharge until source voltage becomes more than capacitor voltage.

The diode again starts conducting and the capacitor is again charged to peak value Vm. When

capacitor is charging the rectifier supplies the charging through capacitor branch as well as

load current, the capacitor sends currents through the load. The rate at which capacitor

discharge depends upon time constant RC. The longer the time constant, the steadier is the

output voltage. An increase in load current i.e. decrease in resistance makes time constant of

discharge path smaller. The ripple increase and d.c. output voltage V dc decreases. Maximum

7812

7805

Page 10: fake currency tester and counter project report

capacity cannot exceed a certain limit because the larger the capacitance the greater is the

current required to charge the capacitor.

The voltage regulator regulates the supply if the supply if the line voltage increases or

decreases. The series 78xx regulators provide fixed regulated voltages from 5 to 24 volts. An

unregulated input voltage is applied at the IC Input pin i.e. pin 1 which is filtered by

capacitor. The out terminal of the IC i.e. pin 3 provides a regular output. The third terminal is

connected to ground. While the input voltage may vary over some permissible voltage range,

and the output voltage remains constant within specified voltage variation limit. The 78xx

IC’s are positive voltage regulators whereas 79xx IC’s are negative voltage regulators.

These voltage regulators are integrated circuits designed as fixed voltage

regulators for a wide variety of applications. These regulators employ current limiting,

thermal shutdown and safe area compensation. With adequate heat sinking they can deliver

output currents in excess of 1 A. These regulators have internal thermal overload protection.

It uses output transistor safe area compensation and the output voltage offered is in 2% and

4% tolerance.

Page 11: fake currency tester and counter project report

MICROCONTROLLER

In our day to day life the role of micro-controllers has been immense. They are used in a

variety of applications ranging from home appliances, FAX machines, Video games, Camera,

Exercise equipment, Cellular phones musical Instruments to Computers, engine control,

aeronautics, security systems and the list goes on.

A BRIEF INTRODUCTION TO 8051 MICROCONTROLLER:

When we have to learn about a new computer we have to familiarize about the machine

capability we are using, and we can do it by studying the internal hardware design (devices

architecture), and also to know about the size, number and the size of the registers.

A microcontroller is a single chip that contains the processor (the CPU), non-volatile memory

for the program (ROM or flash), volatile memory for input and output (RAM), a clock and an

I/O control unit. Also called a "computer on a chip," billions of microcontroller units (MCUs)

are embedded each year in a myriad of products from toys to appliances to automobiles. For

example, a single vehicle can use 70 or more microcontrollers.

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 Atmel’s 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 in-system 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

Page 12: fake currency tester and counter project report

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. 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: The following are some of the capabilities of

8051 microcontroller.

1. Internal ROM and RAM

2. I/O ports with programmable pins

3. Timers and counters

4. Serial data communication

The 8051 architecture consists of these specific features:

16 bit PC &data pointer (DPTR)

8 bit program status word (PSW)

8 bit stack pointer (SP)

Internal ROM 4k

Internal RAM of 128 bytes.

4 register banks, each containing 8 registers

80 bits of general purpose data memory

32 input/output pins arranged as four 8 bit ports: P0-P3

Two 16 bit timer/counters: T0-T1

Two external and three internal interrupt sources Oscillator and clock circuits.

Page 13: fake currency tester and counter project report

8051 Architecture

Page 14: fake currency tester and counter project report

PIN diagram

PIN DESCRIPTION

The 89C51 have a total of 40 pins that are dedicated for various functions such as I/O, RD,

WR, address and interrupts. Out of 40 pins, a total of 32 pins are set aside for the four ports

P0, P1, P2, and P3, where each port takes 8 pins. The rest of the pins are designated as Vcc,

Page 15: fake currency tester and counter project report

GND, XTAL1, XTAL, RST, EA, and PSEN. All these pins except PSEN and ALE are used

by all members of the 8051 and 8031 families. In other words, they must be connected in

order for the system to work, regardless of whether the microcontroller is of the 8051 or the

8031 family. The other two pins, PSEN and ALE are used mainly in 8031 based systems.

Vcc

Pin 40 provides supply voltage to the chip. The voltage source is +5 V.

GND

Pin 20 is the ground.

XTAL1 and XTAL2

The 8051 have an on-chip oscillator but requires external clock to run it. Most often a quartz

crystal oscillator is connected to input XTAL1 (pin 19) and XTAL2 (pin 18). The quartz

crystal oscillator connected to XTAL1 and XTAL2 also needs two capacitors of 30 pF value.

One side of each capacitor is connected to the ground.

It must be noted that there are various speeds of the 8051 family. Speed refers to the

maximum oscillator frequency connected to the XTAL. For example, a 12 MHz chip must be

connected to a crystal with 12 MHz frequency or less. Likewise, a 20 MHz microcontroller

requires a crystal frequency of no more than 20 MHz When the 8051 is connected to a crystal

oscillator and is powered up, we can observe the frequency on the XTAL2 pin using

oscilloscope.

RST

Pin 9 is the reset pin. It is an input and is active high (normally low). Upon applying a high

pulse to this pin, the microcontroller will reset and terminate all activities. This is often

referred to as a power –on reset. Activating a power-on reset will cause all values in the

registers to be lost. Notice that the value of Program Counter is 0000 upon reset, forcing the

CPU to fetch the first code from ROM memory location 0000. This means that we must place

the first line of source code in ROM location 0000 that is where the CPU wakes up and

expects to find the first instruction. In order to RESET input to be effective, it must have a

minimum duration of 2 machine cycles. In other words, the high pulse must be high for a

minimum of 2 machine cycles before it is allowed to go low.

Page 16: fake currency tester and counter project report

EA

All the 8051 family members come with on-chip ROM to store programs. In such cases, the

EA pin is connected to the Vcc. For family members such as 8031 and 8032 in which there is

no on-chip ROM, code is stored on an external ROM and is fetched by the 8031/32.

Therefore for the 8031 the EA pin must be connected to ground to indicate that the code is

stored externally. EA, which stands for “external access,” is pin number 31 in the DIP

packages. It is input pin and must be connected to either Vcc or GND. In other words, it

cannot be left unconnected.

PSEN

This is an output pin. PSEN stands for “program store enable.” It is the read strobe to external

program memory. When the microcontroller is executing from external memory, PSEN is

activated twice each machine cycle.

ALE

ALE (Address latch enable) is an output pin and is active high. When connecting a

microcontroller to external memory, port 0 provides both address and data. In other words the

microcontroller multiplexes address and data through port 0 to save pins. The ALE pin is

used for de-multiplexing the address and data by connecting to the G pin of the 74LS373

chip.

I/O port pins and their functions

The four ports P0, P1, P2, and P3 each use 8 pins, making them 8-bit ports. All the ports upon

RESET are configured as output, ready to be used as output ports. To use any of these as

input port, it must be programmed.

Port 0

Port 0 occupies a total of 8 pins (pins 32 to 39). It can be used for input or output. To use the

pins of port 0 as both input and output ports, each pin must be connected externally to a 10K-

ohm pull-up resistor. This is due to fact that port 0 is an open drain, unlike P1, P2 and P3.

With external pull-up resistors connected upon reset, port 0 is configured as output port. In

order to make port 0 an input, the port must be programmed by writing 1 to all the bits of it.

Port 0 is also designated as AD0-AD7, allowing it to be used for both data and address. When

connecting a microcontroller to an external memory, port 0 provides both address and data.

The microcontroller multiplexes address and data through port 0 to save pins. ALE indicates

Page 17: fake currency tester and counter project report

if P0 has address or data. When ALE=0, it provides data D0-D7, but when ALE=1 it has

address A0-A7. Therefore, ALE is used for de-multiplexing address and data with the help of

latch 74LS373

Port 1

Port 1 occupies a total of 8 pins (pins 1 to 8). It can be used as input or output. In contrast to

port 0, this port does not require pull-up resistors since it has already pull-up resistors

internally. Upon reset, port 1 is configures as an output port. Similar to port 0, port 1 can be

used as an input port by writing 1 to all its bits.

Port 2

Port 2 occupies a total of 8 pins (pins 21 to 28). It can be used as input or output. Just like P1,

port 2 does not need any pull-up resistors since it has pull-up resistors internally. Upon reset

port 2 is configured as output port. To make port 2 inputs, it must be programmed as such by

writing 1s to it.

Port 3

Port 3 occupies a total of 8 pins (pins 10 to 17). It can be used as input or output. P3 does not

need any pull-up resistors, the same as P1 and P2 did not. Although port 3 is configured as

output port upon reset, this is not the way it is most commonly used. Port 3 has an additional

function of providing some extremely important signals such as interrupts. Some of the

alternate functions of P3 are listed below:

P3.0 RXD (Serial input)

P3.1 TXD (Serial output)

P3.2 INT0 (External interrupt 0)

P3.3 INT1 (External interrupt 1)

P3.4 T0 (Timer 0 external input)

P3.5 T1 (Timer 1 external input)

P3.6 WR (External memory write strobe)

P3.7 RD (External memory read strobe)

Page 18: fake currency tester and counter project report

LIQUID CRYSTAL DISPLAY

Liquid crystal displays (LCD) are widely used in recent years as compares to LEDs. This is due to the declining prices of LCD, the ability to display numbers, characters and graphics, incorporation of a refreshing controller into the LCD, their by relieving the CPU of the task of refreshing the LCD and also the ease of programming for characters and graphics. HD 44780 based LCDs are most commonly usedThe liquid - crystal display (LCD) consist of a liquid crystal material (normally organic for LCD’s) that will flow like a liquid but whose molecular structure has some properties normally associated with solids.

The LCD does not generate its own light but depends on an external or internal source.

Under dark conditions, it would be necessary for the unit to have its own internal light source either behind or to the side of the LCD.

During the day, or in the lighted areas, a reflector can be put behind the LCD to reflect the light back through the display for maximum intensity. The LCD has the distinct advantage of having the lower power requirement than the LED. It is typical in the order of microwatts for the display, as compared to the same order of mill watts for LEDs. LCD is limited to a temperature range of about 0° to 60° C. Lifetime is an area of concern because LCDs can chemically degrade. LCDs can add a lot to out applications in terms of providing a useful interface for the user, debugging an application or just giving it a "professional" look. The most common type of LCD controller is the Hitachi 44780 which provides a relatively simple interface between a processor and an LCD. Besides this there are several other reasons for LCDs replacing LEDs(seven segment LEDs or other multisegment LEDs).This is due the following reasons :-

The declining prices of LCDs. The ability to display numbers, characters and graphics. This is in contrast to LEDs,

which are limited to numbers and a few characters. In corporation of a refreshing controller into the LCD , thereby relieving the CPU of

the task of refreshing the LCD in contrast, the LED must be refreshed by the CPU (or in some other way) to keep displaying the data.

Page 19: fake currency tester and counter project report

LCD pin description

The LCD discuss in this section has the most common connector used for the Hitachi 44780

based LCD is 14 pins in a row and modes of operation and how to program and interface with

microcontroller is describes in this section.

Vcc

1 61 51 41 31 21 11 098

654321

7

1 61 51 41 31 21 11 0

98

654321

7

D7

E

Vcc

D4

ContrastRS

Gnd

R/W

Gnd

D0

D3

D6D5

13

2

D2D1

Page 20: fake currency tester and counter project report

WORKING

The interface used by LCD is a parallel bus, allowing simple and fast reading/writing of data

to and from the LCD. This waveform will write an ASCII Byte out to the LCD's screen. The

ASCII code to be displayed is eight bits long and is sent to the LCD either four or eight bits at

a time. If four bit mode is used, two "nibbles" of data (Sent high four bits and then low four

bits with an "Enable" Clock pulse with each nibble) are sent to make up a full eight bit

transfer.

The "Enable" Clock is used to initiate the data transfer within the LCD. Sending parallel data

as either four or eight bits are the two primary modes of operation. While there are secondary

considerations and modes, deciding how to send the data to the LCD is most critical decision

to be made for an LCD interface application. Eight bit mode is best used when speed is

required in an application and at least ten I/O pins are available. Four bit mode requires a

minimum of six bits. To wire a microcontroller to an LCD in four bit mode, just the top four

bits (DB4-7) are written to.

The "RS" bit is used to select whether data or an instruction is being transferred between the

microcontroller and the LCD. If the Bit is set, then the byte at the current LCD "Cursor"

Position can be read or written. When the Bit is reset, either an instruction is being sent to the

LCD or the execution status of the last instruction is read back (whether or not it has

completed). Reading Data back is best used in applications which required data to be moved

back and forth on the LCD (such as in applications which scroll data between lines).In our

Project we have permanently grounded R/W pin which means we are not retrieving any data

from LCD.

The LCD can be thought of as a "Teletype" display because in normal operation, after a

character has been sent to the LCD, the internal "Cursor" is moved one character to the right.

The "Clear Display" and "Return Cursor and LCD to Home Position" instructions are used to

reset the Cursor's position to the top right character on the display. To move the Cursor, the

Page 21: fake currency tester and counter project report

"Move Cursor to Display" instruction is used. For this instruction, bit 7 of the instruction byte

is set with the remaining seven bits used as the address of the character on the LCD the cursor

is to move to. These seven bits provide 128 addresses, which matches the maximum number

of LCD character addresses available. Eight programmable characters are available and use

codes 0x000 to 0x007. They are programmed by pointing the LCD's "Cursor" to the

Character Generator RAM The last aspect of the LCD to discuss is how to specify a contrast

voltage to the Display. I typically use a potentiometer wired as a voltage divider. This will

provide an easily variable voltage between Ground and Vcc, which will be used to specify the

contrast (or "darkness") of the characters on the LCD screen. You may find that different

LCDs work differently with lower voltages providing darker characters.

DIFFERENT TYPES OF LCDs:There is different type of LCDs available in the market such as:

16*2 Green

16*2 Jumbo

16*4 Green

20*4 Blue

128*64 Graphical

Here 16*2 stands for the LCD would have 16 columns and two rows. Green stands for

it has green back light.

Software Description:

KEIL

Keil development tools for the 8051 microcontroller family support every level of developer

from the professional applications engineer to the student just learning about embedded

software development. The industry-standard Keil C Compilers, Macro Assemblers,

Debuggers, Real-time Kernels, and Single-board Computers support ALL 8051-compatible

derivatives and help you get your projects completed on schedule.

Page 22: fake currency tester and counter project report

The following table shows the Keil C51 Product Line (across the top) and the Components

that are included (along the left side). You may use this information to find the development

tool kit that best fits your needs.

Software Development Cycle

When you use the Keil µVision, the project development cycle is roughly the same as it is for

any other software development project.

1. Create a project, select the target chip from the device database, and configure the tool

settings.

2. Create source files in C or assembly.

3. Build your application with the project manager.

4. Correct errors in source files.

5. Test the linked application.

The following block diagram illustrates the complete µVision/ARM software development

cycle. Each component is described below.

Page 23: fake currency tester and counter project report
Page 24: fake currency tester and counter project report

CHAPTER 3: CIRCUIT DIAGRAM

1 2 V

5 V

1 2 V

5 V

5 V

5 V5 V

5 V

SEB -006

F AK E C UR R E NC Y TE S TE R & C O UNTE R

B O A R D 4

K M 4 4 2 3

12VG

ND

D A TA

T1TXR -1 2 -0 -1 2 -G RB O A R D 1K M 4 4 0 8

4408 L C D BOA RD

LCD

4LC

D5

LCD

6LC

D7

LCD

-ELC

D-R

S

G N D

5 V

B O A R D 6 K M 4 4 3 4

5V GN

D

L E D

S W

W 1

B O A R D 2

4 4 2 0 S U P P L Y B O A R D5 V

1 2

1 2G N D

0

1 2 V

B O A R D 5

K M 4 4 4 4

OU

T1

5 V

OU

T2

G N D

IN1

IN2

B O A R D 7K M 4 4 7 1

5V GN

DD

B O A R D 3 K M 4 4 5 0M A IN B OA RD 8051

P1.0

G N D

5 V +

P1.1

P1.2

P1.3

P1.4

P1.6

P1.7

P1.5

RX

P3.0

TX

P3.1

P3.2

P3.3

P3.4

P3.5

P3.6

P3.7

P0.0

P0.1

P0.3

P0.2

P0.4

P0.5

P0.6

P0.7

P2.7

P2.6

P2.5

P2.4

P2.3

P2.2

P2.1

P2.0

Page 25: fake currency tester and counter project report

CHAPTER 4: SOFTWARE CODES

ORG 0000H

LJMP 0216H

DEC R6

CJNE R6,#0FFH,01H

DEC R7

MOV A,R7

ORL A,R6

CLR C

SUBB A,0F0H

LCALL 003EH

JZ 04H

JC 02H

CLR A

MOV A,#01H

LCALL 003EH

JZ 03H

JNC 01H

CLR A

MOV R6,02H

MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R6,0FAH

PUSH 0E0H

MOV A,#19H

DEC A

JNZ 0FDH

POP 0E0H

MOV R3,#04H

MOV A,#0FAH

ACALL 10BH

Page 26: fake currency tester and counter project report

DJNZ R3,0FAH

DJNZ R2,0F6H

PUSH 0E0H

MOV A,#03H

ACALL 10BH

POP 0E0H

SETB 85H

CLR 84H

MOV C,0E4H

MOV 83H,C

MOV C,0E5H

MOV 82H,C

MOV C,0E6H

MOV 81H,C

MOV C,0E7H

MOV 80H,C

SETB 84H

CLR 84H

MOV C,0E0H

MOV 83H,C

MOV C,0E1H

MOV 82H,C

MOV C,0E2H

MOV 81H,C

MOV C,0E3H

MOV 80H,C

SETB 84H

CLR 84H

LCALL 0061H

LCALL 0061H

CLR 85H

SJMP 0CBH

CLR 85H

CLR 84H

Page 27: fake currency tester and counter project report

LCALL 0077H

CLR 80H

CLR 81H

SETB 82H

SETB 83H

SETB 84H

CLR 84H

LCALL 0077H

LCALL 0077H

SETB 84H

CLR 84H

LCALL 0077H

SETB 84H

CLR 84H

LCALL 0077H

CLR 83H

SETB 84H

CLR 84H

LCALL 0077H

MOV A,#28H

LCALL 00B3H

MOV A,#0EH

LCALL 00B3H

MOV A,#06H

LCALL 00B3H

MOV A,#0C0H

LCALL 00B3H

MOV A,#01H

LCALL 00B3H

LCALL 0077H

MOV A,#80H

LCALL 00B3H

MOV R0,#9CH

MOV R1,#02H

Page 28: fake currency tester and counter project report

DJNZ R0,0FEH

DJNZ R1,0FCH

DJNZ 0E0H,0F5H

MOV R6,02H

MOV @R0,#00H

INC R0

DJNZ R6,0FBH

MOV R0,#0CH

ACALL 117H

JB 01H,11H

CLR 0D5H

MOV A,#08H

ADD A,R2

DEC A

MOV R0,A

MOV A,@R0

JNB 0E7H,06H

CPL 0D5H

MOV R0,#08H

ACALL 19AH

JB 01H,0FH

MOV A,#10H

ADD A,R2

DEC A

MOV R0,A

MOV A,@R0

JNB 0E7H,06H

CPL 0D5H

MOV R0,#10H

ACALL 19AH

MOV R0,#10H

MOV R1,#08H

MOV 0F0H,#08H

MOV A,R2

Page 29: fake currency tester and counter project report

MUL AB

MOV R3,A

MOV A,@R0

ADD A,@R0

MOV @R0,A

PUSH 0D0H

CJNE R2,#01H,04H

POP 0D0H

SJMP 0BH

POP 0D0H

MOV R6,02H

DEC R6

INC R0

MOV A,@R0

RLC A

MOV @R0,A

DJNZ R6,0FAH

MOV R0,#0CH

MOV R6,02H

MOV A,@R0

RLC A

MOV @R0,A

INC R0

DJNZ R6,0FAH

MOV R6,02H

MOV R0,#0CH

MOV A,@R0

SUBB A,@R1

INC R1

INC R0

DJNZ R6,0FAH

DEC R1

MOV R0,#10H

JC 12H

Page 30: fake currency tester and counter project report

MOV R1,#08H

CLR C

MOV R0,#0CH

MOV R6,02H

MOV A,@R0

SUBB A,@R1

MOV @R0,A

INC R1

INC R0

DJNZ R6,0F9H

MOV R0,#10H

DEC R1

INC @R0

MOV R1,#08H

DJNZ R3,0BAH

MOV R6,02H

SETB C

MOV A,@R0

CPL A

ADDC A,#00H

MOV @R0,A

INC R0

DJNZ R6,0F8H

RET

PUSH 01H

MOV R1,#10H

ACALL 058H

POP 01H

PUSH 01H

MOV A,#10H

ADD A,R2

DEC A

MOV R0,A

MOV A,@R0

Page 31: fake currency tester and counter project report

PUSH 0E0H

MOV R0,#08H

ACALL 117H

MOV R0,#08H

MOV @R0,#0AH

MOV A,R1

ADD A,#0FH

MOV R1,A

CLR A

MOV @R1,A

DEC R1

PUSH 01H

ACALL 11FH

MOV R0,#0CH

POP 01H

MOV A,@R0

ADD A,#30H

MOV @R1,A

MOV R0,#10H

MOV R6,02H

CLR A

ORL A,@R0

INC R0

DJNZ R6,0FCH

JNZ 0E8H

POP 0E0H

JB 01H,07H

JNB 0E7H,04H

MOV A,#2DH

DEC R1

MOV @R1,A

MOV R0,01H

POP 01H

MOV R2,#10H

Page 32: fake currency tester and counter project report

ACALL 201H

MOV R0,#96H

MOV R1,#02H

DJNZ R0,0FEH

DJNZ R1,0FCH

LCALL 0036H

JNZ 0F3H

MOV A,@R0

MOV @R1,A

JZ 04H

INC R0

INC R1

DJNZ R2,0F8H

CLR A

MOV @R1,A

MOV A,@R0

JZ 06H

LCALL 0080H

INC R0

SJMP 0F7H

MOV R0,#0FFH

CLR A

MOV @R0,A

DJNZ R0,0FDH

MOV 81H,#34H

MOV 20H,#00H

LCALL 00B7H

MOV 0A0H,#00H

MOV 32H,#00H

ACALL 288H

ACALL 39DH

MOV A,#32H

ACALL 10BH

MOV C,90H

Page 33: fake currency tester and counter project report

MOV 04H,C

JNC 03H

LJMP 0259H

MOV 0F0H,#01H

MOV A,32H

ADD A,0F0H

PUSH 0E0H

MOV R0,#32H

POP 0E0H

MOV @R0,A

SETB 0A0H

MOV R6,#0C8H

MOV R7,#00H

ACALL 1F3H

CLR 0A0H

ACALL 288H

LJMP 0271H

MOV C,0B0H

MOV 04H,C

JNC 03H

LJMP 0271H

SETB 0B1H

MOV 32H,#00H

ACALL 288H

MOV R6,#0F4H

MOV R7,#01H

ACALL 1F3H

CLR 0B1H

MOV C,90H

MOV 04H,C

JC 03H

LJMP 0281H

MOV A,#64H

ACALL 10BH

Page 34: fake currency tester and counter project report

LJMP 022FH

LJMP 0271H

CLR 0AFH

SJMP 0FEH

ACALL 0FDH

MOV R0,#0BH

MOV A,R0

MOVC A,@A+PC

JZ 06H

LCALL 0080H

INC R0

SJMP 0F6H

LJMP 02A9H

ORL 75H,#72H

ORL C,65H

XRL A,R6

XRL 79H,#20H

ANL A,#65H

JMP @A+DPTR

MOV A,#65H

ORL C,00H

ACALL 0F7H

MOV 0F0H,#00H

MOV A,32H

ACALL 04EH

JZ 03H

LJMP 02BCH

MOV A,#01H

LJMP 02BDH

CLR A

PUSH 0E0H

MOV A,32H

CJNE A,#0AH,02H

SJMP 02H

Page 35: fake currency tester and counter project report

JC 03H

LJMP 02D0H

MOV A,#01H

LJMP 02D1H

CLR A

POP 0F0H

ANL A,0F0H

CJNE A,#01H,02H

SJMP 03H

LJMP 0309H

MOV R0,#0BH

MOV A,R0

MOVC A,@A+PC

JZ 06H

LCALL 0080H

INC R0

SJMP 0F6H

LJMP 02F9H

JB 20H,43H

XRL A,R7

MOV 6EH,#74H

JB 2DH,20H

JNB 30H,00H

MOV R0,#32H

MOV R2,#01H

MOV R1,#21H

SETB 01H

ACALL 1A6H

CLR 01H

MOV R0,#21H

ACALL 20CH

MOV 0F0H,#0AH

MOV A,32H

ACALL 04EH

Page 36: fake currency tester and counter project report

JZ 03H

LJMP 031AH

MOV A,#01H

LJMP 031BH

CLR A

PUSH 0E0H

MOV A,32H

CJNE A,#64H,02H

SJMP 02H

JC 03H

LJMP 032EH

MOV A,#01H

LJMP 032FH

CLR A

POP 0F0H

ANL A,0F0H

CJNE A,#01H,02H

SJMP 03H

LJMP 0366H

MOV R0,#0BH

MOV A,R0

MOVC A,@A+PC

JZ 06H

LCALL 0080H

INC R0

SJMP 0F6H

LJMP 0356H

JB 20H,43H

XRL A,R7

MOV 6EH,#74H

JB 2DH,20H

JNB 00H,78H

RETI

MOV R2,#01H

Page 37: fake currency tester and counter project report

MOV R1,#21H

SETB 01H

ACALL 1A6H

CLR 01H

MOV R0,#21H

ACALL 20CH

MOV 0F0H,#64H

MOV A,32H

ACALL 04EH

JZ 03H

LJMP 039CH

MOV R0,#0BH

MOV A,R0

MOVC A,@A+PC

JZ 06H

LCALL 0080H

INC R0

SJMP 0F6H

LJMP 038CH

JB 20H,43H

XRL A,R7

MOV 6EH,#74H

MOV R0,#32H

MOV R2,#01H

MOV R1,#21H

SETB 01H

ACALL 1A6H

CLR 01H

MOV R0,#21H

ACALL 20CH

MOV 33H,#01H

MOV 0F0H,#05H

MOV A,33H

ACALL 042H

Page 38: fake currency tester and counter project report

JNZ 03H

LJMP 03C5H

SETB 0B7H

MOV R6,#0C8H

MOV R7,#00H

ACALL 1F3H

CLR 0B7H

MOV R6,#0C8H

MOV R7,#00H

ACALL 1F3H

INC 33H

MOV A,33H

JZ 03H

LJMP 03A0H

END

Page 39: fake currency tester and counter project report

CHAPTER 5: APPLICATIONS, TOOLS REQUIRED

AND MATERIAL LIST

APPLICATIONS:

It can be implemented in schools and colleges to collect the fees.

This project can be very useful in banks.

TOOLS/ SOFTWARES/ COMPONENTS REQUIRED:

KEIL µ Vision2 Software for programming of Microcontroller.

I.C Programmer and Software for the burning of the Microcontroller.

Components for designing of the embedded part.

Soldering kit.

Measuring Instruments (Multi-meter), etc.

MATERIAL LIST:

8051 Microcontroller Board Material List Quantity

40 Pin IC Socket 1

Crystal 10MHZ 1

Disc Capacitor 33PF 25V 2

Electrolytic Capacitor 10uf 25V 2

LED Green 1

LED Yellow 1

Microcontroller 89C51 1

Printed Circuit Board 1

Resistor 330E, 10K 3

Resistor 9Pin Sip 10K 4

Page 40: fake currency tester and counter project report

LCD Board Material List

LCD 16x2 1

LED Green 1

Printed Circuit Board 1

Resistor 27E, 330E, 8K2 3

Variable Resistor 1K 1

Power Supply Material List

AC Main Lead 1

Diode IN4007 2

Electrolytic Capacitor 1000uf 25V 1

LED Green 1

LED Red 1

Printed Circuit Board 1

Resistor 330E, 1K 2

Step Down Transformer 12-0-12 500MA 1

Voltage Regulator LM7805 1

Button Keypad Board Material List

2 Pin Micro Switch 1

LED Green 1

Printed Circuit Board 1

Resistor 330E, 4K7 2

Page 41: fake currency tester and counter project report

LM324 Comparator Board Material List

LM324 1

LED Green 2

Printed Circuit Board 1

Resistor 1K 2

Variable Resistor 10K 2

Window Sensor Board Material List

Printed Circuit Board 1

Resistor 150E, 47K 2

Window Opto Coupler MOC7811 1

Miscellaneous Items Material List

CD 1

Encloser 1

Multi Colour Ribbon Wire 0.5

Solder Wire Mt. 2

Steel Screws 20

Wooden Board 14x9" 1

Page 42: fake currency tester and counter project report

CHAPTER 6: CONCLUSION

The idea was to create a currency note counting machine with fake detection which would

circumvent the manual detection involved in detecting fake currency. Currency created by

colour copier or printer produces an image that rest on the surface of paper that can easily be

seen when uv light is placed over it. Real notes notes are printed on optical fiber paper fake

ones on thick paper made of bamboo pulp. Money Counter & Counterfeit Note Detector

offers exclusive peace of mind. Provided with a top mounted numeric count display screen as

well as a detachable LCD display for customers, this helps keep your counts accurate and

quick. With built in Thread detection, this unit prevents any fakes from being passed on to

you.

Detecting fake bills just by looking at it, is not exactly the most efficient or even reliable way

of knowing for sure if a bill is fake. Counterfeit notes are becoming more difficult to detect

with the naked eye, that's were advanced machines like this 2-in-1 multi-currency money

counter & detector comes in. This is a professional grade unit being offered exclusively to

our customers at a low factory-direct wholesale price, making this new money counter and

counterfeit detector a must-have-product for any small, medium or large business. FICN

(Fake Indian Currency Note) is a term used by officials and media to refer fake Indian

currency notes circulated in the Indian economy. The fake notes of latest Gandhi series are so

perfect that it is hard to identify if it is fake or not. Though fake currency is being printed

with precision, CID sleuths say that they can be detected with some effort. Currency printed

by local racketeers can be detected easily as they use photographic method, hand engraved

blocks, lithographic process and computer colour scanning.In counterfeit notes the watermark

is made by using opaque ink, painting with white solution, stamping with a dye engraved

with the picture of Mahatma Gandhi. Then the gangs apply oil, grease or wax to give the

picture a translucent feel. In genuine notes the security thread is incorporated into the paper at

the time of manufacture. Currency Counting Machine with Fake Note Detection

IEC-CET/2008-2012 Page 66 But in fake notes, the security thread is imitated by drawing a

line with a pencil or by printing a line with grey ink or by using aluminium thread while

pasting two thin sheets of paper. Forgers find it difficult to reproduce the same shape of

individual numbers again and again with accuracy. The alignment of figures is also difficult

to maintain. Spreading of ink, smaller or bigger number, inadequate gaps, and different

alignments in numbers should be regarded with suspicion. In counterfeit notes, the printed

Page 43: fake currency tester and counter project report

lines will be broken and there may also be ink smudges. Basic banknote counters provide a

total count of the notes in the supply hopper. More advanced counters can identify different

bill denominations to provide a total currency value of mixed banknotes, including those that

are upside down. Some banknote counters can also detect counterfeit bills either magnetically

and/or using backlights. Black light (UV) based detectors exploit the fact that in many

countries, real banknotes have fluorescent symbols on them that only show under a black

light. Also, the paper used for printing money does not contain any of the brightening agents

which make commercially available papers fluoresce under black light. Both features make

counterfeit notes both easier to detect and more difficult to successfully produce. A stack of

bills are placed in a compartment of the machine, and then one bill at a time is mechanically

pulled through the machine. By counting the number of times a beam of light is interrupted,

the machine can count the bills. By comparing an image of each bill to pattern recognition

criteria, the machine can figure out how much genuine money was placed in the

compartment.

Page 44: fake currency tester and counter project report

List of References

www.datasheetarchive.com

www.google.com

www.wikipedia.com

www.answers.com