Anda di halaman 1dari 12

KOMUNIKASI DENGAN DUNIA LUAR

KOMPUTER Membantu menyelesaikan pekerjaan


- Perhitungan
- Pengetikan
- Pengaturan (CNC, mesin industri, otomotif dsb.)
- Komunikasi (Internet, chatting, telepon)
- Hiburan (musik, video, permainan dsb)

Manusia yang mengatur komputer mengerti bahasa


- BASIC
- Assembler
- Pascal dsb.
Salah satu kebutuhan membantu kegiatan penelitian
- Pengambilan data (beberapa titik pengamatan)
- Menyimpan data (pengolahan tak langsung)
- Mengolah data secara langsung (grafik, besaran)
- Meyimpan dan mengolah data secara langsung
- Mengatur peralatan penelitian

Untuk mendukung kegiatan penelitian


- Komputer perlu ditambah dengan peralatan yang dihubungkan
dengan obyek penelitian atau bagian dari obyek penelitian
tersebut yang akan dicatat perubahannya
- Manfaatkan peralatan pendukung yang ada pada komputer
(serial port, parallel port)

Komunikasi
- Menerima sinyal dari peralatan di luar komputer (di luar CPU)
- Mengirimkan sinyal kepada peralatan di luar komputer.

Kegiatan komunikasi komputer


Beberapa kegiatan komunikasi yang dilakukan oleh komputer seperti
yang terlihat pada gambar adalah:
- Mengirimkan sinyal kepada pencetak untuk mencetak hasil
pengetikan dengan pengolah kata (keluaran)
- Mengirim sinyal ke layar monitor agar semua dapat ditampilkan di
layar monitor (keluaran)
- Menerima sinyal dari papan ketik agar perintah dapat di mengerti
komputer (masukan)
- Menerima sinyal dari mouse, digitizer, penlight (masukan).

Semua komunikasi yang disebutkan diatas adalah komunikasi


yang dilakukan komputer (CPU) dengan peralatan yang saat ini
sudah merupakan peralatan (perlengkapan) standar sebuah
komputer
- Perlu diketahui bahwa di dalam melakukan komunikasi, yang
dilakukan oleh komputer sesungguhnya adalah menghubungi
atau menerima sinyal dari suatu alamat (address) tertentu
Jadi di dalam memanfaatkan alamat-alamat yang ada pada sebuah
- Alamat yang ada pada sebuah pusat pengolahan (CPU) cukup
komputer banyak sekali yang dapat dilakukan oleh komputer untuk
banyak (bilangan biner)
membantu kita. Perlu diketahui bahwa pada sebuah alamat harus

Situasi papan induk yang ada pada CPU


diberikan peralatan yang biasanya disebut dengan card yang telah
disesuaikan alamatnya (TTL - 74LS374).
Sebagai contoh sebuah komputer dapat melakukan pengaturan yang
cukup banyak dan cukup akurat.
- Mesin CNC 3 sumbu (TU 3A), komputer dengan kemampuan yang
tidak terlalu tinggi (256 Kb RAM) dapat mengatur empat buah motor
stepper bergantian (sesuai dengan program yang dibuat) dengan
tepat dengan kesalahan yang relatif sangat kecil
- Mesin industri yang diatur secara full automatic (Robotik) atau semi
automatic juga diatur oleh komputer, dalam hal ini komputer yang
dipakai adalah sebuah mikroprosesor yang sering juga disebut
sebagai mikrokomputer.

Contoh (pemanfaatan parallel port)


