8051-120921095709-phpapp01

Embed Size (px)

Citation preview

  • 7/30/2019 8051-120921095709-phpapp01

    1/30

    MICROCONTROLLER & ITS

    INTERFACING

    Er. Mandeep SinghNational Institute of Technical Teachers

    Training & Research- Chandigarh

  • 7/30/2019 8051-120921095709-phpapp01

    2/30

    Topics of Discussion:

    Microprocessor

    Definition

    WorkingMicroprocessor & Human Behaviour

    Microcontroller 8051

    DefinitionMicroprocessor Vs Microcontroller

    8051 Features

    8/26/2013 2Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    3/30

    Topics of Discussion:

    Block Diagram of 8051

    Manufacturers

    Pin diagram of 8051Addressing Modes

    How to write program

    Real World Interfacing Simple I/O concept

    LCD Interfacing

    8/26/2013 3Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    4/30

    Topics of Discussion:

    ADC0804 Interfacing

    Relay Interfacing

    Stepper Motor InterfacingDC Motor Interfacing

    Applications of 8051

    Queries

    8/26/2013 4Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    5/30

    Microprocessor:

    Multipurpose

    Re-Programmable

    Digital Device Semiconductor IC

    8/26/2013 5Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    6/30

    Microprocessor (cont.):

    Works On:

    Input data from outer world.

    8/26/2013 6Er. Mandeep Singh

    Process it under control of stored

    instructions/program in memory.

    Provide desired result to the outer

    world.

  • 7/30/2019 8051-120921095709-phpapp01

    7/30

    Microprocessor(cont.):

    8/26/2013 7Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    8/30

    Microprocessor & Human Behaviour:

    8/26/2013 8Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    9/30

    Microcontroller:

    Introduced in 1981 by Intel Corporation.

    Microcontroller is a programmable digital processor with necessary

    peripherals.

    Both microcontrollers and microprocessors are complex sequential digital

    circuits meant to carry out job according to the program / instructions.

    Swiss Knife

    8/26/2013 9Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    10/30

    Microprocessor Vs Microcontroller:

    8/26/2013 10Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    11/30

    Microcontroller 8051 Features:

    8/26/2013 11Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    12/30

    8051 Block Diagram:

    8/26/2013 12Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    13/30

    Manufacturers of 8051:

    Intel

    Atmel

    Phillips Dallas

    Motorola

    National Infineon

    8/26/2013 13Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    14/30

    Pin Diagram-8051:

    8/26/2013 14Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    15/30

    Addressing Modes:

    Immediate Addressing Mode

    Direct Addressing Mode

    Register Addressing Mode Register Indirect Addressing Mode

    Indexed Addressing Mode

    8/26/2013 15Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    16/30

    Addressing Modes (cont.):

    Immediate Addressing Mode :

    MOV A, #64H

    MOV R1, #0FFHDirect Addressing Mode:

    MOV A, 64H

    MOV A, 0FFH

    8/26/2013 16Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    17/30

    Addressing Modes (cont.):

    Register Addressing Mode

    MOV A, R0

    MOV R1, ARegister Indirect Addressing Mode

    MOV A,@R0

    MOV @R1,A

    8/26/2013 17Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    18/30

    How to Write Program:

    8/26/2013 18Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    19/30

    Real World Interfacing:

    Simple Input- Output Concept:

    Interfacing Switch

    Interfacing LED

    8/26/2013 19Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    20/30

    LCD Interfacing:

    16X2 LCD Module

    8/26/2013 20Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    21/30

    Pin Description:

    Pin Symbol I/O Description

    1 Vs - Ground2 Vcc - +5 V

    3 VEE - Contrast control

    4 RS I Register Select

    5 R/W I Read/Write

    6 E I/O Enable

    7 DB0 I/O 8 bit data bus

    8 DB1 I/O 8 bit data bus

    9 DB2 I/O 8 bit data bus

    10 DB3 I/O 8 bit data bus

    11 DB4 I/O 8 bit data bus

    12 DB5 I/O 8 bit data bus

    13 DB6 I/O 8 bit data bus

    14 DB7 I/O 8 bit data bus8/26/2013 21Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    22/30

    Pin Connections of LCD:

    8/26/2013 22Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    23/30

    Analog Vs Digital:

    8/26/2013 23Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    24/30

    ADC Interfacing:

    8/26/2013 24Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    25/30

    Relay Interfacing:

    8/26/2013 25Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    26/30

    Stepper Motor Interfacing:

    8/26/2013 26Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    27/30

    DC Motor Interfacing:

    8/26/2013 27Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    28/30

    Applications of 8051:

    8/26/2013 28Er. Mandeep Singh

  • 7/30/2019 8051-120921095709-phpapp01

    29/30

    ?

  • 7/30/2019 8051-120921095709-phpapp01

    30/30

    Contact Details:

    Er. Mandeep Singh

    Electrical Engineering Department

    National Institute of Technical Teachers Trainingand Research Sector 26 Chandigarh

    Email: [email protected]

    Mobile: 8427 00 80519915 72 8051

    8/26/2013 30Er. Mandeep Singh

    mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]