riyana's blog: TUGAS MIKROPROSESOR
Hello Kitty Pink Cherry

Minggu, 22 Desember 2013

TUGAS MIKROPROSESOR

Mikroprosesor

Sebuah mikroprosesor adalah sebuah central processing unit (CPU) elektronik komputer yang terbuat dari transistor mini dan sirkuit lainnya di atas sebuah sirkuit terintegrasi semikonduktor.
Sebelum berkembangnya mikroprosesor, CPU elektronik terbuat dari sirkuit terintegrasi TTL terpisah; sebelumnya, transistor individual; sebelumnya lagi, dari tabung vakum. Bahkan telah ada desain untuk mesin komputer sederhana atas dasar bagian mekanik seperti gear, shaft, lever, Tinkertoy, dll.
Evolusi dari mikroprosesor telah diketahui mengikuti Hukum Moore yang merupakan peningkatan performa dari tahun ke tahun. Teori ini merumuskan bahwa daya penghitungan akan berlipat ganda setiap 18 bulan, sebuah proses yang benar terjadi sejak awal 1970-an; sebuah kejutan bagi orang-orang yang berhubungan. Dari awal sebagai driver dalam kalkulator, perkembangan kekuatan telah menuju ke dominasi mikroprosesor di berbagai jenis komputer; setiap sistem dari mainframe terbesar sampai ke komputer pegang terkecil sekarang menggunakan mikroprosesor sebagai pusatnya.

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

Skema Rangkaian





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

Hasil Modifikasi Program di atas

$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
KAMSA HAMNIDA :)

Mirror Link

 

Tidak ada komentar:

Posting Komentar