SlideShare a Scribd company logo
Asynchronous and Synchronous data transfer using
8251A
Presented By:
Md. Shohel Rana
Lecturer
Dept. of CSE
ISTT UNIVERSITY
INTRODUCTION
 8251A is a USART (Universal Synchronous Asynchronous Receiver
Transmitter) for serial data communication.
 It is a programmable peripheral interface designed for synchronous
/asynchronous serial data communication.
 Serial data transmission is widely used in communications over long
distances. Parallel communication requires many wires to be laid between
the two communicating points. Hence, usually data is converted to serial
format and sent over fewer number of wires to the destination.
 Receives parallel data from the microprocessor & transmits serial data after
conversion of parallel data to serial data.
 Also receives serial data from the outside & transmits parallel data to the
microprocessor after conversion of serial data into parallel data.
BASICSOFSERIALCOMMUNICATION
• The process of sending data bit by bit sequentially, over a single
channel between sender and receiver is known as serial transmission
of data.
• It requires only one communication line rather than n lines to transmit
data from sender to receiver.
• For correct data transmission, there has to be some form of
synchronization between transmitter and receiver.
• Serial communication reduce the cost of an IC package by reducing
the number of pins used for communication between different IC’s,
instead of using parallel communication.
BASICSOFSERIALCOMMUNICATION
• Bit rate: - Number of bits sent every second (BPS)
• Baud rate: - Number of symbols sent every second, where every
symbol can represent more than one bit.
• The sender and receiver must agree on a set of rules (Protocol) on :
1.When data transmission begins and ends.
2.The used bit rate and data packaging format.
SYNCHRONOUS VSASYNCHRONOUS
• Synchronous data transfer:
• Sender and receiver use the same clock signal
• Supports high data transfer rate
• Needs clock signal between the sender and the receiver
• A master (or one of the senders) should provide the clock signal to all the receiversin
the synchronous data transfer.
• Asynchronous data transfer:
• For asynchronous data transfer, there is no common clock signal between the sender
and receivers.
• Sender provides a synchronization signal to the receiver before starting the transfer
of each message
• The sender and the receiver first need to agree on a data transfer speed.
• slower data transfer rate
DefinitionofSerialSynchronousTransmission
• Synchronous Transmission is efficient, reliable and is used for transferring a
large amount of data.
• Communication is performed is based on a synchronization signal added to
each bit from the sending side.
• Synchronization between the source and target is required so that the source
knows where the new byte begins since there is no space between the data.
• It provides real-time communication between connected devices. Chat
Rooms, Video Conferencing, telephonic conversations, as well as face to
face interactions, are some of the examples of Synchronous Transmission.
DefinitionofAsynchronousTransmission
• In Asynchronous Transmission data flows as1 byte or a character at a time.
• For asynchronous transmission, a start bit is used to identify the beginning of each character
and at least one stop bit is used to identify end of data character, this is known as bit
synchronization.
• Effectively, the sender and receiver are synchronized on a character by character basis.
• Asynchronous serial data communication is widely used for character-oriented
transmissions, while block-oriented data transfers use the synchronous method.
• In the asynchronous method, each character is placed between start and stop bits. This is
called framing.
DATATRANSMISSION TYPES
• Simplex:
- Communication is possible in one direction only. Ex.TV
• Half duplex:
- Communication is possible in both directions, but only one TX and one RX at
a time. Ex. Police radio
DATATRANSMISSION TYPES
• Full duplex: -
Communication is possible in both directions, both sides can transmitand
receive in the same time.
USART
• The USART module is a full duplex, serial I/O communication
peripheral.
• It is packed in a 28 pin DIP.
• It contains all shift registers, clock generators and data buffers needed
for serial communication.
• It can work in synchronous mode, or in asynchronous mode.
• The USART uses two I/O pins to transmit and receive serial data.
Both transmission and reception can occur at the same time i.e. ‘full
duplex’ operation.
USART
• To send a byte, the application writes the byte to the transmit buffer.
- The USART then sends the data, bitby bit in
the requested format, adding Stop, Start, and parity bits as
needed.
• In a similar way, the USART stores received bytes in
thereceiver buffer.
- Then the USARTcan generate an interrupt to notify the
processor to find out if data has arrived.
Blockdiagramofthe8251USART
Sections of8251
• Data Bus buffer
• Read/Write Control Logic
• Modem Control
• Transmitter
• Receiver
1. Data Bus Buffer:
• This is bidirectional 8-bit buffer used to interface internal data bus of 8251 to
the microprocessor’s data bus. The direction of data transfer through the data
bus is decided by RD and WR signal. This buffer transfers control word, status
word and data to transfer.
2. Read/Write Controllogic
• It controls the operation of the peripherals depending upon the
operation initiated by CPU.
• The control signals RD, WR, C/D, CTS, CLK and RESET are given to
this block to generate control signals for this device.
• It includes a control logic, six input control signals & three buffer
registers:
• (a) TWO 8-bit data buffer registers : one is for transmitter and other is for
receiver.
• (b) One 16-bit control word register, named as two separate registers: mode
word register and command word register.
• (c) One 8-bit status register.
Contd.
• Control logic : Interfaces the chip with MPU, determines the
functions of the chip according to the control word in the control
register & monitors the data flow.
• Control Register: 16-bit register for a control word consist of two
independent bytes namely mode word & command word.
• Mode word : Specifies the general characteristics of operation such as baud
rate, parity, number of bits etc.
• Command word : Enables the data transmission and reception.
Contd.
• Status register:
• Checks the ready status of the peripheral.
• Status word in the status register provides the information concerning
register status and transmission errors.
Data register
Used as an input and output port when the C/D is low
3. Transmitter section
• Accepts parallel data from MPU & converts them into serial data.
• Has two registers:
• Buffer register : To hold eight bits
• Output register : To convert eight bits into a stream of serial bits.
• The MPU writes a byte in the buffer register.
• Whenever the output register is empty; the contents of buffer register are
transferred to output register.
• Whenever we want to transmit a character, that character must be
placed inside the transmitter buffer, which is to be shifted to output
register, from where it transmit the data bit by bit using TxD pin.
• Transmitter section consists of three output & one input signals
• TxD - Transmitted Data Output : Output signal to transmit the data to
peripherals
• TxC- Transmitter Clock Input : Input signal, controls the rate of
transmission.
• TxRDY - Transmitter Ready : Output
signal, indicates the buffer register is empty and the USART
is ready to accept the next data byte.
• TxE - Transmitter Empty : Output signal to indicate the output register
is empty and the USART is ready to accept the next data byte.
5. ReceiverSection
• Accepts serial data on the RxD pin and converts them to parallel data.
• Has two registers :
• Receiver input register
• Buffer register
Contd.
• Receiver section receives data bit by bit on RxD line in the input
register and at the rate determined by receiver clock.
• The input register converts the serial data into parallel data and
transferred to the receiver buffer register.
• When the data byte is transferred from the input register to receiver
buffer register, the control logic generates a signal RxRDY to signal
processor about the availability of data byte to be read by processor.
ControlsignalsofReceiversection
 When RxD goes low, the control logic assumes it is a start bit, waits for
