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.
Prerequisites: PHY 182 Physics for Engineers & Scientists II: Sound, Light, Electricity and Magnetism
Corequisite: EGR 287 Engineering Design III
3 Class Hours, 3 Laboratory Hours
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
- Flags, condition codes
- Branching, jumping, looping
- Add & subtract with carry, DAA, shift, rotate
- Indexed addressing
- Stacks, subroutines
- Interrupts and Timers
- 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]