lecture1

14
Lecture 1 Introduction Zelalem Birhanu, AAiT 1

Upload: misgina2005

Post on 15-Jul-2015

59 views

Category:

Engineering


2 download

TRANSCRIPT

Lecture 1

Introduction

Zelalem Birhanu, AAiT 1

In this lecture

• Course Outline

• Basic Terminologies

2Zelalem Birhanu, AAiT

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 Terminologies

9Zelalem 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