마이크로프로세서 프로그램 실습 ATmega128
MTK-AT8 마이크로프로세서 트레이닝키트를 이용한
Regular price
$31.46
Sale price
Regular price
✈️
Estimated delivery date 예상 배송일
Standard Shipping
불러오는 중...
주문일로부터 8-12 영업일
Express Shipping
불러오는 중...
주문일로부터 6-8 영업일
마이크로프로세서 실습을 위한 교재
마이크로프로세서는 산업 현장에서 사용되는 제어장치에 널리 쓰이고 있는 반도체 소자 중의 하나이다. 이 책은 세계적으로 많이 사용되고 있는 Atmel社(Atmel Corporation, http://www.atmel.com)의 마이크로프로세서 ATmega128을 사용하여 시스템을 개발하고자 하는 엔지니어를 위한 참고서로, 대학에서 마이크로프로세서 실습을 위한 교재로 사용하기에 적합하도록 구성되어 있다.
이 책은 Atmel사가 제공한, 아래의 데이터시트 내용을 바탕으로 기술하였으며 필자가 다년간 산업체에서 연구개발 업무를 하면서 경험했던 프로그램 내용과 유의해야 할 사항 등을 가미하였으며 엔지니어 간에 통용되는 용어를 사용하여 프로그램 입문자들이 쉽게 이해할 수 있도록 노력하였다.
마이크로프로세서는 산업 현장에서 사용되는 제어장치에 널리 쓰이고 있는 반도체 소자 중의 하나이다. 이 책은 세계적으로 많이 사용되고 있는 Atmel社(Atmel Corporation, http://www.atmel.com)의 마이크로프로세서 ATmega128을 사용하여 시스템을 개발하고자 하는 엔지니어를 위한 참고서로, 대학에서 마이크로프로세서 실습을 위한 교재로 사용하기에 적합하도록 구성되어 있다.
이 책은 Atmel사가 제공한, 아래의 데이터시트 내용을 바탕으로 기술하였으며 필자가 다년간 산업체에서 연구개발 업무를 하면서 경험했던 프로그램 내용과 유의해야 할 사항 등을 가미하였으며 엔지니어 간에 통용되는 용어를 사용하여 프로그램 입문자들이 쉽게 이해할 수 있도록 노력하였다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
ATmega128 : 8-bit Atmel Microcontroller 128Kbytes In-System Programmable Flash
이 책의 구성과 내용
이 책은 마이크로프로세서 이론 강의와 함께 1학기 또는 2학기 동안 프로그램 실습을 할 수 있도록 구성하였다. 각 장마다 실습 목적을 설정하고 실습에 필요한 마이크로프로세서의 기능을 설명한 후 학습자가 프로그램을 작성하고 트레이닝키트에 다운로드하여 동작을 확인할 수 있도록 하였다. 각 장은, main() 함수가 기본적으로 포함되어 있고 main() 함수에는 그 장에 필요한 인터럽트 처리 루틴, ISR()을 위치시켰다. 그러므로 각 장의 예시 프로그램은 전체 프로그램의 틀을 갖추고 있어서 프로그램을 설계할 때 기본 구조로 사용할 수 있다. 이 책의 실습에 사용하는 트레이닝키트는 저자가 직접 설계, 제작한 MTK-AT8을 사용하였으며, 각 장의 내용은 다음과 같다.
1장 AVR ATmega128 개요 및 트레이닝키트(MTK-AT8) 사용 방법
2장 WinAVR/AVR Studio 설치 및 사용 방법
3장 다운로드프로그램(AVR Studio4) 사용 방법
4장 입출력 포트를 사용한 LED 제어
5장 4자리 FND 표시
6장 2열-16캐릭터 LCD 모듈 제어
7장 4x4 키스캔(Key Scan)
8장 DIP 스위치 상태검출 및 외부 인터럽트 제어
9장 RS232/USB 통신
10장 RS485 통신
11장 TWI 통신을 이용한 EEPROM 제어
12장 ADC 기능 구현
13장 부저음 발생
14장 워치독 타이머 응용
15장 CRC 코드
16장 ATmega128을 사용한 부트로더 프로그램 설계
개발자가 프로그램을 개발할 때 우선 편집기, 컴파일러, 다운로드프로그램 등의 개발도구 사용 방법을 익힐 필요가 있다. 그 중에서 컴파일러의 사용 방법은 반드시 숙지하여야 프로그램 코딩을 순조롭게 할 수 있다. 부록1에서는 WinAVR에서 제공하는에 대해 설명하였다. 또한 부록2에서는 IAR Embedded Workbench IDE에서 제공하는 에 대해 설명하였다. 개발자는 프로그램을 배우는 초기에 반드시 입출력을 정의한 파일을 읽어볼 것을 권한다. 부록3에서는 이 책에서 회로설계에 사용한 주요 칩의 데이터시트를 첨부하였다. 개발자는 프로그램 코딩을 하기 위해 칩의 동작을 이해할 필요가 있을 때 편리하게 참조할 수 있다.
이 책은 필자가 오랫동안 연구개발을 통해 습득한 경험을 바탕으로 이해하기 쉽게 설명하고 각 기능 구현에 맞는 회로도와 많은 샘플프로그램을 제공하여 개발자들에게 직접적인 도움을 주려고 노력하였다.
이 책의 구성과 내용
이 책은 마이크로프로세서 이론 강의와 함께 1학기 또는 2학기 동안 프로그램 실습을 할 수 있도록 구성하였다. 각 장마다 실습 목적을 설정하고 실습에 필요한 마이크로프로세서의 기능을 설명한 후 학습자가 프로그램을 작성하고 트레이닝키트에 다운로드하여 동작을 확인할 수 있도록 하였다. 각 장은
1장 AVR ATmega128 개요 및 트레이닝키트(MTK-AT8) 사용 방법
2장 WinAVR/AVR Studio 설치 및 사용 방법
3장 다운로드프로그램(AVR Studio4) 사용 방법
4장 입출력 포트를 사용한 LED 제어
5장 4자리 FND 표시
6장 2열-16캐릭터 LCD 모듈 제어
7장 4x4 키스캔(Key Scan)
8장 DIP 스위치 상태검출 및 외부 인터럽트 제어
9장 RS232/USB 통신
10장 RS485 통신
11장 TWI 통신을 이용한 EEPROM 제어
12장 ADC 기능 구현
13장 부저음 발생
14장 워치독 타이머 응용
15장 CRC 코드
16장 ATmega128을 사용한 부트로더 프로그램 설계
개발자가 프로그램을 개발할 때 우선 편집기, 컴파일러, 다운로드프로그램 등의 개발도구 사용 방법을 익힐 필요가 있다. 그 중에서 컴파일러의 사용 방법은 반드시 숙지하여야 프로그램 코딩을 순조롭게 할 수 있다. 부록1에서는 WinAVR에서 제공하는
이 책은 필자가 오랫동안 연구개발을 통해 습득한 경험을 바탕으로 이해하기 쉽게 설명하고 각 기능 구현에 맞는 회로도와 많은 샘플프로그램을 제공하여 개발자들에게 직접적인 도움을 주려고 노력하였다.
목차
목차
CHAPTER 01 AVR ATmega128 개요 및 트레이닝키트(MTK-AT8) 사용 방법
1-1 실습 목표
1-2 이론
1-3 트레이닝 키트(MTK-AT8)의 구성품
1-4 각 부분의 명칭과 기능
1-5 각 장에서 사용하는 부분과 핀 할당
CHAPTER 02 WinAVR/AVR Studio 설치 및 사용 방법
2-1 실습 목표
2-2 이론
CHAPTER 03 다운로드프로그램(AVR Studio4) 사용 방법
3-1 실습 목표
3-2 이론
CHAPTER 04 입출력 포트를 사용한 LED 제어
4-1 실습 목표
4-2 이론
4-3 설계 규격
4-4 회로도
4-5 핀 할당
4-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 05 4자리 FND 표시
5-1 실습 목표
5-2 이론
5-3 설계 규격
5-4 회로도
5-5 핀 할당
5-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 06 2열-16캐릭터 LCD 모듈 제어
6-1 실습 목표
6-2 이론
6-3 설계 규격
6-4 회로도
6-5 핀 할당
6-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 07 4x4 키스캔(Key Scan)
7-1 실습 목표
7-2 이론
7-3 설계 규격
7-4 회로도
7-5 핀 할당
7-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 08 DIP 스위치 상태검출 및 외부 인터럽트 제어
8-1 실습 목표
8-2 이론
8-3 설계 규격
8-4 회로도
8-5 핀 할당
8-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 09 RS232/USB 통신
9-1 실습 목표
9-2 이론
9-3 설계 규격
9-4 회로도
9-5 핀 할당
9-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 10 RS485 통신
10-1 실습 목표
10-2 이론
10-3 설계 규격
10-4 회로도
10-5 핀 할당
10-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 11 TWI 통신을 이용한 EEPROM 제어
11-1 실습 목표
11-2 이론
11-3 설계 규격
11-4 회로도
11-5 핀 할당
11-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 12 ADC 기능 구현
12-1 실습 목표
12-2 이론
12-3 설계 규격
12-4 회로도
12-5 핀 할당
12-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 13 부저음 발생
13-1 실습 목표
13-2 이론
13-3 설계 규격
13-4 회로도
13-5 핀 할당
13-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 14 워치독 타이머 응용
14-1 실습 목표
14-2 이론
14-3 설계 규격
14-4 회로도
14-5 핀 할당
14-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 15 CRC 코드
15-1 실습 목표
15-2 이론
15-3 설계 규격
15-4 회로도
15-5 핀 할당
15-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 16 ATmega128을 사용한 부트로더 프로그램 설계
16-1 실습 목표
16-2 이론
16-3 부트로더 프로그램 예시
16-4 회로도
16-5 핀 할당
16-6 소스 프로그램
부록 01 WinAVR의 iom128.h
부록 02 IAR의 iom128.h
부록 03 데이터시트
1-1 실습 목표
1-2 이론
1-3 트레이닝 키트(MTK-AT8)의 구성품
1-4 각 부분의 명칭과 기능
1-5 각 장에서 사용하는 부분과 핀 할당
CHAPTER 02 WinAVR/AVR Studio 설치 및 사용 방법
2-1 실습 목표
2-2 이론
CHAPTER 03 다운로드프로그램(AVR Studio4) 사용 방법
3-1 실습 목표
3-2 이론
CHAPTER 04 입출력 포트를 사용한 LED 제어
4-1 실습 목표
4-2 이론
4-3 설계 규격
4-4 회로도
4-5 핀 할당
4-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 05 4자리 FND 표시
5-1 실습 목표
5-2 이론
5-3 설계 규격
5-4 회로도
5-5 핀 할당
5-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 06 2열-16캐릭터 LCD 모듈 제어
6-1 실습 목표
6-2 이론
6-3 설계 규격
6-4 회로도
6-5 핀 할당
6-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 07 4x4 키스캔(Key Scan)
7-1 실습 목표
7-2 이론
7-3 설계 규격
7-4 회로도
7-5 핀 할당
7-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 08 DIP 스위치 상태검출 및 외부 인터럽트 제어
8-1 실습 목표
8-2 이론
8-3 설계 규격
8-4 회로도
8-5 핀 할당
8-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 09 RS232/USB 통신
9-1 실습 목표
9-2 이론
9-3 설계 규격
9-4 회로도
9-5 핀 할당
9-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 10 RS485 통신
10-1 실습 목표
10-2 이론
10-3 설계 규격
10-4 회로도
10-5 핀 할당
10-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 11 TWI 통신을 이용한 EEPROM 제어
11-1 실습 목표
11-2 이론
11-3 설계 규격
11-4 회로도
11-5 핀 할당
11-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 12 ADC 기능 구현
12-1 실습 목표
12-2 이론
12-3 설계 규격
12-4 회로도
12-5 핀 할당
12-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 13 부저음 발생
13-1 실습 목표
13-2 이론
13-3 설계 규격
13-4 회로도
13-5 핀 할당
13-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 14 워치독 타이머 응용
14-1 실습 목표
14-2 이론
14-3 설계 규격
14-4 회로도
14-5 핀 할당
14-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 15 CRC 코드
15-1 실습 목표
15-2 이론
15-3 설계 규격
15-4 회로도
15-5 핀 할당
15-6 소스 프로그램
실습결과 검토 및 연습문제
CHAPTER 16 ATmega128을 사용한 부트로더 프로그램 설계
16-1 실습 목표
16-2 이론
16-3 부트로더 프로그램 예시
16-4 회로도
16-5 핀 할당
16-6 소스 프로그램
부록 01 WinAVR의 iom128.h
부록 02 IAR의 iom128.h
부록 03 데이터시트
저자
저자
이창주
저자 이창주는
서울대학교 전자공학과 학사
서울대학교 전자공학과 석사
한국방송공사 기술연구소 연구원
서울대학교 전자공학과 박사
현재 동양미래대학교 정보통신과 교수
서울대학교 전자공학과 학사
서울대학교 전자공학과 석사
한국방송공사 기술연구소 연구원
서울대학교 전자공학과 박사
현재 동양미래대학교 정보통신과 교수
Payment & Security
Payment methods
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

