EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software...

52

Transcript of EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software...

Page 1: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.
Page 2: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs of our customer and converting their ideas to real models is our motto.

We are working in the field of Embedded Systems, Automation and Advanced

System design for the last four years with the vision of becoming a center of Excellence to

provide Solutions, Services and Training in various fields of technologies.

Page 3: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Embedded system means the processor is embedded into that application.

• An embedded product uses a microprocessor or microcontroller to do one task only.

• In an embedded system, there is only one application software that is typically burned into ROM.

• Example : printer, keyboard, video game player

Page 4: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Things with computers that are not computers themselves– Refrigerators, toys, industrial robots, ...

• 98% of all microprocessors go into embedded systems– Embedded systems are everywhere!– 50% much smaller than PC microprocessors

• 8-bit microprocessors

Page 5: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Use a microprocessor or microcontroller to do one task only– Printer

• PC used for any number of applications– Word processor, print-server, bank teller terminal,

video game player, network server, internet terminal

• PC contains or is connected to various embedded products– Keyboard, printer, modem, disk controller, sound card,

CD-ROM driver, mouse

• X86 PC embedded applications

Page 6: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Home– Appliances, intercom, telephones, security

systems, garage door openers, answering machines, fax machines, home computers, TVs, cable TV tuner, VCR, camcorder, remote controls, video games, cellular phones, musical instruments, sewing machines, lighting control, paging, camera, pinball machines, toys, exercise equipment

Page 7: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Office– Telephones, computers, security systems, fax

machines, microwave, copier, laser printer, color printer, paging

Page 8: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Auto– Trip computer, engine control, air bag, ABS,

instrumentation, security system, transmission control, entertainment, climate control, cellular phone, keyless entry

Page 9: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• The microprocessor is the core of computer systems.

• Nowadays many communication, digital entertainment, portable devices, are controlled by them.

• A designer should know what types of components he needs, ways to reduce production costs and product reliable.

Page 10: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Introduction

CPU

General-Purpose Micro-processor

RAM ROM I/O Port

TimerSerial COM Port

Data Bus

Address Bus

General-Purpose Microprocessor System

• CPU for Computers

• No RAM, ROM, I/O on CPU chip itself

• Example : Intel’s x86, Motorola’s 680x0

Many chips on mother’s board

General-purpose microprocessor

Page 11: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Microprocessor

• CPU is stand-alone, RAM, ROM, I/O, timer are separate

• designer can decide on the amount of ROM, RAM and I/O ports.

• expansive

• versatility

• general-purpose

Microcontroller• CPU, RAM, ROM, I/O and

timer are all on a single chip• fix amount of on-chip ROM,

RAM, I/O ports• for applications in which cost,

power and space are critical• single-purpose

Microprocessor vs. Microcontroller

Page 12: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Microprocessor vs. Microcontroller

Page 13: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

• Computing needs– Speed, packaging, power consumption, RAM,

ROM, I/O pins, timers, upgrade to high performance or low-power versions, cost

• Software development tools– Assembler, debugger, C compiler, emulator,

technical support

• Availability & source

Page 14: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

RAM ROM

I/O Port

TimerSerial COM Port

Microcontroller

CPU

• A smaller computer

• On-chip RAM, ROM, I/O ports...

• Example : Motorola’s 6811, Intel’s 8051, Zilog’s Z8 and PIC 16X

A single chip

Microcontroller :

Page 15: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Companies Producing 8051/8952

• Some Companies Producing a Member of the 8051/8952 Family

CompanyCompany Web SiteWeb Site

IntelIntel www.intel.com/design/mcs51www.intel.com/design/mcs51

AtmelAtmel www.atmel.comwww.atmel.com

Philips/SigneticsPhilips/Signetics www.semiconductors.philips.comwww.semiconductors.philips.com

SiemensSiemens www.sci.siemens.comwww.sci.siemens.com

Dallas SemiconductorDallas Semiconductor www.dalsemi.comwww.dalsemi.com

Page 16: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Advantages of using MCU

• Small – Single chip is smaller than a PC

• Cheap• Low power consumption• Low heat• High efficiency – have only required units

Page 17: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

1. meeting the computing needs of the task efficiently and cost effectively• speed, the amount of ROM and RAM, the number

of I/O ports and timers, size, packaging, power consumption

• easy to upgrade• cost per unit

2. availability of software development tools• assemblers, debuggers, C compilers, emulator,

simulator, technical support3. wide availability and reliable sources of the