half bit time, and samples the line again. If the line is still low, the input
register accepts the following data, and loads it into buffer register at the
rate determined by the receiver clock.
 RxRDY - Receiver Ready Output: Output signal, goes high when the
USART has a character in the buffer register & is ready to transfer it to the
MPU.
 RxD - Receive Data Input : Bits are received serially on this line &
converted into a parallel byte in the receiver input register.
 RxC - Receiver Clock Input : Clock signal that controls the rate at which
bits are received by the USART.
5. ModemControl
The Pin Diagram of 8251 Microcontroller has a set of control inputs and outputs that
can be used to simplify the interface to almost MODEM. The MODEM control unit
allows to interface a MODEM to 8251 and to establish data communication though
MODEM over telephone lines. This unit take care of handshaking signals for MODEM
interface.
DSR (Data Set Ready) : Checks if the Data Set is ready when communicating with a
modem.
DTR (Data Terminal Ready) : Indicates that the device is ready to accept data when
the 8251 is communicating with a modem
RTS (Request to Send ) : Low signal indicates the modem that the receiver is ready to
receive a data byte from the modem.
CTS (Clear to Send) : A low on this input enables the 8251A to transmit serial data
if the TxE bit in the command byte is set to a “one”.
Pin diagramof 8251
D0 – D7: This is an 8-bit bidirectional data bus used to read or write status,
command word or data from or to the 8251A
RD: This active-low input to 8251A is used to inform it that the CPU is reading
either data or status information from its internal registers
WR: . This active-low input to 8251A is used to inform it that the CPU is writing
data or control word to 8251A.
C / D: (Control Word/Data): This input pin, together with RD and WR inputs,
informs the 8251A that the word on the data bus is either a data or control
word/status information. If this pin is 1, control / status is on the bus, otherwise
data is on the bus.
CLK: This input is used to generate internal device timings and is normally
connected to clock generator output.
RESET: A high on this input forces the 8251A into an idle state.
CS : (Chip Select)When signal goes low, the 8251A is selected by the MPU for
communication.
Pindiagramof 8251
• TxD-(Transmit Data):-This is an output line for transmitting serial bits
out on the falling edge of TxC, which transmitter clock.
• TxC-(Transmitter clock):-This input signal controls the rate at which
the bits are transmitted by the USART. In synchronous mode, the baud
rate will be the same as the frequency of TxC. In asynchronous mode, it
is possible to select the baud rate factor by mode instruction.
• TxRDY-transmitter Ready: This is the output signal. When it is high,
it indicates the buffer register is empty and USART is ready to accept a
byte. It can be used either to interrupt the MPU or to indicate the status.
This signal is reset when a data byte is loaded into the buffer.
• TxE-Transmitter Empty: This is an output signal. Logic 1 on this
indicates the output register is empty after transmitting all the
characters. This signal is reset when a byte is transferred from the buffer
to the output register.
Pindiagramof 8251
• RxD-Receive Data: Bits are received serially on this line
and converted into a parallel byte in the receiver input
register.
• RxC-Receiver clock: This is a clock signal that controls the
rate at which bits are received by the USART. In the
asynchronous mode, the clock can be set to 1,16 or 64 times
the baud.
• RxRDY-Receiver Ready: This is an output signal. It goes
high when the USART has a character in the buffer register
and is ready to transfer into the MPU. This line can be used
either to indicate the status or to interrupt the MPU. When
MPU reads a data character, RxRDY will be reset by the
leading edge of RD signal.
Pin Diagram of 8251
• SYNDET/BD (Input or output terminal)
• This pin is used in synchronous mode as SYNDET for detection of
synchronous characters and may be used as either input or output.
• When used as an input (external sync detect mode) a positive signal on
syndet/bd will cause the 8251A to start receiving data characters on the
rising edge of the next RXC.
• When used as output (internal sync detect mode) then syndet pin go high to
indicate that the 8251 has located the sync character.
• In asynchronous mode this pin goes high if receiver line stays low for more
than 2 character times. It then indicates a break in the data stream, so used as
BD.
Pin Description
D0
- D7
parallel data
C/D Control register or Data buffer select
RD Read Control
WR Write control
CS Chip Select
CLK clock pulse
RESET Reset
TxC Transmitter Clock
TxD transmitted data
RxC Receiver Clock
RxD Receiver Data
RxRDY Receiver Ready
TxRDY Transmitter Ready
DSR Data Set Ready
DTR Data Terminal Ready
SYNDET/ Synchronous Detect/
BRKDET DetectBreak
RTS Request to send Data
CTS Clear to send Data
TxEMPTY Transmitter Empty
Vcc Vcc (5V)
GND Ground(0V)

