Timer Counter. D3 Telekomunikasi.

dokumen-dokumen yang mirip
Percobaan 5. TIMER/COUNTER Menggunakan DT-51 MinSys

TIMER DAN COUNTER MIKROKONTROLER ATMEL

Pertemuan 10 Arsitektur Mikrokontroler 8051

I. Pendahuluan. Mikroprosesor CPU. Gambar 1. Perbedaan Mikrokontroler dengan Mikroprosesor

MODE OPERASI TIMER/COUNTER. Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

PERTEMUAN TIMER & COUNTER MIKROKONTROLER 89C51

REGISTER-REGISTER Oleh : Sumarna, Jurdik Fisika, FMIPA, UNY

PANDUAN DASAR MIKROKONTROLER KELUARGA MCS-51

MAKALAH. Timer atau Counter 0 dan 1. Oleh : Rizky Dwi N ( ) Satrio Teguh Yulianto ( ) D3 TEKNIK ELEKTRO JURUSAN TEKNIK ELEKTRO

Percobaan 6. SERIAL INTERFACE Menggunakan DT-51 MinSys

Mikrokontroler 89C51 Bagian II :

4. Port Input/Output Mikrokontroler MCS-51

Perancangan Serial Stepper

ORGANISASI MEMORI MIKROKONTROLER MCS-51. Yoyo Somantri dan Erik Haritman Dosen Jurusan Pendidikan Teknik Elektro FPTK Universitas Pendidikan Indonesia

Memprogram Timer Counter

PORT SERIAL MIKROKONTROLER ATMEL AT89C51

Wireless Infrared Printer dengan DST-51 (Komunikasi Infra Merah dengan DST-51)

Tabel Perbandingan ROM dan RAM pada beberapa seri ATMEL

BAB II TEORI DASAR 2.1 Suara Ultrasonik 2.2 Mikrokontroler AT89C51

Alarm Pintu, Harap Pintu Tutup Kembali, Jangan Buka Pintu Lama-lama versi 2

BAB II LANDASAN TEORI

BAB II DASAR TEORI MIKROKONTROLER II (PENERIMA DATA) MEDIA PENGIRIMAN DATA. Gambar 2.1 Blok Pengiriman Data Mikrokontroler I ke Mikrokontroler II

Laporan Modul 2, EL3006 Timer/Counter dan Interrupt Jongguran Sondang DN ( )/ Kelompok 48/ Jumat, 14 Maret 2008 Asisten: Virgilius

Gambar 3.1 Blok Diagram Port Serial RXD (P3.0) D SHIFT REGISTER. Clk. SBUF Receive Buffer Register (read only)

TERJADI INTERRUPT MELAYANI INTERRUPT KEMBALI MENERUSKAN PROGRAM YANG TERHENTI PROGRAM YANG SEDANG BERJALAN. Gambar 4.1 Interrupt

Gambar Komunikasi serial dengan komputer

AT89S52 8kByte In-System Programmable Mikrokontroler

Arsitektur Mikrokontroler

Pendahuluan Mikrokontroler 8051

BAB III PERANCANGAN ALAT

Gambar 1.1. Diagram blok mikrokontroller 8051

SISTEM INTERUPSI MIKROKONTROLER ATMEL

USER MANUAL TIMER MICROCONTROLLER MATA DIKLAT : RANCANGAN ELEKTRONIKA

Lab Elektronika Industri Mikrokontroler - 1 AT89C1051

BAB III KEGIATAN PENELITIAN TERAPAN

Lampiran 1. Spesifikasi mikrokontroler AT89S51 (Atmel Datasheet) Deskripsi pin

PERCOBAAN 11 PULSE WIDHT MODULATION

Percobaan 8 INTERFACE MIKROKONTROLER DAN KOMPUTER SECARA SERIAL

Tabel 1. Karakteristik IC TTL dan CMOS

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

PERCOBAAN 9 T I M E R/ COUNTER

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

BAB II TEORI DASAR PENUNJANG

BAB 2 LANDASAN TEORI

ALAT PENCAMPUR WARNA CAT AIR SECARA OTOMATIS BERBASIS MIKROKONTROLER AT89S51 TUGAS AKHIR

Akuisasi data dengan remote host AT89s51 melalui serial RS232

Gambar 2.1 Gambar Pesawat Syringe Pump

BAB V HASIL DAN PEMBAHASAN Perangkat Keras (Hardware)

TUGAS AKHIR PENGENDALIAN MOTOR DC PADA BILLBOARD BERBASIS MIKROKONTROLLER AT89S51

