tugas mid

2
 Nama :Chairul Azmi Kelas : K3  prodi :IOI  Nim :1120301023 1. Kita dapat mengkonversi nilai tersebut ke dalam biner.sehingga di dapat sebagai berikut. (a) TMOD = 00000001, dipilih Timer-0 Mode-1 (b) TMOD = 00000001, dipilih Timer-1 Mode-2 (c) TMOD = 00000001, dipilih Timer-0 Mode-2 dan Timer-1 Mode-1 2.menghitung frekwensi (a) 1 / 12 x 12 MHz = 1 MHz è T = 1 / 1 MHz = 1 uS (b) 1 / 12 x 16 MHz = 1. 333 MHz è T = 1 / 1.333 MHz = 0.75 uS (c) 1 / 12 x 11.0592 MHz = 921.6 kHz è T = 1 / 921.6 kHz = 1 .085 uS 3. program frekwensi 30 khz org 0h MOV TMOD,#01H ;timer-0 mode 1 (16 bit) MOV TH0,#0FEH ;nilai cacahan awal MOV TL0,#0f2H SETB TR0 ;jalankan timer ULANG: JNB TF0,ULANG ;MONITOR TIPE FLAG CPL P1.5 ;COMP. P1.0 UNTUK TINGGI DAN RENDAH CLR TF0 ;RESET TF SJMP ULANG ;REALOD TIMER DAN LOOP END 4. program menampilkan denyut clock melalui pin T1 MOV TMOD,#01100000b ;Counter-1,Mode-2,8- bit,C/’T=1 ; pulsa eksternal MOV TH0,#0 ;Clear TH SETB P3.5 ;Buat port sebagai input LAGI: SETB TR1 ULANG: MOV A,TL1 ;Salin Counter ke A

Upload: chairul-azmi

Post on 15-Oct-2015

10 views

Category:

Documents


0 download

DESCRIPTION

TUGAS

TRANSCRIPT

Nama :Chairul AzmiKelas : K3 prodi :IOINim :1120301023 1. Kita dapat mengkonversi nilai tersebut ke dalam biner.sehingga di dapat sebagai berikut.(a)TMOD = 00000001, dipilih Timer-0 Mode-1(b)TMOD = 00000001, dipilih Timer-1 Mode-2(c)TMOD = 00000001, dipilih Timer-0 Mode-2 dan Timer-1 Mode-1

2.menghitung frekwensi(a) 1 / 12 x 12 MHz = 1 MHzT = 1 / 1 MHz = 1 uS(b) 1 / 12 x 16 MHz = 1.333 MHzT = 1 / 1.333 MHz = 0.75 uS(c) 1 / 12 x 11.0592 MHz = 921.6 kHzT = 1 / 921.6 kHz = 1.085 uS

3. program frekwensi 30 khz

org 0hMOVTMOD,#01H ;timer-0 mode 1 (16 bit)MOV TH0,#0FEH ;nilai cacahan awalMOVTL0,#0f2HSETB TR0 ;jalankan timerULANG:JNBTF0,ULANG ;MONITOR TIPE FLAGCPLP1.5 ;COMP. P1.0 UNTUK TINGGI DAN RENDAHCLRTF0 ;RESET TFSJMP ULANG ;REALOD TIMER DAN LOOPEND

4. program menampilkan denyut clock melalui pin T1

MOV TMOD,#01100000b ;Counter-1,Mode-2,8-bit,C/T=1 ; pulsa eksternal MOV TH0,#0 ;Clear TH SETB P3.5 ;Buat port sebagai inputLAGI: SETB TR1ULANG: MOV A,TL1 ;Salin Counter ke A MOV P2,A ;Kirim A ke Port 2 JNB TF1,ULANG ;Ulang sampai TF = 1 CLR TR1 ;Matikan Counter 1 CLR TF1 ;Reset TF SJMP LAGIend