CET 420/L
CET 420
Microcontrollers

Instructor: Daniel Kohn (Daniel.Kohn@usm.edu)
Office Hours: (click here)
Course Policies: (click here)
Formal Report Guidelines: (click here)
Grades: (click here)
Required Text: Data Acquisition and Process Control with the M68HC11 Microcontroller 2nd ed,
Driscoll, Coughlin and Villanucci, Prentice Hall Publishing
Required Software: MiniIDE
ICC11
 
Course Outline:
TopicsTextbook ChpHandoutsAssignments
Introduction to Microcontrollers1 HW #1
Lab #16 (sec 6.0-6.6, 6.9-6.12) Lab 1
KEYLCD-e-dk.ASM
Programmer's Model2 HW #2
Instruction Set3 (sec 3.0-3.4)Section 3.1 
Lab #2  Lab 2
Instruction Set (cont)3 (sec 3.5-3.14)  
Program Design4 (sec 4.0-4.6)
Directives ORG, EQU, FCB, FCC and RMB
Flowcharting
Headers
  
Lab #3  Lab 3
Program Design
Algorithm/Program Design
4 (.lst and .s19 files)
5 (5.1 and 5.9)
  
Test 1 (2/1/05)1-3, 6
Lab 1 and 2
Study Guide
Op Code Sheets
 
Lab #4 Excerpt from Art of Electronics
2N2222A Data Sheet
Lab 4
Program Design (cont)5.9  
A/D conversionHandout
7.0-7.1.4
7.4.1-7.4.5
 HW #3
A/D (cont)
Option Reg
7 Lab 5
A/D Interfacing8 Quiz #1
Thermistor Calculations
Straight Line Approx.
Linear Interpolation
Instructor Notes  
Timer Overflow Interrupt
Interrupt Vector Tables
9.4  
TOF (cont)
Real Time Interrupt
9.4
9.5
 Lab 6
Test 2 (3/3/05)Flowcharting
ASM Programming
  
Test #2 - Answers
A/D Test Review
  Lab 7
Test 3 (3/10/05)A/D Conversion
A/D Setup / Programming
A/D Calculations
  
Output Compare9.6 Lab 8a
Output Peripherals - Interfacing10 (parts)  
Output Compare - PWM9.7 Lab 8b
Lab 8c
Input Capture9.10 Lab 9
Test 4 (4/19/05)Output Compare
Pulse Width Modulation
  
Other 68HC11 Features:
  SPI
  SCI
  Cop Watchdog
  Pulse Accumulator
   
Input Capture - Sonar Polaroid/Senscomp Sonar Ranging PrimerLab 10
Presentation
starting 4/21/05
 Presentation Handout
see instructor for assigned microcontroller
 
Test 5 (5/3/05)Input Capture
Sonar
  
 
Reference Material: Axiom
68HC11-EVBU Documentation
HC11 Ref Man
HC11 Tech Man
HC11 Prog Ref
Buffalo Manual
68HC11 HELP (Windows)
EEPROM Prog
AxIDE (older program similar to MiniIDE)