TUGAS AKHIR PEMPROGRAMAN SISTEM ROTASI GARASI MOBIL BERBASIS MIKRO KONTROLER

KOMUNIKASI DATA DENGAN MENGGUNAKAN TEKNIK RS485

Percobaan 5 PENGENALAN MIKROKONTROLER 8051

Mikrokontroler Atmel 89C51

BAB 3 PERANCANGAN SISTEM. pada sistem pengendali lampu telah dijelaskan pada bab 2. Pada bab ini akan dijelaskan

MIKROPENGENDALI C TEMU 4 AVR TIMER AND COUNTER. Oleh : Danny Kurnianto,S.T.,M.Eng Sekolah Tinggi Teknologi Telematika Telkom

BAB II LANDASAN TEORI. Pemancar adalah suatu alat yang berfungsi membawa dan memproses

PETA MEMORI MIKROPROSESOR 8088

SISTEM MONITORING SUHU MENGGUNAKAN MIKROKONTROLLER AT89S51 DENGAN TAMPILAN DI PC

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi

KUNCI ELEKTRIS SEBAGAI PENGAMAN PINTU RUMAH TINGGAL DENGAN MENGGUNAKAN MIKROKONTROLLER AT89S52

Panduan. Jurusan teknik elektronika Politeknik Elektronika Negeri Surabaya ITS. Akhmad Hendriawan. Revisi 3 october 2006

BAB II LANDASAN TEORI

MODUL 1 Pengenalan C untuk 8051 (Compile dan Download)

Memprogram Interupsi AT89S51

BAB II LANDASAN TEORI

PERTEMUAN MEMORY DAN REGISTER MIKROKONTROLER

AKSES MEMORI Menggunakan DT-51 MinSys

BAB II TINJAUAN PUSTAKA

BAB II LANDASAN TEORI

BAB IV PENGUJIAN. 4.1 Umum. Untuk dapat menentukan kualitas kerja suatu alat perlu dilakukan satu

PERKENALAN MIKROKONTROLER

CABLE LAN TESTER DENGAN TAMPILAN LCD TUGAS AKHIR DEMI SYAPUTRI

Timer/Counter. AVR ATMega 8535

KENDALI LENGAN ROBOT MENGGUNAKAN MIKROKONTROLLER AT89S51

BAB II TEORI DASAR. peralatan input / output ( I / O ) pendukung di dalamnya. Suatu sistem mikroprosesor

BAB III PERANCANGAN SISTEM

TUGAS AKHIR SISTEM PENGENDALI MOTOR DC DENGAN PWM

PERCOBAAN 15 I N T E R U P S I

SMART CARD SEBAGAI PENGAMAN SEPEDA MOTOR BERBASIS MIKROKONTROLER

Praktek 1. Interfacing Layer. 1. Tujuan : 2. Alat-alat 1 Unit PC atau notebook Koneksi internet

Teknik Interface Keypad 4x3 ke DST-51

Apa itu timer/counter?

PERANCANGAN DAN PEMBUATAN ALAT PENGHITUNG ORANG DALAM RUANGAN BERBASIS MIKROKONTROLER AT89S52 MENGGUNAKAN SENSOR INFRA-MERAH LAPORAN TUGAS AKHIR

PENGENDALIAN MOBIL REMOTE CONTROL MELALUI PERSONAL COMPUTER (PC) DENGAN MENGGUNAKAN VISUAL BASIC TUGAS AKHIR

PERTEMUAN. KOMUNIKASI MIKROKONTROLER 89C51 DENGAN KOMPUTER (Lanjutan)

PERANCANGAN ALAT PENYINARAN SCREEN SABLON PCB DENGAN PENGATURAN INTENSITAS CAHAYA BERBASIS MIKROKONTROLLER AT89S52

Oleh : Hendawan Soebhakti, ST. Program Studi Teknik Elektro Politeknik Batam Juni 2007

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

Transkripsi:

Timer Counter D3 Telekomunikasi

Timer Pada dasarnya timer dan counter merupakan sistem yang sama-sama menambahkan diri hingga overflow. Timer memanfaatkan frekuensi osilator untuk bertambah tiap machine cycle. Timer dapat digunakan untuk menghitung suatu periode waktu antara kejadian, sebagai jarak waktu antara kejadian, dan menghasilkan baud rate untuk komunikasi serial.

