SlideShare a Scribd company logo
Compiled By :
Tecnocrats Infotech
9540854414
• 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
Live B tech Projects & Industrial Training @Technogroovy
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
Live B tech Projects & Industrial Training @Technogroovy
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 :

5.   Op-code fetch.
6.   Memory read.
7.   Memory write.
8.   I/Op-read.
9.   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.
Live B tech Projects & Industrial Training @Technogroovy
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
Live B tech Projects & Industrial Training @Technogroovy

More Related Content

PPTX
Microcontroller ppt
PPT
Microcontroller 8051
PPTX
8051 Microcontroller ppt
PPT
8051
PPT
8051 microcontroller and it’s interface
PPTX
Microcontroller 8051 training
DOCX
Study of 8051 microcontroller
Microcontroller ppt
Microcontroller 8051
8051 Microcontroller ppt
8051
8051 microcontroller and it’s interface
Microcontroller 8051 training
Study of 8051 microcontroller

What's hot (20)

PPTX
8051 microprocessor
PPTX
8051 Microcontroller
PPT
Microcontroller 8051
PPT
8051 MICROCONTROLLER
PPTX
8051 Microcontroller
PPSX
8051 architecture
PPT
janakiraman I msc 4 unit
PPT
Microcontroller 8051
PDF
Microprocessor 8051
PDF
Lecture SOHIL LUHAR
PDF
1 8051 microcontroller intr
PPT
Microcontroller 8051
PPTX
8051 microcontroller
PPT
8051 microcontroller
PPT
Microcontroller 8051
PPT
8051 Microcontroller
PDF
Microcontroller 8051 basics (part I)
PPT
8051 archi
PPTX
Presentation On: "Micro-controller 8051 & Embedded System"
PPTX
8051 Microcontroller Overview by Venkatrao Ramisetti
8051 microprocessor
8051 Microcontroller
Microcontroller 8051
8051 MICROCONTROLLER
8051 Microcontroller
8051 architecture
janakiraman I msc 4 unit
Microcontroller 8051
Microprocessor 8051
Lecture SOHIL LUHAR
1 8051 microcontroller intr
Microcontroller 8051
8051 microcontroller
8051 microcontroller
Microcontroller 8051
8051 Microcontroller
Microcontroller 8051 basics (part I)
8051 archi
Presentation On: "Micro-controller 8051 & Embedded System"
8051 Microcontroller Overview by Venkatrao Ramisetti
Ad

Viewers also liked (11)

PPTX
Microcontroller presentation
PPTX
Ppt micro fianle (1)
PPT
EMBEDDED SYSTEMS 2&3
PPTX
Register of 80386
PPTX
Microprocessor Week2: Data Transfer
PPTX
Salient featurs of 80386
PDF
Addressing modes of 80386
PPTX
Pentium (80586) Microprocessor By Er. Swapnil Kaware
PPTX
DMA controller intel 8257
PPT
Microprocessor 80386
PPTX
8259 Programmable Interrupt Controller by vijay
Microcontroller presentation
Ppt micro fianle (1)
EMBEDDED SYSTEMS 2&3
Register of 80386
Microprocessor Week2: Data Transfer
Salient featurs of 80386
Addressing modes of 80386
Pentium (80586) Microprocessor By Er. Swapnil Kaware
DMA controller intel 8257
Microprocessor 80386
8259 Programmable Interrupt Controller by vijay
Ad

Similar to Live B tech Projects & Industrial Training @Technogroovy (20)

PPT
Embedded System
PPT
Embedded Systems,Embedded Systems Project,Winter training,
PPTX
Badal sharma
PPTX
Microcontroller 8051 features and applications
PPTX
Unit two and unit three pptx for btech ece
PPT
PPT Of Unit 1 of Microprocessor & Microcontroller.ppt
PPT
Embedded systems, 8051 microcontroller
PPTX
8051 Microcontroller By Er. Swapnil Kaware
PPTX
8051 Microcontroller PPT's By Er. Swapnil Kaware
PPTX
12 mt06ped001
PPT
Embedded Systems
PPTX
Introduction to 8085 Microprocessor
PPTX
Microcontroller (8051) by K. Vijay Kumar
PPTX
8051 microcontroller by K. Vijay Kumar
PPTX
8085 microprocessor
PDF
8051_microcontroller_unit4 Presentation.pdf
PDF
2 8085 microprocessor
PPTX
2. 8085-Microprocessor.pptx
PDF
Chapter 5
Embedded System
Embedded Systems,Embedded Systems Project,Winter training,
Badal sharma
Microcontroller 8051 features and applications
Unit two and unit three pptx for btech ece
PPT Of Unit 1 of Microprocessor & Microcontroller.ppt
Embedded systems, 8051 microcontroller
8051 Microcontroller By Er. Swapnil Kaware
8051 Microcontroller PPT's By Er. Swapnil Kaware
12 mt06ped001
Embedded Systems
Introduction to 8085 Microprocessor
Microcontroller (8051) by K. Vijay Kumar
8051 microcontroller by K. Vijay Kumar
8085 microprocessor
8051_microcontroller_unit4 Presentation.pdf
2 8085 microprocessor
2. 8085-Microprocessor.pptx
Chapter 5

More from Technogroovy India (7)

PPT
Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
PPT
B tech Final Year Projects & Embedded Systems Training
PPT
embedded systems & robotics Projects Based training @Technogroovy
PPT
Buy Embedded Systems Projects Online
PPTX
Embedded Systems & Robotics Projects
PPT
Microcontroller Based Projects
PPTX
embedded systems course with live projects
Embedded Systems Training & Live Projects @Technogroovy Systems India Pvt Ltd
B tech Final Year Projects & Embedded Systems Training
embedded systems & robotics Projects Based training @Technogroovy
Buy Embedded Systems Projects Online
Embedded Systems & Robotics Projects
Microcontroller Based Projects
embedded systems course with live projects

Recently uploaded (20)

PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PPTX
Lesson notes of climatology university.
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
1_English_Language_Set_2.pdf probationary
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
Empowerment Technology for Senior High School Guide
PDF
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
PDF
Trump Administration's workforce development strategy
PDF
Complications of Minimal Access Surgery at WLH
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PPTX
Introduction to Building Materials
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
RMMM.pdf make it easy to upload and study
PDF
A systematic review of self-coping strategies used by university students to ...
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
LDMMIA Reiki Yoga Finals Review Spring Summer
Lesson notes of climatology university.
Chinmaya Tiranga quiz Grand Finale.pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper
1_English_Language_Set_2.pdf probationary
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
احياء السادس العلمي - الفصل الثالث (التكاثر) منهج متميزين/كلية بغداد/موهوبين
Weekly quiz Compilation Jan -July 25.pdf
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
Empowerment Technology for Senior High School Guide
SOIL: Factor, Horizon, Process, Classification, Degradation, Conservation
Trump Administration's workforce development strategy
Complications of Minimal Access Surgery at WLH
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
Introduction to Building Materials
History, Philosophy and sociology of education (1).pptx
RMMM.pdf make it easy to upload and study
A systematic review of self-coping strategies used by university students to ...

Live B tech Projects & Industrial Training @Technogroovy

  • 1. Compiled By : Tecnocrats Infotech 9540854414
  • 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
  • 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
  • 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 : 5. Op-code fetch. 6. Memory read. 7. Memory write. 8. I/Op-read. 9. 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.
  • 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

  • #19: Intel ’ s x86: 8086,8088,80386,80486, Pentium Motorola ’ s 680x0: 68000, 68010, 68020,68030,6040