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

  • computer/embedded/8051_이해하기_-_1.하드웨어.txt
  • Last modified: 3 years ago
  • by likewind