Syllabus

EET 364 Microcontroller Systems
OIT Portland West Campus, Winter 2011

1/6 Multitasking

Reading: Text - You should review interrupts before coming to class. Also read the Assembler Program Template and Multiple Processes. If you want to use C, install the C compiler.

We will discuss program organization and implmenting multiple processes.

1/13 Analog I/O

Reading: Text - The Analog to Digital Converter, SRS The 68HC12 Analog to Digital Module data sheet LTC1661

We will also discuss interrupts and the "heartbeat" indicator.

1/20 RS232 Communication

Reading: Text - Serial Communications Interface

We will discuss buffering in week 6.

1/27 Serial Interfaces -- SPI IIC

Reading: Text - Serial Peripheral Interface, Inter-Integrated Circuit Interface, data sheet 24LC16

2/3 Serial Interfaces -- BDLC, MSCAN, BDM, 1-Wire

Reading Text -- Other Serial Interfaces

We will have a brief survey of the BDLC, MSCAN, and BDN, but pay particular attention to the 1-wire interface, which is implemented in software and not directly supported by the 68HCS12.

2/10 Extended Memory and Buffering

Reading: Text - Electrical Characteristics, External Memory / Peripheral Interfacing, Serial Communications Interface

A different micrcontroller version than that used elsewhere in the course is covered first because of its more general design. We will only briefly look at memory interfacing.

Covered in brief:

We will cover in detail:

2/17 Scaled Integer Arithmetic

Reading: Text - Scaled Integer Arithmetic

2/24 EEPROM Memory

Reading: Text - EEPROM Memory and Internal Resource Mapping

2/24 Stand-alone Applications

Reading: Stand-alone Applications

In-class example and exercise about moving applications from simulation and evaluation board to stand-alone.

3/3 Floating Point Arithmetic

Reading: Text - Floating Point Arithmetic

3/10 Project Time

Last chance to work on project with instructor to answer questions. This is a Q&A night.