마프 - prof. jung's homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · ppt file · web...

17
12 장 장장장장 Slide 1 (of 17)

Upload: ngoanh

Post on 03-May-2018

213 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

12 장

직렬통신

Slide 1 (of 17)

Page 2: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

이장에서는 주변장치 중에서 Serial Communication 장치의 동작과정에 대하여 공부한다 .

이번 시간에는 ... “Serial Communication 에 대해 알아보겠습니다 .

1/13

학습개요학습개요

학 습 목 표학 습 목 표

12.1. 직렬통신개요12.2. 직렬통신 인터페이스12.3. 범용 직렬통신 장치 (8251)12.4. RS232C12.5. 모뎀 (MODEM)

학 습 목 차학 습 목 차

Slide 2 (of 17)

Page 3: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

DIGITAL COMMUNICATION

DIGITAL COMMUNICATION 개요

Computer Terminal

Parallel data

Computer Terminal

(2) Serial data 통신

width of bit in seconds = 1/(baud rate)

전형적으로 110,300,1200,2400,4800,9600,19200 으로 되어있다

if 8bit 1200 baud rate 이면 8/1200=6.6millisecond

(1) Parallel data 통신

Serial data

3) 직렬통신에서 Baud Rate and Timing

Slide 3 (of 17)

Page 4: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

DIGITAL COMMUNICATION

SERIAL DATA TRANSFER

(1) ASYNCRONOUS SERIAL DATA( 비동기 통신 ) START-STOP TRANSMISSION : Byte 단위 전송

(2) SYNCRONOUS SERIAL DATA ( 동기식 통신 ) BLOCK 전송

D0 D1 D2 D3 D4 D5 D6 D7

STOP

SYNCH DATA INFOMATION DATA END OF TRANSMISSION

START bit DATA bit Parity bit Stop bit

Slide 4 (of 17)

Page 5: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

(3) Baud rate generator

CrystalOscillator 분주회로

Baud rategeneration

(4) Parallel to Serial Conversion (8bit word 일 때 )

8Bit shiftregister(74165)

Load Parallel data strobe

Serial shift clock

Serial data output

8bit parallel input

DIGITAL COMMUNICATION

SERIAL DATA TRANSFER

Slide 5 (of 17)

Page 6: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

(5) Serial bit stream with marking form (8bit word 일 때 )

Start bit + 8 bit word + parity bit + stop bit (2bit) (8bit) (1bit) (1,1(1/2),2bit)

ex) if 00011010 (1AH) 를 전송 할 때

D0 D1 D2 D3 D4 D5 D6 D70 1 0 1 1 0 0 0 0

if 2400 baud rate 일 때 12x(1/2400)=0.055seconds

DIGITAL COMMUNICATION

SERIAL DATA TRANSFER

Marking bit

Start bit(2bit)

Prity bit(Odd, Even)

Stop bit(1bit)

Slide 6 (of 17)

Page 7: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

spec: Synchronous and Asynchronous operation Synchronous : 5-8Bit Character DC-64K Baud Asynchronous : 5-8Bit Character DC-19.2K Baud Full - Duplex Double - Buffered Transmiter and Receiver

U?

8251

2728

125678

212012131011

15189

193

142516

2224

1723

D0D1D2D3D4D5D6D7

RESETCLKC/DRDWRCS

TXRDYTXETXC

TXDRXD

RXRDYRXC

SY/BR

DSRDTR

CTSRTS

8251 (Programmable communication interface) 8251 spec

Slide 7 (of 17)

Page 8: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

8251 (Programmable communication interface) 8251 내부구조

DATABUS

BUFFER

READ/WRITECONTROL

LOGIC

MODEMCONTROL

TRANSMITBUFFER

TRANSMITCONTROL

RECEIVEBUFFER

RECEIVECONTROL

RESETCLKC/D/RD/WR/CS

/DSR/DTR/CTS/RTS

TxD

TxRDYTxETxC’

RxD

RxRDYRxCSYNDET

D0-D7

(1) 8251 내부구조

Slide 8 (of 17)

Page 9: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

(2) 핀별 기능

1) D0∼D7 : CPU 에서의 데이터 , 커맨드 , 상태를 주고받기 위한 데이터 버스

2) RESET : 새로운 컨트롤 워드를 받을 때까지 IDLE 상태로 대기

3) CLK(Clock) : 내부 동작의 타이밍을 맞추는데 사용 . 비동기 x1 모드에서는 RxCLK/TxCLK 의

30 배

이상이 되어야 하며 , x16, x64 모드는 4.5 배 이상이 되어야 한다 .4) WR(Write) : CPU 가 8251 로 데이터나 컨트롤 워드를 써넣을 때 사용 .5) RD(Read) : CPU 가 8251 의 상태 , 데이터를 읽을 때 사용 .6) C/D(Control/Data) : CPU 와 8251 과 데이터를 주고받을 때 컨트롤 레지스터 혹은 데이터

레지스

터를 지정

7) CS(Chip Select) : 8251 을 선택 (Enable) 할 때 사용

