Revised 12-2-09

OEES 215 Microprocessor Applications I
(Emphasis on microcontrollers, which contain a microprocessor plus memory, I/O, etc.)
Bruce McDowell
e-mail address and phone
Fall 2009

Announcements

 
Syllabus

Recently added text is shown in a larger font.
The date when this page was updated is shown in the upper right-hand corner.

Homework & Class Exercises

Assignment
No.
Max.
Pts.
Date Assigned

Date Due

Assignment



Homework, Lab Work, & Class Exercises
H = homework, L = lab, CE = class exercise
Type Assignment
No.
Assignment Name Max.
Pts.

Date
Assigned

Date
Due

Directions/Description
L IH02-29 Downloading files and running a program Web page
H IG31-19 The template program -- Read about the template program: Web page
H IH03-24 Explanation of IG31-20 Adding Two Numbers program. -- Read about the Adding Two Numbers program: Web page
L IH04-18 Arithmetic operations Web page
H IH05-20 if statements -- Read the explanations on the Web page.
L IH05-20 if statements 15 Follow the directions on the Web page.
H IH05-29 Nested if statements -- Read the explanations on the Web page.
L IH05-29 Nested if statements 15 Follow the directions on the Web page.
H IH06-21 Using the 10ms delay function -- Read the explanations on the Web page.
L IH06-21 Using the 10ms delay function Follow the directions on the Web page.
H IH07-26 Count up or count down, with a variable delay -- Read the explanations on the Web page.
L IH07-26 Count up or count down, with a variable delay 15 Follow the directions on the Web page.
L II05-22 Voltmeter program 50 Follow the directions on the Web page.
L II20-40 Battery voltage tracker. 20 Follow the directions on the Web page.
L II09-34 SR flip-flop 15 Follow the directions on the Web page.
L II04-15 Toggle flip-flop 15 Follow the directions on the Web page.
L II11-03 JK flip-flop 20 Directions
L II23-26 Voltage tracker using pot to select modes 40 Directions
L IJ03-35 Voltage tracker with mode names 20 Directions
L IJ21-30 Creating functions 15 Directions
H IJ21-30 Creating functions--read the explanations for the above lab. --
L IK04-26 Bitwise operations. 20 11-9 11-11 Directions
L IJ32-30 State-of-Charge Meter, Phase 1 15 11-16 Directions
L IJ32-31 State-of-Charge Meter, Phase 2 20 11-18 Directions
CE IK20-33 if statements and bitwise operators 10 11-30 11-30 Whiteboard
CE IL02-30 if statements, bitwise operators, and functions 15 12-2 12-2 Web page
L IK32-32 State-of-Charge Meter, Phase 3 20 12-2 Directions

Reference Material and Files for Downloading
General

How to download files from this Web site Modifying an existing program Loading, compiling, and running a program
 Flowchart symbols & conventions Using Word to draw flowcharts

The C language

Explanation of the Template Program Custom Functions Contained in the s215-libraryxx.lib File
We'll be updating this Web page to include more of the custom functions. Right now, only a few are listed.
Operators (+, -, etc.)
Wikipedia. Quite technical.
C Syntax
Wikipedia. Quite technical.

Files for downloading
To download the files below, right-click on their links (underlined in blue).

template.c s215-header9.h
Right-click to download the header file. Also, see How to download files from this Web site.
s215-library9.lib
Right-click to download the library file.
s215-library-functions9.c
Source code for the library file.