8051 Microcontroller ppt

26
11/21/2015 Rahul(13ec029) 1

Transcript of 8051 Microcontroller ppt

Page 1: 8051 Microcontroller ppt

Rahul(13ec029) 111/21/2015

Page 2: 8051 Microcontroller ppt

Rahul(13ec029) 2

CONTENTS• Introduction.• Microcontroller vs Microprocessor.• Architecture.• Pin diagram.• Pin configuration.• Memory Organisation.• Timers.• Interrupts.11/21/2015

Page 3: 8051 Microcontroller ppt

Rahul(13ec029) 3

• Serial Communication.• Interfacing.

a) +5 volt power supply.b) switch interfacing.c) LED interfacing.d) 7-Segment display interfacing.e) LCD interfacing.f) ADC interfacing.g) keypad interfacing.h) relay interfacing.

• Applications. 11/21/2015

Page 4: 8051 Microcontroller ppt

Rahul(13ec029) 4

INTRODUCTION• A single chip computer or A CPU with all the

peripherals like RAM, ROM, I/O, Timers, ADCs, etc on the same chip. OR• A microcontroller is meant to be more self- - contained and independent, and functions as a tiny, dedicated computer.

11/21/2015

Page 5: 8051 Microcontroller ppt

Rahul(13ec029) 5

FEATURES OF 8051• useful for small computing tasks.• adequate for many control and monitoring

application.• packaging(RAM,ROM,Timers on-chip).• Less power consumption.• Easily upgradable.• Cost per unit is less. • Availability of tools of microcontroller such as proteus(simulator) and keil(compiler).11/21/2015

Page 6: 8051 Microcontroller ppt

Rahul(13ec029) 6

MICROPROCESSOR vs

• General purpose device.• do not contain on-chip I/O ports, Timers, ADC Memory etc.• used as CPU in computer.• design is complex and expensive.• it has zero status flag.

MICROCONTROLLER

• single chip computer.• it includes RAM ,ROM ,Timers, ADC, DAC, interrupts etc.• performs control oriented

applications.• simple and less expensive• it has no zero flag.

11/21/2015

Page 7: 8051 Microcontroller ppt

Rahul(13ec029) 7

TYPES OF ARCHITECTURES

1) Von-Neumann Architecture only one bus. used for both data transfer and instruction fetches. cannot be performed at same time.

2) Harvard Architecture Separate data and instruction buses. Transfers to be performed simultaneously on both

buses.

11/21/2015

Page 8: 8051 Microcontroller ppt

Rahul(13ec029) 8

ARCHITECTURE

11/21/2015

Page 9: 8051 Microcontroller ppt

Rahul(13ec029) 9

PIN DIAGRAM

11/21/2015

Page 10: 8051 Microcontroller ppt

Rahul(13ec029) 10

PIN CONFIGURATION ALE/PROG-: when this pin is high it latches the

low byte of the address during accesses to external memory. This pin is low during EPROM programming.

PSEN-: Program Store Enable is the read strobe to external program memory.

EA/VPP-: This pin is an active low pin connected to ground when microcontroller is accessing the program code stored in the external memory and connected to Vcc when it is accessing the program code in the on chip memory.

11/21/2015

Page 11: 8051 Microcontroller ppt

Rahul(13ec029) 11

PIN CONFIGURATION RST -: applying a high pulse to this pin, the

microcontroller will reset and terminate all activities. PORT 0 to 3 -: These are 8-bit bidirectional I/O

port. Port 0 does not contain any internal pull-ups. Alternate function of port 3are RxD, TxD, INT0, INT1,T0,T1,WR,RD.

XTAL1 & XTAL2 -: connected to oscillator amplifier.

VCC-: Supply voltage. VSS-: Circuit ground potential.

11/21/2015

Page 12: 8051 Microcontroller ppt

Rahul(13ec029) 12

MEMORY ORGANISATION

• Code Memory.• External RAM.• On-Chip Memory.• Internal RAM.• Special Function Register.• Machine Cycle.

11/21/2015

Page 13: 8051 Microcontroller ppt

Rahul(13ec029) 13

Code Memory holds the actual 8051 program. limited to 64K. may be both internal or external.

External RAM slow accessing speed. it gains in quantity. limited to 64K.

11/21/2015

Page 14: 8051 Microcontroller ppt

Rahul(13ec029) 14

On-Chip Memory It refers to that memory that physically exists on the microcontroller itself. Two types-a) Internal RAM.b) SFR(Special Function Register.) Total 256 bytes. Equal memory for RAM and SFR i,e 128bytes.

11/21/2015

Page 15: 8051 Microcontroller ppt

Rahul(13ec029) 1511/21/2015

Page 16: 8051 Microcontroller ppt

Rahul(13ec029) 16

SPECIAL FUNCTION REGISTER Accumulator. B Register. Program Status Word. Stack Pointer. Data Pointer. Ports 0 to 3. Timer Registers. Control Register.

11/21/2015

Page 17: 8051 Microcontroller ppt

Rahul(13ec029) 17

+5 VOLT POWER SUPPLY

11/21/2015

Page 18: 8051 Microcontroller ppt

Rahul(13ec029) 18

SWITCH INTERFACING

11/21/2015

Page 19: 8051 Microcontroller ppt

Rahul(13ec029) 19

LED INTERFACING

11/21/2015

Page 20: 8051 Microcontroller ppt

Rahul(13ec029) 20

7 SEGMENT INTERFACING

11/21/2015

Page 21: 8051 Microcontroller ppt

Rahul(13ec029) 21

LCD INTERFACING

11/21/2015

Page 22: 8051 Microcontroller ppt

Rahul(13ec029) 22

RELAY INTERFACING

11/21/2015

Page 23: 8051 Microcontroller ppt

Rahul(13ec029) 23

ADC INTERFACING

11/21/2015

Page 24: 8051 Microcontroller ppt

Rahul(13ec029) 24

MATRIX KEYPAD INTERFACING

11/21/2015

Page 25: 8051 Microcontroller ppt

Rahul(13ec029) 25

APPLICATION OF 8051 Automobile. Rail Transport. Industrial Processing. Remote sensing. Robotics. Consumer electronics. Security(e-commerce and smart cards). Medical. Defense application.11/21/2015

Page 26: 8051 Microcontroller ppt

Rahul(13ec029) 26

THANK YOU

11/21/2015