책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 마이크로프로세서
· ISBN : 9788990758873
· 쪽수 : 768쪽
· 출판일 : 2008-08-10
책 소개
목차
1장 마이크로컨트롤러
1.1 마이크로프로세서와 마이크로컨트롤러
1.2 중앙처리장치
1.3 마이크로컨트롤러의 구성
1.4 메모리: RAM과 ROM
1.5 입출력장치
1.6 구동 소프트웨어
1.7 마이크로컨트롤러의 종류
1.8 마이크로컨트롤러의 응용 분야
2장 AVR(ATmega162)의 구조
2.1 ATmega AVR 개요
2.2 ATmega162의 기본 구조와 기능
2.3 ATmega AVR CPU 코어
2.4 ATmega162의 메모리
2.5 ATmega162의 외부 메모리 확장
2.6 ATmega162의 기타 하드웨어
3장 실험 보드의 설계
3.1 교육용 실험 보드의 설계 전략
3.2 MCU 동작을 위한 기본 회로 인터페이스
3.3 MCU 확장을 위한 외부 메모리 인터페이스
3.4 보드의 제작 및 실습
4장 AVR 사용을 위한 C 언어 활용
4.1 개요
4.2 변수 및 상수
4.3 I/O의 제어
4.4 흐름 제어
4.5 함수
4.6 포인터와 어레이
4.7 구조체와 공용체
4.8 메모리 형
4.9 인터럽트의 제어
4.10 어셈블러와의 결합
5장 실험 환경의 구축
5.1 AVR 보드의 개발 과정
5.2 AVR CodeVision 컴파일러의 사용
5.3 프로그램의 다운로드 및 시뮬레이션
5.4 인텔 16진 파일의 분석
6장 포트의 이해
6.1 포트의 구조 및 기본 동작
6.2 I/O 포트의 부가적인 기능
6.3 I/O 포트 활용 실험
7장 인터럽트 동작
7.1 인터럽트 개요
7.2 ATmega162의 인터럽트 구성
7.3 ATmega162의 인터럽트 처리
7.4 CodeVision을 이용한 인터럽트 서비스 루틴의 작성
7.5 인터럽트를 이용한 실험
8장 타이머/카운터의 동작
8.1 타이머/카운터의 개요
8.2 8비트 타이머/카운터0의 동작
8.3 8비트 타이머/카운터2의 동작
8.4 8비트 타이머/카운터 활용 실험
9장 16비트 타이머/카운터의 동작
9.1 16비트 타이머/카운터 동작
9.2 ATmega162 타이머/카운터의 요약
9.3 16비트 타이머/카운터의 액세스
9.4 16비트 타이머/카운터의 활용 실험
10장 LCD 표시장치의 제어
10.1 LCD 모듈의 구조
10.2 LCD 모듈의 단자 기능
10.3 LCD 컨트롤러의 기능
10.4 LCD 컨트롤러의 명령
10.5 LCD 인터페이스와 구동 프로그램
10.6 LCD 제어 실험
11장 직렬 통신 포트의 동작
11.1 직렬 통신(RS232C)의 개요
11.2 ATmega162 직렬 포트의 개요
11.3 직렬 포트 제어용 레지스터
11.4 USART의 동작
11.5 다중 프로세서 통신
11.6 USART의 초기화 및 액세스
11.7 USART 활용 실험
12장 ATmega162의 기타 내장 기능의 활용
12.1 SPI 직렬 통신
12.2 아날로그 비교기의 활용
12.3 EEPROM의 활용
12.4 워치독 타이머 및 슬립 모드
13장 외부 I/O 활용을 위한 메모리 확장
13.1 ATmega162의 외부 메모리 확장
13.2 8255A의 구조
13.3 8255A의 인터페이스 설계
13.4 8255A 제어 실험
14장 8255A를 활용한 응용 회로 제어
14.1 LED의 구동
14.2 7-세그먼트의 구동
14.3 키 스위치 인터페이스
14.4 키 스위치 인터페이스에서 채터링의 제거
14.5 도트 매트릭스 LED의 제어
14.6 드라이버 내장형 도트 매트릭스 LED의 제어
14.7 릴레이 구동 제어
14.8 광전 센서의 인터페이스
15장 그래픽 LCD 제어
15.1 그래픽 LCD 모듈의 개요
15.2 그래픽 LCD 모듈의 구조
15.3 그래픽 LCD 모듈의 단자 기능
15.4 그래픽 LCD 모듈의 제어
15.5 그래픽 LCD 인터페이스와 구동 프로그램
15.6 한글 코드의 구조
15.7 한글과 ASCII 문자 표시를 위한 폰트 이미지 생성
15.8 문자 폰트의 그래픽 LCD 출력
15.9 그래픽 LCD 제어 실험
용어정리
부록 A AVR에 관한 인터넷 정보
부록 B ATmega162 I/O 레지스터
부록 C CodeVisionAVR C 컴파일러를 사용하기 전에
부록 D CodeVisionAVR C 컴파일러의 라이브러리 함수
찾아보기