예제 중심 쉽게 배우는 ATmega128 마이크로컨트롤러 - 하드웨어 인터페이스와 프로그래밍 (4판)
마이크로프로세서 혹은 마이크로컨트롤러는 우리 주변 거의 모든 부분에서 활용되고 있다. 전자시계부터 가전제품, 자동차. 공장자동화 등 많은 분야에 다양한 목적으로 사용되고 있으며, 날이 갈수록 기술이 발전하여 다양한 응용에 편리하게 개발할 수 있도록 고안된 프로세서가 출시되고 있다.
요즈음 개발이 간편한 ATMEL사의 AVR 계열의 마이크로컨트롤러가 각광을 받고 있으며 우리나라에서도 AVR 계열 컨트롤러가 날이 갈수록 널리 사용되고 있으므로 본 교재에서는 AVR계열 중 가장 널리 사용되고 있는 ATmega128 마이크로 컨트롤러를 이용하여 CodeVision 컴파일러를 개발툴로서 집필하였다.
마이크로컨트롤러 기술은 하드웨어 및 인터페이스 회로 설계 제작 기술과 제어프로그램 작성 기술이 합쳐진 두 가지 기술을 모두 습득해야하는 복합적인 기술이다. 특히 제어 프로그램은 거의 대부분 C언어를 사용하고 있으므로 기본적인 C언어 프로그래밍 능력이 필수적으로 갖추어야 하며, 마이컴 회로 구성을 비롯하여 센서 및 액추에이터를 구동하기 위한 인터페이스회로를 설계하고 제작하는 기술도 갖추어야 하므로 많은 사람들이 배우는데 어려움을 격고 있으나 마이크로컨트롤러를 잘 활용하기 위해서는 이 두 가지 요소를 모두 갖추어야 진정한 엔지니어라 할 수 있다.