AVR ATmega8의 이해와 활용(알기쉬운)(개정판)
하드웨어 프로그래밍과 개발을 공부 중인 학생들을 위한 『알기쉬운 AVR ATmega8의 이해와 활용』. 다양한 분야에서 사용되는 대중적 프로세서로서 개발에 필요한 도구와 프로그램을 쉽게 확보 가능하다는 장점이 있는 AVR 계열의 마이크로 콘트롤러 중 Atmega8에 대해 배워나간다. 간단한 실험과 프로젝트를 수행하기에 적합하여 직접 하드웨어를 제작하기에도 쉬운 Atmega8의 이해와 실용을 알기 쉽게 익힐 수 있다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
ATmega8 프로세서의 모든 입출력 신호와 전원, 일부 기능선택 단자 들을 통해서 ATmega8 프로세서의 기능을 활용할 수 있는 보드를 제작하고, ISP를 직접 제작하거나 구입한다면 다양한 입출력 실험과 여러 시스템에서 제어기로 사용할 수 있는 프로세서 보드를 확보하게 됩니다. 본서에서 제시한 보드에서는 ISP 접속 단자와 전원 분배 단자, 무선 모듈(지그비 또는 블루투스) 장착 단자, 모터 드라이버(L298) 등을 내장하여 다양한 기능을 수행할 수 있으므로 프로그램 작성을 통해 각각의 기능을 확인하고 이를 적극적으로 활용한다면 응용 대상이 많을 것입니다.
목차
목차
1.1 AVR이란?
1.2 ATmega8의 특징
1.3 ATmega8의 Pin Out
1.4 ATmega8의 내부구조
1.5 ATmega8의 Memory
1.6 Crystal Oscillator
1.7 ATmega8의 작동을 위한 회로구성
1.8 ATmega8의 ISP를 이용한 다운로드
2장 프로그램 개발환경
2.1 AvrEdit 3.6 개요
2.2 AvrEdit 3.6 설치
2.3 AvrEdit 3.6 환경설정 방법
2.4 AvrEdit 3.6 권고 사항
2.5 PonyProg 개요 및 설치
2.6 PonyProg 실행 및 환경설정
2.7 PonyProg를 이용한 HEX 파일 다운로드
3장 C언어 프로그래밍
3.1 수와 진법
3.2 C언어의 기본 구조와 자료형
3.3 C언어의 연산자
3.4 C언어의 조건문
3.5 C언어의 반복문
3.6 C언어의 함수
3.7 C언어의 배열과 포인터
4장 ATmega8 입출력 실험
4.1 실험용 보드의 구성
4.2 실험용 보드와 PC의 연결
4.3 I/O 포트와 관련 레지스터
4.4 I/O 포트 실험 - LED
4.5 하드웨어 설명 - LED
4.6 LED를 이용한 실험 - 점멸 주기
4.7 브레드 보드의 LED 작동 실험
5장 주변장치 제어 프로그래밍
5.1 함수와 프로그램 모듈의 구성
5.2 스위치(Switch) 입력과 LED 출력
5.3 7-Segment(FND) 출력
5.4 Matrix Key(Keypad) 제어 지식
5.5 DC 모터 구동
5.6 Text LCD 제어
6장 인터럽트와 타이머
6.1 인터럽트의 개요
6.2 외부 인터럽트
6.3 외부 인터럽트 실험 - 외부 인터럽트 신호 입력
6.4 외부 인터럽트 실험 - 소프트웨어 인터럽트 방법
6.5 Timer Counter 개요
6.6 Timer Counter 0 - 8비트
6.7 Timer Counter 1 - 16비트
6.8 Timer Counter 2 - 8비트
7장 아날로그와 디지털
7.1 ADC & DAC의 이해
7.2 ADC 구조 및 동작
7.3 ADC 관련 레지스터
7.4 ADC 실험
8장 통신 프로그램
8.1 USART의 구조 및 기능
8.2 USART 관련 레지스터
8.3 PC 통신(RS-232)의 개요
8.4 RS-232 인터페이스보드
8.5 PC용 통신 프로그램(인터넷 이야기 또는 하이퍼터미널)
8.6 UART 실험 - 하이퍼터미널과 통신하는 프로그램
8.7 UART 실험 - VB 통신 프로그램 활용
9장 프로그래밍 활용
9.1 LED Dot-Matrix 제어
9.2 RC 서보 모터의 제어
9.3 무선통신(블루투스와 지그비)
부 록
1. PCB 부품 목록표
2. 실험용 메인 보드 PCB 조립
3. ISP 모듈 조립
4. RS-232 모듈 조립
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

