May 27, 2020  
2015-2016 Official General Catalog 
2015-2016 Official General Catalog [Archived Catalog]

Add to Portfolio

EGR 289 W - Microprocessors

An introduction to microprocessors including:  digital logic, machine and assembly and C language programming, serial and parallel input/output, A/D, and interrupts.  Hardware interfacing including switches, potentiometers, lights, motors (DC, stepper, servo), transistors and sensors (temperature, light, magnetic, etc). networking (SPI, CAN).  Students will design and build a project involving these topics.

Prerequisite- Corequisite
Prerequisites:  PHY 182 Physics for Engineers & Scientists II: Sound, Light, Electricity and Magnetism

Corequisite:  EGR 287 Engineering Design III

Credits: 4
3 Class Hours, 3 Laboratory Hours
Course Profile
Learning Outcomes of the Course:

Upon successful completion of this course the student will be able to:

1.  Explain the basics of a microprocessor in terms of its hardware and assembly code.
2.  Write and debug assembly code to accomplish a variety of tasks.
3.  Design, build, and debug interfacing circuits to the microprocessor.
4.  Use and program the Motorola 6811 and/or 6812 to read sensors and control external devices.
5.  Use the following in programs or circuits:

  • Basic logic gates & simple PLDs
  • Number systems (binary & hex) and binary arithmetic
  • Micro architecture
  • Addressing modes
  • Programming in assembly code
  • Logical AND, OR, NOT; masking
  • Computer arithmetic, BCD
  • Multi-precision
  • Flags, condition codes
  • Branching, jumping, looping
  • Add & subtract with carry, DAA, shift, rotate
  • Indexed addressing
  • Stacks, subroutines
  • Delays
  • Interrupts and Timers
  • A/D
  • Serial data transmission
  • PWM & dc motors
  • Stepper and DC motors
  • Sensors:  switches, potentiometers, temperature, light, etc.
  • Transistors as switches
  • Comparators, Op Amps
  • Networking (SPI, CAN)
  • Address decoding, latches, buffers

Add to Portfolio