Electrical and Computer Engineering
TTU Home Courses

ECE 3362 - Microcontrollers

Designation

 

Required

Catalog description

ECE3362. Microcontrollers (3:3:0). Prerequisite: ECE 1305 or CS 1411. Corequisite: ECE 2372. Advanced digital systems design. Assembly language programming, interfacing, and applications of microcontrollers.

Corequisite(s)

 

Prerequisite: ECE 1305 or CS 1411

Corequisite: ECE 2372.

Textbook(s) and/or other required material

 

The HCS12/9S12: An Introduction to Hardware and Software Interfacing, by Han-Way Huang, ISBN 13: 9781401898120.

 

Recommended Text:

MC9S12DP256 Family Data Sheet, S12PUV2 Reference Manual by Motorola and Freescale. Information from other data sheets.

Course learning outcomes

Upon completion of this course students should be able to analyze and design the software aspects of digital systems using microprocessors and/or microcontrollers. The students will be able to write and debug assembly language programs.

 

Topics covered

Mathematics of computers - 2 hours

Elementary computer operations - 2 hours

Introduction to the MC9S12DP256 - 2 hours

DRAGON12 Board familiarization - 2 hours

Transfer, arithmetic and logic instruction - 2 hours

Branches, stacks, and subroutines - 2 hours

Assemblers - 2 hours

Hardware configuration and interrupts - 3 hours

Basic input/output using ports of 68HC12 - 3 hours

Timing systems of MC9S12DP256 - 5 hours

Pulse width modulation system - 2 hours

Analog to digital system - 1 hour

Serial communication systems - 3 hours

EEPROM - 1 hour

Clocks and reset generator - 1 hour

CAN, BDM, IIIC systems - 2 hours

Various projects on MC9S12DP256 and DRAGON12 - 4 hours

Tests and reviews - 3 hours

 

Class/laboratory schedule

Class meets 15 weeks, 3 times per week for 50 minutes or 2 times per week for 80 minutes.

 

Contributions to professional component

This course prepares students for engineering practice through design experiences in the classroom. This course also includes further experience in algorithms, computer hardware and assembly language programming. This course includes engineering topics and engineering design.

 

Relationship of course to program outcomes

 

This course addresses EE and CMPE Program Outcomes a, c, e, and k.

 

Prepared by

Brian Nutter, August 16, 2010