Introduction to Microcontrollers: Architecture, Programming, and Interfacing for the Freescale 68HC12 (Academic Press Series in Engineering)