lecture1
Post on 15-Jul-2015
59 Views
Preview:
TRANSCRIPT
About the Course
• The course focuses on:
Designing and programming microcomputer/ microcontroller based systems
3Zelalem Birhanu, AAiT
Microprocessor Based Systems
4Zelalem Birhanu, AAiT
Inputs (Sensors,
buttons, …)
Outputs (Display,
Motors, …)
Microprocessor
Memory
Interface
Inte
rfac
e
Inte
rfac
e
Course Outline
• 8086 Architecture
Hardware Architecture
ISA
Programming 8086 in assembly
• ARM Architecture
Hardware Architecture
ISA
5Zelalem Birhanu, AAiT
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
Hardware and Software Tools
• LPC2148 Education BoardBased on an ARM based microcontroller
• IAR for ARM
• Emu8086
• Proteus
7Zelalem Birhanu, AAiT
Evaluation
• Assignments, Lab Activities & Project
• Mid-Semester Exam (optional)
• Final Exam
8Zelalem Birhanu, AAiT
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
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
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
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
Next Class
• 8086 Architecture
Course Materials at:
www.aait.edu.et/moodle
(Microcomputers and Interfacing (2013))
14Zelalem Birhanu, AAiT
top related