Antar Muka Printer dengan PPI 8255 dari DST-51

AN0008

Teknik interfacing Printer ke DST-51 Minimum System melalui PPI 8255

Parallel and PPI DST51

Parallel and PPI DST51

 

 

 

Aplikasi

  • Billing Systems

Deskripsi

Rangkaian di atas adalah merupakan hubungan antara Printer dengan DST-51 Minimum System melalui Kabel Printer. Dalam rangkaian ini, sinyal acknowledge dari Printer tidak perlu dikirimkan kembali ke DST-51, hal ini disebabkan oleh kecepatan printer mengambil data yang dikirimkan oleh DST-51 lebih tinggi dari kecepatan DST-51 mengirimkan data sehingga dapat diasumsikan bahwa printer selalu siap untuk menerima data dari DST-51.

Data dikirimkan oleh Port A dari PPI 8255 yang ada pada DST-51 menuju data input printer. Setelah data keluar dengan valid di data input printer, signal strobe dikirimkan melalui Port C ke 7 dari PPI 8255 ke input STB dari printer.

Printer akan mengambil data input dan mencetaknya setelah 80 character atau adanya carriage return <Enter> yaitu 0DH dan 0AH.

Untuk mengeluarkan kertas dari printer, maka hal ini dapat dilakukan dengan mengirimkan karakter 0CH <Form Feed>

 

Listing Program

     Acall Init_Printer ;Inisial Printer dan PPI
Loop:
     Lcall Serial_In ;Ambil Data dari Serial Port
     Acall Send_Char ;Kirim ke Printer
     Ajmp Loop
Init_Printer:
     Mov   A,#80H ;Semua Port PPI sebagai output
     Mov   DPTR,#4003H ;
     Movx @DPTR,A ;
     Acall  Pulse_PB2: ;Kirim pulse ke Port B bit 2, Reset Printer
     Ret
Send_Char:
     Mov    DPTR,#4000H ;Kirim character ke Port A
     Movx  @DPTR,A ;
     Acall  Pulse_PC7 ;Kirim sinyal Strobe
     Ret
Pulse_PB2:
     Mov     DPTR,#04001H
     Mov     A,#0FFH ;PB2 High
     Movx   @Dptr,A
     Mov     A,#0FBH ;PB2 Low
     Movx   @Dptr,A
     Mov     A,#0FFH ;PB2 High
     Movx   @Dptr,A
     Ret
Pulse_PC7:
     Mov   DPTR,#04002H
     Mov   A,#0FFH ;PC7 High
     Movx @Dptr,A
     Mov   A,#07FH ;PC7 Low
     Movx @Dptr,A
     Mov   A,#0FFH ;PC7 High
     Movx @Dptr,A
     Ret

 

Komponen pendukung

Software pendukung

Tags: , , , , ,

Leave a Reply