HCS12 Microcontroller Family

Dates Offered:
No open Class is planned at this time,
PLEASE CONTACT ARNEWSH INC. FOR ONSITE TRAINING

Description: This is a 4-day course covering the major hardware and software features of the Motorola HCS12 microcontroller and enables the system designer or software engineer to understand the HCS12 family and their applications. This class is also useful for those interested in M68HC12 since the HCS12 is the next generation of the M68HC12 and will cover all the M68HC12 functions. This class consists of lecture, lab, and exercises.

Course topics include: MCU Overview, Programming Model, Register Set, Addressing Modes, Instruction Set, Resets & Interrupts, Bus Signals, Memory Configurations, Operational Modes, SIM Module, Device Peripherals, and Debug Module. Assembly language programs amplify the subject material throughout the course. An effort is also made to familiarize the student with relevant hardware integration issues. During the lab sessions, the student gains experience with the development process writing C code or assembly-level routines to configure and control the MCU peripherals. Each derived solution is downloaded, executed and debugged to ensure that the program's operation is consistent with the predefined specifications.

Objectives:
  • Obtain essential knowledge of the HCS12 architecture, operational modes, memory arrays and peripherals
  • Understand the HCS12 programming model and register set operational features
  • Become familiar with the HCS12 addressing modes, instruction set and efficient application software techniques
  • Understand the operation and servicing requirements of HCS12 interrupts
  • Discover how to program the Flash EEPROM Module
  • Realize how to configure the clocks, timers, system protection, and power control functions within the System Integration Module
  • Comprehend the HCS12 External Bus Interface (MEBI) memory control logic and bus timing
  • Understand the operation of the Byte Data Link Controller (BDLC), CAN Bus Interface (MSCAN), and Inter-IC Bus peripheral devices
  • Create and compile C code or assembly language programs in the lab sessions
  • Download, trace and debug lab programs to manipulate memory, modify the EEPROM, initialize and control the PWM and ECT timers, SPI and SCI serial communication ports and A/D converter
Prerequisites: An understanding of 8 or 16-bit microcontroller concepts will be helpful. Although not required, it also would be beneficial if students possess previous microcontroller design experience or familiarity with C, C++ or assembly level programming.

go toRegisterOnline
back toTechnicalTraining