SlideShare a Scribd company logo
• The embedded system is a combination of computer hardware,
software additional electrical & mechanical parts

• A computer is used in such devices primarily as a means to simplify
the system design and to provide flexibility.

• Embedded systems employ the use of a RTOS (Real-Time
Operating System).
Block Diagram of Embedded System
Microcontroller

• A smaller computer.
• On-chip RAM, ROM, I/O ports...
• Example:- Motorola’s 6811, Intel’s 8051 and PIC 16X




      CPU    RAM      ROM
                                            A single chip
                   Serial
      I/O    Timer COM
      Port         Port

         Microcontroller
The 8051 Microcontroller :
•   The 8051 is the first microcontroller of
    the MCS-51 family introduced by
    Intel Corporation at the end of the
    1970’s.

• The 8051 family characteristics:

    ○ The 8051 family characteristics:
    ○ 4K Bytes ROM
    ○ 128 Bytes RAM
    ○ two timer/counters (16 bit)
    ○ A serial port
    ○ 32 input/output port
    ○ Interrupt controller
8051 Internal Architecture
IC 8051 Pin Description
                          Voltage Supply
                             (+5V)




 Ground
IC 8051 Pin Description

                          Port 0 from
                          Pin-39 to Pin-32

                          An 8-bit open drain
                          bidirectional port.



                          DUAL
                          FUNCTION
                          Used to access both
                          data and address
IC 8051 Pin Description

 Port 1 from
 Pin-1 to pin-8

 8-bit bidirectional
 I/O port with
 internal pull-ups
IC 8051 Pin Description




                          Port 2 from
                          Pin-21 to pin-28

                          Used to access
                          address and I/O
IC 8051 Pin Description

P3.0 : RxD(serial input port)
P3.1 :TxD (serial output port)
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 data memory write strobe)
P3.7 :RD (external data memory read strobe)




Port 3 from
Pin-10 to Pin-17
IC 8051 Pin Description




                            External memory
reset
                                 Add. Latch
                                 enable



                            Program Store
                            Enable
crystal
IC 8051 Daily Applications




                         Digital clock
Moving message display




 7 segment display        Traffic Light
IC 8051 Addressing Modes
   •Immediate addressing modes
           ADD A, #23h (Add immediate data to Acc)

   •Register addressing modes
           ADD A, R2 (Add register to Accumulator)

   •Direct addressing modes
           ADD A, 40h (Add data at location 40h to Accumulator)

   •Register Indirect addressing modes
           ADD A,@R2 (Add indirect RAM to Acc)
Interrupts in 8051

•   An interrupt is an external or internal event that interrupts the microcontroller to
    inform it that a device needs its service
•   The advantage of interrupts is that the microcontroller can serve many devices
    (not all at the same time)



        Program                                                 Program
                                Interrupt service


                                                                                    time
Interrupts in 8051
   EA          -         ET2         ES        ET1        EX1          ET0   EX0


 Internal Interrupts

 EX0       Enables or disables external interrupt
 ET0       Enables or disables timer 0 overflow interrupt
 EX1       Enables or disables external interrupt 1
 ET1       Enables or disables timer 1 overflow interrupt
 ES        Enables or disables the serial port interrupt
 ET2       Enables or disables timer 2 overflow or capture interrupt
 --        Not implemented, reserved for future use
 EA        Disables all interrupts

 External Interrupts

 P3.2 :INT0 (external interrupt 0)
 P3.3 :INT1 (external interrupt 1)
General Purpose
Microprocessor
• CPU for Computers
• No RAM, ROM, I/O on CPU chip itself
• Example--Intel’s x86: 8086,8088,80386,80486, Pentium

                       Data Bus           Many chips on mother
            CPU                           board
          General-
           Purpose                                           Serial
            Micro-       RAM      ROM        I/O     Timer   COM
          processor                          Port             Port

                        Address Bus

                General-Purpose Microprocessor System
The 8085 Microprocessor :
•   The features of INTEL 8085 are :
•   It is an 8 bit processor.
•   It is a single chip N-MOS device with
    40 pins.
•   It has multiplexed address and data
    bus.(AD0-AD7).
•   It works on 5 Volt dc power supply.
•   The maximum clock frequency is 3
    MHz while minimum frequency is
    500kHz.
