Professional Documents
Culture Documents
DAN
ZILOG Z80
Pendahuluan
Data D7 D6 D5 D4 D3 D2 D1 D0
Bobot 80 40 20 10 08 04 02 01
Karena menggunakan bus data yang lebarnya 8 bit,lebar bus data 8 bit
juga harus digunakan oleh alat-alat lain seperti EPROM,RAM,ADC,DAC,PIO
dan lain-lainnya.
Keluarga MCS-51
Tabel dibawah ini memperlihatkan anggota keluarga mikrokontroler
MCS-51.Dari table tersebut dapat dilihat bahwa mikrokontroler 8031 merupakan
versi tanpa EPROM dari mikrokontroler 8051.
Tipe Tipe tanpa Tipe ber- ROM RAM I/O
EPROM EPROM (byte)
8051 8031 - 4K 128 4
8051 8031AH 8751H 4K 128 4
8751BH
8052AH 8032AH 8752BH 8K 256 4
80C51BH 80D31BH 87C51 4K 128 4
83C51FA 80C51FA 87C51FA 8K 256 4
83C51FB 80C51FA 87C51FB 16K 256 5
Mikrokontroler 8051 mempunyai dua saudara dekat yaitu mikrokontroler
8751 dan mikrokontroler 8031.Mempunyai kemenakan yaitu mikrokontroler
8052.Semua tipe berisi CPU yang sama,RAM,caunter/timer,port pararel,dan port
serial.Mikrokontroler 8051 memiliki ROM 4 kbyte yang harus diisi saat
pembuatannya (sehingga program tidak dapat diganti).Pada 8751 ROM
digantikan oleh EPROM sehingga kita dapat memrogramnya.Mikrokontroler
8031 tidak memiliki ROM/EPROM di dalamnya sehingga digunakan EPROM
luar untuk menyimpan programnya.
Dalam buku ini dipilih mikrokontroler 8031 karena kemudahan dalam
mengisi programnya.Kita hanya perlu mengisikan program ke dalam
EPROM.Jika terjadi kesalahan program dalam EPROM dapat diganti.Disamping
itu ,mikrokontroler 8031 berharga murah dan mudah didapat.
Mikrokontroler 8031
Mikrokontroler 8031 tidak memiliki ROM maupun EPROM di
dalamnya,Karena itu digunakan EPROM luar yang berhubungan dengan
mikrokontroler melalui port paralelnya.
Alamat dan data dimultipleks pada port 0,dibutuhkan IC 74LS373 sebagai
address latch (penahan alamat).Untuk system yang kecil kombinasi 8031 dengan
EPROM lebih murah dibandingkan menggunakan 8751. Hubungan antara
mikrokontrole 8031,penahan alamat dan EPROM diperlihatkan gambar dibawah
ini.
ALE
P2.0-P2.4 A8-A12
5
OE
P SEN
8031
Microprocessor z80 adalah CPU 8-bit engan 6bit bus alamat yang dapat
diakses dengan 64K memory. Dia memiliki 252 pangkal bahasa dan sebagai
awalan 4-bit penyimpana, mengakses 308 instruksi tambahan. Z-80 dimodel
setelah 8088 dan berisi78-8088 opcodes sebagai subset bahasa
tersebut.Keistimewaan programnya termasuk sebuah akumulator dengan enam
delapan bit register yang diasang sebagai 3-16 bit register.Sbg tambahan untuk
register umum, sebuah tumpukan pointer, program-counter, dan dua
index(memory pointer)register dikembangkan, ketika tidak pada kelompok yang
sama seperti 80486atau 68000series, z80 berbeda, dia berguna untuk biaya
aplikasi kontrol yang rendah. 1 diantara keistimewaannnya adalah dibangun pada
rangkaian refresh untu kemudahan design dengan DRAMs.Z80 datang pada
sebuah paket pin40 DIP. Dia diproduksi dalam model A,B dan C, hanya berbeda
pada maximum clock speednya.Dia juga diproduksi sebagai mikrokontroller yang
bias berdiri sendiri dengan bermacam konfigurasi pada chip RAM dan EPROM.
OTHER DEVICE NUMBERS
• D780C (NEC)
1 A11
2 A12
3 A13 {Address bus}
4 A14
5 A15
6 CLK (clock, rising edge trig)
7 D4
8 D3
9 D5 {Data bus}
10 D6
11 +5 VDC
12 D2
13 D7
14 D0
15 D1
16 INT (Interupt Request)
17 NMI (Non-maskable Interupt Request)
18 HALT (Active low)
19 MREQ (Memory Request, active low)
20 IORQ (I/O Request, active low)
21 RD (Read, active low)
22 WR (Write, active low)
23 BUSAK (Bus Request Acknowloegmnet, active low)
24 WAIT
25 BUSRQ (Bus Request)
26 RESET
27 MI (Maskable interupt, active low).
28 REFSH (Refresh timing, active low)
29 GND
30 A0
31 A1
32 A2
33 A3
34 A4
35 A5
36 A6
37 A7
38 A8
39 A9
40 A10
DEVICE SPECIFICATIONS
Max. Clock Speed: Z80 - 2.5MHz, Z80A - 4MHz
Power Requirements: Z80 - 5V@60mA, Z80A - 5V@90mA
Operating Temp: 0 - 70 deg C.
Min. Instruction time: 1uS (@4MHz)
Max. Instruction time: 5.75uS (@4MHz)
No. of Instructions: 158 (78 instructions of 8088 are a subset)
Internal Registers: 14
Stack: RAM