Processor Systems

  • Course Number: 3612
  • Subject: Electrical Engineering
  • Semester(s) Offered: Fall
  • Credit Hours: 3
  • Description:

    The course focuses on the Atmel 8-bit processor hardware/software architecture through both assembly language programming and C language and its hardware system implementation using the Atmel 324PB microcontroller. Emphasis will be on both C and assembly languages and how they interact with I/O ports and memory. Additional topics include memory addressing modes, stack operations, arithmetic computations, logic operations, subroutine calls, input/output (I/O) interfacing, interrupts, timers, pulse width modulation, A/D conversion, stepper motor control and if time allows I2C protocol. The hybrid flipped/lecture material is supplemented by coordinated homework augmented with videos and in class assignments in both microcontroller simulations and hardware assignments using Atmel Studio 7.0 and the AVR 324PB microcontroller.

  • Special Notes:

    Taught in English. Cannot be taken concurrently with ECE 3516 Signals and Systems due to schedule conflicts

  • Pre-requisites:

    Minimum grade of C- in digital circuit design and digital circuit design laboratory (at Temple ECE 2612 and ECE 2613)