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
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)Link blog Kawan-Kawan
Hariman Subardiyansyah
Ipung nurdianto
Kendro Stiyono
Rendhi yugo
Andre Wijaya
Saeful Bahri
Anton Nugroho
Yonatan Priambudi