> 일반적인 문제 > 데이터 전송 방법은 무엇입니까?

데이터 전송 방법은 무엇입니까?

青灯夜游
풀어 주다: 2020-10-30 16:51:06
원래의
25710명이 탐색했습니다.

데이터 전송 순서에 따라 데이터 전송의 동기화 방법에 따라 병렬 전송과 직렬 전송으로 나눌 수 있으며, 흐름 방향과 시간 관계에 따라 동기 전송과 비동기 전송으로 나눌 수 있습니다. 데이터 전송은 단순 전송과 반이중 전송으로 나눌 수 있습니다.

데이터 전송 방법은 무엇입니까?

데이터 전송 모드는 채널에서 데이터가 전송되는 방식입니다.

분류순서

병렬 전송은 두 개 이상의 병렬 채널을 통해 동시에 데이터를 그룹으로 전송하는 것입니다. 예를 들어, 8개 단위의 코드 문자를 사용하는 경우 한 채널에서 한 번에 한 문자씩 전송하여 8개 채널을 병렬 전송에 사용할 수 있습니다. 따라서 별도의 조치 없이 송신자와 수신자 간의 문자 동기화가 이루어집니다. 단점은 전송채널이 많고, 장비가 복잡하고, 가격이 높아 거의 사용되지 않는다는 점이다.

직렬 전송은 채널에서 직렬 방식으로 전송되는 데이터 스트림입니다. 이 방법은 구현하기 쉽습니다. 단점은 수신측과 송신측 간의 코드 그룹이나 문자 동기화를 해결하기 위해서는 추가적인 동기화 조치가 필요하다는 것입니다. 직렬 전송이 더 일반적으로 사용됩니다.

방법별 분류

직렬 전송 중에 수신 측에서 직렬 데이터 스트림에서 전송된 문자를 올바르게 분할하기 위해 취하는 조치를 문자 동기화라고 합니다. 문자 동기화를 실현하는 다양한 방법에 따라 데이터 전송에는 비동기식 전송과 동기식 전송의 두 가지 방법이 있습니다.

비동기 전송은 매번 하나의 문자 코드(5~8비트)를 전송합니다. 전송된 각 문자 코드 앞에 "시작" 신호가 추가되며 길이는 1개의 코드 요소로 지정되고 극성은 "0"입니다. 국제전신번호 2를 사용하는 경우 정지신호 길이는 1.5코드 요소이다. 국제전신번호 5(데이터통신코드 참조) 또는 기타 코드를 사용하는 경우 정지신호 길이는 이다. 1개 또는 2개의 코드 요소. 극성은 "1"입니다. 문자는 연속적으로 전송되거나 개별적으로 전송될 수 있습니다. 문자가 전송되지 않으면 정지 신호가 계속 전송됩니다. 각 문자의 시작 순간은 임의적일 수 있지만(이는 비동기 전송의 의미이기도 함) 동일한 문자 내의 각 코드 요소 길이는 동일합니다. 수신측에서는 문자 간 정지 신호에서 시작 신호로의 전환("1" → "0")을 기반으로 새로운 문자의 "시작" 신호를 감지하고 식별함으로써 각 문자를 정확하게 구별합니다. 따라서 이 문자 동기화 방법을 시작-중지 동기화라고도 합니다. 이 방법의 장점은 동기화가 상대적으로 간단하고 송신측과 수신측의 클럭 신호를 정확하게 동기화할 필요가 없다는 것입니다. 단점은 각 문자가 2~3비트를 추가하므로 전송 효율성이 떨어진다는 것입니다. 1200bit/s 이하의 저속 데이터 전송에 자주 사용됩니다.

동기 전송은 고정된 클럭 비트로 데이터 신호를 보냅니다. 직렬 데이터 스트림에서 각 신호 기호 간의 상대적 위치는 고정되어 있습니다. 전송된 문자를 수신된 데이터 스트림과 정확하게 구별하려면 수신측에서 비트 타이밍 동기화와 프레임 동기화를 설정해야 합니다. 비트 타이밍 동기화는 비트 동기화라고도 합니다. 그 기능은 데이터 회로 종단 장비(DCE)의 수신단에서 비트 타이밍 클록 신호를 DCE가 수신한 입력 신호와 동기화하여 DCE가 신호를 올바르게 결정할 수 있도록 하는 것입니다. 수신된 정보 스트림 요소로부터 번호를 받아 수신 데이터 시퀀스를 생성합니다. DCE 송신기가 타이밍을 생성하는 방법에는 두 가지가 있습니다. 하나는 데이터 터미널 장비(DTE)에서 비트 타이밍을 생성하고 이 타이밍 비트에서 DTE 데이터를 DCE로 보내는 방법입니다. 이 방법을 외부 동기화라고 합니다. 다른 하나는 DCE의 내부 비트 타이밍을 사용하여 DTE 측 데이터를 추출하는 것입니다. 이 방법을 내부 동기화라고 합니다. DCE의 수신측에서는 수신된 데이터가 DCE 내의 비트 타이밍 비트에 따라 DTE로 전송됩니다. 프레임 동기화는 개별 문자나 기타 정보를 올바르게 구별하기 위해 수신된 데이터 시퀀스를 올바르게 그룹화하거나 프레임화하는 것입니다. 동기 전송 방식의 장점은 각 문자별로 코드 요소를 별도로 추가하고 중지할 필요가 없어 전송 효율이 높다는 점입니다. 단점은 구현 기술이 더 복잡하다는 것입니다. 일반적으로 2400bit/s 이상의 속도로 데이터 전송에 사용됩니다.

관계에 따른 분류

데이터 전송의 흐름 방향과 시간 관계에 따라 데이터 전송 방법은 단방향, 반이중, 전이중 데이터 전송으로 나눌 수 있습니다.

단순 데이터 전송이란 두 데이터 스테이션 간에 지정된 하나의 방향으로만 데이터를 전송할 수 있다는 의미입니다. 즉, 한쪽 끝의 DTE는 데이터 소스로 고정되고, 다른 쪽 끝의 DTE는 데이터 싱크로 고정됩니다.

반이중 데이터 전송은 두 데이터 스테이션 간에 데이터를 양방향으로 전송할 수 있지만 동시에 전송할 수는 없음을 의미합니다. 즉, 각 끝의 DTE는 데이터 소스 또는 데이터 싱크로 사용될 수 있지만 동시에 데이터 소스와 데이터 싱크로 사용될 수는 없습니다.

전이중 데이터 전송은 두 데이터 스테이션 사이에서 이루어지며 동시에 양방향으로 전송될 수 있습니다. 즉, 각 끝의 DTE는 동시에 데이터 소스와 데이터 싱크 역할을 할 수 있습니다. 일반적으로 4선 회선은 전이중 데이터 전송을 구현합니다. 두 번째 라인은 단방향 또는 반이중 데이터 전송을 실현합니다. 주파수 재사용, 시분할 다중화 또는 반향 제거와 같은 기술을 사용하면 두 번째 회선에서도 전이중 데이터 전송이 가능합니다

위 내용은 데이터 전송 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