| Pelatihan
Mikrokontroller
89S51
15 Januari 2011
Surabaya
Microcontroller Kits
Programmer and
Target 89s51
Simple
Mikrokontroller 89s51 Trainer
Standart
Mikrokontroller 89s51 Trainer
Super
Mikrokontroller Trainer 89s51
All Kits
+
Programmer
via USB Port
|
|
PERCOBAAN 9
T I M E R/ COUNTER
TUJUAN
1. Mahasiswa memahami fungsi timer dan counter pada mikrokontroller
2. Mahasiswa memahami rangkaian interface untuk aplikasi timer dan counter
3. Mahasiswa dapat memanfaatkan fungsi counter untuk mencacah pulsa
4. Mahasiswa dapat memanfaatkan fungsi timer untuk membangkitkan clock
dengan periode tertentu.
FUNGSI COUNTER
Pada keluarga MCS-51 terdapat dua buah timer/ counter
16 bit, yang dapat dikonfigurasikan sebagai timer atau counter, 8 bit,
13 bit atau 16 bit sesuai dengan mode yang dipilih. Gambar berikut merupakan
contoh aplikasi Counter 8 bit dengan menggunakan mode 3
Percobaan 9.1. Aplikasi Mode 3 sebagai counter 8 bit dengan
output LED
Pada percobaan ini, pulsa diambil melalui clock generator
yang dibangkitkan oleh IC 555 yang mempunyai frekuensi 1 Hz, hasil cacahan
biner pada register counter akan ditampilkan pada LED.

Lakukan beberapa langkah percobaan sebagai berikut:
1. Hubungkan 1 buah kabel antara P3.5 dengan output clock IC 555
2. Hubungkan jumper konektor LED_EN
3. Hubungkan modul Microcontroller Trainer dengan power supply +5V
4. Hubungkan modul Microcontroller Trainer dengan rangkaian programmer
5. Buka Program M-IDE Studio for MCS-51, sebagai editor dan compiler
program
6. Ketik program berikut ini: (download
file prog91a.asm)

org 0h Start: Mov TMOD,#00000111b ; mode 3 counter 8 bit timer 0 Setb TR0 ; TR1 = 0, start counting Get: Mov A, TL0 ; A = TL0 CPL A ; A = NOT A Mov P0, A ; P0 = A Sjmp Get ; Looping Forever End
7. Simpanlah program yang anda ketik dan beri nama
: prog91a.asm
8. Pada program MIDE tersebut pilih Build /F9 atau untuk melakukan kompilasi
program dari *.asm ke *.hex.
9. Lakukan pemrograman mikrokontroller dengan menggunakan Program ISP
Software ( Lihat Petunjuk Penggunaan)
10. Lakukan pengamatan pada LED ? dan lengkapi tabel berikut.
INPUT
Clock |
DISPLAY LED |
D1 |
D2 |
D3 |
D4 |
D5 |
D6 |
D7 |
D8 |
1 |
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
4 |
|
|
|
|
|
|
|
|
: |
|
|
|
|
|
|
|
|
20 |
|
|
|
|
|
|
|
|
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
|