Page 753 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 753
공중망을 이용한 애완동물 사료 공급기
마) 비트 6 : TxCIEn (USARTn Tx Complete Interrupt Enable)
(1) 송신완료 인터럽트를 개별적으로 사용 가능한 상태로 설정
(2) 이 비트를 “1”로 설정하고 SREG 레지스터의 I 비트, UCSRnA 레지스터의 RxCn비트가
“1”로 설정되어 있으면 송신완료 인터럽트가 발생
바) 비트 5 : UDRIEn (USARTn Data Register Empty Interrupt Enable)
(1) 송신 데이터 레지스터 준비완료 인터럽트(Data Register Empty)를 개별적으로 활성화
(2) 이 비트를 “1”로 설정하고 SREG레지스터의 I 비트, UCSRnA 레지스터의 UDREn비트가
“1”로 설정되어 있으면, USARTn Data Register Empty 인터럽트가 발생
사) 비트 4 : RxENn (USARTn Receiver Enable)
(1) USARTn 모듈의 수신부가 동작하도록 활성화
(2) RxDn 핀이 병렬 I/O포트가 아니라 직렬 데이터 수신단자로 동작하도록 설정
아) 비트 3 : TxENn (USARTn Transmitter Enable)
(1) USARTn 모듈의 송신부가 동작하도록 활성화
(2) TxDn 핀이 병렬 I/O포트가 아니라 직렬 데이터 송신단자로 동작하도록 설정
자) 비트 2 : UCSZn2 (USARTn Character Size)
: UCSRnC 레지스터의 UCSZn0, 1과 함께 전송문자의 데이터 비트수를 설정
차) 비트 1 : RxB8n (USARTn Receiver Data 8Bit)
: 수신문자가 9[bit]로 설정된 경우에 수신된 문자의 9번째 비트를 저장
카) 비트 0 : TxB8n (USARTn Transmitter Data 8Bit)
: 송신문자가 9[bit]로 설정된 경우에 송신된 문자의 9번째 비트를 저장
7) USCRnC (USART Control and Status Register n C)
가) USART 제어 및 상태 레지스터 C
나) USARTn 모듈의 송 ․ 수신 동작을 제어하거나 송 ․ 수신 상태를 저장
다) 비트 6 : UMSELn (USARTn Mode Select)
(1) USART 모드 설정
(2) “1”이면 USARTn 모듈을 동기 전송모드로 설정하고, “0”이면 비동기 전송 모드로 설정
라) 비트 5, 4 : UPMn1, 0 (USARTn Parity Mode)
(1) 패리티 모드 설정
(2) UPMn1비트를 “1”로 설정하면 패리티가 발생
(3) UPMn0 비트를 “0”으로 설정하면 짝수 패리티 발생, “1”로 설정하면 홀수 패리티 발생
(4) 오류가 발생하면 UCSRnA 레지스터의 UPEn 비트가 “1”로 설정됨
인천전자마이스터고등학교
- 746 -