•   It provides 74 instructions with 5
    different addressing modes.
IC 8085 Pin Description
IC 8085 Pin Description
 •AD0-AD7: Multiplexed Address and data lines.

 •A8-A15: Tri-stated higher order address lines.

 •ALE: Address latch enable is an output signal.It goes high when operation is
 started by processor .

 •S0,S1: These are the status signals used to indicate type of operation.

 •RD¯: Read is active low input signal used to read data from I/O device or
 memory.

 •WR¯: Write is an active low output signal used write data on memory or an
             I/O device.
IC 8085 Pin Description

 • READY: This an output signal used to check the status of output device.If
 it is low, µP will WAIT until it is high.

 • TRAP: It is an Edge triggered highest priority , non mask able interrupt.
 After TRAP, restart occurs and execution starts from address 0024H.

 • RST 5.5,6.5,7.5: These are maskable interrupts and have low priority than
 TRAP.

 • INTR¯&INTA: INTR is a interrupt request signal after which µP generates
 INTA or interrupt acknowledge signal.

 •IO/M¯: This is output pin or signal used to indicate whether 8085 is working
 in I/O mode(IO/M¯=1) or Memory mode(IO/M¯=0 ).
IC 8085 Pin Description
 •HOLD&HLDA: HOLD is an input signal .When µP receives HOLD signal it
 completes current machine cycle and stops executing next instruction. In
 response to HOLD µP generates HLDA that is HOLD Acknowledge signal.

 •RESET IN¯: This is input signal. When RESET IN¯ is low µp restarts and starts
 executing from location 0000H.

 •SID: Serial input data is input pin used to accept serial 1 bit data .

 •X1 & X2 : These are clock input signals and are connected to external LC,or
 RC circuit.These are divide by two so if 6 MHz is connected to X1X2, the
 operating frequency becomes 3 MHz.

 •VCC & VSS: Power supply VCC=+ -5Volt& VSS=-GND reference.
8085 Internal Architecture
Arithmetic and Logical Group
 Accumulator:
 It is 8 bit general purpose register.
 It is connected to ALU. So most of the operations are done in Acc.

 Temporary register:
 All the arithmetic and logical operations are done in the temporary register
        but user can’t access it.

 Flag:
 It is a group of 5 flip flops used to know status of various operations done.

 The Flag Register along with Accumulator is called PSW
 or Program Status Word.
Arithmetic and Logical Group
    Flag is given by :

S        Z            -            AC        -           P        -             CY

 S: Sign flag is set when result of an operation is negative.

 Z: Zero flag is set when result of an operation is 0.

 Ac: Auxiliary carry flag is set when there is a carry out of lower nibble or
     lower four bits of the operation.

 CY: Carry flag is set when there is carry generated by an operation.

 P: Parity flag is set when result contains even number of 1’s.
 Rest are don’t care flip flops.
Register Group

Temporary registers (W,Z): These are not available for user. These are loaded only
      when there is an operation being performed.

General purpose: There are six general purpose registers in 8085 namely

B,C,D,E,H,L These are used for various data manipulations.
Special purpose : There are two special purpose registers in 8085:

SP : (Stack Pointer) This is a temporary storage memory 16 bit register. Since there
      are only 6 general purpose registers, there is a need to reuse them

PC: (Program Counter) It is 16 bit register used to point the location from which the
      next instruction is to be fetched.
IC 8085 Addressing modes
 Immediate addressing:
 Immediate data is transferred to address or register.
 Example : MVI A,20H

 Register addressing:
 Data is transferred from one register to other.
 Example : MOV A, C

 Indirect addressing:
 Data is transferred from address pointed by the data in a register to other
 register or vice-versa.
 Example: MOV A, M

 Implied addressing:
 These doesn’t require any operand. The data is specified in Opcode itself.
 Example: RAL: Rotate left with carry.
Interrupts in 8085

•   An interrupt is considered to be an emergency signal that may be serviced. The
    Microprocessor may respond to it as soon as possible.


Interrupts can also be classified into:
          • Maskable Interrupts (Can be delayed or Rejected)
          • Non-Maskable Interrupts (Can not be delayed or Rejected)

The 8085 has 5 interrupt inputs.
    The INTR input : INTR is mask-able using the EI/DI instruction pair.
    RST 5.5, RST 6.5, RST 7.5 : They are all mask-able.
    TRAP : is the only non-mask-able interrupt in the 8085
