Revised 12-5-10

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 2010

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, 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 Download some files and run a couple of programs. 15 8-23 8-30 Web page
L JH25-29 Switches and LEDs 15 8-25 Handout
L JI01-28 Forward, Stop and Reverse Motor Controls 15 9-1 9-8 Web page
L JI07-36A Display floating-point numbers 10 9-8 9-15 Web page
L JI07-37 Send pot to display 15 9-8 9-15 Web page
L JI09-37 Pot 10 9-9 Handout
L JI13-28 Nested if statements 15 9-14 Handout
L JI15-27 Pot, pushbutton, and 3 switches 15 9-15 Handout
L JI16-36 Functions 20 9-20 9-27 Web page
L JI20-27 Functions 20 9-20 Handout
L II09-34 SR flip-flop 15 9-22 9-29 Web page
L II04-15 Toggle flip-flops and counters 20 9-23 9-30 Web page
L JI28-35 High-Tech Windshield Wiper 20
30
9-29 Download this file
L JI30-35 Vent-door controller 20 10-1 10-8 Handout; download this file.
L JJ03-28 Hour Counter 20 10-6 10-13 Modify this file so that it counts hours instead of minutes. Then, calibrate the program.
L JJ07-35 Watt-second meter 15 10-7 Handout
CE JJ13-27 Voltage vs. ADC output, slope and y intercept 7 10-13 Handout
L JJ18-30 Try out two programs using Getcv( ) 10 10-18 10-25 Left-click here to download the current library and header files (version 17). Download these two files: jj10-35-getcv-EXAMPLE.c
 jj18-27-watt-hrs-phase-1.c
L JJ19-38 Watt hours, phase 2 20 10-20 10-27 Right-click here to download the file.
L JJ23-38 Watt hours, phase 3 20 10-25 11-1
CE JJ25-29 if statement practice 10 10-25 Handout
CE JJ27-28 Practice quiz 15 10-27 Handout
L JJ28-36 Watt hours left 20 11-1 11-8
L JJ24-35 Watt hours, phase 4 20 11-2 11-9
HW JK17-29 Homework: if statements 10 11-17 Handout
L JK07-31 PV Electronics, phase 5 20 11-10 11-17 Web page
L JK09-34 PV Electronics, phase 6 20 11-10 11-24 Right-click here and download jk09-34-pv-electronics-phase-6.c
L JK14-37 PV Electronics, phase 7 20 11-15 11-22
CE JK22-29 switch statements & functions 15 11-22 Handout
L JK29-28 Bitwise operators 15 11-29 12-1 Right-click here and download the skeleton file
L JL01-27 Hypotenuse 20 12-1 Web page

Reference Material and Files for Downloading

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

Current library and header files


General

How to download files from this Web site Modifying an existing program Manipulating Bits With Bitwise Operators
Loading, compiling, and running a 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.
S215 Error-Number Assignments (JA22-26)  Flowchart symbols & conventions Using Word to draw flowcharts

The C language

The C Book, by Mike Banahan, Declan Brady and Mark Doran C Programming, a Wikibook A Little C Primer, a Wikibook Operators (+, -, etc.)
Wikipedia. Quite technical.
C Syntax
Wikipedia. Quite technical.



Photovoltaic Systems

PV-System Electronics Package Operating Instructions (JK07-38)