이러한 마이크로프로세서에는 8051계열(인텔),AVR계열(ATMEL),PIC계열(마이크로칩)계열 등이 있다. 이번 실험에서는 ATMEL의 AVR계열을 활용하여 실습을 진행한다. ... 16+(i%10); -> bcd코드로 바꾸어 전송 shiftout(ibcd); RCK=1;RCK=0; 7세그먼트에 출력 i++; if(i==60) i=0; -> 59까지 숫자 상승 delay_ms ... 정의 DDRB=0x34; -> 포트 설정 PORTB=0x00; -> 포트 설정 i=0; i++; -> I는 1씩 증가 if(i==100) i=0; -> I는 0부터 99까지 카운터 delay_ms
#include // 8051 의 SFR 이 정의된 파일 #include // 8051 의 인터럽트 번호 정의된 파일 void clock_mode() { // 디지털 전자시계 unsigned ... (); } if (Set_minute == 0) { // 분 단위 조정 minute++; second = 0; cent = 0; delay(); } ////////////////// ... == 0) { alarm_minute++; if (alarm_minute > 59) { alarm_minute = 0; } delay(); } if (Set_save == 0) {
1초 Delay를 가진 LED 순차점멸 1초 Delay 루틴 만드는 방법 & 생성방법 원리 실험에 사용하는 8051키트는 1 Machine Cycle이 12 Clock을 필요로 한다 ... 실험 마지막에 과제로 내주신 딜레이에 관한 과제를 통해 8051 마이크로 프로세서의 내부 클럭의 동작 원리와 프로그램을 통한 루틴에서의 딜레이 관계를 배우게 되었다. ... . 8051키트의 내부 클럭 주파수는 11.0592Mhz의 주파수를 사용하므로 11.0592Mhz ÷ 12 = 0.9216MHz 1s ÷ 0.9216MHz ≒ 1.0850....㎲
]={0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xd8, 0x80, 0x98}; u_char i, j, k, l; u_int m, t; void delay ... 소자) (8051 소자의 핀 이름 및 설명) (8051과 7segment간의 회로) Ⅰ.스톱와치 구현 소스 #include #define FND0 P0 #define FND1 P1 ... 작품소개 이번 실험은 저희가 배우고 공부하였던 8051칩을 이용하여 간단한 작품을 직접 만들어봄으로써 간단한 기기동작 및 기본 실력향상을 위한 좋은 기회라고 여겨 집니다.
8051프로세서 소스 코드 분석 ///////////////////////////////////////////////// #include // 8051 의 SFR 이 정의된 파일 # ... include // 8051 의 인터럽트 번호 정의된 파일 ☞ 헤더 파일을 불러와 포함시킨다. sfr.h에는 8051프로세서의 SFR(특수 기능 레지스터)에 대한 정의 내용, os.h에는 ... 8051프로세서의 인터럽트 번호에 대한 정의 내용이 담겨 있다. ///////////////////////////////////////////////// _sfrbit Set_alarm
제목 : C언어로 배우는... 8051. 저자 : 차영배 출판사 : 통일 출판사 P77~P78 3-2-4 교통 신호등만들기 (1)→(2)→(3)→(4)→(1) ... ... 의 순서로 LED가 점등되도록 프로그램을 만들고, MDA-WIN8051로 로드한 후, 실행시켜 보자. (1) P10(green) LED 3초 동안 점등 ①② 동작을 4번 반복 ①P10 ... (50000); delay(50000); delay(50000); delay(50000); delay(50000); led = 0xff; P1 = led; delay(20000);
/ LCD Clear delay(0x100); *lcdc=0x06;// Set Entry Mode delay(0xf000); *lcdc=0xc0; delay(0x100); } void ... (0xf00); *lcdc=0x38;// Function Set delay(0xf00); *lcdc=0x0f;// Display On delay(0x100); *lcdc=0x01;/ ... 실험보드의 MAX 232 IC를 이용하여 호스트 컴퓨터와 8051 트레이닝 보드를 시리얼 케이블을 통해 데이터의 값을 넘겨주고 받는 실험을 하였다.
(int time){ // 시간을 지연시키기 위한 delay 함수를 시작한다 while(--time); // 0이 될 때까지, time 값을 하나씩 감소한다. } // delay 함수 ... 감소를 통한 delay 함수를 의미하는데 결국 0xFFFF만큼 시간 간격 차이로 Port 1의 최하위 비트 값이 토글됩니다. ... C-language /*** chapter3 C language code ***/ #include // 헤더파일(AT892051.H)을 프로그램에 포함시킨다 void delay
모터의 회전속도는 delay 함수에 따라 달라진다. delay함다. ... . - PIC보다 처리속도가 빠르고, 8051보다 자원이 풍부하다는 특징이 있어 중소 규모의 산업용 제어기제작에 적합합니다. - RICS 구조의 고속 처리가 가능합니다. ... AVR JTAG 개발장비이고, 초소형 크기로 케이블 없이 ATmel AVR JTAG 10핀 포트에 직접 꽂아서 사용합니다. ② AT90S Series - RAM의 크기는 보통으로 8051과
실험 프로젝트 보고서 (8051 디지털 알람 시계) 1. 목표 실험(4) 수업시간에는 한 학기동안 AVR의 기본적은 사용방법과 응용방법에 대해 배웠다. ... 이번 프로젝트는 AVR의 응용으로 8051을 이용해 미리 구운 ‘AT89C51'칩을 이용하여 주변에서 흔히 볼 수 있는 디지털 시계를 만들어 보았다. ... 현제 directiif (Set_minute == 0) { alarm_minute++; if (alarm_minute > 59) { alarm_minute = 0; } delay()
★실험장비 (1)필요장비:브레드보드, 직류전원(5V), 전압계, 니퍼, 롱노우즈 플라이어, 8051 SE516SP보드 (2)필요부품: AT89C2051, 오실레이터(110592MHz ... 실험2에서는 직접 손으로 7세그먼트의 구동을 제어했었는데, 8051칩을 이용하여 자동으로 제어하게끔 만들어보니 실생활에서 사용되는 것의 원리를 더 잘 알 수 있었던 것 같다. ... 이전에 했던 실험2와 7세그먼트를 작동시켜보는 실험이라는 점에서는 동일 하지만, 그때는 스위치나 혹은 손으로 직접 전원을 가해주면서 LED의 점등의 유무를 실행시켰지만 이번에는 8051을
★고찰 이번 실험은 8051 마이크로컨트롤러 실험에 앞서 프로그램 작성법, 관련 소프트웨어 사용법 및 작성한 프로그램을 컴퓨터상에서 시뮬레이터로 검증하는 방법을 익히는 것이 목적이었다 ... (0xFFFF); // 65536번 연산 지연 } //실행시 P1의 값을 delay 지연 이후 0과 1로 반복시킴 }//ex) 1(최초) 0 delay 1 delay 0 delay ... (int time){ // 지연함수 delay while(--time); // time 변수의 값을 0이 될 때까지 1씩 감소시키는 루프 }//delay함수 종료 void main
i = 0; i < 8; i++) //8번 반복하여 데이터 값 구하기 { sum += ADCL + ADCH * 256; //ADC를 통해 얻은 온도 센서 값을 sum에 저장하기 _delay_ms ... 리셋회로 8051을 리셋 시키려면 RST 단자를 'H'로 하면 자동으로 리셋된다. 8051을 리셋하기 위해서는 적어도 RST 단자를 24클럭(2머신 사이클)이상 "H"를 유지하여야 ... 내부 레지스터들을 초기 설정해야 한다. (3) 최초의 ALE가 출력되어, 절대번지 0000H부터 명령이 실행되기 시작한다. 0000H - 0003H까지는 8051의 초기설정 영역으로
구성하는 것을 목적으로 한다 8051 을 활용한 회로 제작과 이 회로를 실행하기 위한 프로그램 제작을 주 목적으로 한다 . ... 향후계획 6-1 문제풀이 6-2 부록 ( 참고내용 ) 마이크로프로세서 프로젝트 소개 마이크로프로세서 4 구성 목적 구성 소개 8051 마이크로프로세서 의 사용법을 익히며 다양한 방식으로 ... 4-1.LED 동작 시연 마이크로프로세서 2 조 22 4-2.FND 동작 시연 마이크로프로세서 2 조 23 마이크로프로세서 2 조 결론 및 향후계획 마이크로프로세서 2 조 24 8051
AVR과 비슷한 마이크로프로세서8051의 한 종류인 89S51이란 칩을 가지고 시계와 타이머를 제작하려고 한다. ... 의 SFR이 정의된 파일 #include // 8051 의 인터럽트번호 정의된 파일 //////////////////////////////////////// port ... ------------------------------------------------------------------------------- #include // 8051