Interrupts in 8085
The 8085 recognizes 8 RESTART instructions: RST0 - RST7 . Each of these would send
   the execution to a predetermined hard-wired memory location:


                       Restart Instruction     Equivalent to


                             RST0            CALL 0000H
                              RST1           CALL 0008H
                             RST2            CALL 0010H
                             RST3            CALL 0018H
                             RST4            CALL 0020H
                             RST5            CALL 0028H
                             RST6            CALL 0030H
                             RST7            CALL 0038H
Timing and State Diagram

•    The µP operates with reference to clock signal. The rise and fall of the pulse of the
     clock gives one clock cycle.
•    Each clock cycle is called a T state and a collection of several T states gives a
     machine cycle.
•    Important machine cycles are :

1.   Op-code fetch.
2.   Memory read.
3.   Memory write.
4.   I/Op-read.
5.   I/O write.
Timing and State Diagram
Op-code fetch cycle :
Seven Segment Display
                        Seven segments are electronic
                        components that can be used to
                        displaying alphanumeric characters, 7
                        LED are used (as shown in figure) and is
                        designed from a dot-point with the size.




                          pin configuration of seven segment
Seven Segment Display
7 pins of the microcontroller are used to shape the
character of your LED display




  Port Relations Microcontroller with pin
  7 Segment
Seven Segment Display




   Table 1. Configuring the Character 7 Segment Data
8051
 Microcontroller

Design Softwares
Software’s
                 Used




                Top View    Express
Keil µVision
                Simulator     PCB
Keil µVision IDE
 The µVision IDE from Keil
  combines project management,
  make facilities, source code
  editing, program debugging, and
  complete simulation in one
  powerful environment. The
  µVision development platform is
  easy-to-use and helping you
  quickly create embedded
  programs that work. The µVision
  editor and debugger are
  integrated in a single application
  that provides a seamless
  embedded project development
  environment.
Top View Simulator
• Topview Simulator gives an
  excellent simulation environment
  for MCS 51 Microcontroller. 

   A beginner can learn about 8051
   based embedded solutions
   without any hardware. An
   experienced designer, you may
   find most of the required facilities
   built in the simulator that
   enabling  you to complete your
   next project without waiting for
   the target hardware. 
Top View Simulator

A Top View
Simulator
Program
Express PCB
Express PCB allows you to design
schematics and PCB's. It is ideal
for those that are looking to
design anywhere from a two to
four layer circuit board.
A drop and drag design allows
users to pick the components of
the circuit board and drop it
onto the circuit board in the
software program. The designer
can then place various pins in the
circuit board to show where
things need to be connected.
It also has the ability of the
program to show the designer
where there are flaws in their
design.
Express PCB

This way we can include resistors




                                    This way we can include different
                                    kind of IC’s
DC Motor interfacing with
Microcontrollers
DC motors are always preffered over stepper motors.
There are many things which we can do with our DC motor when interfaced
  with microcontroller.

For example:
we can control the speed of motor,
we can control the direction of rotation,
we can also do encoding of the rotation made by DC motor i.e. keeping track of
  how many turns are made by our motors etc.

  Usually H-bridge is preffered way of interfacing a DC motor.
L293D is most used H-Bridge driver IC.
Working of H-Bridge
 The name "H-Bridge" is derived from the actual shape of the switching circuit which
   control the motion of the motor. It is also known as "Full Bridge". Basically there
   are four switching elements in the H-Bridge as shown
Truth Table For H-Bridge

                           Truth Table
  High Left   High Right    Low Left     Low Right   Description
                                                     Motor runs
    On           Off           Off          On
                                                     clockwise
                                                     Motor runs
    Off          On            On           Off         anti-
                                                     clockwise
                                                     Motor stops
    On           On            Off          Off          or
                                                     decelerates
                                                     Motor stops
    Off          Off           On           On           or
                                                     decelerates
Stepper Motor
Of all motors, step motor is the easiest to control. It's
   handling simplicity is really hard to deny - all there
   is to do is to bring the sequence of rectangle
   impulses to one input of step controller and
   direction information to another input. Direction
   information is very simple and comes down to
   "left" for logical one on that pin and "right" for
   logical zero.
