Kata Kendali Control Word 8255 Pengalamatan PPI

II.7.3 Kata Kendali Control Word 8255

Gambar 2.10 menujukkan format untuk dua kata kendali bagi 8255A. GROUP B PORT C LOWER 1 = INPUT 0 = OUTPUT PORT B 1 = INPUT 0 = OUTPUT MODE SELECTION 0 = MODE 0 1 = MODE 1 GROUP A PORT C UPPER 1 = INPUT 0 = OUTPUT PORT A 1 = INPUT 0 = OUTPUT MODE SELECTION 0 = MODE 0 1 = MODE 1 MODE SET FLAG 1 = AKTIF 0 = SET RESET 1X = MODE 2 D6 D5 D4 D3 D2 D1 D0 D7 CONTROL WORD Gambar 2.10 Format Kata kendali 8255 untuk Penetuan Mode. Bisman Perangin-Angin : Pengendalian Ban Berjalan Pada Aplikasi Pengisian Botol Berbasis Mikrokomputer, 2008 Untuk menginisialisasikan sebuah PPI 8255, cukup dengan mengirimkan kata kendali yang tepat sesuai dengan format yang diberikan diatas. Sebagai contoh, untuk menginisialisasi 8255 dengan kondisi sebagai berikut : • Port A sebagai masukan • Port B sebagai masukan • Port C sebagai keluaran • Mode operasi bagi port A dan port B adalah mode 0 Format kata kendali untuk keadaan ini adalah 10010010 B dalam bilangan biner. Format biner tersebut diubah menjadi bilangan heksadesimal yakni 90 H . Langkah selanjutnya adalah dengan mengirimkan kata 90 H kealamat register kendali 8255.

II.7.4 Pengalamatan PPI

Pada sistem mikrokomputer IBM PC terdapat dua jenis alamat yaitu alamat memori dan alamat masukan-keluaran IO. Alamat IO inilah yang dipergunakan bagi perangkat- perangkat eksternal untuk dapat diakses melalui komputer. IBM PC mengeluarkan suatu standar alamat yang berlaku bagi sebagiam besar sistem IBM PC baik XT maupun AT. Tabel 2.4 menunjukkan alamat-alamat dari beberapa perangkat utama sebuah sistem mikrokomputer IBM PC dan kompatibelnya. Bisman Perangin-Angin : Pengendalian Ban Berjalan Pada Aplikasi Pengisian Botol Berbasis Mikrokomputer, 2008 Tabel 2.4 Alamat IO untuk Sistem Mikrokomputer IBM PC No Port IBM PC XT IBM PC AT 000 H -00F H DMA controller DMA controller 010 H -01F H Undocumented Reserved 000 H -02F H Interrupt controller Interrupt controller 1 000 H -03F H Undocumented Interrupt controller 1 000 H -05F H Timer Timer 000 H -06F H Keyboard Keyboard 000 H -07F H Undocumented RCT, NMI Mask 000 H -09F H DMA page registers DMA Page Register 0A0 H -0AF H NMI mask registers Interrupt controller 2 0B0 H -0BF H Undocumented Interrupt controller 2 0C0 H -0CF H Reversed DMA controller 2 0D0 H -0DF H Undocumented DMA controller 2 0E0 H -0EF H Reversed Reserved 100 H -1EF H Undocumented Math coprocessor 0E0 H -0EF H Undocumented Available for IO channel 1F0 H -1FF H Undocumented Fixed disk 200 H -20F H Game IO adapter Game IO adapter 210 H -21F H Expansion adapter Reserved 220 H -24F H Reserved Available for IO channel 250 H -26F H Undocumented Available for IO channel 270 H -27F H Parallel printer 2 Parallel printer 2 280 H -2AF H Undocumented Available for IO channel 2B0 H -2DF H Altarnate EGA Altarnate EGA 2E0 H -2EF H Undocumented GP IB 0, data acquisition 0 2F0 H -2FF H Secondary adapter Serial port 2 300 H -31F H Prototype card Prototype card 320 H -32F H Fixed disk adapter Available for IO channel 330 H -35F H Undocumented Available for IO channel 360 H -36F H Undocumented PC network 370 H -37F H Parallel printer Parallel printer 1 380 H -38F H Second bisyn controller Second bisyn controller 390 H -39F H Undocumented Cluster adapter 3A0 H -3AF H First bisyn controller First bisyn controller 3B0 H -3BF H Monochrome display Monochrome display 3C0 H -3CF H EGA adapter EGA adapter 3D0 H -3DF H CGA CGA 3E0 H -3EF H Reserved Available for IO channel 3F0 H -3FF H Floppy disk controller Floppy disk controller Bisman Perangin-Angin : Pengendalian Ban Berjalan Pada Aplikasi Pengisian Botol Berbasis Mikrokomputer, 2008

II.8. Slot Ekspansi IBM PC