8051 이해하기 - 1.하드웨어
8051 보드가 H/W 측면에서 어떻게 동작하는 지에 대해서 다루고 있다.
들어가기 전에
여기서 다루는 8051 보드는 성찬이형이 빌려준 보드를 기준으로 하고 있다.
만일 다른 8051 보드라면, 여기서 설명하는 내용과 다를 수 있다. 만일 다르다면, 반드시 회로도와 부품을 확인하기 바란다.
LED 동작 이해
가장 쉽고, 간단하게 8051 을 제어하는 방법으로 LED 가 있다. 현재 보드는 총 8 개의 LED 가 있는 데, 다음의 프로그램을 이용해서 각각의 LED 를 켜고 끌 수 있다.
#include "reg51.h"
delay(int i)
{
while(i--);
}
void main(void)
{
unsigned int i;
while(1){
P1 = 0xff; // 흔히 생각하기에 모든 LED 를 ON 할 것 같지만, 모두 끈다
delay(20000);
P1 = 0x00; // 모든 LED 를 모두 OFF 한다
delay(20000);
}
}
8051 은 LED 를 제어할 때, USERCS4 를 사용한다. 보드 밑에 보면, 점프선을 CS4 로 날린 것을 볼 수 있을 것이다.