Motor control  is also very simple - every impulse
   makes the motor operating for one step and if
   there is no impulse the motor won't start. Pause
   between impulses can be shorter or longer and it
   defines revolution rate. This rate cannot be infinite
   because the motor won't be able to "catch up"
   with all the impulses (documentation on specific
   motor should contain such information)..
Interfacing of Stepper motor with
8051
Clock-wise Rotation of the Coils

                          Truth table


                      1         2       3   4
                      1         0       0   0
                      0         1       0   0
                      0         0       1   0
                      0         0       0   1
8051

More Related Content

What's hot

8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
Rahul Kumar
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
Ravikumar Tiwari
 
Study of 8051 microcontroller
Study of 8051 microcontrollerStudy of 8051 microcontroller
Study of 8051 microcontroller
918007165995
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051Rashmi
 
Lecture SOHIL LUHAR
Lecture SOHIL LUHARLecture SOHIL LUHAR
Lecture SOHIL LUHAR
SOHIL LUHAR
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
Dr. Ritula Thakur
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051John Williams
 
janakiraman I msc 4 unit
janakiraman I msc 4 unitjanakiraman I msc 4 unit
janakiraman I msc 4 unit
janakiramang6
 
Microprocessor 8051
Microprocessor 8051Microprocessor 8051
Microprocessor 8051Anil Maurya
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
azhagujaisudhan
 
8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti 8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti
VenkatraoRamisetti
 
8051 microcontroller and it’s interface
8051 microcontroller and it’s interface8051 microcontroller and it’s interface
8051 microcontroller and it’s interface
Abhishek Choksi
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
Jhemi22
 
Architecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 MicrocontrollerArchitecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 Microcontroller
Sudhanshu Janwadkar
 
1 8051 microcontroller intr
1 8051 microcontroller intr1 8051 microcontroller intr
1 8051 microcontroller intr
Channabasappa Kudarihal
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
THANDAIAH PRABU
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
Mukesh Kashyap
 

What's hot (20)

8051 Microcontroller ppt
8051 Microcontroller ppt8051 Microcontroller ppt
8051 Microcontroller ppt
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
Study of 8051 microcontroller
Study of 8051 microcontrollerStudy of 8051 microcontroller
Study of 8051 microcontroller
 
8051
80518051
8051
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
Lecture SOHIL LUHAR
Lecture SOHIL LUHARLecture SOHIL LUHAR
Lecture SOHIL LUHAR
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
8051 archi
8051 archi8051 archi
8051 archi
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
janakiraman I msc 4 unit
janakiraman I msc 4 unitjanakiraman I msc 4 unit
janakiraman I msc 4 unit
 
Microprocessor 8051
Microprocessor 8051Microprocessor 8051
Microprocessor 8051
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti 8051 Microcontroller Overview by Venkatrao Ramisetti
8051 Microcontroller Overview by Venkatrao Ramisetti
 
8051 microcontroller and it’s interface
8051 microcontroller and it’s interface8051 microcontroller and it’s interface
8051 microcontroller and it’s interface
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 
Architecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 MicrocontrollerArchitecture of the Intel 8051 Microcontroller
Architecture of the Intel 8051 Microcontroller
 
1 8051 microcontroller intr
1 8051 microcontroller intr1 8051 microcontroller intr
1 8051 microcontroller intr
 
8051 MICROCONTROLLER
8051 MICROCONTROLLER 8051 MICROCONTROLLER
8051 MICROCONTROLLER
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
8051 microcontrollers ch3
8051 microcontrollers ch38051 microcontrollers ch3
8051 microcontrollers ch3
 

Similar to 8051

Embedded System
Embedded SystemEmbedded System
Embedded System
Richa Arora
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerAmandeep Alag
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
KalaiSelvan911913
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
Jai Sudhan
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
Amandeep Alag
 
Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"
surabhii007
 
EMBEDDED SYSTEMS AND IOT lab manual for enginnering students
EMBEDDED SYSTEMS AND IOT lab manual for enginnering studentsEMBEDDED SYSTEMS AND IOT lab manual for enginnering students
EMBEDDED SYSTEMS AND IOT lab manual for enginnering students
eceprinter6
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil KawareProf. Swapnil V. Kaware
 
