ELEC 371 Microprocessor Interfacing and Embedded Systems Units: 4.00
Microprocessor bus organization and memory interfaces; parallel input/output interface design; assembly-language and high-level-language programming; interrupts and exceptions; timers; embedded systems organization and design considerations; integration in microcontrollers and programmable logic chips; interfacing with sensors and actuators; embedded system case studies.
(Lec: 3, Lab: 0.5, Tut: 0.5)
(Lec: 3, Lab: 0.5, Tut: 0.5)
Offering Term: F
CEAB Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 36
Engineering Design 12
Offering Faculty: Smith Engineering
Course Learning Outcomes:
- Describe the organization and behavior of hardware for supporting interrupts, and write appropriate code sequences in assembly language to initialize hardware for and respond to interrupt requests.
- Describe concepts and design issues related to embedded systems and system-on-chip implementation involving microcontrollers and field-programmable logic chips, highlighting similarities and differences.
- Design the address space and the address decoding logic for specified memory and input/output components in an embedded system, and analyze the memory-interface timing for execution of load/store instructions.
- Write a program in the C language for a specified embedded application involving the use of parallel input/output ports and a hardware timer with interrupt capability.