The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
    SUNY Broome Community College
   
 
  Feb 21, 2018
 
 
    
Website 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
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




[Add to Portfolio]