Minggu, 22 Desember 2013

Tugas Mikroprosesor

Mikroprosesor
Mikroprosesor adalah suatu komponen yang berbentuk chip IC (Integrated Circuit) yang terdiri dari beberapa rangkaian yaitu ALU (Arithmatic Logic Unit), CU ( Control Unit), dan Register. Mikroprosesor juga disebut juga sebagai CPU (Central Processing Unit) dan merupakan komponen yang sangat penting di dalam sistem komputer. Mikroprosesor berfungsi sebagai pusat untuk memproses data di dalam sistem komputer.

Karakteristik Mikroprosesor
Berikut adalah karakteristik penting dari mikroprosesor : 
  • Ukuran bus data internal (internal data bus size): Jumlah saluran yang terdapat dalam mikroprosesor yang menyatakan jumlah bit yang dapat ditransfer antar komponen di dalam mikroprosesor.
  • Ukuran bus data eksternal (external data bus size): Jumlah saluran yang digunakan untuk transfer data antar komponen antara mikroprosesor dan komponen-komponen di luar mikroprosesor.
  • Ukuran alamat memori (memory address size): Jumlah alamat memori yang dapat dialamati oleh mikroprosesor secara langsung.
  • Kecepatan clock (clock speed): Rate atau kecepatan clock untuk menuntun kerja mikroprosesor.
  • Fitur-fitur spesial (special features): Fitur khusus untuk mendukung aplikasi tertentu seperti fasilitas pemrosesan floating point, multimedia dan sebagainya.
 BASIC I/O P1 SEBAGAI OUTPUT
Langkah:
1. Hubungkan PORT DT51 MinSysn dengan PORT OUTPUT DT-51 tariner board.
2. Hubungkan CONTROL DT-51 Min Sys dengan CONTROL DT-51 trainer board.
3. Hubungkan DT-51 MinSys dengan PC menggunakan kabel serial
4. Hubungkan Dt-51 MInSys dengansumber tegangan

Contoh Program
Program 4 Transfer data Output dari Data RAM
Data disimpan di RAM, kemudian satu persatu dikeluarkan ke P1

$mod51
    CSEG
    ORG    4000H
    LJMP    START
    ORG 4100H
START: MOV 30H,#00000001B
            MOV 31H,#00000010B
            MOV 32H,#00000100B
            MOV 33H,#00001000B
            MOV 34H,#00010000B
            MOV 35H,#00100000B
            MOV 36H,#01000000B
            MOV 37H,#10000000B

ULANG:  MOV P1,30H
      ACALL TUNDA
      MOV P1,31H
      ACALL TUNDA
       MOV P1,32H
      ACALL TUNDA
      MOV P1,33H
      ACALL TUNDA
      MOV P1,34H
      ACALL TUNDA
      MOV P1,35H
      ACALL TUNDA
      MOV P1,36H
      ACALL TUNDA
      MOV P1,37H
      ACALL TUNDA
     SJMP ULANG

TUNDA:  MOV R7,#0FFh
LAGI:      MOV R6,#0FFh
SINI:      DJNZ R6,SINI
      DJNZ R7,LAGI
      RET
END

Modifikasi Program
$mod51
                        ROM EQU 0000h
                        ORG ROM
                        LJMP MULAI
                        ORG ROM+0100
MULAI:   MOV A, #00000001b
NEXT:     MOV P1, A
                        ACALL TUNDA
                        RL A
                        CJNE A,#10000000b, NEXT
                        SJMP NEXT
TUNDA:  MOV R7,#03h
LUP1:      MOV R6,#0ffh
LUP2:      MOV R5,#0ffh
                        DJNZ R5,$
                        DJNZ R6,LUP2
DJNZ R7,LUP1
RET
END
 
Link yang berkaitan