You are on page 1of 14

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:


Designing and programming
microcomputer/ microcontroller based
systems

Zelalem Birhanu, AAiT


3
Microprocessor Based Systems

Memory
Interface

Inputs Outpu

Interface
Interface

Microproces
(Sensors, ts
buttons, ) sor (Display,
Motors, )

Zelalem Birhanu, AAiT


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

Zelalem Birhanu, AAiT


14

You might also like