microcontrollers.

Three criteria in Choosing a Microcontroller

Page 18: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Contents:IntroductionBlock Diagram and Pin Description of the AT89C52.RegistersMemory mapping in AT89C52. AT89C52 Flag bits and the PSW registerStack in the AT89C52.

Page 19: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

8051 Family• Comparison of 8051 Family Members

FeatureFeature 80518051 80528052 8031 8031 ROM (on chip program space in bytes)ROM (on chip program space in bytes) 4K4K 8k8k 0k0k

RAM (bytes)RAM (bytes) 128128 256256 128128

TimersTimers 22 33 22

I/O pinsI/O pins 3232 3232 3232

Serial portSerial port 11 11 11

Interrupt sourcesInterrupt sources 66 88 66

Page 20: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Inside 8051 Microcontroller

• Introduced by Intel in 1981

Page 21: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pin Description of the 8051

1

23

45

6

78

91011

1213

141516

1718

1920

40

3938

3736

35

3433

323130

2928

272625

2423

2221

P1.0P1.1P1.2

P1.3P1.4

P1.5

P1.6P1.7

RST(RXD)P3.0(TXD)P3.1

(T0)P3.4(T1)P3.5

XTAL2

XTAL1GND

(INT0)P3.2

(INT1)P3.3

(RD)P3.7

(WR)P3.6

VccP0.0(AD0)P0.1(AD1)

P0.2(AD2)P0.3(AD3)

P0.4(AD4)

P0.5(AD5)P0.6(AD6)

P0.7(AD7)

EA/VPPALE/PROG

PSENP2.7(A15)

P2.6(A14)P2.5(A13)P2.4(A12)P2.3(A11)P2.2(A10)P2.1(A9)P2.0(A8)

8051

Page 22: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pins of 8051 ( 1/4)

• Vcc ( pin 40 ):– Vcc provides supply voltage to the chip.

– The voltage source is +5V.

• GND ( pin 20 ): ground

• XTAL1 and XTAL2 ( pins 19,18 ):– These 2 pins provide external clock.

– Way 1 : using a quartz crystal oscillator

– Way 2 : using a TTL oscillator

– Example 4-1 shows the relationship between XTAL and the machine cycle.

Page 23: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pins of 8051 ( 2/4)

• RST ( pin 9 ): reset

– It is an input pin and is active high ( normally low ) .

• The high pulse must be high at least 2 machine cycles.

– It is a power-on reset.

• Upon applying a high pulse to RST, the microcontroller will reset and all values in registers will be lost.

• Reset values of some 8051 registers

– Way 1 : Power-on reset circuit

– Way 2 : Power-on reset with debounce

Page 24: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pins of I/O Port

• The 8051 has four I/O ports

– Port 0 ( pins 32-39 ): P0 ( P0.0 ~ P0.7 )– Port 1 ( pins 1-8 ) : P1 ( P1.0 ~ P1.7 )– Port 2 ( pins 21-28 ): P2 ( P2.0 ~ P2.7 )– Port 3 ( pins 10-17 ): P3 ( P3.0 ~ P3.7 )– Each port has 8 pins.

• Named P0.X ( X=0,1,...,7 ) , P1.X, P2.X, P3.X

• Ex : P0.0 is the bit 0 ( LSB ) of P0

• Ex : P0.7 is the bit 7 ( MSB ) of P0

• These 8 bits form a byte.

• Each port can be used as input or output (bi-direction).

Page 25: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pins of 8051 ( 3/4)

• /EA ( pin 31 ): external access

– There is no on-chip ROM in 8031 and 8032 .

– The /EA pin is connected to GND to indicate the code is stored externally.

– /PSEN & ALE are used for external ROM.

– For 8051, /EA pin is connected to Vcc.

– “/” means active low.

• /PSEN ( pin 29 ): program store enable

– This is an output pin and is connected to the OE pin of the ROM.

Page 26: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pins of 8051 ( 4/4)

• ALE ( pin 30 ): address latch enable

– It is an output pin and is active high.

– 8051 port 0 provides both address and data.

– The ALE pin is used for de-multiplexing the address and data by connecting to the G pin of the 74LS373 latch.

• I/O port pins

– The four ports P0, P1, P2, and P3.

– Each port uses 8 pins.

– All I/O pins are bi-directional.

Page 27: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Dual Role of Port 0

• When connecting an 8051/8031 to an external memory, the 8051 uses ports to send addresses and read instructions.

