책 이미지
책 정보
· 분류 : 국내도서 > 대학교재/전문서적 > 공학계열 > 컴퓨터공학 > 컴퓨터공학/전산학 개론
· ISBN : 9788980008865
· 쪽수 : 234쪽
목차
Chapter 01 마이크로프로세서의 구조와 기능
1.1 마이크로프로세서란?
1.1.1 마이크로프로세서의 일반적 특징
1.1.2 마이크로프로세서의 구성
1.1.3 CPU의 구조
1.1.4 기억 장치
1.2 마이크로프로세서의 분류
1.2.1 데이터 크기에 따른 분류
1.2.2 메모리 구성에 따른 분류
1.2.3 명령어 구조에 따른 분류
Chapter 02 장비 설명 및 실습 환경 구축
2.1 WOW-Multi 마이크로프로세서 장비 설명
2.1.1 장비 기본 사양
2.1.2 사용 전 주의 사항
2.2 실습 환경 구축
2.2.1 AVR Studio 설치
2.2.2 WinAVR의 설치
2.2.3 AVRStudio 4 시작하기
2.3 AVR Studio 4 사용법
2.3.1 새로운 프로젝트 생성
2.3.2 프로젝트 옵션 설정
2.3.3 소스 코드 작성 및 빌드
Chapter 03 AVR ATmega128의 구조와 기능
3.1 AVR의 특징
3.1.1 AVR의 특징
3.1.2 ATmega128의 특징
3.2 ATmega128의 핀 기능
3.2.1 VCC (5V)
3.2.2 GND
3.2.3 포트 A (PA0 ~ PA7)
3.2.4 포트 B (PB0 ~ PB7)
3.2.5 포트 C (PC0 ~ PC7)
3.2.6 포트 D (PD0 ~ PD7)
3.2.7 포트 E (PE0 ~ PE7)
3.2.8 포트 F (PF0 ~ PF7)
3.2.9 포트 G (PG0 ~ PG4)
3.2.10 Reset
3.2.11 AVCC
3.2.12 AGND
3.2.13 ARFF
3.2.14 XTAL1
3.2.15 XTAL2
3.3 ATmega128의 구조
3.3.1 범용 레지스터
3.3.2 상태 레지스터(Status Register) - SREG
3.3.3 스택 포인터 (Stack Pointer) - SP
3.3.4 RAMPZ 레지스터
3.3.5 ATmega128의 메모리 구조
3.3.6 ATmega128의 외부 인터페이스
3.3.7 MCU 제어 레지스터 - MCUCR
3.3.8 XMCRA 레지스터
3.3.9 XMCRB 레지스터
Chapter 04 GPIO (범용 I/O 포트)
4.1 GPIO 포트 관련 레지스터
4.1.1 포트 Data Direction 레지스터 (DDRx)
4.1.2 포트 Data 레지스터 (DORTx)
4.1.3 포트 Input Address 레지스터 (PINx)
4.2 GPIO 포트 출력 제어를 이용한 LED 구동 실습
4.2.1 GPIO 포트 제어를 이용한 LED 구동 실습 회로
4.2.2 LED 기본 지식
4.2.3 GPIO 포트를 이용한 LED 제어 프로그램
4.2.4 GPIO 포트를 이용한 LED 제어 프로그램 결과 확인
4.2.5 GPIO 포트 비트 제어 LED 프로그램
4.2.6 GPIO 포트 비트 제어 LED 프로그램 결과 확인
4.3 GPIO 포트 출력 제어를 이용한 FND 구동 실습
4.3.1 GPIO 포트 제어를 이용한 FND 구동 실습 회로
4.3.2 FND 기본 지식
4.3.3 GPIO 포트를 이용한 FND 제어 프로그램
4.3.4 GPIO 포트를 이용한 FND 제어 프로그램 결과 확인
4.4 GPIO 포트 출력 제어를 이용한 TEXT LCD 구동 실습
4.4.1 GPIO 포트 제어를 이용한 Text LCD 구동 실습 회로
4.4.2 TEXT LCD 기본 지식
4.4.3 GPIO 포트를 이용한 TEXT LCD 제어 프로그램
4.4.4 GPIO 포트를 이용한 TEXT LCD 제어 프로그램 결과 확인
4.5 GPIO 포트 입력 제어를 이용한 DIP Switch 제어 실습
4.5.1 GPIO 포트 제어를 이용한 DIP Switch 구동 실습 회로
4.5.2 DIP Switch 기본 지식
4.5.3 GPIO 포트를 이용한 DIP Switch 제어 프로그램
4.5.4 GPIO 포트를 이용한 DIP Switch 제어 프로그램 결과 확인
4.6 GPIO 포트 출력 제어를 이용한 Relay 제어 실습
4.6.1 GPIO 포트 제어를 이용한 Relay 구동 실습 회로
4.6.2 Relay 기본 지식
4.6.3 GPIO 포트를 Relay 제어 프로그램
4.6.4 GPIO 포트를 이용한 Relay 제어 프로그램 결과 확인
Chapter 05 인터럽트
5.1 인터럽트 개념
5.2 외부 인터럽트
5.3 외부 인터럽트 관련 레지스터
5.3.1 외부 인터럽트 제어 레지스터 A - EICRA
5.3.2 외부 인터럽트 제어 레지스터 B - EICRB
5.3.3 외부 인터럽트 마스크 레지스터 - EIMSK
5.3.4 외부 인터럽트 플래그 레지스터 - EIFR
5.4 외부 인터럽트의 하강 에지 감지 실습
5.4.1 외부 인터럽트 하강에지 감지 실습 회로
5.4.2 외부 인터럽트 하강에지 감지 실습 프로그램
5.4.3 외부 인터럽트 하강에지 감지 프로그램 결과 확인
Chapter 06 타이머 및 카운터
6.1 타이머/카운터 0
6.1.1 타이머/카운터 0 제어 레지스터 - TCCR0
6.1.2 타이머/카운터 0 레지스터 - TCNT0
6.1.3 타이머/카운터 0 출력 비교 레지스터 - OCR0
6.1.4 비동기 상태 레지스터 - ASSR
6.1.5 특수 목적 I/O 레지스터 - SFIOR
6.1.6 타이머/카운터 인터럽트 마스크 레지스터 - TIMSK
6.1.7 타이머/카운터 인터럽트 플래그 레지스터 - TIFR
6.1.8 타이머/카운터 0 동작 모드
6.1.9 타이머/카운터 0 동작 타이밍
6.2 타이머/카운터 2
6.2.1 타이머/카운터 2 제어 레지스터 - TCCR2
6.2.2 타이머/카운터 2 레지스터 - TCNT2
6.2.3 타이머/카운터 2 출력 비교 레지스터 - OCR2
6.2.4 타이머/카운터 2 동작 모드
6.2.5 타이머/카운터 2 동작 타이밍
6.3 타이머/카운터 1과 3
6.3.1 타이머/카운터 제어 레지스터 A - TCCR1A, TCCR3A
6.3.2 타이머/카운터 제어 레지스터 B - TCCR1B, TCCR3B
6.3.3 타이머/카운터 제어 레지스터 C - TCCR1C, TCCR3C
6.3.4 타이머/카운터 레지스터 - TCNT1H/L, TCNT3H/L
6.3.5 타이머/카운터 출력 비교 레지스터 - OCR1xH/L, OCR3xH/L
6.3.6 타이머/카운터 입력 비교 레지스터 - 1CR1H/L, 1CR3H/L
6.3.7 타이머/카운터 1, 3 동작 모드
6.3.8 타이머/카운터 1과 3 동작 타이밍
6.4 타이머/카운터를 이용한 LED 제어 실습
6.4.1 타이머/카운터를 이용한 LED 구동 실습 회로
6.4.2 타이머/카운터를 이용한 LED 제어 실습 프로그램
6.4.3 타이머/카운터를 이용한 LED 제어 실습 프로그램 결과 확인
6.5 타이머/카운터를 이용한 초음파센서 제어 실습
6.5.1 타이머/카운터를 이용한 초음파센서 구동 실습 회로
6.5.2 초음파 센서(Ultrasonic Sensor) 기본 지식
6.5.3 타이머/카운터를 이용한 초음파센서 제어 실습 프로그램
6.5.4 타이머/카운터를 이용한 초음파센서 제어 실습 프로그램 결과 확인
6.6 PWM을 이용한 PIEZO 제어 실습
6.6.1 PWM를 이용한 PIEZO 구동 실습 회로
6.6.2 PWM를 이용한 PIEZO 제어 실습 프로그램
6.6.3 PWM를 이용한 PIEZO