8051 Microcontroller By Er. Swapnil Kaware
8051 Microcontroller By Er. Swapnil Kaware8051 Microcontroller By Er. Swapnil Kaware
8051 Microcontroller By Er. Swapnil KawareProf. Swapnil V. Kaware
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
jhcid
 
janakiraman egsp collage I msc 4 unit
janakiraman egsp collage  I msc 4 unitjanakiraman egsp collage  I msc 4 unit
janakiraman egsp collage I msc 4 unit
janakiramang6
 
Ch3 ppt
Ch3 pptCh3 ppt
Ch3 ppt
wasz123
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller featuresTech_MX
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
nitugatkal
 
8449972 embedded-systems-and-model-of-metro-train
8449972 embedded-systems-and-model-of-metro-train8449972 embedded-systems-and-model-of-metro-train
8449972 embedded-systems-and-model-of-metro-train
Jitendra Saroj
 
itft-8085 microprocessor
itft-8085 microprocessoritft-8085 microprocessor
itft-8085 microprocessorShifali Sharma
 

Similar to 8051 (20)

Embedded System
Embedded SystemEmbedded System
Embedded System
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
Microcontroller-8051.ppt
Microcontroller-8051.pptMicrocontroller-8051.ppt
Microcontroller-8051.ppt
 
8051.pptx
8051.pptx8051.pptx
8051.pptx
 
Microprocessor systems 8085(2)
Microprocessor systems 8085(2)Microprocessor systems 8085(2)
Microprocessor systems 8085(2)
 
8051 Microcontroller
8051 Microcontroller8051 Microcontroller
8051 Microcontroller
 
Embedded systems, 8051 microcontroller
Embedded systems, 8051 microcontrollerEmbedded systems, 8051 microcontroller
Embedded systems, 8051 microcontroller
 
Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"Presentation On: "Micro-controller 8051 & Embedded System"
Presentation On: "Micro-controller 8051 & Embedded System"
 
EMBEDDED SYSTEMS AND IOT lab manual for enginnering students
EMBEDDED SYSTEMS AND IOT lab manual for enginnering studentsEMBEDDED SYSTEMS AND IOT lab manual for enginnering students
EMBEDDED SYSTEMS AND IOT lab manual for enginnering students
 
8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware8051 Microcontroller PPT's By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware
 
8051 Microcontroller By Er. Swapnil Kaware
8051 Microcontroller By Er. Swapnil Kaware8051 Microcontroller By Er. Swapnil Kaware
8051 Microcontroller By Er. Swapnil Kaware
 
8085-microprocessor
8085-microprocessor8085-microprocessor
8085-microprocessor
 
janakiraman egsp collage I msc 4 unit
janakiraman egsp collage  I msc 4 unitjanakiraman egsp collage  I msc 4 unit
janakiraman egsp collage I msc 4 unit
 
Ch3 ppt
Ch3 pptCh3 ppt
Ch3 ppt
 
8051 microcontroller features
8051 microcontroller features8051 microcontroller features
8051 microcontroller features
 
8051 microcontroller
8051 microcontroller 8051 microcontroller
8051 microcontroller
 
Badal sharma
Badal sharmaBadal sharma
Badal sharma
 
8449972 embedded-systems-and-model-of-metro-train
8449972 embedded-systems-and-model-of-metro-train8449972 embedded-systems-and-model-of-metro-train
8449972 embedded-systems-and-model-of-metro-train
 
itft-8085 microprocessor
itft-8085 microprocessoritft-8085 microprocessor
itft-8085 microprocessor
 
8051 microcontroller
8051 microcontroller8051 microcontroller
8051 microcontroller
 

More from Birudugadda Pranathi

Automating Responsiveness of your Websites
Automating Responsiveness of your WebsitesAutomating Responsiveness of your Websites
Automating Responsiveness of your Websites
Birudugadda Pranathi
 
Automating the responsive website testing
Automating the responsive website testingAutomating the responsive website testing
Automating the responsive website testing
Birudugadda Pranathi
 
How to be empathetic to women in IT
How to be empathetic to women in ITHow to be empathetic to women in IT
How to be empathetic to women in IT
Birudugadda Pranathi
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen Framework
Birudugadda Pranathi
 

More from Birudugadda Pranathi (7)

Automating Responsiveness of your Websites
Automating Responsiveness of your WebsitesAutomating Responsiveness of your Websites
Automating Responsiveness of your Websites
 