– 8031 is capable of accessing 64K bytes of external memory.

– 16-bit address : P0 provides both address A0-A7, P2 provides address A8-A15.

– Also, P0 provides data lines D0-D7.

• When P0 is used for address/data multiplexing, it is connected to the 74LS373 to latch the address.

– There is no need for external pull-up resistors

Page 28: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Port 0 with Pull-Up Resistors

P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7

DS500087518951

Vcc10 K

Port 0

Page 29: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

RegistersA

B

R0

R1

R3

R4

R2

R5

R7

R6

PCPC

Some 8051 16-bit Register

Some 8-bitt Registers of the 8051

Page 30: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

8051 Flag bits and the PSW register

• PSW RegisterCY AC F0 RS1 OVRS0 P--

CYPSW.7Carry flagACPSW.6Auxiliary carry flag--PSW.5Available to the user for general purpose

RS1PSW.4Register Bank selector bit 1RS0PSW.3Register Bank selector bit 0OVPSW.2Overflow flag--PSW.1User define bitPPSW.0Parity flag Set/Reset odd/even parity

RS1 RS0 Register Bank Address

0 0 0 00H-07H

0 1 1 08H-0FH

1 0 2 10H-17H

1 1 3 18H-1FH

Page 31: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Stack in the 8051

• The register used to access the stack is called SP (stack pointer) register.

• The stack pointer in the 8051 is only 8 bits wide, which means that it can take value 00 to FFH. When 8051 powered up, the SP register contains value 07.

7FH

30H

2FH

20H1FH

17H10H0FH

07H08H

18H

00HRegister Bank 0

(Stack )Register Bank 1

Register Bank 2

Register Bank 3

Bit-Addressable RAM

Scratch pad RAM

Page 32: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Now we can program...

● But how do we get the programs onto the devices?

Page 33: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

WITH THE USE OF KEIL SOFTWARE

• Write a program in embedded C language.• Execute it.• View the output of program on peripheral

devices as provided in Keil software.• Now burn the program on AT89C52 using

burner.• Now apply the chip with hardware.

Page 34: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Interfacing

• hardware or software used to interface two computers or programs or devices

Page 35: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Interfacing used

• LED• Seven Segment Display• LCD Display• Stepper Motor• Switch• Buzzer

Page 36: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

AUTOMATIC CAR PARKING

• Block Diagram• Layout • Circuit Diagram

Page 37: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

BLOCK DIAGRAM

Page 38: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.
Page 39: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

STEPPER MOTOR

Page 40: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

STEPPER MOTOR

• This animation demonstrates the principle for a stepper motor using full step commutation. The rotor of a permanent magnet stepper motor consists of permanent magnets and the stator has two pairs of windings. Just as the rotor aligns with one of the stator poles, the second phase is energized. The two phases alternate on and off and also reverse polarity. There are four steps. One phase lags the other phase by one step. This is equivalent to one forth of an electrical cycle or 90°.

Page 41: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

STEPPER MOTOR

• This stepper motor is very simplified. The rotor of a real stepper motor usually has many poles. The animation has only ten poles, however a real stepper motor might have a hundred. These are formed using a single magnet mounted inline with the rotor axis and two pole pieces with many teeth. The teeth are staggered to produce many poles. The stator poles of a real stepper motor also has many teeth. The teeth are arranged so that the two phases are still 90° out of phase. This stepper motor uses permanent magnets. Some stepper motors do not have magnets and instead use the basic principles of a switched reluctance motor. The stator is similar but the rotor is composed of a iron laminates.

Page 42: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

STEPPER MOTOR

• Note how the phases are driven so that the rotor takes half steps

Page 43: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

STEPPER MOTOR

• Animation shows how coils are energized for full steps

Page 44: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

STEPPER MOTOR

• Full step sequence showing how binary numbers can control the motor

• Half step sequence of binary control numbers

Page 45: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.
Page 46: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

LCD Display

Page 47: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.
Page 48: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Optocoupler Devices

IC’s used in Automation ,to provide isolation Why isolation is required?Because microcontroller works on 5V and other

devices(Stepper Motor , Fan) works on greater than 5V . Any spike of greater of 5V can burn

microcontroller .

Page 49: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Pin diagram of 4N35

Page 50: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.

Electromagnetic Relay

Page 51: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.
Page 52: EEAST is a complete R & D Organization dedicated to provide Electronics and Advanced Software Products and Solutions to its Clients. Achieving the needs.