Praktikum Interfacing I (2/2)


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:

0 komentar:

Posting Komentar

Hit List

Maybe Pengumuman

TUGAS TO DECLEAR
1. PAPER DETEKTOR
2. PAPER INTERFACING
3. SIGNAL PROJECT

Kelompok PLC
FELIX
YUANA
KEYZA

Etiquetas

Diberdayakan oleh Blogger.

Direct Chat

FORUM DISKUSI