용어 정의 - Serial 모듈

  • 통신 방식

  1. 단 방향 통신(Simplex)

정보의 흐름이 한 방향으로 항상 일정하게 전달되는 통신 방식으로서, 역방향으로는 정보를 보낼 수 없습니다.

 

  1. 반 이중 통신(Half Duplex)

정보의 흐름이 1선의 케이블을 이용하기 때문에 동시에 양방향으로는 정보를 보낼 수 없으나 시간 간격을 두고 양방향으로 전송할 수 있는 방식입니다.

 

  1. 전 이중 통신(Full Duplex)

정보의 흐름이 2선의 케이블을 이용하기 때문에 동시에 송수신이 가능한 방식입니다.

 

 

 

 

  • 전송 방식

데이터를 전송할 때의 속도, 안전성, 경제성을 고려하여 직렬 전송방식과 병렬 전송 방식으로 구분합니다. 각각의 장.단점과 특징을 아래에 기술 하였습니다.

 

  1. 직렬(시리얼) 전송

데이터를 1개의 케이블을 통해 한 비트씩 전송하는 방식으로 전송속도는 느리나 설치 비용이 저렴하고 소프트웨어가 간단해 집니다.

 

  1. 병렬(패러렐) 전송

컴퓨터 내의 비디오카드나 하드디스크 등에서 사용되는 방식으로 1Byte(8Bit) 단위로 데이터를 전송하는 방식으로 속도가 빠르고 정확한 데이터 전송이 이루어지나, 전송거리가 길수록 설치비용이 증가하는 단점이 있습니다.

 

  1. 프로토콜(Protocol)

둘 이상의 컴퓨터와 단말기 사이에 에러 없이 효율적이고 신뢰성 있는 정보를 주고받기 위해 미리 정보의 송,수신측 사이에 정해둔 통신 규칙을 말합니다.

일반적으로 호출 확립, 연결, 메시지 교환 형식의 구조, 오류 메시지에 대한 재전송, 회선 반전 절차, 단말기 사이의 문자 동기등에 대해 규정합니다.

 

  1. 비동기 방식

시리얼 전송시 1문자씩 동기를 맞추어 전송하는 방식으로서, 1문자의 선두에 시작비트(Start Bit)를 붙여 문자 코드를 보내고 마지막에 스톱 비트(Stop Bit)를 붙여서 종료합니다.

 

  1. 노드(Node)

네트워크 트리 구조에서 데이터를 가지는 각각의 위치, 각 노드는 데이터 저장 영역과 자식 노드에 대한 포인터 영역으로 이루어집니다.

 

  1. BPS(Bit Per Second) 와 CPS(Characters Per Second)

BPS 는 1초에 전송되는 비트수를 의미하고, CPS 는 초당 문자수(Characters Per Second)의 준말로서 프린터의 속도를 나타내는 단위로, 프린터가 1초에 찍을 수 있는 문자의 수를 의미합니다.

 

  1. 패킷(Packet)

데이터 전송에서 사용되는 데이터 묶음. 패킷 전송은 두 지점사이에 데이터를 적당한 크기로 나누어 패킷이라는 형태로 구성한 다음 패킷들을 하나씩 일정한 크기의 데이터 뿐만 아니라 데이터 수신처, 주소 또는 제어코드 등의 제어 정보까지 담고 있습니다.

 

  1. 포트(Port)

주변장치와 통신하는데 사용되는 컴퓨터의 부분입니다. 시리얼 통신에서는 RS-232C 또는 RS-422(485)포트를 의미합니다.

 

  1. RS-232C

미국 전자공업 협회(EIA)에서 제정한 통신 인터페이스 규격의 하나로 이는 컴퓨터와 단말기, 프린터, 플로터, 모뎀 등의 각종 주변장치를 연결하는데 주로 사용되며 동기 또는 비동기의 직렬 통신 인터페이스이다. 전송거리가 짧고 1:1통신만 가능하다는 단점이 있으나 가격이 저렴합니다.

 

10. RS-422 / RS-485

RS-232와 같은 직렬 통신 인터페이스의하나로 RS-232C에 비해 전송거리가 길고 1:N 접속이 가능합니다. RS-422(1:N)은 4개의 신호선으로 전이중 통신을 하고, RS-485(N:M)는 2개의 시호선으로 반이중 통신을 합니다.

 

11.BBC(Block Check Character)

시리얼 전송은 전송 라인에 노이즈의 영향으로 인해 왜곡된 신호가 전송될 수 있기 때문에 신호가 정상적인 신호인지 왜곡된 신호인지를 수신 측에서 판단할 수 있도록 해주기 위한 데이터로서 BCC전단까지 수신된 데이터를 계산한 후, 수신된 BCC와 비교함으로써 신호의 이상여부를 판단합니다.

 

12.프레임 (FRAME)

데이터 통신에서 보낼 자료를 일정한 크기의 덩어리로 자른 것으로 이는 자료뿐만 아니라 행선지 코드, 동기를 위한 제어문자, 오류 검출을 위한 패리티나 CRC 등의 추가 정보를 포함합니다.