EE-100 Microprocessors Dr. Reyer S-300 (414) 277-7347 More “controllers” than PCs Standard EE building block Requires hardware and software (using a programming language)
Where are they used? Cameras Microwave ovens Cars (brakes, ignition, alarm) Cell phones TVs, radios, VCRs, stereos MP3 players PCs Everywhere!
Hardware Complexity and speed depend on requirements What needs to be measured and controlled? Can be embedded inside nearly any product
Task Example (toaster) A. Is toast-down switch on? B. Engage catch to hold bread down C. Turn on heating element D. “Read” the desired doneness control E. “Read” the doneness sensor F. If doneness sensor < desired doneness go to D G. Turn off heating element H. Release catch and let toast pop up I. Go to A NOTE -- Is there any danger is step F? What if the toast never browns? Should there be a timer too?
Software (program) Programs are a sequence of logical steps Tasks to be performed are specified by the program EE’s routinely write custom software
Microprocessor System Connections
“Editor” Software for PC To write a program for our system, an editor must be used on the PC Editor will also “download” the program to the microprocessor system and run it Get software from “Downloads” at www.msoe.edu/eecs/ee Other useful information for this experiment is there too