Serial Port

What is Serial Port?

A serial port signifies the asynchronous interface for serial communication. In simple words, this means that data and information through this port is transferred sequentially and is sent one bit at a time instead of simultaneously in parallel and in multiple bits.

Technically, a serial port is different from the FireWire, Ethernet and USB, which also send data in a serial stream, because it signifies hardware compliance with RS 232 or a correlated standard such as RS 422 or RS 485.

Understanding Serial Port

What is Serial Port

A serial port, also known as a communication port or COM port, is one of the oldest kinds of ports that transmits and receives data bit by bit and is typically used to connect printers and peripheral modems to a computer system.

In many computers these ports are labeled as 10101 ports which represent binary.

A USB to Serial converter can be used to connect with these ports and other devices easily and quickly that you may want to use with a modern computer.

However, these ports are much slower in comparison to the parallel ports.

Looking at the technical aspects of serial ports, these are typically male ports as opposed to the parallel ports that are usually female ports and are normally found at the back of the computer being a part of the motherboard.

The RS 232 standard followed by this port is suitable for transmitting data from Data Communications Equipment or DCE and Data Terminal Equipment or DTE.

The RS 232 standard of these ports defines different aspects of the signals transmitted across such as:

However, this standard is limited to the physical level and does not signify the transport protocols to be used for transmission of data.

This is because these protocols depend on the equipment used for communication and varies according to the software used.

These specific ports are quite easy to identify due to the connections that come in the shape or the English alphabet D.

The voltage sent across the connector pins of these ports are usually in two states such as:

The serial ports have been around for more than two decades now and have been overshadowed by the Universal Serial Bus but still these are as good to use as they were decades back.

It is all due to their intrinsic features that enhanced their working process which made them the basic external connections to a computer.

Read Also:  What is FlexATX Motherboard? (Explained)

How Does It Work?

Data is transmitted through these interfaces in 8 bits or one byte at a time and is serialized which is why it is called a ‘serial’ port. It therefore needs only one wire to transmit the data, which also makes it quite slower.

The working process of these ports includes:

These ports are typically bi-directional in nature which means that data can be sent from and received by a device.

The serial devices use a different set of pins which eliminates half duplex limits allowing the device to receive data as well as transmit it through different pins.

This ensures that data and information travels in both directions at the same time to make a communication full-duplex.

The entire working process of the serial ports depends on the Universal Asynchronous Receiver/Transmitter or UART controller chip.

This chip actually helps in the parallel output taken by the system bus of the computer to transmit in a serial form.

There is a built-in buffer in most of the UART chips of 16 to 64 KB for functioning quickly.

This helps the chip to cache data carried by the system bus though the data for buffer processing is meant for the serial port.

One of the most important aspects of the working process of the serial ports is the principle of flow control.

In this type of serial communication the device can tell the computer to stop transmitting signals or sending data for some time.

Specific commands are sent for it through different pins to enable flow control such as:

When flow control is enabled, the flow of data is smooth and uninterrupted making it easier and more efficient to overrun the buffer of the modem or the connected device.

Serial Port Types

The different types of serial data interfaces are CAN, LIN, SMBus, SPI, RS 232, RS 485, RS 422, I2C, and I2S. However, it is the RS 232, RS 485 and RS 422 that are more commonly used and are more reliable.

The different types of serial interfaces come with different designs which make them different in terms of applications, protocol structure and required parameter sets.

The serial ports typically come with two types of connectors such as:

At first, these ports had 25 pins but there were lots of these pins left unused and it was also quite bulky in design. Therefore, the DE 9 connectors were designed which also became quite popular.

Here are the more common ones explained.

RS 232:

RS 422:

RS 485:

In addition to the above, there are two specific types of sophisticated serial ports such as:

Read Also:  What is Control Bus? Uses, Function, Direction & More

These ports typically have a much higher data transfer rate of up to 460 kilobits per second as opposed to most of the other types of serial ports that typically come with a data transfer rate of up to 115 Kbps.

There is also a virtual serial port which is also called the virtual COM port and is actually a specialized software package.

This can imitate a physical COM port in software allowing adding serial ports to the computer system without the need of any extra physical hardware such as expansion cards and others.

A virtual COM port therefore is a good alternative solution to use if you do not have too many real serial ports in your computer system.

Uses of Serial Port

The serial ports can be used for some common applications such as serial mice and dial-up modems along with different types of microcontroller and others, especially for the purpose of communicating with the computer system.

The control signals of these ports can be typically driven by any type of digital signal.

It is for this reason that some of the applications make the best use of the control lines of these ports for the purpose of monitoring external devices without needing to exchange serial data.

Typically, today these ports are usually used to transfer data directly between several devices and networking hardware such as:

Though it is not as fast as the USBs, these ports are frequently used in applications that can work with simple and low speed interfaces such as:

It is also used in the server computers and typically acts as a control console for the purpose of diagnostics. Apart from that, serial ports are also used for configuration and as an emergency maintenance access.

One of the best examples of commercial application of this particular principle is in some particular form of uninterruptible power supply.

The control lines signal different status information such as loss of power or low battery.

Even a few specific types of Morse code training software uses a serial port to connect to a code key in order to create authentic code use.

This enables sampling the status bits of this port very quickly at expected times. This, in turn, helps the software program in deciphering the Morse code.

Some of the most common uses of this port include and are not limited to:

In addition to that, a serial port is also used in different other types of management and configuration equipment such as firewalls and load balancers.

Pin Configuration

The external connectors of the serial ports come with either 9 pins or 25 pins. The pin configuration of the common DE 9 serial port has the first pin on the top left side of the port and the 9th pin is on the bottom right hand side.

Each of the pins in a DE 9 or DB 25 has different purposes and signal names. Here are the pin numbers, purpose and the signals names of each pin of DB 9 in that order:

Read Also:  What is Pico-ITX? (Explained)

The less-used 25-pin connector however has a lot of pins that are simply not used such as Pin 1, Pin 10, Pin 12 to Pin 17, Pin 19, Pin 21, Pin 23, and Pin 24.

There are a few specific pins in this connector that are seldom used and are as follows:

However, the pins that are usually used are:

Therefore, a lot of pins in the DB 25 connector are unnecessary which makes it larger and bulkier. So, DE 9 is more commonly used.

Is USB a Serial Port?

In a way, yes, a USB is a serial port because it follows a serial protocol and adheres to the RS 232 standard as well.

However, USB is more sophisticated and standardized and is much faster than a serial port with a speed of up to 12 Mbps as opposed to 150 Kbps of the serial interfaces.

Can USB be Converted to Serial?

Yes, you can convert USB to serial signals only if your computer has a free USB port to connect a USB to serial adapter.

This small piece of hardware comes with a USB connector at one end and one or more serial connectors on the other.

This will allow you to connect several serial devices to your computer system.


Though serial ports are not used widely today as a means for data and information transmission, there are lots of devices that still use it due to the benefits offered by the RS 232 protocol and serialized data transfer.

Through this article you surely have come to know more about it and its importance.