More Related Content

PPTX
Asynchronous and synchronous
PDF
Routing
PPTX
Link state routing protocol
PPTX
Routing Techniques
PDF
Serial And Parallel Data Transmission By ZAK
PPT
Routing protocols
PPTX
Network Layer
Asynchronous and synchronous
Routing
Link state routing protocol
Routing Techniques
Serial And Parallel Data Transmission By ZAK
Routing protocols
Network Layer

What's hot (20)

PPT
Routing
PPT
Routing table and routing algorithms
PPTX
19 Network Layer Protocols
PPT
Network layer
PDF
IP Routing
PPTX
Computer Network - Network Layer
PPTX
Network switch
PPT
interface
PPTX
Week14 lec2
PPT
Comparison between aodv and olsr protocol
PDF
Network layer ip address assignment and routing
PPT
PPTX
AODV routing protocol
DOCX
Report on Router
PPT
Day 8 1 introducing routing n
PPT
Packet transfer mechanism using routers and IP addresses
PPTX
Lecture 3 network layer
PPTX
HDLC and Point to point protocol
PPTX
Ethernet
PDF
Wireless LAN in Data Communication & Networking
Routing
Routing table and routing algorithms
19 Network Layer Protocols
Network layer
IP Routing
Computer Network - Network Layer
Network switch
interface
Week14 lec2
Comparison between aodv and olsr protocol
Network layer ip address assignment and routing
AODV routing protocol
Report on Router
Day 8 1 introducing routing n
Packet transfer mechanism using routers and IP addresses
Lecture 3 network layer
HDLC and Point to point protocol
Ethernet
Wireless LAN in Data Communication & Networking
Ad

