인정도서 승인 번호 : 경기도교육감 인정 2011. 01. 25./2011-006-심
편찬위원 : 이문우, 전병두, 윤성혜 공저
사용 프로그램 : AT90CAN128 프로세서, WinAVR, AVR Studio
쪽수/도수 : 272/2도
이 책은 AT90CAN128 프로세서를 사용하여 실습하며, WinAVR과 AVR Studio를 사용합니다. 이 책은 기초적인 임베디드 시스템을 통하여 이론을 검증 실습하는 데 주안점을 두었습니다. 또한 처음 임베디드 시스템을 접하는 학생이 쉽고 빠르게 접근할 수 있도록 하는 데 초점을 맞추었습니다.
Part I. 마이크로컴퓨터의 이해와 개발 환경
이 단원에서는 마이크로프로세서의 개념과 활용 분야에 대해 이해하고, AT90CAN128 프로세서를 사용하기 위한 개발 환경으로 WinAVR, AVR Studio를 설치하고 활용하는 방법을 알아봅니다. 그리고 기초 실습으로 LED 제어를 위한 LED 동작에 대해 살펴보고 실습합니다.
Part II. 마이크로프로세서의 입출력 제어 프로그래밍
이 단원에서는 7-세그먼트 제어를 위해 7-세그먼트 회로를, Key 제어를 위해 키보드와 키패드에 대한 이해와 실습을 합니다. 또 문자 LCD 제어를 위해 LCD 컨트롤러의 특징과 HD44780 컨트롤러의 기능을 알고 실습해 보며, 인터럽트 실습, 타이머/카운트 실습, 센서돠 AD 변환 실습을 해 봅니다.
Part III. 마이크로프로세서의 통신 제어 프로그래밍
이 단원에서는 직렬통신, 모터 제어, CAN 통신에 대해 학습합니다. 직렬통신에서는 AT90CAN128 직렬통신을 이해하고 실습하며, 모터 제어에서는 스텝모터 제어 방법과 L297 정전류 구동 IC에 대해 학습하고 이를 실습합니다. CAN 통신에서는 AT90CAN128의 CAN 특징과 CAN 컨트롤러, CAN 채널, 메시지 객체, 인터럽트, CAN 레지스터, Mob 레지스터, CAN 제어기 초기화 등을 살펴보고 CAN 통신을 실습합니다.
이문우, 전병두, 윤성혜 공저