Mar 28, 2024  
2017-2018 Official General Catalog 
    
2017-2018 Official General Catalog [Archived Catalog]

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
Hours
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