Automating the responsive website testing
Automating the responsive website testingAutomating the responsive website testing
Automating the responsive website testing
 
How to be empathetic to women in IT
How to be empathetic to women in ITHow to be empathetic to women in IT
How to be empathetic to women in IT
 
Responsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen FrameworkResponsive Web Design testing using Galen Framework
Responsive Web Design testing using Galen Framework
 
Blue brain
Blue brainBlue brain
Blue brain
 
Bioinformatics
BioinformaticsBioinformatics
Bioinformatics
 
Automatic speech recognition
Automatic speech recognitionAutomatic speech recognition
Automatic speech recognition
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

8051

  • 1.
  • 2. • The embedded system is a combination of computer hardware, software additional electrical & mechanical parts • A computer is used in such devices primarily as a means to simplify the system design and to provide flexibility. • Embedded systems employ the use of a RTOS (Real-Time Operating System).
  • 3. Block Diagram of Embedded System
  • 4. Microcontroller • A smaller computer. • On-chip RAM, ROM, I/O ports... • Example:- Motorola’s 6811, Intel’s 8051 and PIC 16X CPU RAM ROM A single chip Serial I/O Timer COM Port Port Microcontroller
  • 5.
  • 6. The 8051 Microcontroller : • The 8051 is the first microcontroller of the MCS-51 family introduced by Intel Corporation at the end of the 1970’s. • The 8051 family characteristics: ○ The 8051 family characteristics: ○ 4K Bytes ROM ○ 128 Bytes RAM ○ two timer/counters (16 bit) ○ A serial port ○ 32 input/output port ○ Interrupt controller
  • 8. IC 8051 Pin Description Voltage Supply (+5V) Ground
  • 9. IC 8051 Pin Description Port 0 from Pin-39 to Pin-32 An 8-bit open drain bidirectional port. DUAL FUNCTION Used to access both data and address
  • 10. IC 8051 Pin Description Port 1 from Pin-1 to pin-8 8-bit bidirectional I/O port with internal pull-ups
  • 11. IC 8051 Pin Description Port 2 from Pin-21 to pin-28 Used to access address and I/O
  • 12. IC 8051 Pin Description P3.0 : RxD(serial input port) P3.1 :TxD (serial output port) 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 data memory write strobe) P3.7 :RD (external data memory read strobe) Port 3 from Pin-10 to Pin-17
  • 13. IC 8051 Pin Description External memory reset Add. Latch enable Program Store Enable crystal
  • 14. IC 8051 Daily Applications Digital clock Moving message display 7 segment display Traffic Light
  • 15. IC 8051 Addressing Modes •Immediate addressing modes ADD A, #23h (Add immediate data to Acc) •Register addressing modes ADD A, R2 (Add register to Accumulator) •Direct addressing modes ADD A, 40h (Add data at location 40h to Accumulator) •Register Indirect addressing modes ADD A,@R2 (Add indirect RAM to Acc)
  • 16. Interrupts in 8051 • An interrupt is an external or internal event that interrupts the microcontroller to inform it that a device needs its service • The advantage of interrupts is that the microcontroller can serve many devices (not all at the same time) Program Program Interrupt service time
  • 17. Interrupts in 8051 EA - ET2 ES ET1 EX1 ET0 EX0 Internal Interrupts EX0 Enables or disables external interrupt ET0 Enables or disables timer 0 overflow interrupt EX1 Enables or disables external interrupt 1 ET1 Enables or disables timer 1 overflow interrupt ES Enables or disables the serial port interrupt ET2 Enables or disables timer 2 overflow or capture interrupt -- Not implemented, reserved for future use EA Disables all interrupts External Interrupts P3.2 :INT0 (external interrupt 0) P3.3 :INT1 (external interrupt 1)
  • 18. General Purpose Microprocessor • CPU for Computers • No RAM, ROM, I/O on CPU chip itself • Example--Intel’s x86: 8086,8088,80386,80486, Pentium Data Bus Many chips on mother CPU board General- Purpose Serial Micro- RAM ROM I/O Timer COM processor Port Port Address Bus General-Purpose Microprocessor System
  • 19.
  • 20. The 8085 Microprocessor : • The features of INTEL 8085 are : • It is an 8 bit processor. • It is a single chip N-MOS device with 40 pins. • It has multiplexed address and data bus.(AD0-AD7). • It works on 5 Volt dc power supply. • The maximum clock frequency is 3 MHz while minimum frequency is 500kHz. • It provides 74 instructions with 5 different addressing modes.
  • 21. IC 8085 Pin Description
  • 22. IC 8085 Pin Description •AD0-AD7: Multiplexed Address and data lines. •A8-A15: Tri-stated higher order address lines. •ALE: Address latch enable is an output signal.It goes high when operation is started by processor . •S0,S1: These are the status signals used to indicate type of operation. •RD¯: Read is active low input signal used to read data from I/O device or memory. •WR¯: Write is an active low output signal used write data on memory or an I/O device.
  • 23. IC 8085 Pin Description • READY: This an output signal used to check the status of output device.If it is low, µP will WAIT until it is high. • TRAP: It is an Edge triggered highest priority , non mask able interrupt. After TRAP, restart occurs and execution starts from address 0024H. • RST 5.5,6.5,7.5: These are maskable interrupts and have low priority than TRAP. • INTR¯&INTA: INTR is a interrupt request signal after which µP generates INTA or interrupt acknowledge signal. •IO/M¯: This is output pin or signal used to indicate whether 8085 is working in I/O mode(IO/M¯=1) or Memory mode(IO/M¯=0 ).
  • 24. IC 8085 Pin Description •HOLD&HLDA: HOLD is an input signal .When µP receives HOLD signal it completes current machine cycle and stops executing next instruction. In response to HOLD µP generates HLDA that is HOLD Acknowledge signal. •RESET IN¯: This is input signal. When RESET IN¯ is low µp restarts and starts executing from location 0000H. •SID: Serial input data is input pin used to accept serial 1 bit data . •X1 & X2 : These are clock input signals and are connected to external LC,or RC circuit.These are divide by two so if 6 MHz is connected to X1X2, the operating frequency becomes 3 MHz. •VCC & VSS: Power supply VCC=+ -5Volt& VSS=-GND reference.
  • 26. Arithmetic and Logical Group Accumulator: It is 8 bit general purpose register. It is connected to ALU. So most of the operations are done in Acc. Temporary register: All the arithmetic and logical operations are done in the temporary register but user can’t access it. Flag: It is a group of 5 flip flops used to know status of various operations done. The Flag Register along with Accumulator is called PSW or Program Status Word.
  • 27. Arithmetic and Logical Group Flag is given by : S Z - AC - P - CY S: Sign flag is set when result of an operation is negative. Z: Zero flag is set when result of an operation is 0. Ac: Auxiliary carry flag is set when there is a carry out of lower nibble or lower four bits of the operation. CY: Carry flag is set when there is carry generated by an operation. P: Parity flag is set when result contains even number of 1’s. Rest are don’t care flip flops.
  • 28. Register Group Temporary registers (W,Z): These are not available for user. These are loaded only when there is an operation being performed. General purpose: There are six general purpose registers in 8085 namely B,C,D,E,H,L These are used for various data manipulations. Special purpose : There are two special purpose registers in 8085: SP : (Stack Pointer) This is a temporary storage memory 16 bit register. Since there are only 6 general purpose registers, there is a need to reuse them PC: (Program Counter) It is 16 bit register used to point the location from which the next instruction is to be fetched.
  • 29. IC 8085 Addressing modes Immediate addressing: Immediate data is transferred to address or register. Example : MVI A,20H Register addressing: Data is transferred from one register to other. Example : MOV A, C Indirect addressing: Data is transferred from address pointed by the data in a register to other register or vice-versa. Example: MOV A, M Implied addressing: These doesn’t require any operand. The data is specified in Opcode itself. Example: RAL: Rotate left with carry.
  • 30. Interrupts in 8085 • An interrupt is considered to be an emergency signal that may be serviced. The Microprocessor may respond to it as soon as possible. Interrupts can also be classified into: • Maskable Interrupts (Can be delayed or Rejected) • Non-Maskable Interrupts (Can not be delayed or Rejected) The 8085 has 5 interrupt inputs. The INTR input : INTR is mask-able using the EI/DI instruction pair. RST 5.5, RST 6.5, RST 7.5 : They are all mask-able. TRAP : is the only non-mask-able interrupt in the 8085
  • 31. Interrupts in 8085 The 8085 recognizes 8 RESTART instructions: RST0 - RST7 . Each of these would send the execution to a predetermined hard-wired memory location: Restart Instruction Equivalent to RST0 CALL 0000H RST1 CALL 0008H RST2 CALL 0010H RST3 CALL 0018H RST4 CALL 0020H RST5 CALL 0028H RST6 CALL 0030H RST7 CALL 0038H
  • 32. Timing and State Diagram • The µP operates with reference to clock signal. The rise and fall of the pulse of the clock gives one clock cycle. • Each clock cycle is called a T state and a collection of several T states gives a machine cycle. • Important machine cycles are : 1. Op-code fetch. 2. Memory read. 3. Memory write. 4. I/Op-read. 5. I/O write.
  • 33. Timing and State Diagram Op-code fetch cycle :
  • 34. Seven Segment Display Seven segments are electronic components that can be used to displaying alphanumeric characters, 7 LED are used (as shown in figure) and is designed from a dot-point with the size. pin configuration of seven segment
  • 35. Seven Segment Display 7 pins of the microcontroller are used to shape the character of your LED display Port Relations Microcontroller with pin 7 Segment
  • 36. Seven Segment Display Table 1. Configuring the Character 7 Segment Data
  • 38. Software’s Used Top View Express Keil µVision Simulator PCB
  • 39. Keil µVision IDE  The µVision IDE from Keil combines project management, make facilities, source code editing, program debugging, and complete simulation in one powerful environment. The µVision development platform is easy-to-use and helping you quickly create embedded programs that work. The µVision editor and debugger are integrated in a single application that provides a seamless embedded project development environment.
  • 40.
  • 41. Top View Simulator • Topview Simulator gives an excellent simulation environment for MCS 51 Microcontroller.  A beginner can learn about 8051 based embedded solutions without any hardware. An experienced designer, you may find most of the required facilities built in the simulator that enabling  you to complete your next project without waiting for the target hardware. 
  • 42. Top View Simulator A Top View Simulator Program
  • 43. Express PCB Express PCB allows you to design schematics and PCB's. It is ideal for those that are looking to design anywhere from a two to four layer circuit board. A drop and drag design allows users to pick the components of the circuit board and drop it onto the circuit board in the software program. The designer can then place various pins in the circuit board to show where things need to be connected. It also has the ability of the program to show the designer where there are flaws in their design.
  • 44. Express PCB This way we can include resistors This way we can include different kind of IC’s
  • 45. DC Motor interfacing with Microcontrollers DC motors are always preffered over stepper motors. There are many things which we can do with our DC motor when interfaced with microcontroller. For example: we can control the speed of motor, we can control the direction of rotation, we can also do encoding of the rotation made by DC motor i.e. keeping track of how many turns are made by our motors etc. Usually H-bridge is preffered way of interfacing a DC motor. L293D is most used H-Bridge driver IC.
  • 46. Working of H-Bridge The name "H-Bridge" is derived from the actual shape of the switching circuit which control the motion of the motor. It is also known as "Full Bridge". Basically there are four switching elements in the H-Bridge as shown
  • 47. Truth Table For H-Bridge Truth Table High Left High Right Low Left Low Right Description Motor runs On Off Off On clockwise Motor runs Off On On Off anti- clockwise Motor stops On On Off Off or decelerates Motor stops Off Off On On or decelerates
  • 48. Stepper Motor Of all motors, step motor is the easiest to control. It's handling simplicity is really hard to deny - all there is to do is to bring the sequence of rectangle impulses to one input of step controller and direction information to another input. Direction information is very simple and comes down to "left" for logical one on that pin and "right" for logical zero. Motor control  is also very simple - every impulse makes the motor operating for one step and if there is no impulse the motor won't start. Pause between impulses can be shorter or longer and it defines revolution rate. This rate cannot be infinite because the motor won't be able to "catch up" with all the impulses (documentation on specific motor should contain such information)..
  • 49. Interfacing of Stepper motor with 8051
  • 50. Clock-wise Rotation of the Coils Truth table 1 2 3 4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

Editor's Notes

  1. Intel ’ s x86: 8086,8088,80386,80486, Pentium Motorola ’ s 680x0: 68000, 68010, 68020,68030,6040