You are on page 1of 38

:

:1
:

.z-80Barry B. Brey :
:
.
Kenneth L. Short :
11 23 .
:
.Barry B. Brey :
:
: 8051

.8051Mohammad Ali Mazidi :
Janice Gillispie Mazidi
:
.8051scott Mackenzie :
:
301 .8051 :
:
Proteus 2 :Reads51
2 :8051
11 :

.1(
)
.2 ( CPU CPU
ALU).
.3
.
.4C.U..

(RAM)ROM
I/O(LCD)...

2 :

()Data Bus

()Address Bus

()Control Bus

CPU
CPU .
CPU .
CPU4 .
2 .

1.
CPU1 .

: .

:Z-80().

: .

:1 .

1
.
.

DMA.

11

: 1

DMA.

1:.

32:

:SX 1 12

.
:DX 32 12

.

:4.

:4.

:MMX4.

12 .

12
2 =4Kbyte.

11

x 2x
:
12
2
11
2 =2 *2 =4Kbyte

12

M[150], AC

(LDSTORE)

LD M[150], AC IR

.1
.

,T1
Bus
. Data bus
IR.

C.U.
.2
AC
151( T2.)T3
AR=151Address Bus
.3
.
.AC
Data Bus 151
.


. 1
1.151

)Address Latch Enable( ALE


()
.

13

14

]LD R1, M[150


T1 .AD0.A19
( 151 ) .
latch . ALE
373
.


T2

.
T3 T4 Data Bus
.
: 15 . 15
.
ALE74373.

15 4T
(3T1T).

15

ADI 05(
.)A=A+05 2030H 2031H
. A 03
.

CUPC
.
2030H.
()C6HIR.

A.



.
S1=S2=1
.
1 .
T1 1
.
AD0 AD7 ALE
.

17

AD0

AD7

T2
.
AD0 AD7
.
DR IR
.
.
T3
T4
T4.
T4
.:
MOV B,C .
41H 1000H
.

3
4

T1ALE AD0AD7.
A8A15.
AD7AD0= 00H.AD15AD8=10HT100H
.
T2 41H
1000HAD7AD0
.
T341HIR.).
(
T3 .
T4 .CB
.


11 . ( )I fan out
.
.
. latch
.

19

21

Z-80:

21

)RAM(RWM.
ROM
.
RAM ( F.F. )SRAM
.
F.F. 4 (
) .
.
RAM()Dynamic
.
SRAM()
)((Refresh
)
(SRAM
)
SRAM.
:ROM
.
:PROM .
.
:UV-EPROM()Ultra Violet
21(.)
:EEPROM
(125v).
5.7 v
.
2
EPROM : E PROM
.

22

ROM:
.
:NV-RAMRAM -CPU

.
.1 SRAM (
)()CMOS .
.2.
.3 Vcc
.

RAMROM:
61XX62xx
:SRAM
27XXX:UV-EPROM
28XXX
:EEPROM

23

:UV-EPROM

1124* RAM 312*


24*512*

24

25


51212124124.


12 2K EPROM
)8K SRAM (6264)2K EPROM (2716)(2716.

27

29

2 2 210 212 :4K

= 4 KBYTE

( 21 )

2 6 212 2 6

31

Dram 12
.

31

(
).
Z-80 .
2 MHZ 4 MHZ Z-80 Ram
450 ns

CPU
BUS :
) TAcc = 2T ( TSetup + TDelay

TDelay

T1

32

TSetup

T1
.
T=500 ns
TDelay = 60

F= 2 MHZ

1-

T Setup = 145

TAcc= 1000-145 ns -60 ns = 795 ns

T=250ns

F= 4 MHZ

TDelay = 50

T Setup = 110

2-

TAcc= 500 ns -110 ns -50 ns = 340 ns

4MHZ 450 ns
EPROM
CPU.
Z-80 WAIT
CPU
.

(+ TWait = 340 + 250 =590 ns)(= TAcc)TAcc

33

I/O

Isolated I/O

Memory Maped I/O

Isolated I/O
( OUT .) IN
Memory Maped I/O/
. I/O
.

34

35

)AC , (F9H

LD

IO/M .

37

You might also like