ENGR 4862 Microprocessors Lecture 24 - PowerPoint PPT Presentation

1 / 8
About This Presentation
Title:

ENGR 4862 Microprocessors Lecture 24

Description:

We only want the switch values to be on the data bus when the microprocessor asks for it ... One of three states: on (1), off (0), or open (Z) ... – PowerPoint PPT presentation

Number of Views:36
Avg rating:3.0/5.0
Slides: 9
Provided by: charlesr65
Category:

less

Transcript and Presenter's Notes

Title: ENGR 4862 Microprocessors Lecture 24


1
ENGR 4862 MicroprocessorsLecture 24
2
Example 8 Switches
  • Now we will look at an 8-bit input port
  • The procedure to select the port is similar to
    the output case
  • Use IORD instead of IOWR

3
Example 8 Switches
  • We cannot use a latch to separate the switches
    from the microprocessor
  • We only want the switch values to be on the data
    bus when the microprocessor asks for it
  • A latch would constantly drive the bus!

4
Example 8 Switches
  • The device of interest here is the 74LS244
    tristate buffer (unidirectional)
  • NOT the same as the 74LS245 transceiver
    (bidirectional)
  • Tristate
  • One of three states on (1), off (0), or open (Z)
  • In the open state, the buffer does not drive the
    data bus

5
74LS244 Octal Buffer
6
Example 8 Switches
  • How do we set up the switches?
  • When open, one logic level
  • When closed, the other logic level

5V
10K ohms
LS244
7
Interfacing of 8 Switches
74LS244
Q0
D0
To System Data Bus
Switches
D4
D7
Q7
A0
System Address Bus
G1
G2
A7
IOR
8
Summary of Input/Output Interfacing
  • Since the data provided by the CPU to the port is
    on the system data bus for a limited amount of
    time (50-1000ns), it must be latched before it is
    lost
  • In order to prevent any unwanted data from coming
    into the system data bus, all input devices must
    be isolated through the tri-state buffers
  • The 74LS244 not only plays this role, but also
    provides the incoming signals sufficient strength
    (boosting) to travel all the ways to the CPU
  • In general, every device (memory and peripherals)
    connected to the global data bus must have a
    latch or tri-state buffer
Write a Comment
User Comments (0)
About PowerShow.com