EEL 4746L - Microprocessor-Based System Design Laboratory
Curriculum Designation: Required for electrical engineering and computer engineering majors.
Course (Catalog) Description: Laboratory software development, hardware projects, and experiments in support of EEL 4746.
Prerequisites: EEL 3705 and EEL 3705L
Corequisite: EEL 4746
Course Objectives:
- Maintain a lab notebook and describe the results of each lab experiment in a predefined format.
- Derive binary opcode representations of assembly language instructions and analyze instructions, opcodes and data representations.
- Use a modern development environment to design, code, and implement assembly language routines and programs that will run on a prototype or development board.
- Analyze existing assembly language software routines and programs that have inherent design flaws and/or errors; determine the appropriate fix and implement the correct form of the program or routine.
- Design, code, and implement assembly language software routines and programs that will utilize interface devices and ports.
- Design, code, assemble, debug, and test an assembly language program for a microprocessor-based design project.
Topics Covered:
- Microprocessor Development Board
- Computer codes, memory and addressing mode implementations.
- Assembly language code development.
- Assembly language modern development tools
- Programming the prototype or development board
- Interfacing to a microprocessor
- Design project
Class Schedule: One 165 minute lab per week (1 credit hour).
Contribution to Professional Component: Engineering topic: 1 credit hour
Science/Design (%): 10% / 90%
Relationship to ABET Program Outcomes: B, C, E, G and K (CpE)
Prepared by: Bruce A. Harvey