"직렬 포트"는 직렬 통신 인터페이스의 약어입니다. "직렬 통신"이란 데이터를 비트 단위로 순차적으로 전송하는 통신 방식을 말합니다. 일반적인 직렬 포트에는 RS-232 및 RS-485가 포함됩니다. 직렬 통신은 꽤 오래 전에 개발되었지만 오늘날의 산업 자동화 및 제어 분야에서 널리 사용되고 있습니다. 이 기사에서는 RS-232 직렬 포트에 대해 자세히 살펴보겠습니다. 이 문서에서는 다음 주제를 다룹니다.
1. RS232의 역사
2. RS232 인터페이스
3. RS232의 전기 신호
4. RS232용 레벨-변환 IC
5. RS232로 데이터 전송

1. RS232의 역사
RS232는 1962년 EIA(Electronic Industries Association)에서 발표한 통신 표준입니다. 전체 이름은 "DTE와 DCE 간의 전기 및 기계 인터페이스 표준"입니다. "DTE"는 컴퓨터와 같은 "데이터 터미널 장비"를 나타냅니다. "DCE"는 "데이터 회로-종단 장비"를 의미합니다. 모뎀과 같은 "데이터 통신 장비"라고도 표기되기도 합니다. "RS232"의 "RS"는 "권장 표준"을 의미합니다. "232"는 식별자입니다. 초기 RS-232 표준은 컴퓨터, 프로그래밍 가능한 전화 및 모뎀 간의 통신을 가능하게 하기 위해 개발되었습니다. 여러 번의 개정을 거쳐 범용 직렬 통신 표준이 되었습니다. RS-232의 개정판은 다음과 같습니다.
1969 버전 C(RS-232-C);
1986년 버전 D(RS-232-D);
1991년 버전 E(RS232-E);
1997년 버전 F(RS232-F);
현재 산업 자동화 분야에서 RS232는 주로 터치스크린, 카드 리더기, 바코드 스캐너, 프린터, PLC 등의 장치 간 통신에 사용됩니다.

2. RS-232 인터페이스
F 버전 이전에는 RS-232가 25핀 직렬 인터페이스를 사용했는데, 수컷과 암컷의 두 가지 유형이 있었습니다. 아래 그림과 같이 수 커넥터는 DTE 장치에 사용되고 암 커넥터는 DCE 장치에 사용됩니다.
물리적 단위는 아래 그림과 같습니다.
핀 정의는 아래 표를 참조하세요.
:
| 숫자 | 이름 | 약어 |
|---|---|---|
| 1 | 방패 | |
| 2 | 전송된 데이터 | TxD |
| 3 | 수신된 데이터 | 수신 |
| 4 | 전송 요청 | RTS |
| 5 | 보내려면 선택 취소 | CTS |
| 6 | DCE 다시광고y/데이터 세트 준비 | DSR |
| 7 | 신호 접지/공통 복귀 | SG |
| 8 | 수신된 라인 신호 감지기 | |
| 9 | 데이터 세트 테스트용으로 예약됨 | |
| 10 | 데이터 세트 테스트용으로 예약됨 | |
| 11 | U나스서명됨 | |
| 12 | 보조 수신 라인 신호 감지기 | |
| 13 | 보조 전송 취소 | (에스)CTS |
| 14 | 보조 전송 데이터 | (S)송금 |
| 15 | 전송신호요소티명나라 | |
| 16 | 보조 수신 데이터 | (S)수신xD |
| 17 | 수신기 신호 요소 타이밍(DCE) | |
| 18 | 로컬 루프b교류k | |
| 19 | 보낼 보조 요청 | (S)RTS |
| 20 | DTE 준비/데이터 터미널 준비 | DTR |
| 21 | 원격 루프백/ 신호 품질 감지기 |
|
| 22 | 링 표시기 | RI |
| 23 | 데이터 신호 속도 선택기 | |
| 24 | 전송 신호 요소 타이밍(DTE) | |
| 25 | 테스트 모드 |
25핀 시리얼 포트는 핀이 너무 많아 사용이 번거롭습니다. RS232 직렬 포트를 단순화하기 위해 F 버전은 아래 그림과 같이 수 커넥터(DTE용)와 암 커넥터(DCE용)를 모두 포함하는 9핀 직렬 포트를 정의합니다.

핀 정의는 아래 표를 참조하세요.
| 숫자 | 이름 | 약어 |
|---|---|---|
| 1 | 데이터 매체 감지 | DCD |
| 2 | 수신된 데이터 | 수신 |
| 3 | 전송된 데이터 | TxD |
| 4 | 데이터 터미널 준비 | DTR |
| 5 | 지면 | 접지 |
| 6 | 데이터 세트 준비 | DSR |
| 7 | 전송 요청 | RTS |
| 8 | 보내려면 선택 취소 | CTS |
| 9 | 링 표시기 | RI |