Similar to 8251 a basic (20)

PPTX
8251 USART
PPTX
8251 USART.pptx
PPT
8251 a usart programmable communication interface(1)
PPSX
USART - 8251 / usart-8251A Pallav Shukla
PPT
8251 USART.ppt Universal Synchronous and Asynchronous
PPT
8251 usart programmable communication interface by aniket bhute
PPTX
8251 -USART.pptx
PPT
8251 communication interface
PDF
INTERFACING WITH INTEL 8251A (USART)
PPTX
8251 USART
PPTX
8251 USART
PPTX
8251 USART
PDF
INTERFACING WITH INTEL 8251A (USART)
PPTX
Universal Serial Communication Interface
PPTX
Serial Io
PPTX
PDF
EJ5I Embedded system chapter 2 of diploma Chapter 3.pdf
PPTX
Serial Communication
PPT
PPT
8251 universal synchronous asynchronous receiver transmitter
8251 USART
8251 USART.pptx
8251 a usart programmable communication interface(1)
USART - 8251 / usart-8251A Pallav Shukla
8251 USART.ppt Universal Synchronous and Asynchronous
8251 usart programmable communication interface by aniket bhute
8251 -USART.pptx
8251 communication interface
INTERFACING WITH INTEL 8251A (USART)
8251 USART
8251 USART
8251 USART
INTERFACING WITH INTEL 8251A (USART)
Universal Serial Communication Interface
Serial Io
EJ5I Embedded system chapter 2 of diploma Chapter 3.pdf
Serial Communication
8251 universal synchronous asynchronous receiver transmitter
Ad

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
System and Network Administration Chapter 2
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
history of c programming in notes for students .pptx
PPTX
Introduction to Artificial Intelligence
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Essential Infomation Tech presentation.pptx
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
Understanding Forklifts - TECH EHS Solution
Which alternative to Crystal Reports is best for small or large businesses.pdf
System and Network Administration Chapter 2
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
VVF-Customer-Presentation2025-Ver1.9.pptx
How to Migrate SBCGlobal Email to Yahoo Easily
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Navsoft: AI-Powered Business Solutions & Custom Software Development
Reimagine Home Health with the Power of Agentic AI​
Operating system designcfffgfgggggggvggggggggg
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
history of c programming in notes for students .pptx
Introduction to Artificial Intelligence
L1 - Introduction to python Backend.pptx
Essential Infomation Tech presentation.pptx
Upgrade and Innovation Strategies for SAP ERP Customers

