Minggu, 22 Desember 2013

MIKROPROSESOR "SEVEN SEGMENT"

Nama   : Teguh aji priyono
Kelas   : TI 11 A
NIM    : 11.11.2322

TUGAS MIKROPROSESOR

MENYEDERHANAKAN PROGRAM
Mikrokontroler adalah sebuah chip yang berfungsi sebagai pengontrol rangkaian elektronik dan umunya dapat menyimpan program didalamnya. Mikrokontroler umumnya terdiri dari CPU (Central Processing Unit), memori, I/O tertentu dan unit pendukung seperti Analog-to-Digital Converter (ADC) yang sudah terintegrasi di dalamnya. Kelebihan utama dari mikrokontroler ialah tersedianya RAM dan peralatan I/O pendukung sehingga ukuran board mikrokontroler menjadi sangat ringkas. Mikrokontroler MCS51 ialah mikrokomputer CMOS 8 bit dengan 4 KB Flash PEROM (Programmable and Erasable Only Memory) yang dapat dihapus dan ditulisi sebanyak 1000 kali. Mikrokontroler ini diproduksi dengan menggunakan teknologi high density non-volatile memory. Flash PEROM on-chip tersebut memungkinkan memori program untuk diprogram ulang dalam sistem (in-system programming) atau dengan menggunakan programmer non-volatile memory konvensional. Kombinasi CPU 8 bit serba guna dan Flash PEROM, menjadikan mikrokontroler MCS51 menjadi microcomputer handal yang fleksibel.

Kelebihan Sistem Dengan Mikrokontroler 
1.   Penggerak pada mikrokontoler menggunakan bahasa pemograman assembly dengan berpatokan pada kaidah digital dasar sehingga pengoperasian sistem menjadi sangat mudah dikerjakan sesuai dengan logika sistem (bahasa assembly ini mudah dimengerti karena menggunakan bahasa assembly aplikasi dimana parameter input dan output langsung bisa diakses tanpa menggunakan banyak perintah). Desain bahasa assembly ini tidak menggunakan begitu banyak syarat penulisan bahasa pemrograman seperti huruf besar dan huruf kecil untuk bahasa assembly tetap diwajarkan.
2.   Mikrokontroler tersusun dalam satu chip dimana prosesor, memori, dan I/O terintegrasi menjadi satu kesatuan kontrol sistem sehingga mikrokontroler dapat dikatakan sebagai komputer mini yang dapat bekerja secara inovatif sesuai dengan kebutuhan sistem.
3.   Sistem running bersifat berdiri sendiri tanpa tergantung dengan komputer sedangkan parameter komputer hanya digunakan untuk download perintah instruksi atau program. Langkah-langkah untuk download komputer dengan mikrokontroler sangat mudah digunakan karena tidak menggunakan banyak perintah.
4.   Pada mikrokontroler tersedia fasilitas tambahan untuk pengembangan memori dan I/O yang disesuaikan dengan kebutuhan sistem.
5.   Harga untuk memperoleh alat ini lebih murah dan mudah didapat. 
Sumber : elektronika-dasar.com/  

7-SEGMENT TO BCD
Alat dan Komponen
·         CMOS TYPE 4001
·         CMOS TYPE 4011
·         CMOS TYPE 4002
·         CMOS TYPE 4009
·         LED
·         Resistor 100 Ohm
·         Sumber Tegangan 5 Volt 

      Prinsip Kerja

Pada penggunaan kalkulator bilangan – bilangan pada tombol harus dialihkan ke BCD. Jika bilangan-bilangan hendak diperagalkan, perlu dilakukan pengalihan dari BCD ke tujuh segment.Sejumlah serpih CMOS telah disediakan untuk melakukan fungsi dari encoder dan decoder data. Dekoder tujuh segmen sangat berguna bagi peragaan decimal. Piranti ini mengubah sebuah nibble BCD menjadi keluaran yang dapat menggerakkan peraga tujuh segmen.Pada rangkaian 7-Segment To BCD digunakan CMOS dengan beberapa type yaitu type 4001, 4011, 4002 dan 4009. Dalam rangkaian terdapat 10 gerbang NOR, 8 gerbang NAND dan 4 inverter.


Langkah:
1   .      Hubungkan PORT DT51 MinSysndengan PORT OUTPUT DT-51 tariner board.
2   .      Hubungkan CONTROL DT-51 Min Sys dengan CONTROL DT-51 trainer board.
3   .      Hubungkan DT-51 MinSysdengan PC menggunakankabel serial
4   .      Hubungkan Dt-51 MInSysdengansumbertegangan
$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
                 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

$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

Kesimpulan:
·         Jika bilangan-bilangan hendak diperagakan, perlu dilakukan pengalihan dari BCD ke 7 Segmen.
·         Dalam rangkaian digunakan CMOS Type 4001, 4011, 4002 dan 4009.
·         Peragaan tujuh segmen tidak terbatas pada penyajian bilangan decimal saja, tetapi bias juga digunakan sebagai penguji mikroprosesor.


Link blog Kawan-Kawan
   Bpk. Arif Johar.T (arifjt.blogspot)