PLC는 DTE 장치로 간주되며 RS-232 직렬 포트는 수 커넥터입니다. 예를 들어, S7-1200용 CM1241 RS-232 직렬 모듈에는 아래 그림과 같이 수 직렬 포트가 있습니다.
DTE와 DTC 간의 통신을 위해 아래 그림과 같이 직접 연결을 사용할 수 있습니다.
두 DTE(예: PLC 및 바코드 스캐너) 간의 통신을 위해서는 교차{0}}연결을 사용해야 합니다. 아래 그림과 같이 모든 핀을 서로 연결할 수 있습니다.

아래 그림과 같이 세 개의 와이어만 사용하여 두 장치의 TxD 및 RxD 핀을 연결하고 함께 접지하는 최소한의 연결 방법을 사용할 수 있습니다.
DTE가 DCE를 통하지 않고 DCE에 직접 연결하는 이러한 유형의 연결을 "널 모뎀" 연결이라고도 하며, 이러한 유형의 연결에 사용되는 케이블을 "널 모뎀" 케이블 또는 크로스오버 케이블이라고 합니다.

3. RS-232 전기 신호
RS-232 전송 및 수신 단자의 전기 신호는 공통 접지(GND)에 대한 전압 신호입니다. +3V와 +15V 사이의 전압 차이는 논리 "0"을 나타냅니다. -3V와 -15V 사이의 전압 차이는 논리 "1"을 나타냅니다. -3V와 +3V는 정의되지 않았습니다.. 3 V 사이의 전압 차이는 감지 가능한 최소 전압 신호입니다. 실제 응용에서 전압차의 절대값은 5V ~ 15V 범위가 될 것으로 예상된다. 즉, 데이터를 전송할 때 송신기 드라이버는 +5V ~ +15V의 양의 전압 신호를 출력하여 논리 "0"을 나타내고, -5 V ~ -15 V의 음의 전압 신호는 논리 "1"을 나타냅니다. 데이터를 수신할 때 3V보다 큰 전기 신호는 유효한 신호로 간주됩니다.
4. RS-232 레벨 변환 IC
마이크로컨트롤러 핀은 TTL 레벨을 출력하므로 이를 RS-232 레벨로 변환하려면 전용 변환 IC(예: TI의 MAX3232 또는 ST의 ST3232)가 필요합니다. 자세한 내용은 이전 기사인 RS-232와 TTL 레벨의 차이점을 참조하십시오. 그들은 어떻게 개종됩니까?

5. RS-232 데이터 전송
데이터 전송과 관련된 첫 번째 개념은 전송 속도(baud rate)입니다. 우리가 알고 있듯이 직렬 통신은 한 번에 한 비트씩 데이터를 전송하며 전송 단위는 비트입니다. 따라서 전송 속도는 단위 시간당 전송되는 비트 수로 정의됩니다. 국제적으로 인정되는 시간 단위는 초(s)이므로 전송 속도의 단위는 bit/s(b/s)이며 bps(bits per second)로도 표기됩니다.
특정 범위의 전송 속도가 있습니다(임의의 값이 아님). 일반적인 전송 속도에는 9,600, 38,400, 56,000 및 115,200이 포함됩니다. 다른 값도 많이 있습니다. 통신 당사자는 동일한 전송 속도에 동의하면 됩니다.
RS-232는 지점간 통신 프로토콜입니다.- 데이터 프레임은 시작 비트, 데이터 비트, 패리티 비트, 정지 비트의 네 부분으로 구성됩니다.
시작 비트: 길이 1, 데이터 값은 논리 0과 동일하며 데이터 전송 시작을 나타냅니다.
데이터 비트: 전송되는 실제 데이터를 나타내는 길이 8 또는 7.
패리티 비트: 길이 0(패리티 없음) 또는 1(홀수 또는 짝수 패리티);
정지 비트: 길이 1, 1.5 또는 2. 데이터 값은 논리 1이며 데이터 프레임의 끝을 나타냅니다.
RS232 통신을 데이터 비트 7개, 홀수 패리티, 정지 비트 2개로 구성한다고 가정할 때, 프레임과 논리값은 아래 그림과 같습니다.
다음으로 계산을 해보겠습니다.
RS-232 통신 설정의 전송 속도가 9,600, 데이터 비트 8개, 패리티 없음(0), 정지 비트 1개라고 가정합니다. 이러한 통신 매개변수에서 초당 몇 바이트의 데이터를 전송할 수 있습니까?
답변: 매개변수에 따르면 이 통신의 프레임 길이는 1 + 8 + 1=10비트입니다. 이 프레임 내에서는 1바이트(8비트)가 전송됩니다. 따라서 9600의 전송 속도에서 초당 전송할 수 있는 실제 데이터의 최대량은 9600 / 10=960 바이트입니다.




