EE 264 Microprocessor Systems & Interfacing

Fall 2011

Course Instructor

Dr. Samuel H. Russ

Course Grader

TBD

Course Syllabus

Syllabus

Lecture Schedule (Tentative)

Chap Subject Date
1 Number systems and codes 22-Aug
  24-Aug
  26-Aug
2 Digital circuits 29-Aug
  31-Aug
4 4.2 - 4.11   2-Sep
6 6.1 - 6.3 7-Sep
6 6.4, Wookie intro (Example 1) 9-Sep
(Test 1 Review) 12-Sep
(Test 1) 14-Sep
8 8.8 - 8.12 Interrupts (Example 2) 16-Sep
7 Programming the 68HC11 (Addr modes) 19-Sep
Down to 7.22  (Example 3) 21-Sep
Flowcharts and code snippets 23-Sep
(Example 2a) + enough to do HW 5 26-Sep
  28-Sep
3 Memory devices 30-Sep
  5-Oct
  7-Oct
4 4.1, 4.13ff 10-Oct
5 Microcomputer structure and operation 12-Oct
  14-Oct
Programming example*** 17-Oct
Programming example 2 19-Oct
7 7.23ff 21-Oct
  24-Oct
(Test 2 review) 26-Oct
(Test 2) 28-Oct
(Example 4) + HW 8 (see note on HW 8) 31-Oct
8 Input / Output modes 2-Nov
  4-Nov
  7-Nov
lx 9-Nov
Input Catpure (Example 6) (Timer reg handout) 11-Nov
Output Compare / PWM 14-Nov
9 Input / Output interfacing (supplement) 16-Nov
(Test 3 review) 18-Nov
(Test 3) 21-Nov
serial comm 28-Nov
HC11 UART 30-Nov
FIFO in S/W 2-Dec
Keyboard scan 5-Dec
(Final review) 7-Dec
 Final Exam10:30 AM 14-Dec

Homework Sets

HW Set Chapter Problems Assigned Due date
1 1 1d,2e,3,9,10b,11b,14,17,23ab,24ab,25ab,27ab,29,30 26-Aug 2-Sep
2 2 1,2,3,6,7,11,13,15,22,24,25 31-Aug 9-Sep
3 4 12,21,23,28,33a,34,35,36,40 9-Sep 16-Sep
4 6 10,11,12,13,14,22,33,34,36 16-Sep 26-Sep
5 7 4,9,26,38,47,65,67,70 26-Sep 7-Oct
6 3 2,4,8,9,10,25,36,42,43,44,50,51,56,57 7-Oct 17-Oct
7 5 4,10,11,16,23,25,26,30,31,33 17-Oct 26-Oct
8 7 Wookie Assignment (Blinking lights) 2-Nov 14-Nov
9 8 Wookie Assignment (Input capture) 14-Nov 2-Dec

Test Dates (Tentative and Subject to Change!

Tests Date
Test 1 14-Sep
Test 2 28-Oct
Test 3 21-Nov
Final 14-Dec 10:30 AM

68HC11 Software Emulator and Assembler

Software Emulator

Online video that explains how to install and run MiniIDE and Wookie -- Steps you through the process of installing, running, and using MiniIDE and Wookie

Wookie Emulator and Environment -- Needed to assemble and run assembly-language programming assignments (First ZIP file in the video)

Reminder about MiniIDE:  It is perfectly OK to use the MiniIDE to assemble programs, but remember that its default is to assemble for the 68HC12 processor.  Go to Build -> Options -> Tools and set the assembler to "asm11.exe".  If you do not change the assembler, the code will not run correctly in Wookie and you will spend hours trying to figure out why.  (Been there, done that!)

Recommended Wookie Settings for EE 264

Assembler asm11.exe
Wookie Mode Brief Case
Starting Address (Wookie and ASM file) $C000
List File Format MGTEK Assembler

Examples from the Lectures (Assembly-language file, List file, S19 file)

Example 1 -- Indexed addressing (Second ZIP file in the video)

Example 2 -- Interrupt handling

Example 2a -- Addressing modes

Example 3 -- A sampler of 68HC11 instructions

Example 4 -- Timer delay-loop example (Helpful for Homework 8!)

Example 6 -- Input capture example

Additional Resources

Old Test:  Test 1 Fall 2007

Old Test:  Test 2 Fall 2008

Old Test:  Test 2 Spring 2008

Old Tests:  Test 3 from past semesters

Old Tests:  Final Exams from past semesters

68HC11 Timer Registers (Supplemental to Chapter 8)

Digital Interfacing Lecture (Supplemental to Chapter 9)