|
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.
|