Jump to navigation

The University of Arizona Wordmark Line Logo White
College of Engineering
Home
  • Home
  • Give Today
  • Contact Us

Search form

  • About
    • Welcome
    • Advisory Board
    • Contact Us
  • Undergrad Programs
    • Admissions
    • Degrees
    • Courses
    • Advising
    • Scholarships & Financial Aid
    • Research & Internships
    • Student Clubs & Organizations
    • ABET Accreditation
  • Grad Programs
    • Admissions
    • On-Campus Degrees
    • Online Degrees
    • Courses
    • Advising
    • Research Focus Areas
    • Funding
  • Research
    • Focus Areas
    • Centers
    • Inventions
  • Faculty & Staff
    • Faculty Directory
    • Staff Directory
    • Faculty Videos
    • Employee Resources
    • Open Positions
  • Alumni
    • Give Today
  • News & Events
    • ECE News Archive
    • Events
Undergraduate Programs
Home / Undergraduate Programs / Courses / Microprocessor Organization

ECE 372A

Microprocessor Organization

Fall
Spring
Required Course:
Yes

Course Level

Undergraduate

Units

4

Prerequisite(s)

ECE 207 or ECE 220; ECE 274A and ECE 275 (concurrent enrollment in ECE 275 OK)

Course Texts

No textbook required

Schedule

150 minutes lecture, 170 minutes laboratory per week

Course Description

Introduction to microcontroller organization, hardware interfacing, and system design. Topics include, but are not limited to, C programming for microcontrollers, memory organization and addressing modes, interrupts, timers, parallel and serial interfacing, analog-to-digital conversion, overview of common peripheral components, event-driven software development, and motor control. In addition to lectures, students will have hands-on lab assignments building and using the PIC24F platform. Students will also propose, design, implement and present a course project, subject to approval by the instructor.

Learning Outcomes

By the end of this course, the student will be able to:

  1. Explain the basics of an embedded computer system
  2. Write and debug C programs for a microcontroller
  3. Understand memory and memory-mapped addresses in embedded systems
  4. Interface with hardware components using a microcontroller
  5. Understand timing and interrupts in embedded systems
  6. Have knowledge of common hardware communication protocols

Course Topics

  • Introduction to embedded systems
  • Writing basic programs to control an embedded system
  • Basic hardware interfacing with IO ports
  • Timers, interrupts, and hardware resets
  • Analog-to-digital and digital-to-analog conversion
  • Interfacing with LCDs
  • Pulse width modulation and controlling a DC motor
  • Hardware communication protocols: UART, I2C, SPI
  • Memory organization

Relationship to Student Outcomes

ECE 372A contributes directly to the following specific electrical and computer engineering student outcomes of the ECE department:

  • Ability to apply knowledge of mathematics, science and engineering (high)
  • Ability to design and conduct experiments, as well as to analyze and interpret data (medium)
  • Ability to design a system, component or process to meet desired needs within realistic constraints, such as economic, environmental, social, political, ethical, health and safety, manufacturability and sustainability (medium)
  • Ability to function on multidisciplinary teams (low)
  • Ability to identify, formulate and solve engineering problems (medium)
  • Ability to communicate effectively (medium)
  • Recognition of the need for, and an ability to engage in, life-long learning (medium)

Syllabus Prepared By

Garret Vanhoy, 03/03/16
Contact Us
Contact Us
Loading...
  • UNDERGRAD PROGRAMS
  • Admissions
  • Degrees
  • Courses
  • Advising
  • Scholarships & Financial Aid
  • Research & Internships
  • Student Clubs & Organizations
  • ABET Accreditation
undergradadvisor@ece.arizona.edu
  • Cadence University Program Member
  • Employee Resources
The University of Arizona
Department of Electrical & Computer Engineering
1230 E. Speedway Blvd.
P.O. Box 210104
Tucson, AZ 85721-0104
520.621.6193

Facebook LinkedIn


University Privacy Statement

© 2021 The Arizona Board of Regents on behalf of The University of Arizona.