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 로 날린 것을 볼 수 있을 것이다.