6. Course Outline
• Interfacing hardware to microcontrollers
Interfacing different hardware with MCUs
Lab exercises
• Microcontroller based systems
Complete system design and integration
Semester Project
6Zelalem Birhanu, AAiT
7. Hardware and Software Tools
• LPC2148 Education Board
Based on an ARM based microcontroller
• IAR for ARM
• Emu8086
• Proteus
7Zelalem Birhanu, AAiT
10. Basic
• Clock Cycle
Period of the CPU clock
The fundamental unit of time for CPU activity
• Instruction
A meaningful command to be executed by the CPU
along with the data operands
• Register
The fastest temporary data storage in the memory
hierarchy
• ALU
A digital logic circuit to process logic and arithmetic
11. Basic
• Memory
A device used to store programs (instructions) and data
One of the basic elements of a computer
• Memory Hierarchy
Register -> Cache -> RAM -> Disks
• Cache
Fast, static memory to hold most frequently used
data/instructions
12. Systems
• Microprocessor
Control only, external memory and I/O required
8086, M68000, MIPS, SPARC, Pentium, ARM7…
• Microcontroller
Integrated control, memory and I/O on a single chip
AVR, PIC, 8051, MSP, Coldfire, LPC…
• Microcomputer
Complete systems – CPU, Memory, I/O,…
PC, Mac, VAX, PDP, SunSparc
13. Arch
• CISC
Complex instructions, Simpler compiler, complex and
large hardware
• RISC
Few and simple instructions, complex compilers, small
and simple hardware
• Pipeline
A structure just like a product assembly line
Process the next task while the current one is in
progress
14. Next Class
• 8086 Architecture
Course Materials at:
www.aait.edu.et/moodle
(Microcomputers and Interfacing (2013))
14Zelalem Birhanu, AAiT