Rabu, 01 September 2010 |
0
komentar
1. Penjelasan Program
Percobaan 1 :
#include<dos.h> /Memasukkan perintah dos.h
#include<conio.h> /Memasukkan perintah conio.h
#include<stdio.h> /Memasukkan perintah stdio.h
Int I /Jenis variable integer
Char address []={0x30E,0x30A} /Jenis variable Char pada alamat 0x30E,0x30A
Main() /Untuk menjalakan perintah utama
{
Int c; /Jenis variable C adalah integer
Printf(“Program Pengujian Address Decoder\n\r”);
Printf(“Tekan Sembarangan Tombol Keyboard, Kecuali Tombol ESC\n\r”);
Printf(“Untuk Mengakhiri Program Tekan Tombol ESC\n\r”);
/Printf untuk mencetak tulisan dalam tanda petik ke layar
Do {outportb(address[i],0x00); /Lakukan pengeluaran ke port dan alamat
I=i+1;
If(i==2){i=0;}
C=getch();
} While(c!=27; ) /Mengaktifkan tombol ESC pada keyboard
untuk menghentikan interupsi
Percobaan 2:
#include<dos.h> /Memasukkan perintah dos.h
#include<conio.h> /Memasukkan perintah conio.h
#include<stdio.h> /Memasukkan perintah stdio.h
Main() /Untuk menjalakan perintah utama
{
Int c,d; /Jenis variable C dan D adalah integer
Printf(“Program Pengujian Address Decoder\n\r”);
Printf(“Tekan Sembarangan Tombol Keyboard, Kecuali Tombol ESC\n\r”);
Printf(“Untuk Mengakhiri Program Tekan Tombol ESC\n\r”);
/Printf untuk mencetak tulisan dalam tanda petik ke layar
Do {outportb(0x306); /Lakukan masukan ke port dan alamat
Printf(“Data yang masuk=%d\n\r”,d); /Mencetak output data dari D
C=getch(); /Menghentikan interupsi dari C
} While(c!=27; ) /Mengaktifkan tombol ESC pada keyboard
untuk menghentikan interupsi
Percobaan 3 ;
#include<dos.h> /Memasukkan perintah dos.h
#include<conio.h> /Memasukkan perintah conio.h
#include<stdio.h> /Memasukkan perintah stdio.h
#define ADDRESS 0x308 /Memberi definisi ke alamat 0x308
Void main (void)
{
Int c; /Jenis variable C adalah integer
Printf(“Program Untuk Mengirim Data ASCI Keyboard ke PDC\n\r”);
Printf(“Tekan Sembarangan Tombol Keyboard, Kecuali Tombol ESC\n\r”);
Printf(“Untuk Mengakhiri Program Tekan Tombol ESC\n\r”);
/Printf untuk mencetak tulisan dalam tanda petik ke layar
Do { /Lakukan fungsi interupsi
If(kbhit()){ /Lakukan masukan ke port dan alamat
C=getch(); /Menghentikan interupsi dari C
Outportb(ADDRESS,c); /Output data dari port b menuju ke address
Printf(“DATA=%c\n\r”,c); /Mencetak output dari C
} While(c!=27; ) /Mengaktifkan tombol ESC pada keyboard
untuk menghentikan interupsi
Percobaan 4 :
#include<dos.h> /Memasukkan perintah dos.h
#include<conio.h> /Memasukkan perintah conio.h
#include<stdio.h> /Memasukkan perintah stdio.h
#define PORT 0x378 /Memberi definisi ke PORT 0x378
Main()
{ Outportb(PORT,4);} /Memberikan keluaran melalui PORT
2. Kesimpluan Teori
a. Untuk melakukan komunikasi data paraller antara rangkaian elektronika dengan komputer digunakan slot ISA
b. Dalam Komunikasi data parallel menggunakan bilangan Heksa, Biner, ASCII (itungan bit)
c. Fungsi perintah untuk mengaktirkan interupsi tombol ESC pada keyboard adalah “while(c!=27);”
Label:
Interfacing I
0 komentar:
Posting Komentar