8251 a basic

  • 1. Asynchronous and Synchronous data transfer using 8251A Presented By: Md. Shohel Rana Lecturer Dept. of CSE ISTT UNIVERSITY
  • 2. INTRODUCTION  8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  It is a programmable peripheral interface designed for synchronous /asynchronous serial data communication.  Serial data transmission is widely used in communications over long distances. Parallel communication requires many wires to be laid between the two communicating points. Hence, usually data is converted to serial format and sent over fewer number of wires to the destination.  Receives parallel data from the microprocessor & transmits serial data after conversion of parallel data to serial data.  Also receives serial data from the outside & transmits parallel data to the microprocessor after conversion of serial data into parallel data.
  • 3. BASICSOFSERIALCOMMUNICATION • The process of sending data bit by bit sequentially, over a single channel between sender and receiver is known as serial transmission of data. • It requires only one communication line rather than n lines to transmit data from sender to receiver. • For correct data transmission, there has to be some form of synchronization between transmitter and receiver. • Serial communication reduce the cost of an IC package by reducing the number of pins used for communication between different IC’s, instead of using parallel communication.
  • 4. BASICSOFSERIALCOMMUNICATION • Bit rate: - Number of bits sent every second (BPS) • Baud rate: - Number of symbols sent every second, where every symbol can represent more than one bit. • The sender and receiver must agree on a set of rules (Protocol) on : 1.When data transmission begins and ends. 2.The used bit rate and data packaging format.
  • 5. SYNCHRONOUS VSASYNCHRONOUS • Synchronous data transfer: • Sender and receiver use the same clock signal • Supports high data transfer rate • Needs clock signal between the sender and the receiver • A master (or one of the senders) should provide the clock signal to all the receiversin the synchronous data transfer. • Asynchronous data transfer: • For asynchronous data transfer, there is no common clock signal between the sender and receivers. • Sender provides a synchronization signal to the receiver before starting the transfer of each message • The sender and the receiver first need to agree on a data transfer speed. • slower data transfer rate
  • 6. DefinitionofSerialSynchronousTransmission • Synchronous Transmission is efficient, reliable and is used for transferring a large amount of data. • Communication is performed is based on a synchronization signal added to each bit from the sending side. • Synchronization between the source and target is required so that the source knows where the new byte begins since there is no space between the data. • It provides real-time communication between connected devices. Chat Rooms, Video Conferencing, telephonic conversations, as well as face to face interactions, are some of the examples of Synchronous Transmission.
  • 7. DefinitionofAsynchronousTransmission • In Asynchronous Transmission data flows as1 byte or a character at a time. • For asynchronous transmission, a start bit is used to identify the beginning of each character and at least one stop bit is used to identify end of data character, this is known as bit synchronization. • Effectively, the sender and receiver are synchronized on a character by character basis. • Asynchronous serial data communication is widely used for character-oriented transmissions, while block-oriented data transfers use the synchronous method. • In the asynchronous method, each character is placed between start and stop bits. This is called framing.
  • 8. DATATRANSMISSION TYPES • Simplex: - Communication is possible in one direction only. Ex.TV • Half duplex: - Communication is possible in both directions, but only one TX and one RX at a time. Ex. Police radio
  • 9. DATATRANSMISSION TYPES • Full duplex: - Communication is possible in both directions, both sides can transmitand receive in the same time.
  • 10. USART • The USART module is a full duplex, serial I/O communication peripheral. • It is packed in a 28 pin DIP. • It contains all shift registers, clock generators and data buffers needed for serial communication. • It can work in synchronous mode, or in asynchronous mode. • The USART uses two I/O pins to transmit and receive serial data. Both transmission and reception can occur at the same time i.e. ‘full duplex’ operation.
  • 11. USART • To send a byte, the application writes the byte to the transmit buffer. - The USART then sends the data, bitby bit in the requested format, adding Stop, Start, and parity bits as needed. • In a similar way, the USART stores received bytes in thereceiver buffer. - Then the USARTcan generate an interrupt to notify the processor to find out if data has arrived.
  • 13. Sections of8251 • Data Bus buffer • Read/Write Control Logic • Modem Control • Transmitter • Receiver 1. Data Bus Buffer: • This is bidirectional 8-bit buffer used to interface internal data bus of 8251 to the microprocessor’s data bus. The direction of data transfer through the data bus is decided by RD and WR signal. This buffer transfers control word, status word and data to transfer.
  • 14. 2. Read/Write Controllogic • It controls the operation of the peripherals depending upon the operation initiated by CPU. • The control signals RD, WR, C/D, CTS, CLK and RESET are given to this block to generate control signals for this device. • It includes a control logic, six input control signals & three buffer registers: • (a) TWO 8-bit data buffer registers : one is for transmitter and other is for receiver. • (b) One 16-bit control word register, named as two separate registers: mode word register and command word register. • (c) One 8-bit status register.
  • 15. Contd. • Control logic : Interfaces the chip with MPU, determines the functions of the chip according to the control word in the control register & monitors the data flow. • Control Register: 16-bit register for a control word consist of two independent bytes namely mode word & command word. • Mode word : Specifies the general characteristics of operation such as baud rate, parity, number of bits etc. • Command word : Enables the data transmission and reception.
  • 16. Contd. • Status register: • Checks the ready status of the peripheral. • Status word in the status register provides the information concerning register status and transmission errors. Data register Used as an input and output port when the C/D is low
  • 17. 3. Transmitter section • Accepts parallel data from MPU & converts them into serial data. • Has two registers: • Buffer register : To hold eight bits • Output register : To convert eight bits into a stream of serial bits. • The MPU writes a byte in the buffer register. • Whenever the output register is empty; the contents of buffer register are transferred to output register.
  • 18. • Whenever we want to transmit a character, that character must be placed inside the transmitter buffer, which is to be shifted to output register, from where it transmit the data bit by bit using TxD pin. • Transmitter section consists of three output & one input signals • TxD - Transmitted Data Output : Output signal to transmit the data to peripherals • TxC- Transmitter Clock Input : Input signal, controls the rate of transmission. • TxRDY - Transmitter Ready : Output signal, indicates the buffer register is empty and the USART is ready to accept the next data byte. • TxE - Transmitter Empty : Output signal to indicate the output register is empty and the USART is ready to accept the next data byte.
  • 19. 5. ReceiverSection • Accepts serial data on the RxD pin and converts them to parallel data. • Has two registers : • Receiver input register • Buffer register
  • 20. Contd. • Receiver section receives data bit by bit on RxD line in the input register and at the rate determined by receiver clock. • The input register converts the serial data into parallel data and transferred to the receiver buffer register. • When the data byte is transferred from the input register to receiver buffer register, the control logic generates a signal RxRDY to signal processor about the availability of data byte to be read by processor.
  • 21. ControlsignalsofReceiversection  When RxD goes low, the control logic assumes it is a start bit, waits for half bit time, and samples the line again. If the line is still low, the input register accepts the following data, and loads it into buffer register at the rate determined by the receiver clock.  RxRDY - Receiver Ready Output: Output signal, goes high when the USART has a character in the buffer register & is ready to transfer it to the MPU.  RxD - Receive Data Input : Bits are received serially on this line & converted into a parallel byte in the receiver input register.  RxC - Receiver Clock Input : Clock signal that controls the rate at which bits are received by the USART.
  • 22. 5. ModemControl The Pin Diagram of 8251 Microcontroller has a set of control inputs and outputs that can be used to simplify the interface to almost MODEM. The MODEM control unit allows to interface a MODEM to 8251 and to establish data communication though MODEM over telephone lines. This unit take care of handshaking signals for MODEM interface. DSR (Data Set Ready) : Checks if the Data Set is ready when communicating with a modem. DTR (Data Terminal Ready) : Indicates that the device is ready to accept data when the 8251 is communicating with a modem RTS (Request to Send ) : Low signal indicates the modem that the receiver is ready to receive a data byte from the modem. CTS (Clear to Send) : A low on this input enables the 8251A to transmit serial data if the TxE bit in the command byte is set to a “one”.
  • 23. Pin diagramof 8251 D0 – D7: This is an 8-bit bidirectional data bus used to read or write status, command word or data from or to the 8251A RD: This active-low input to 8251A is used to inform it that the CPU is reading either data or status information from its internal registers WR: . This active-low input to 8251A is used to inform it that the CPU is writing data or control word to 8251A. C / D: (Control Word/Data): This input pin, together with RD and WR inputs, informs the 8251A that the word on the data bus is either a data or control word/status information. If this pin is 1, control / status is on the bus, otherwise data is on the bus. CLK: This input is used to generate internal device timings and is normally connected to clock generator output. RESET: A high on this input forces the 8251A into an idle state. CS : (Chip Select)When signal goes low, the 8251A is selected by the MPU for communication.
  • 24. Pindiagramof 8251 • TxD-(Transmit Data):-This is an output line for transmitting serial bits out on the falling edge of TxC, which transmitter clock. • TxC-(Transmitter clock):-This input signal controls the rate at which the bits are transmitted by the USART. In synchronous mode, the baud rate will be the same as the frequency of TxC. In asynchronous mode, it is possible to select the baud rate factor by mode instruction. • TxRDY-transmitter Ready: This is the output signal. When it is high, it indicates the buffer register is empty and USART is ready to accept a byte. It can be used either to interrupt the MPU or to indicate the status. This signal is reset when a data byte is loaded into the buffer. • TxE-Transmitter Empty: This is an output signal. Logic 1 on this indicates the output register is empty after transmitting all the characters. This signal is reset when a byte is transferred from the buffer to the output register.
  • 25. Pindiagramof 8251 • RxD-Receive Data: Bits are received serially on this line and converted into a parallel byte in the receiver input register. • RxC-Receiver clock: This is a clock signal that controls the rate at which bits are received by the USART. In the asynchronous mode, the clock can be set to 1,16 or 64 times the baud. • RxRDY-Receiver Ready: This is an output signal. It goes high when the USART has a character in the buffer register and is ready to transfer into the MPU. This line can be used either to indicate the status or to interrupt the MPU. When MPU reads a data character, RxRDY will be reset by the leading edge of RD signal.
  • 26. Pin Diagram of 8251 • SYNDET/BD (Input or output terminal) • This pin is used in synchronous mode as SYNDET for detection of synchronous characters and may be used as either input or output. • When used as an input (external sync detect mode) a positive signal on syndet/bd will cause the 8251A to start receiving data characters on the rising edge of the next RXC. • When used as output (internal sync detect mode) then syndet pin go high to indicate that the 8251 has located the sync character. • In asynchronous mode this pin goes high if receiver line stays low for more than 2 character times. It then indicates a break in the data stream, so used as BD.
  • 27. Pin Description D0 - D7 parallel data C/D Control register or Data buffer select RD Read Control WR Write control CS Chip Select CLK clock pulse RESET Reset TxC Transmitter Clock TxD transmitted data RxC Receiver Clock RxD Receiver Data RxRDY Receiver Ready TxRDY Transmitter Ready DSR Data Set Ready DTR Data Terminal Ready SYNDET/ Synchronous Detect/ BRKDET DetectBreak RTS Request to send Data CTS Clear to send Data TxEMPTY Transmitter Empty Vcc Vcc (5V) GND Ground(0V)