- Alamat parallel port adalah &H387 (8 bit berhubungan dengan
bilangan biner)
- Memanfaatkan bahasa pemrograman BASIC
- 8 pin pada parallel port (pin nomor 2 sampai pin nomor 9) dapat
dihubungi dan menghasilkan sinyal listrik dengan tegangan 1.5 Volt
sebesar 0.1 A (Apa sebab dipakai bahasa BASIC ?)
- Sinyal listrik ini dipakai untuk menyalakan delapan buah LED. Masing-
masing pin mempunyai bilangan biner (pin nomor dua 20, pin 3
adalah 21
Agar lebih jelas baiklah kita tinjau program 1 berikut ini:
10 REM 8 LAMPU MENYALA BERGANTIAN
20 CLS
30 PRINT "Tekan ESC untuk selesai"
40 FOR A = 0 TO 7
50 OUT &H378, 2 ^ A
60 FOR b = 1 to 500: NEXT
70 c$ = INKEY$
80 IF c$ = CHR$(27) THEN 110
90 NEXT
100 GOTO 40
110 OUT &H378, 0

120 END
Apabila kita perhatikan program I
- Baris 20 komputer mulai bekerja (menghapus layar monitor)
- Nomor baris 30 komputer menampilkan pesan sesuai dengan yang
ada diantara " "
- Nomor baris 40, memerintahkan komputer melakukan pengulangan
sebanyak 8 kali (dari A = 0 sampai A = 7)
- Nobar 50 memerintahkan komputer menuju alamat H378 menuju pin
dengan bilangan 2 ^ A untuk mengeluarkan sinyal
- Nobar 60, menghitung 1 sampai 500 untuk penunda waktu
- Nombar 70, memerintah komputer untuk memperhatikan karakter
pada papan ketik yang akan ditekan
- Nobar 80, apabila karakter CHR$(27) yaitu kunci ESC ditekan, maka
program langsung melompat ke nobar 110 yang mematikan sinyal
semua pin yang ada pada alamat H378
- Nobar 90 adalah perintah yang dipakai untuk batas dilakukannya
pengulangan sesuai dengan jumlah pengulangan yang
diperintahkan (A = 0 TO 7)
- Nobar 100 memerintahkan komputer kembali ke nomor baris 40, yang
berarti melakukan pekerjaan ulang dari awal (menyalakan lampu
bergantian).

Program II
10 REM 8 LAMPU (2 LAMPU BERSAMAAN) MENYALA BERGANTIAN
20 CLS
30 PRINT "Tekan ESC untuk selesai"
35 X=3
40 FOR A = 0 TO 7
45 IF A = 7 THEN X = 129
50 OUT &H378, X
55 X=X*2
60 FOR b = 1 to 500: NEXT
70 c$ = INKEY$
80 IF c$ = CHR$(27) THEN 110
90 NEXT
100 GOTO 40
110 OUT &H378, 0
120 END

Dengan sedikit mengenal tentang jenis sinyal (digital) yang ada pada
komputer dan jenis sinyal (analog) yang ada diluar komputer, maka
komputer XT yang sudah usang pun dapat dimanfaatkan dan akan
sangat membantu kita di dalam melakukan kegiatan pengaturan
(kontrol).

uses crt; uses crt;


var a,b,c,cw,kc,angka:word; var a,b,c,z,cw,kc,angka:word;
nc,na:integer; nc,na:integer;
begin begin
clrscr; clrscr;
a:=$300; a:=$300;
b:=$301; b:=$301;
c:=$302; c:=$302;
cw:=$303; cw:=$303;
port[cw]:=$80; port[cw]:=$80;
repeat repeat
port[a]:=$1; {Port A on} port[b]:=$1; {Port B on}
delay(500); delay(500);
port[a]:=$2; port[b]:=$2;
delay(500); delay(500);
port[a]:=$4; port[b]:=$4;
delay(500); delay(500);
port[a]:=$8; port[b]:=$8;
delay(500); delay(500);
port[a]:=$10; port[b]:=$10;
delay(500); delay(500);
port[a]:=$20; port[b]:=$20;
delay(500); delay(500);
port[a]:=$40; port[b]:=$40;
delay(500); delay(500);
port[a]:=$80; port[b]:=$80;
delay(500); delay(500);
until keypressed; until keypressed;
port[a]:=$00; port[b]:=$00;
end. end.

PARALLEL PORT
Data Port [&378], 8 bit taraf logika nomor pin status
bit 0 Normal 2 read/write
bit 1 Normal 3 read/write
bit 2 Normal 4 read/write
bit 3 Normal 5 read/write
bit 4 Normal 6 read/write
bit 5 Normal 7 read/write
bit 6 Normal 8 read/write
bit 7 Normal 9 read /write
Printer control [$37A], 4 taraf logika nomor pin status
bit 0 Komplemen 1 read /write
bit 1 Komplemen 14 read /write
bit 2 Normal 16 read /write
bit 3 Komplemen 17 read /write
bit 4 – bit 7 Komplemen -
Printer status [$379], 5 taraf logika nomor pin status
Bit 0 – bit 2 Normal - read only
bit 3 Normal 15 read only
Data Port [&378], 8 bit taraf logika nomor pin status
bit 4 Normal 13 read only
bit 5 Normal 12 read only
bit 6 Normal 10 read only
bit 7 Komplemen 11 read only

Susunan peta pengalamatan

Alamat Device (Dipakai untuk)


000-0I F Chip 8237 DMA
020-021 Chip 8259 Interupt
040-043 Chip 8255 Timer
060-063 Chip 8255 PPI (internal)
080-083 Register DMA
0A0-0AF Register NMI
0C0-0CF Cadangan 1 (Dapat dipakai)
100- 1FF Tidak dipakai 0B3
200-20F Game Controller
210-217 Unit exspansi
220-2F7 Cadangan 2 (DAPAT DIPAKAI)
2F8-2FF RS-232 C (Sekunder)
300-31F Prototype Card 3 (DAPAT DIPAKAI)
320-32F Fixed Disk (Hard Disk)
378-37F Printer
380-38F SDLC Communication
3A0-3A9 Binary Communication
3B0-3BF Display Monochrome
3C0-3CF Cadangan 4 (DAPAT DIPAKAI)
3D0-3DF Display Color/Graphics
3E0-3E7 Cadangan 5 (DAPAT DIPAKAI)
3F0-3F7 Floppy Disk
3F8-3FF RS-232 C (Printer)
D0 – D7 Bus data (dua arah)
RESET Masukan reset
CS Pemilih Chip
RD Masukan baca
WR Masukan tulis
A0, A1 Alamat port
PA0 – PA7 Port A (bit 0 – 7)
PB0 – PB7 Port B (bit 0 – 7)
PC0 – PC7 Port C (bit 0 – 7)
Vcc Tegangan catu (+5V)
GND Ground (0V)

Anda mungkin juga menyukai