|
♣ 부록
예제 소스 및 관련 소프트웨어는 상품관련자료실로 오세요.
♣ 관련 도서 및 키트 상품 보기
☞ ♣ OK-128 KIT V3.0 (알루미늄C) ♣ [PCB]OK-128 V3.0 (MPU 장착) ♣ [PCB]OK-128 V3.0 (공PCB)
♣ 특징 ♣
AVR ATmega128 마스터 + OK-128 PCB(MPU장착)
OK-128 PCB에는 ATmega128-16PI MPU가 장착되어 있음
AVR은 PIC처럼 RISC 및 하버드 구조를 가지는 고성능 8비트 마이크로콘트롤러이면서 프로그램용의 코드 메모리로서 대용량의 플래시 메모리를 내장하고 이것을 사용자가 쉽게 반복적으로 프로그래밍할 수 있는 기능을 가지므로 우리를 매혹시키고 있다. 이 책에서 공부하고자 하는 ATmega128은 이러한 AVR시리즈중에서 가장 성능이 높은 최상위 모델에 해당한다. 다른 기술분야에서도 물론 그러하겠지만 특히 마이크로콘트롤러를 공부하는데는 절대적으로 실무적인 숙달과정이 중요하다. 간혹, 처음부터 책만을 가지고 이 분야의 기술을 공부하겠다는 사람을 볼 수 있는데 이는 도저히 불가능한 것을 하겠다는 것과 다름 없다. 마이크로콘트롤러를 익히는데는 반드시 적합한 교육용 키트를 통한 프로그래밍 연습이 필요하다. 이 책에서는 이를 위하여 교육용 OK-128 키트는 물론이고 이와 함께 공부할 수 있는 풍부한 어셈블리 및 C언어의 프로그램 예제를 제공한다. 독자 여러분은 이를 통하여 어셈블리 프로그래밍과 C언어 프로그래밍 기술을 모두 익혀두기 바란다.
어셈블리와 C언어는 어느 하나만을 배타적으로 선택할 수 있는 문제가 아니며, 응용 시스템이나 사용환경에 따라 선택할 문제이므로 마이크로콘트롤러 엔지니어는 언제나 이 2가지를 모두 적절히 구사할 수 있는 기술을 갖추고 있는 것이 바람직하다. 이렇게 트레이닝 키트를 가지고 공부하다보면 자연히 스스로도 이러한 시스템을설계할 수 있는 능력을 갖추게 된다.
※ 이 제품은 OHM사 ''SHOP''에서만 판매되는 것으로 AVR ATmega128 마스터 도서 와 OK-128 KIT PCB(ATmega128 MPU 장착)를 묶어서 특별판매하고 있습니다.
차례
제1장 ATmega128의 구조와 기능
1.1 AVR 마이크로콘트롤러의 개요
1.2 ATmega128의 기본 구조와 기능
1.3 ATmega128의 명령 세트
1.4 ATmega128의 기본 하드웨어
1.5 ATmega128의인터럽트 처리
제2장 ATmega128의 내장 I/O 기능
2.1 병렬 I/O 포트
2.2 타이머/카운터 및 PWM 출력
2.3 USART 직렬통신 포트
2.4 SPI 직렬통신 포트
2.5 TWI 직렬통신 포트
2.6 A/D 컨버터
2.7 아날로그 비교기
제3장 OK-128 키트 및 개발 툴
3.1 OK-128 키트의 구조와 기능
3.2 ATmega128의 개발 툴
3.3 AVR Studio에 의한 어셈블리 프로그래밍
3.4 AvrEdit의 의한 C언어 프로그래밍
3.5 PonyProg2000을 이용한 다운로드
3.6 Atmel사의 AVR 매크로어셈블러
3.7 WinAVR의 AVR-GCC 컴파일러
제4장 어셈블리와 C언어 프로그래밍
4.1 ATmega128의 기본적인 프로그래밍(1)
4.2 ATmega128의 기본적인 프로그래밍(2)
4.3 텍스트 LCD 모듈 응용 프로그램
4.4 타이머/카운터 및 인터럽트 프로그램
4.5 타이머를 이용한 PWM 제어 프로그램
4.6 타이머를 이용한 디지털 시계 프로그램
4.7 타이머를 이용한 음악연주 프로그램
4.8 A/D 컨버터 응용 프로그램
4.9 D/A 컨버터 응용 프로그램
4.10 RS-232C 직렬통신 프로그램
4.11 SPI 직렬통신 응용 프로그램
4.12 TWI 직렬통신 응용 프로그램
4.13 7세그먼트 LED 응용 프로그램
4.14 DS12C887 RTC 응용 프로그램
4.15 그래픽 LCD모듈 응용 프로그램
4.16 그래픽 LCD한글 표시 프로그램
부록 OK-128 관련 기술자료
부록1. 텍스트형 LCD 모듈 HC16202NY-LY
부록2. 그래픽형 LCD 모듈 HG12605NY-LY
부록3. ATmega128의 데이터 시트
|