8) TxD(Transmitter Data) : 송신 데이터 출력

9) RxD(Receiver Data) : 수신 데이터 입력

10) TxC(Transmitter Clock), RxC(Receiver Clock) : 송 /수신용 시리얼 기준 클럭으로

비동기식일

경우 보레이트의 ×1, ×16, ×64 의 주파수 , 동기식일 경우에는 보레이트와 같은 주파수 입력

8251 (Programmable communication interface) 8251 내부구조

Slide 9 (of 17)

Page 10: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

(11) TxRDY(Transmitter Ready) : 데이터 전송이 가능하다는 것을 알리는 신호

(12) RxRDY(Receiver Ready) : 송신된 데이터가 수신 버퍼에 있다는 것을 표시

(13) TxEMPTY(Transmitter Empty) : 송신 버퍼에 데이터가 없음을 표시

(14) SYNDET/BD(SYNC Detect/BRKDET Detect) : SYNDET 는 동기식 모드 입 /출력 핀으로

사용되며 , BD 는 비동기 모드시 브레이크 상태 검출

(15) DTR(Data Terminal Ready) : 8251 이 송신 가능 상태에 있다는 것을 모뎀에 알림

(16) DSR(Data Set Ready) : 모뎀의 상태를 검출

(17) RTS(Request To Send) : 모뎀의 송신 기능을 조정

(18) CTS(Clear To Send) : 모뎀의 송신 가능의 상태를 검출

C/D /RD /WR /CS function0 0 1 0 8251 → DATABUS0 1 0 0 DATABUS → 8251 DATA1 0 1 0 STATUS → DATABUS1 1 0 0 DATABUS → CONTROLx 1 1 0 DATABUS → 3state

8251 (Programmable communication interface) 8251 내부구조

Slide 10 (of 17)

Page 11: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

RS232C :

미국 EIA( 전자산업협회 ) 에서 제정 , CCITT( 국제전신전화자문위원 ) 과 ESO( 국제표준화 기구 ) 공인 규격 .

RS232 PIN 특성

P?

CONNECTOR DB25

13251224112310229218207196185174163152141

(2) 2 번핀 : TRANSMITTED DATA(TxD)(3) 3 번핀 : RECEIVED DATA(RxD)(4) 4 번핀 : REQUEST TO SEND(RTS)(5) 5 번핀 : CLEAR TO SEND(CTS)(6) 6 번핀 : DATA SET READY(DSR)(MODEM 사용시 )(7) 7 번핀 : SIGNAL GROUND(SG)(8) 8 번핀 : DATA CARRIER DETECT(DCD)(MODEM 사용시 )(20) 20 번핀 : DATA TERMINAL READY(DTR)(MODEM 사용시 )

8251 (Programmable communication interface)

RS232C

Slide 11 (of 17)

Page 12: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

(2) 2 번핀 : TRANSMITTED DATA(TxD)(3) 3 번핀 : RECEIVED DATA(RxD)(4) 4 번핀 : REQUEST TO SEND(RTS)(5) 5 번핀 : CLEAR TO SEND(CTS)(6) 6 번핀 : DATA SET READY(DSR)(MODEM 사용시 )(7) 7 번핀 : SIGNAL GROUND(SG)(8) 8 번핀 : DATA CARRIER DETECT(DCD)(MODEM 사용시 )

P1

CONNECTOR DB9

594837261

8251 (Programmable communication interface)

RS232C

Slide 12 (of 17)

Page 13: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

CPU RS232 RS232 CPU

1.GND2.TxD3.RxD4.RTS5.CTS8.CD6.DSR20.DTR7.GND

1.GND2.TxD( 전송 DATA)3.RxD( 수신 DATA)4.RTS( 수신요구 )5.CTS( 수신가능 )8.CD( 수신케리어검출 )6.DSR(DATA,SET,RESET)20.DTR(DATA TERMINAL READY)7.GND

8251 (Programmable communication interface)

RS232C

Slide 13 (of 17)

Page 14: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

I/O 번지 기능10H   8251 data register

11H   8251 command register

iMac

Z- 80 system kitPC

통신 케이블

RS232

RS232 RS232 직렬 포트

FF

3F38

17100F080700

8255

LCD

8251(SERI)

8253(CTC)

8251 (Programmable communication interface)

8251 interface

Slide 14 (of 17)

Page 15: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

8251 (Programmable communication interface)

8251 interface

Slide 15 (of 17)

Page 16: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

8251 (Programmable communication interface)

MAX232

Slide 16 (of 17)

Page 17: 마프 - Prof. Jung's Homepageitsys.hansung.ac.kr/lec/mproc/mylec/mpro… · PPT file · Web view · 2011-09-0112장 직렬통신 Slide 1 (of 17) 이장에서는 주변장치 중에서

Typical MODEM interface

CPU

TxD

RxD

RTS’

DTR’

CTS’

DSR’

TxD

RxD

RTS’

DTR’

CTS’

DSR’

8251 MODEM

TXAO

RXAI

MODEM(Modulation Demodulation)

모뎀 INTERFACE

Slide 17 (of 17)