1.
서론
마이크로프로세서는 많은 부품들의 집약으로 만들어져 있다. 하나의 부품들의 결합으로 만들어지는 이러한 하드웨어는 사람의 필요에 의해 만들어지고 이용되고 있다. 기계의 보급은 편리성을 주고, 연산과 제어를 할 수 있는 기능 값을 입력하여 도출해기도 한다. 요즘 인공지능의 시대에 이러한 칩과 같은 것을 사용해 발전을 이룬 것처럼 알고 배워나가야 하는 부분으로 생각된다. 다음 본론에서는 ATmega 128 의 GPIO 구조에 대하여 설명하고자 한다.
2. 본론
1) 마이크로프로세서
① 정의
작은 실리콘 칩 위에 트랜지스터를 수천 만 개 집적한 소자이다. 마이크로는 매우 작은 크기, 프로세서나 CPU를 뜻한다. 매우 작은 처리기라고하며 인텔에서 intel 4004라는 최초의 마이크로세서를 개발하였다.
② 형태
◎ CPU형 마이크로프로세서
CPU 기능 대부분을 칩 하나에 집적하고, CPU형 마이크로프로세서를 중심으로 ROM, RAM, 입출력장치 등을 추가해 마이크로컴퓨터를 구성할 수 있다.
◎ 단일 칩 마이크로컴퓨터
마이크로컴퓨터에 들어가는 모든 부품들을 하나의 반도체 칩에 집적한 것이 며 연사용과 제어용으로 분류한다. 제어용 단일 칩 마이크로컴퓨터를 마이크 로 컨트롤러라 하며 8051, AVR, PIC 등이 있다.
2) ATmega 128 의 GPIO 구조
① ATmega 128 신호선(신호선은 64pin, 7세트의 FP10 내장 IO 신호선)
PA7~PA0 은 8비트 양방향 입출력 단자, 외부메모리를 둘 경우에 주소버스 A7~A0과 데이터버스 D7~D0로 사용한다. 여기에 PB7~PB0, PC7~PC0, PD7~PD0, PE7~PE0, PF7~PF0, PG4~PG0 은 GPIO 신호 이후 다른 신호들과 중복되기 때문에 조심해야 한다. 다른 기능으로 세팅이 되는 경우 GPIO의 기능으로 사용할 수 없다.
② 기능
…(생략)
|