Freescale Semiconductor's S12 DG128 microcontroller stand-alone student learning kit
(S12UB) is targeted at teaching the first course in microcontrollers at the university level.
The kit contains all of the materials needed to learn MC9S12DG128 operation,embedded
assembly and C programming.
The S12UB board provides both debug and user circuitry sections. The debug, or
development tool section, supports both D-Bug12 and CodeWarrior debuggers through a
serial RS-232 interface. The user circuitry, or Target, provides prewired Input/Output
circuitry to learn the DG128 microcontroller peripheral operation without any hookup.Both
CodeWarrior for HCS12(X) special edition, and S12UB distribution disk software are
provided in the kit. The special edition CodeWarrior is the full Integrated Development
Environment with a cap on code size (32K Bytes) and number of project files (32). The
distribution disk provides twenty one prewritten Prelab/Labs; Twelve Core, Five Hookup, and
Four Advanced. By following the lab progress the student or hobbyist can learn DG128
operation and embedded programming in a class room, or at their own pace.
* To support the S12UB Hookup labs a device Input/Output kit is available, Part number
LFEBS12UBLAB and includes; Lamp, Relay, Motor, Keypad, LCD display, and Mechanical
Encoder.
About the microcontroller
The MC9S12DG128 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip
peripherals including a 16-bit central processing unit (HCS12 CPU), 128K bytes of Flash EEPROM, 8K
bytes of RAM, 2K bytes of EEPROM, 2 asynchronous serial communications interfaces (SCI), 2 serial
peripheral interfaces (SPI), an 8 channel IC/OC enhanced capture timer, two 8-channel, 10-bit analogĀto-digital converters (ADC), an 8-channel pulse-width modulator (PWM), 89 discrete digital I/O
channels (Port A, Port B, Port K and Port E), 20 discrete digital I/O lines with interrupt and wakeup
capability, 2 CAN 2.0 A, B software compatible modules (MSCAN12), and an Inter-IC Bus. System
resource mapping, clock generation, interrupt control and bus interfacing are managed by the System
Integration Module (SIM). The MC9S12DG128 has full 16-bit data paths throughout. However, the
external bus can operate in an 8-bit narrow mode so single 8-bit wide memory can be interfaced for
lower cost systems. The inclusion of a PLL circuit allows power consumption and performance to be
adjusted to suit operational requirements.
Features
Course Material Features:
All primary course collateral needed to teach the first course in microcontrollers at the
university level.
Hardware course collateral and tools developed for seamless integration and easy
learning.
Twenty-one pretested prelab/labs and CodeWarrior projects provided for quick and
diverse learning
Learn assembly and C embedded programming using CodeWarrior and D-Bug12
Board Features:
Both Debug and Target circuitry on a single board
Real-time debugging using Background Debug Mode(BDM)
Removable solderless breadboard provided to support hookup labs and circuit
prototyping
Signal breakout headers arranged around breadboard
Hardwire solder prototype area beneath solderless breadboard
Ground banana jack access in all four corners
Screw terminal Power IC access
On-board 5V fully protected power supply with status LED
+12V power input through barrel or banana jacks
Prewired Input/Output includes:
Dip switch inputs
Push button inputs
LED and 7-segment display outputs
MC33879 SmartMOS SPI power IC
Piezo transducer
RS-232 interface with DB9 connector
Two CAN 2.0 A/B interfaces with connector
LIN interface with LIN IN and LIN OUT connectors
Two Potentiometer inputs and misc ATD inputs
Mechanical encoder interface
Specifications:
Board Size: 7.0" by 6.0"
Power input +12V at 400mA nominal.