마이크로컴퓨터의 범용 입출력 포트
- 전문가 제언
-
○ 입출력 포트는 인터페이스라고도 하며 입출력 장치와 CPU사이에서 전송속도, 전압레벨, 전송 사이클 등을 조절하여 입출력 장치와 CPU 사이의 데이터 전송이 원활하도록 하는 역할을 한다.
○ PIC에서는 총 13개의 입출력 핀으로 이루어져 있고, 이들 입출력 핀은 또 다른 복합기능을 가지고 있다. 포트 A를 예를 들면 RA0~RA4 5비트로 되어 있고, RA0~RA3까지는 입출력 기능만 있다.
○ 입력 핀으로 사용할 것인지 출력 핀을 사용할 것인지는 TRISA 레지스터에서 결정된다. 즉 레지스터 값을 1로 하면 그것에 해당하는 핀은 입력 핀으로 레지스터 값을 0으로 하면 그것에 해당하는 핀은 출력 핀으로 기능을 수행하게 된다.
○ RB 포트는 RB0~RB7의 총 8비트로 구성되어 있다. RA포트와 같은 방법으로 TRISB 레지스터에 값을 써서 입력과 출력을 선택할 수 있다. RA4는 특수기능을 가진 것으로 평상시에는 입출력 핀 기능을 수행하지만 외부 카운터를 할 수 있는 타이머이다.
○ 방향성을 결정짓는 레지스터의 방향 값을 1로 할지 0으로 할지는 각 칩마다 다르기 때문에 충분한 자료를 습득하여야 한다. 본문의 마이크로컴퓨터와 PIC 마이크로컴퓨터의 입출력 포트는 조금씩 다르다. 80C51이나 80C196 같은 마이크로컴퓨터에서는 방향을 결정해주는 레지스터가 없으며 AUR 칩이 입력은 0으로 출력은 1로 DDRn 레지스터에 기록한다.
○ 향후 이러한 점을 감안하여 해당 자료를 충분히 습득하고 이해함으로써 입출력포트 구성에 착오가 없도록 주의하길 바라는 바이다.
- 저자
- Yoshihito Shimada
- 자료유형
- 학술정보
- 원문언어
- 일어
- 기업산업분류
- 전기·전자
- 연도
- 2005
- 권(호)
- 42(5)
- 잡지명
- Semiconductor technique(J609)
- 과학기술
표준분류 - 전기·전자
- 페이지
- 107~116
- 분석자
- 오*섭
- 분석물
-
이미지변환중입니다.