0% found this document useful (0 votes)
28 views

MY MPS Lecture-9 UART, ADC, DAC TIMERS

The document discusses the 16550 programmable communications interface and asynchronous serial data communication. It describes the functional description, pin assignments, I/O locations, and programming of the 16550 UART. It also covers the ADC0830 digital-to-analog converter and ADC080X analog-to-digital converter, including their internal structures and operation.

Uploaded by

Zara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

MY MPS Lecture-9 UART, ADC, DAC TIMERS

The document discusses the 16550 programmable communications interface and asynchronous serial data communication. It describes the functional description, pin assignments, I/O locations, and programming of the 16550 UART. It also covers the ADC0830 digital-to-analog converter and ADC080X analog-to-digital converter, including their internal structures and operation.

Uploaded by

Zara
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 45

Microprocessor Systems

16550 Programmable Communications Interface


(ADC) & (DAC) CONVERTERS
Lecture-12
The 16550 UART
Asynchronous Serial Data
Communication
• Data sent and received in the manner
shown in the figure which contains start
and stop bit as well
The 16550 UART: Functional Description
The 16550 UART: Pin Assignments
The 8 I/O Locations on the UART
Programming the UART
16550 Line Control Register
I/O Address: A2 A1 A0 = 011
The 3 Parity Control Bits in the Line Control Register
Programming the Baud rate Generator
16550 FIFO Control Register
16550 Line Status Register
I/O A2 A1 A0 = 101 (Operation Dialog Programming Address)
(ADC) & (DAC) CONVERTERS
• These devices are used to interface the
microprocessor to the analog world.
• Many events monitored and controlled by
the microprocessor are analog events.
• These range from monitoring all forms of
events, even speech, to controlling motors
and like devices.
The DAC0830 Digital-to-Analog Converter
• A fairly common and low-cost digital-to-
analog converter is the DAC0830.
—a product of National Semiconductor Corp

• An 8-bit converter that transforms an 8-


bit binary number into an analog voltage.
• Other converters are available that
convert from 10-, 12-, or 16-bit binary
numbers into analog voltages.
Conti….
• The number of voltage steps generated by

the converter is equal to the number of


binary input combinations.
—an 8-bit converter generates 256 voltage
levels
—a 10-bit converter generates 1024 levels

• The DAC0830 is a medium-speed


converter that transforms a digital input to
an analog output in approximately 1.0 µs.
Figure 11–48 The pin-out of the DAC0830 digital-to-analog converter.
Internal Structure of the DAC0830
• Fig 11–49 shows the internal structure.
• This device contains two internal
registers.
—the first is a holding register
—the second connects to the R–2R internal
ladder converter
• The two latches allow one byte to be
held while another is converted.
• The first latch is often disabled and the
second for entering data into the
converter.
Figure 11–49 The internal structure of the DAC0830.
Conti….
• Both latches within the DAC0830 are
transparent latches.
—when G input is logic 1, data pass through
—when G input becomes logic 0, data are
latched
• The output of the R–2R ladder within the
converter appears at IOUT1 and IOUT2.
• These outputs are designed to be applied
to an operational amplifier such as a 741
or similar device.
The ADC080X Analog-to-Digital Converter
• A common, low-cost ADC, compatible with
a wide range of microprocessors.
—while there are faster ADCs available with
more resolution, this device is ideal for
applications
that do not require a high degree of accuracy
• ADC080X requires up to 100 µs to convert
an analog input voltage into a digital
output code.
• Figure 11–51 shows the pin-out of the
ADC0804 converter.
Figure 11–51 The pin-out of the ADC0804 analog-to-digital converter.
Conti….
• To operate the converter, the WR pin is
pulsed with CS grounded to start the
conversion process.
• If a time delay is used that allows at least
100 µs of time, there is no need to test
INTR pin.
• Another option is to connect the INTR pin to
an interrupt input, so when the conversion
is complete, an interrupt occurs.
Value Addition
• Programmable Communications
Interface

• www.csee.umbc.edu/~cpatel2/links/310/
slides/chap11_lect10_IO3.pdf
Timers
• The address inputs are present to select
any of the four internal registers used for
programming, reading, or writing to a
counter.
• Mode 4
• Allows the counter to produce a single
pulse at the output. If the count is
• programmed as a 10, the output is high
for 10 clocking periods and low for
• one clocking period.
• Mode 5
• A hardware triggered one-shot that
functions as mode 4, except that it is
• started by a trigger pulse on the G pin
instead of by software. This mode is
• also similar to mode 1 because it is
retriggerable.
Purpose of Timers
• Practically

You might also like