P. 1
MAKALAH MIKROPROSESOR 8031

MAKALAH MIKROPROSESOR 8031

5.0

|Views: 4,818|Likes:
Published by lezrac_09

More info:

Published by: lezrac_09 on May 30, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/13/2013

pdf

text

original

MAKALAH MIKROPROSESOR 8031 DAN ZILOG Z80

HARI SATRIA ARIBOWO 2201030069

PROGRAM STUDI D-III COMPUTER CONTROL

FAKULTAS TEKNOLOGI INDUSTRI INSTITUT TEKNOLOGI 10 NOVEMBER SURABAYA 2002

MIKROKONTROLER 8031
Pendahuluan Adalah sangat penting mngetahui perbedaan antara mikrokomputer,

mikroprosesor dan mikrokontroller. Suatu mikroprosesor adalah bagian CPU dari sebuah komputer , tanpa memori, I/O, dan prifer yang dibutuhkan oleh suatu sistim lengkap. Sebagai contoh , 8088 dan 80X8 adalah suatu mokroprosesor. Untuk dapat bekerja, mikroprosessor membutuhkan perangkat pendukung yang dapat berupa RAM, ROM, dan I/O. Bila sebuah mikroprosesor dikombinasikan dengan I/O dan memori, akan dihasilkan mikrokomputer. Pada kenyataannya mengkombinasikan CPU dengan memori dan I/O dapat juga dilakukan dalam level chip yang menghasilkan single chip

mikrokomputer untuk membekannya dengan mikrokomputer. Untuk selanjutnya, SCM disebut dengan mikrokontroler. Perbedaan yang menonjol antara mikrokomputer seperti IBM PC dibanding dengan SCM adalah pada penggunaan perangkat I/O dan juga media penyimpanan program. IBM PC menggunakan disket atau tape sebagai media penyimpanan sementara mikrokontroler menggunakan EPROM sebagai media penyimpan programnya. Diantara keuntungan pemakaian mikrokontroller disbanding mikroprosesor adalah pada mikrokontroler sudah terdapat RAM dan peralatan I/O pendukung sehingga tidak perlu menmbahkannya.

Data CPU mikrokontroler 8031 adalah prosesor 8 bit.Lebar bus data 8031 adalah 8 bit sehingga memerlukan 8 pena (D0…D7).Akan tetapi jumlah pena mikrokontroler terbatas,pena data ini tidak dikeluarkan,hanya didalam

chip.Lalu,bagaimana jika akan menggunakan bus data tersebut. Pena untuk bus data dimultipleks dengan alamat A0…A7 pada port 0.Karena itu port 0 seringkali dituliskan sebagai AD0…AD7.Setiap bit data memiliki bobot masing-masing tergantung pada letaknya.Sebagai contoh untuk data 8 bit adalah

Data Bobot

D7 80

D6 40

D5 20

D4 10

D3 08

D2 04

D1 02

D0 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 (byte) 4K 4K 128 128 4 4 I/O

EPROM 8051 8051 8031 8031AH

EPROM 8751H 8751BH

8052AH 80C51BH 83C51FA 83C51FB

8032AH 80D31BH 80C51FA 80C51FA

8752BH 87C51 87C51FA 87C51FB

8K 4K 8K 16K

256 128 256 256

4 4 4 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.

P0.0-P07

AD0AD7

A0-A7

D0-D7

ALE

P2.0-P2.4 5

A8-A12

OE P SEN

Hubungan 8031 dengan EPROM Mikrokontroler 8031 memiliki sejumlah keistimewaan sebagai berikut: a. Sebuah CPU (Central Processing Unit) 8 bit yang termasuk keluarga MCS-51. b. Osilator internal dan rangkaian pewaktu. c. RAM internal 128 byte (on chip). d. Empat buah programmable port I/O,masing-masing terdiri atas 8 buah jalur I/O.

e. Dua buah timer/conter 16 bit. f. Lima buah jalur interupsi (2 buah interupsi eksternal dan 3 buah interupsi internal). g. Sebuah port serial dengan kontrol serial full duplex UART. h. Kemampuan melaksanakan operasi perkalian,pembagiandan operasi Boolean. i. Kecepatan pelaksanaan interuksi per siklus 1 mikrodetik pada frekuensi clokc 12 MHz.

Dengan keistimewaan diatas pembuatan alat menggunakan 8031 menjadi lebih sederhana dan tidak memerlukan IC pendukung yang banyak.Boleh dikatakan mikrokontroler Intel 8031 ini mempunyai keistimewaan dari segi perangkat keras. Pena-Pena Mikrokontroler 8031

