DASAR DASAR MIKROPROSESOR

DASAR-DASAR
MIKROPROSESOR
sudjadi

PROSES PENGOLAHAN DATA

1

KONSEP BUS DATA
program

Jalan INPUT=OUTPUT
proses
proses
bidirectional

storage

2

DATA & INFORMASI DALAM FORMAT

DIGITAL
KODE

1 BIT

DATA

‘0’

HIDUP

‘1’

MATI

WANITA

PRIA
BANYAKNYA DATA


2 BIT
0 0 -> WANITA
11 -> PRIA
01 -> WARIA

2^k
k

10 ->(cad)

Digital databus

k

proses

DATA BUS

3


BUS DATA



BUSBUS-> sekelompok
Input=output (bergantian)
bidirectional










Menghemat pin IC
Lebih lambat


k

proses

DATA BUS

uP ideal jumlah k=tidak berhingga
uP real k=berhingga (dibatasi jumlah pin)
Informasi yang dapat diolah 2^k
Contoh uP 8bit bisa mengolah data 2^8=256
kombinasi, Contoh lain: 16bit, 32bit dst…
dst…

Digital signal

4

Digital state





1

Stable
 High

(3.3V, 5V, Vcc)
 Low (0 Volt)

0

HiHi-Inpedance (Hi(Hi-z)
 Noise/garbage/unstable HiHi-LoLo-HiHi-z
 Differential (USB, RS485)
1

0

1


0

Hi-z (hi impedance)
Lo

Lo

3 state buffer
0
Hi

Hi

Hi-z

Lo/Hi

0


putus
1

5

Bidirectional DATABUS

0

1
CONTROL

Konsep alamat

Ada ALAMAT untuk menyampaikan DATA
ALAMAT Unik
Alamat doubel oK

6


BUS ALAMAT

uP

m

BUS ALAMAT

BUS ALAMAT






uP ideal jumlah m tak terbatas
uP real -> m terbatas (pin)
Dengan m jalur alamat, uP bisa
mengalamati 2^m memory atau
I/O

Contoh; uP dengan 16bit
address bus bisa mengalamati
2^16 = 65535 lokasi memory
atau I/O

uP

m

BUS ALAMAT

7

BUS DATA & ALAMAT

DATA BUS
k

Up


ADDRESS BUS
m

CONTROL LINE
CONTROL SIGNAL TO
MEMORY

CONTROL SIGNAL
FROM MEMORY
Up
Control Line digunakan untuk mengendalikan
Memory (Output), atau meminta uP melakukan
Sesuatu (Input)

8

Vcc

DATA BUS


INTERUPT

ACKNOWLEDGE

CLOCK

Up

ADDRESS BUS

Memory/IO

CONTROL LINE

9

Line State
V

Hi

Hi-Z

Lo

t

DIGITAL STATE STATIC
TABEL KEBENARAN
A

A
C
B

B

C

0

0

1

0

1

1

1

0

1

1

1

0

NAND GATE

10

DIGITAL STATE DYNAMIC
A
C
V

B

A

B

C
t

MIKROPROCESSOR STATE


Mikroprosesor bekerja hanya dalam mode
dinamik, sehingga tidak dimungkinkan
untuk mengukur / mengamati state di bus /
line – nya dengan multi tester ataupun
dengan menggunakan logic probe / led,
hanya bisa diamati dengan logic analyser
atau osciloscope storage.

11

Bus State
DATA BUS

Hi-z

Hi-z
stable

unstable

Hi-z
stable

unstable

MEMORY/IO READ & WRITE TIMING SIGNAL NOTATION
A

E

HI
level

HI-Z
LO

waktu

HI-Z - STABIL - HI-Z
A

B

B

F

tidak stabil
A

C

Stabil diantara A dan B

B
G

HI ke LO diantara A dan B
A

HI-Z ke tidak stabil

B

D
H
Stabil ke HI-Z diantara A
dan B

pulsa

12