Tutorial Microcontroller MCS-51 ATMEL ISP


Microcontroller Kits

Programmer and Target 89s51

Simple Mikrokontroller 89s51 Trainer


Standart
Mikrokontroller 89s51 Trainer

Super Mikrokontroller Trainer 89s51

Dot matrix Trainer
ATMEGA8

All Kits
+
Programmer via USB Port

 

 

Percobaan 3.3. Tulis 8 Karakter pada 7 Segmen

Pada percobaan ini, karakter ‘12345678’ akan ditampilkan pada 7 Segmen Display 1, Display 2 dan Display 3 s/d Display 8 secara berturutan :
Untuk melakukan percobaan ini lakukan beberapa langkah sebagai berikut:
1. Hubungkan jumper 7Segmen_EN, untuk mengaktifkan Decoder 74LS138
2. Hubungkan modul Microcontroller Trainer dengan power supply +5V
3. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
4. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler program
5. Ketik program berikut ini: (download file prog33a.asm)

org 0h
start: clr P3.5 
           clr P3.6
           clr P3.7
           mov P0,#11111001b ; Cetak Karakter '1'
           call delay 
           ;
           setb P3.5 
           clr P3.6
           clr P3.7
           mov P0,#10100100b ; Cetak Karakter '2'
           call delay 
           ; 
           clr P3.5 ;
           setb P3.6
           clr P3.7
           mov P0,#10110000b ; Cetak Karakter '3'
           call delay 
           ; 
           setb P3.5 
           setb P3.6
           clr P3.7
           mov P0,#10011001b ; Cetak Karakter '4'
           call delay 
           ;
           clr P3.5 
           clr P3.6
           setb P3.7
           mov P0,#10010010b ; Cetak Karakter '5'
           call delay 
           ; 
           setb P3.5 
           clr P3.6
           setb P3.7
           mov P0,#10000010b ; Cetak Karakter '6'
           call delay 
           ; 
           clr P3.5 
           setb P3.6
           setb P3.7
           mov P0,#11111000b ; Cetak Karakter '7'
           call delay 
           ; 
           setb P3.5 
           setb P3.6
           setb P3.7
           mov P0,#10000000b ; Cetak Karakter '8'
           call delay 
           ;
           sjmp start ; Lompat ke Start
;=============================
;subroutine delay created to rise delay time
;=============================
delay: mov R1,#25
del1: mov R2,#25
 del2: djnz R2,del2
           djnz R1,del1
           ret
           end

6. Simpanlah program yang anda ketik dan beri nama : prog33a.asm
7. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi program dari *.asm ke *.hex.
8. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP Software ( Lihat Petunjuk Penggunaan)
9. Lakukan pengamatan pada 7 Segmen.
10. Lakukan modifikasi pada program tersebut untuk mencetak karakter lain, sesuai tabel:

Nama Karakter
Posisi Display
LAbMIkro
-
HAlloguy
-
YournAme
-

 

BACK NEXT

Komentar, pertanyaan dan diskusi tentang topik tersebut. Klik disini

 

 

PERCOBAAN 1
LED

PERCOBAAN 2
SAKLAR

PERCOBAAN 3
7 Segmen

PERCOBAAN 4
LCD Character

PERCOBAAN 5
ADC

PERCOBAAN 6
DAC

PERCOBAAN 7
Keypad

PERCOBAAN 8
Motor Stepper

PERCOBAAN 9
Timer Counter

PERCOBAAN 10
Komunikasi Serial

PERCOBAAN 11
Interupsi

PERCOBAAN 12
Keyboard PC

PERCOBAAN 13
Printer Dot Matr.

PERCOBAAN 14
RTC12C887

PERCOBAAN 15
P W M

APLIKASI