Susunan Pena-Pena Mikrokontroler 8031 diperlihatkan pada gambar dibawah ini dengan penjelasan dari masing-masing Pena sebagai berikut: a. Pena 1 sampai 8(Port 1) merupakan port pararel 8 bit dua arah (bidirectional) yang dapat digunakan untuk berbagai keperluan (general purpuse). b. Pena 9 (Reset) adalah masukan reset (aktif tinggi).Pulsa transisi dari rendah ke tinggi akan me-reset 8031.Pena ini dihubungkan dengan rangkaian power on reset. c. Pena 10 sampai 17 (Port 3) adalah port pararel 8 bit dua arah yang memiliki fungsi pengganti.Bila fungsi pengganti tidak dipakai,pena-pena ini dapat digunakan sebagai port pararel 8 bit serbaguna. d. Pena 18 (XTAL 1) adalah pena masukan ke rangkaian osilator internal.Sebuah osilator kristal atau sumber osilator luar dapat digunakan. e. Pena 19 (XTAL 2) adalah pena keluaran ke rangkaian osilator internal.Pena ini dipakai bila menggunakan osilator kristal. f. Pena 20 (Ground) dihubungkan ke Vss atau ground.

g. Pena 21 sampai 28 (Port 2) adalah port pararel 2 (P2) selebar 8 bit dua arah (bidireectional).Port 2 ini menggirimkan byte alamat bila dilakukan pengaksesan memori eksternal. h. Pena 29 adalah pena PSEN (program store enable) yang merupakan sinyal pengontrol yang membolehkan program memori eksternal masuk kedalam bus selama proses pemberian/pengambilan instruksi. i. Pena 30 adalah pena ALE (Address Latch Enable) yang digunakan untuk menahan alamat memori eksternal selama pelaksanaan interuksi. j. Pena 31 (EA).Bila pena ini diberi logika tinggi (H),mikrokontroler akan melaksanakan instruksi dari ROM/EPROM ketika isi program counter kurang dari 4096.Bila diberi logika rendah (L),mikrokontroler akan melaksanakan seluruh instruksi dari memori program luar. k. Pena 32 sampai 39 (Port 0) merupakan port pararel 8 bit open drain dua arah.Bila digunakan untuk mengakses memori luar,port ini akan memultipleks alamat memori dengan data. l. Pena 40 (Vcc) dihubungkan ke Vcc (+5 volt).

31

EA/VP

PO.0 PO.1 PO.2 PO.3 PO.4 PO.5 PO.6

39 38 37 36 35 34 33 32

19

X1

18 X2

9

RESET P2.0 P2.1 P2.2

21 22 23 24 25 26 27 28 17 16 29 30 11 10

12 INT 0 13 INT1 14 T0 T1 15 1 2 3 4 5 6 7 8 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 PI.7 8031

P2.3 P2.4 P2.5 P2.6 P2.8 RD WR PSEN ALE/P TXD RXD

Gambar Susunan pena (kaki) mikrokontroler Intel 8031

Mikroprocessor 8-bit Zilog-z80
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) PIN-OUT AND SIGNAL DESCRIPTION Pin # Signal (active high unless noted)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

A11 A12 A13 A14 A15 CLK (clock, rising edge trig) D4 D3 D5 D6 +5 VDC D2 D7 D0 D1 INT (Interupt Request) NMI (Non-maskable Interupt Request) HALT (Active low) MREQ (Memory Request, active low) IORQ (I/O Request, active low) RD WR (Read, active low) (Write, active low) {Data bus} {Address bus}

BUSAK (Bus Request Acknowloegmnet, active low) WAIT BUSRQ (Bus Request)

26 27 28 29 30 31 32 33 34 35 36 37 38 39 40

RESET MI (Maskable interupt, active low). REFSH (Refresh timing, active low) GND A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10

DEVICE SPECIFICATIONS Max. Power Operating Min. Max. No. of Clock Speed: Z80 Z80 0 time: time: (78 instructions Registers: 2.5MHz, Z80A Z80A 70 1uS 5.75uS of 8088 are a deg 4MHz 5V@90mA C. (@4MHz) (@4MHz) subset) 14

Requirements: Temp: Instruction Instruction Instructions:

5V@60mA, -

158

Internal Stack: RAM This information compiled by Robert Wenzlaff, rwenzlaff@delphi.com

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->