목차
PART Ⅰ
01 AVR의 개요
02 PROVSM 시뮬레이션 프로그램
2.1 프로그램 메인 화면 구성
2.2 프로그램 메뉴 구성
2.3 프로그램 메뉴 단축 아이콘 및 단축키
03 ATmega128 하드웨어 구성 및 인터페이스 회로
3.1 ATmega128
3.2 다양한 디바이스 제어를 위한 ATmega128 인터페이스 설계
04 하드웨어 제어를 위한 기본적인 C언어 알아보기
4.1 프로그램의 기본 구성
4.2 C언어 알아보기
05 CodeVision을 이용한 컴파일러 및 프로그램 다운로딩
5.1 CodeVision AVR 컴파일러 특징
5.2 CodeVision AVR 컴파일러
5.3 컴파일 및 프로그램 다운로딩
PART Ⅱ
01 PORT 입·출력실험
1.1 PORT 출력실험
1.2 PORT 입력실험
1.3 산업용 입출력 디바이스
02 모터(DC, STEP) 제어 실험
2.1 DC MOTOR
2.2 STEP MOTOR
03 인터럽트(Interrupt)
3.1 인터럽트 레지스터(Register)
3.2 타이머/카운터 레지스터
04 A/D 변환기(A/D Converter)
4.1 ATmega128 내장 A/D 변환기
4.2 A/D 변환기 레지스터
4.3 A/D 변환 인터럽트를 이용한 프로그램 구현
05 LCD(Liquid Crystal Display) 제어
5.1 LCD
5.2 LCD 모듈의 내부 구성
5.3 LCD 인스트럭션
5.4 LCD 초기화
5.5 LCD 구동
5.6 LCD 구동 회로설계 및 프로그램 작성
06 시리얼 통신 실험
6.1 RS-232C
6.2 시리얼통신 관련 레지스터
6.3 Serial 통신을 이용한 프로그램 구현
PART Ⅲ
01 ALU(Arithmetic Logic Unit) 관련 레지스터
02 외부 메모리 인터페이스 관련 레지스터
03 I/O 포트 관련 레지스터
04 인터럽트 관련 레지스터
4.1 외부 인터럽트
4.2 타이머/카운터0
4.3 타이머/카운터1, 3
05 아날로그 비교기 관련 레지스터
06 A/D 변환 관련 레지스터
07 USART 관련 레지스터
08 SPI 관련 레지스터
09 TWI 관련 레지스터
10 EEPROM 관련 레지스터
11 기타 레지스터
11.1 내부 RC 발진 관련 레지스터
11.2 외부 클럭 발진기
11.3 리셋(RESET)
11.4 슬립 모드(Sleep Mode)
11.5 워치 독 타이머 관련 레지스터 관련 레지스터