Lawrence Technological University                                                                                             Spring 2004

MICROCONTROLLERS                  COURSE OUTLINE                              PROFESSOR:  Anneberg

 

Update: 1/5/04

Office Hours: MW10-1pm, and by appointment

Daytime office phone 248-204-2539

Email:   anneberg@ltu.edu

 

Text: Software and Hardware Engineering, By: Fredrick M. Cady

 

Prerequisites:  EEE3233

 

Description:  Architecture, timing, instruction set, memory and input/output techniques for microcontrollers, design and application of microcontroller systems.

 

Topics:

 

1.        Introduction to microcontrollers

2.        The 68HC11 family

3.        The 68HC11 architecture and memory organizations

4.        The 68HC11 Addressing modes

5.        The 68HC11 instruction set

6.        Assembly programming

7.        Interrupt processing

8.        Memory and I/O interface and parallel and serial interface

9.        Applying microcontrollers

10.     Designing microcontroller systems

11.     Programmable microcontroller design

12.     Small C compiler programming

13.     Digital signal processing techniques

14.     PIC microcontrollers

 

Student Evaluation:

Exam #1: 20%       

Exam #2: 20%       

Quizzes:   20%

Final Embedded Microcontroller Project:  20%

Final:    20% 

 

Notes:

1.        Students who miss an exam or quiz will receive a “zero” for that exam or quiz.  If a student knows that they will miss an announced quiz or exam prior to the quiz or exam, they may see the professor to see if any arrangements can be made in advance, however, it will be at the professor’s discretion.

2.        All exams and quizzes are open book and notes.  Quizzes may be unannounced.

3.        After all exams and quizzes have been graded, handed back and reviewed during subsequent lectures, the exams and quizzes will be collected by the professor.

4.        Any academic dishonesty will be handled according to the college handbook.

5.        The exam dates are tentative and may be rescheduled by the professor as necessary.

6.        Your final grade: A(90-100), B(80-89), C(65-79), D(50-64), F (0-49)

7.        The university requires attendance to be documented, please make sure that you sign the attendance sheet.  Students whom have poor attendance generally do not succeed.

8.        If a student needs to contact the instructor during the daytime, please use the office phone (248/852-3500) first.  One of the best methods of communication may be through the instructor’s Email address.

9.        The student will be responsible for purchasing the Axiom CME11E9-EVBU 68HC11 evaluation board to write programs, debug programs, and perform projects during the lecture course.

 

 

Lawrence Technological University                                                                                             Spring 2004

MICROCONTROLLERS                COURSE OUTLINE                              PROFESSOR:  Anneberg

 

Update: 1/5/04

Tentative Schedule

 

Week                                      Topic

 

1                                                     Chapters 1, 2 ,3 and 4 Introduction to microcontrollers

68HC11 programming model and registers, instruction set overview, assembly language programming overview, single stepping, Axiom CME11E9-EVBU board schematic and hardware analysis.  Internal Register summary.

 

2                                                     Chapter 4, 5, 6, and 7 Assembly language programming, instruction set,                                    addressing Modes, CCR, Stack, parallel I/O, internal register programming                                       features and methods.

 

3                                                     Chapter 7 and 8 Parallel I/O and interrupts.  Using devices with the 68HC11 in

Expanded mode and single chip mode for I/O and isolation techniques.

 

4                                                     Chapter 9, Memory devices and I/O in single chip mode and expanded mode.

 

5                                                     Chapter 10 and 11 input capture/output compare and serial I/O.

 

6                                                     EXAM #1                                                                                                                                                           Introduction to the Motorola Small C freeware/shareware compiler.  Overview                                             and methodology of an embedded small C compiler all the way down to                                                 investigating and understanding the operating Kernel and function calls when                                      assembled.

 

Course project handout for the final project and final project definitions.

 

7                                                     Continuation of Small C operating Kernel.                                                                                                                  Chapter 12, Analog sampling theory and D/A with Nyquist considerations and                                         Digital Signal processing techniques.  Hardware and software Filtering                                                 techniques, Fourier transforms for the FFT and DFT. 

 

8                                                     Continuation of week 7.

 

9                                                     Continuation of week 7 along with power supply considerations and sensor                                    integration to the microcontroller along with applications in industry and science

 

10                                                  Continuation of week 7 along with sensor integration to the microcontroller

along with applications in industry and science               

 

11                                                  integration of the microcontroller along with applications in industry and science  

 

12                                                  Using PIC microcontrollers.

 

13                                                  Using PIC microcontrollers.

 

14                                                 EXAM #2

Using PIC microcontrollers.

 

15                                                 Final embedded course project demonstrations.