당근이의 AVR갖고놀기
Chapter 01 임베디드 시스템의 기본 개념
1.1 컴퓨터란 무엇인가
1.2 임베디드 시스템에 대하여
1.3 마이크로컨트롤러에 대하여
1.4 이 장의 간추림
Chapter 02 ATmega32의 구조와 기능
2.1 ATmega32에 대하여
2.2 ATmega32의 외관
2.3 ATmega32의 내부 구성
2.4 ATmega32의 메모리
2.5 클록 시스템과 배분
2.6 메모리 락 비트와 퓨즈 비트에 대하여
2.7 전원 관리 및 슬립 모드
2.8 시스템 제어 및 리셋
2.9 와치독 타이머
2.10 이 장의 간추림
Chapter 03 임베디드 시스템 개발 환경 구축
3.1 네이트브 vs 크로스 개발 환경
3.2 하드웨어 개발 환경
3.3 소프트웨어 개발 환경
3.4 이 장의 간추림
3.5 따라해봅시다!
Chapter 04 당근 보드의 활용
4.1 Carroty Board에 대한 설명
4.2 LED 점등을 위한 환경 구축하기
4.3 LED를 점등하는 첫 번째 예제를 실습해보자
4.4 이 장의 간추림
Chapter 05 범용 입출력 포트
5.1 개요
5.2 병렬 I/O 포트 기본 구조
5.3 병렬 I/O 포트 관련 레지스터 설정
5.4 포트 입출력에 대한 개념
5.5 각 포트의 별도 기능
5.6 이 장의 간추림
Chapter 06 병렬 I/O 포트 응용
6.1 LED
6.2 LED : LX50330
6.3 LED 회로도
6.4 LED 예제 및 실험
6.5 FND
6.6 FND : YDSR-1056A(K)M
6.7 FND 회로도
6.8 FND 예제 및 실험
6.9 Switch
6.10 Switch : ITS-1109
6.11 Switch 회로도
6.12 Switch 예제 및 실험
6.13 다수의 입출력 제어하기
6.14 이 장의 간추림
Chapter 07 인터럽트
7.1 개요
7.2 외부 인터럽트 실험 회로도
7.3 인터럽트 관련 레지스터 설정
7.4 예제 및 실험 : 스위치를 통한 외부 인터럽트 실험
7.5 이 장의 간추림
Chapter 08 타이머/카운터
8.1 개요
8.2 ATmega32의 타이머/카운터
8.3 Timer/Counter 0
8.4 Timer/Counter 1
8.5 Timer/Counter 2
8.6 예제 및 실험
8.7 이 장의 간추림
Chapter 09 USART
9.1 데이터통신의 개요
9.2 RS-232C통신
9.3 ATmega32의 USART
9.4 레지스터 설정
9.5 H/W 구성 : 회로도
9.6 S/W : 예제 및 실험
9.7 이 장의 간추림
9.8 생각해보기
Chapter 10 아날로그-디지털 변환기
10.1 아날로그와 디지털
10.2 ATmega32의 ADC
10.3 레지스터 설정
10.4 가변 저항을 이용한 ADC 실험
10.5 가상의 센서를 이용한 ADC 실험
10.6 예제 및 실험
10.6 이 장의 간추림
Chapter 11 CLCD 제어
11.1 LCD의 원리와 소개
11.2 CLCD 개요
11.3 HD44780 컨트롤러
11.4 HD44780 명령어
11.5 HY-1602H-803 소개 및 제어하기
11.6 예제 및 실험
11.7 이 장의 간추림
Chapter 12 EEPROM
12.1 비휘발성 메모리의 개요
12.2 ATmega32의 EEPROM
12.3 레지스터 설정 : Register Setting
12.4 EEPROM의 데이터 읽기 및 쓰기
12.5 예제 및 실험 : EEPROM 읽기 및 쓰기 제어
12.6 이 장의 간추림
Chapter 13 윈도우 프로그래밍을 이용한 온도계 만들기
13.1 개요
13.2 LM35DZ
13.3 하드웨어 구현
13.4 소프트웨어 구현
13.5 결과 : 온도값을 터미널을 통해 나타낸다
13.6 Future Works
13.7 윈도우 프로그래밍이란?