Lecture 1
Introduction
Zelalem Birhanu, AAiT
1
In this lecture
• Course Outline • Basic Terminologies
Zelalem Birhanu, AAiT
2
About the Course
• The course focuses on: Deg and programming microcomputer/ microcontroller based systems
Zelalem Birhanu, AAiT
3
Microprocessor Based Systems
Memory
(Sensors, buttons, …)
Microproces sor
Zelalem Birhanu, AAiT
Interface
Inputs
Interface
Interface
Outpu ts (Display, Motors, …)
4
Course Outline
• 8086 Architecture Hardware Architecture ISA Programming 8086 in assembly
• ARM Architecture Hardware Architecture ISA Zelalem Birhanu, AAiT
5
Course Outline
• Interfacing hardware to microcontrollers Interfacing different hardware with MCUs Lab exercises
• Microcontroller based systems Complete system design and integration Semester Project Zelalem Birhanu, AAiT
6
Hardware and Software Tools • LPC2148 Education Board Based on an ARM based microcontroller
• IAR for ARM • Emu8086 • Proteus
Zelalem Birhanu, AAiT
7
Evaluation • Assignments, Lab Activities & Project • Mid-Semester Exam (optional) • Final Exam
Zelalem Birhanu, AAiT
8
Basic Terminologies Zelalem Birhanu, AAiT
9
Basic • Clock Cycle Period of the U clock The fundamental unit of time for U activity
• Instruction A meaningful command to be executed by the U along with the data operands
• 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 -> 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 – U, 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)) Zelalem Birhanu, AAiT
14