Counter Counter memanfaatkan sumber dari luar IC MCS- 51. Counter akan bertambah jika terdapat transisi dari nilai "1" ke nilai "0" pada pin T0 (P3.4) atau T1 (P3.5). Transisi counter sama halnya falling edge trigger pada external interrupt dimana nilai "1" harus valid selama 1 machine cycle lalu disusul nilai "0" yang valid selama 1 machine cycle Counter dapat digunakan untuk menghitung jumlah munculnya suatu kejadian.

Timer Register Register yang digunakan untuk mengatur timer/counter terdapat pada Timer Mode (TMOD) dan Timer Control (TCON). Alokasi bit TMOD

TMOD

TMOD GATE Jika GATE dan TRx (TR0 atau TR1 pada TCON) diberi nilai "1" oleh user, maka Timer/Counter hanya beroperasi jika pin INTx bernilai high. Jika GATE bernilai "0", maka Timer/Counter hanya beroperasi jika TRx bernilai "1". C/T harus diberi nilai "1" oleh program user untuk menjalankan mode counter dan diberi nilai "0" untuk menjalankan mode timer. M1 dan M0 M1 dan M0 merupakan dua bit pemilih mode operasi timer/counter.

TCON Alokasi bit TCON

Mode Operasi

Mode 0 Mode 0 adalah timer/counter 13 bit. Pada mode 0, register TLx (TL0 dan TL1) hanya digunakan 5 bit terendah saja sedangkan register THx (TH0 dan TH1) tetap selebar 8 bit. TLx akan bertambah hingga bernilai 1Fh. Saat ada perubahan nilai TLx dari 1Fh ke 00h, THx akan bertambah 1. Nilai maksimal THx dan TLx adalah FF1Fh (THx = FFh dan TLx = 1Fh). Overflow akan terjadi jika ada perubahan dari FF1Fh ke 0000h. Nilai THx dan TLx dapat diubah oleh user setiap saat dalam program.

Mode 0

Mode 1 Mode 1 pada dasarnya serupa dengan mode 0. Namun pada mode 1 bit TLx digunakan sehingga mode 1 merupakan timer/counter 16 bit. TLx akan bertambah hingga bernilai FFh. Saat ada perubahan nilai TLx dari FFh ke 00h, THx akan bertambah 1. Nilai maksimal THx dan TLx adalah FFFFh (THx = FFh dan TLx = FFh). Overflow akan terjadi jika ada perubahan dari FFFFh ke 0000h. Nilai THx dan TLx dapat diubah oleh user setiap saat dalam program.

Mode 2 Mode 2 adalah timer/counter 8 bit dengan fasilitas auto reload. TLx bertindak sebagai timer/counter 8 bit. Sedangkan THx berisi suatu nilai tertentu. Auto reload adalah fasilitas dimana nilai TLx setelah overflow tidak kembali ke 00h namun nilai TLx akan diambil dari nilai THx. Misalkan THx berisi 47h dan TLx berisi FFh. Jika ada overflow pada TLx, Nilai TLx akan berubah dari FFh ke 47h, sesuai dengan nilai THx. Proses tersebut dikerjakan secara otomatis secara hardware sehingga user tidak perlu memeriksa apakah nilai TLx sudah overflow dan tidak perlu mengisi ulang dengan nilai yang baru. Mode 2 ini juga digunakan untuk menghasilkan baudrate.

Mode 3 Pada mode 3, timer/counter 0 akan menjadi dua timer/counter 8 bit, sedangkan timer/counter 1 akan berhenti. TL0 akan menjadi timer/counter 8 bit yang dikendalikan oleh bit kontrol timer/counter 0. TH0 akan menjadi timer 8 bit (bukan counter) yang dikendalikan oleh bit kontrol timer/counter 1 (meliputi TR1 dan TF1). Jadi TR1 mengendalikan TH0 dan timer/counter 1 secara bersamaan. Timer/counter 1 masih dapat dioperasikan dalam mode selain mode 3. Umumnya timer/counter 1 dioperasikan dalam mode 2 dan berfungsi sebagai penghasil baudrate. Jika user ingin menghentikan timer/counter 1 tanpa menghentikan TH0, user dapat memindahkan timer/counter 1 ke dalam mode 3.

Penggunaan Timer timer/counter 0 digunakan sebagai timer dalam mode 2 dengan external control dan timer/counter 1 digunakan sebagai counter dalam mode 1 dengan internal control, maka instruksi adalah sebagai berikut: MOV MOV TMOD,#01011010b TMOD,#5Ah

Penggunaan Timer Sedangkan untuk menjalankan kedua timer, instruksinya adalah sebagai berikut: MOV MOV TCON,#01010000b TCON,#50h