Tucson Desert  

Microprocessor Organization

Dr. M. Anthony Lewis

 

 
line decor
  
line decor
 
 
 
 

 
 

FALL 2008 Students:

You will be expected to be proficient in C. We will have pre-test on the second day of class cover C and other topics.

If all goes well, the test will consist of writng a short 'c' program using the gcc compiler. You will be expected to know how to create a new file with your favorite UNIX editor, save the file and compile it. You will need to use an iterator (i.e. for, while etc), and to change an array of values in a specified way using pointer into the array. You will need to be able to print out variables values to the screen. You will also need to make a function call.

If you score below 80% on this test, you probably need to spend extra time comming up to speed.

As this is a 3rd year course, we expect you to understand the basics of logic, op-amps, and transistors. These topics will be touched on very quickly.

The bottom line: If you are rusty in any of the above, brush up over the summer, particularly emphasizing programming skills. This will allow us to cover the core material more thouroughly.

 

Spring 2008

Testimonials:

"I really enjoyed the class and got a lot out of it" -J.W.

 

Extra credits assignment #3 posted

ECE 372 -- Microprocessor Organization (3 units)
Description: Computer organization and assembly language, random access memory devices, peripherals and interface design, case studies of computer systems.

In this course you will learn how to design microprocessor based system. By the end of this class you will:

(1) Have a firm understanding of how the elements of a microprocessor system work in concert to address the needs of a particular application.

(2) Be comfortable with Assembly and "C" in the context of a microcontroller based system

(3) Understand how to interface your microcontroller to a variety of peripheral devices.

(4) Understand the basic structure of programs used for sampling, control and other uses. You will be comfortable with interrupt driven programs.

(5) Design and construct an microcontroller based application. You will design the circuits and software to work in harmony to address an application that you select.