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