Feb 08, 2023  
2019-2020 Undergraduate Academic Catalog 
2019-2020 Undergraduate Academic Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

EE 2931 - Systems Interfacing

3 lecture hours 2 lab hours 4 credits
Course Description
In this course students develop the ability to design complex embedded systems using microprocessors. Students construct a single-board microcomputer system which is used to control a mobile robot. Components needed for this project are purchased by the student in kitform. Concepts covered include embedded systems design, sensors and actuators, interfacing of analog and digital sensors and actuators, and electro-mechanical devices. (prereq: EE 2920 )
Course Learning Outcomes
Upon successful completion of this course, the student will be able to:
  • Utilize typical micro-controller subsystems such as EEPROM, ADC, Timer, UART
  • Design embedded systems for a specific application
  • Design interrupt driven programs
  • Design complex programs for embedded systems
  • Design and conduct experiments
  • Write a professional technical report

Prerequisites by Topic
  • DC circuit analysis (EE 2050)
  • Micro-controller subsystem programming (EE 2920)
  • C programming (EE 1910)

Course Topics
  • Hardware and software interface of sensors and actuators (6 classes)
  • Mechanical system design (2 classes)
  • FSM and interrupt-driven programming (4 classes)
  • Test-plan design and implementation (3 classes)
  • LCD interface (1 class)
  • Hardware design of embedded systems power supply and reset circuitry (1 class)
  • Serial to parallel conversion using I2C (1 class)

Laboratory Topics
  • Inventory parts
  • Build mechanical platform and power subsystem
  • Write function and test procedure for LCD serial driver
  • Write functions for forward, reverse, and turning
  • Write functions for line sensing
  • In-lab practical examination
  • Write functions for obstacle detection
  • Write program and test procedure for navigating the ring and pushing blocks out of the ring
  • Write program and test procedure for system compliance testing
  • Write program and test procedure for final competition

Dr. Kerry Widder

Add to Portfolio (opens a new window)