Microprocessor Laboratory
The Microprocessor Laboratory has 10 PC workstations, each with two M68HC12B32EVB evaluation boards containing the Motorola 68HC12 microcontroller. Each station has access to a printer, MiniIDE cross assembler and high-level programming languages. In this lab students study the theory and applications of microcontrollers and the techniques to interface them with external devices. As a student, you will get hands-on experience that makes the classroom come to life:
- Combinational logic design
- Boolean algebra
- Logic minimization
- Karnaugh maps
- Static and dynamic hazards
- Multiplexers
- Combinational design
- Flip-flops
- Registers
- Counters and counter design
- Finite state machine design
- State tables, diagrams, and state assignment
- Computer-aided microprocessor system development
- Assembly language programming
- Instruction types and addressing modes
- Microcontroller assembly language and architecture
- I/O peripheral programming and interfacing
- Handshaking and interrupts
- Real-time programming
- High-level programming
- Bus protocols
- Embedded system timing analysis
- Pipelining
- Memory hierarchy
- Peripherals
- Parallel processing
- Cost-performance tradeoffs
- Logic systems
- Design using logic gates
- Programmable logic devices
- Timing considerations
- Debugging techniques
- Capabilities, limitations, and design of digital (TTL/CMOS) logic devices
- Design and evaluation of combinational and sequential logic circuits using PLAs, PALs, GALs, PROMs, and FPGAs
- Troubleshooting of your circuits using laboratory instrumentation will be extensive.
