Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop)...
Transcript of Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop)...
![Page 1: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/1.jpg)
Pencacah (Counter)
Oleh Wayan Suparta, PhD
Prodi Informatika
Universitas Pembangunan Jaya
Pertemuan 11: INF203 (3 SKS)
![Page 2: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/2.jpg)
Sub Pokok Bahasan: Rangkaian Logika Kombinasi
Counter (Pencacah)
Capaian Pembelajaran • Mampu memahami fungsi dan cara kerja rangkaian sekuensial
xserta penerapannya pada produk seperti Pencacah (Counter).
![Page 3: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/3.jpg)
Rangkaian Logika Sekuensial
Rangkaian Logika
Sekuensial Asinkron Rangkaian Logika
Sekuensial Sinkron
• Berperilaku sesuai dengan masukan-masukan yang diterapkan.
• Elemen memori digunakan di dalam rangkaian asinkron
umumnya merupakan piranti time delay.
• Biasanya dipandang sebagai rangkaian kombinasi dengan
umpan balik (feedback).
![Page 4: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/4.jpg)
Sebuah modul mandiri atau sebuah bagian dari perangkat
digital yang berfungsi mencacah (menghitung) pulsa atau
clock.
Contoh Penerapannya
- Stopwatch (alat penghitung mili detik, detik, menit, jam)
- Alat penghitung benda, misalnya untuk menghitung
kendaraan yang melewati sebuah ruas jalan, menghitung
orang yang berjal kaki melewati sebuah ruas jalan,
menghitung suara pada voting di parlemen, dll.
Counter (Pencacah)
![Page 5: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/5.jpg)
• Counter (rangkaian logika sekuensial yang dibentuk dari
flip-flop)
• Komputer digit menerapkan pencacah guna
mengemudikan urutan dan pelaksanaan langkah –
langkah dalam program. Fungsi dasar pencacah adalah
untuk “mengingat” berapa banyak pulsa detak yang
telah dimasukkan kepada masukkan; sehingga pengertian
paling dasar pencacah adalah sistem memori.
![Page 6: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/6.jpg)
1. Sampai berapa banyak ia dapat mencacah (modulo
pencacah);
2. Mencacah maju, ataukah mencacah mundur;
3. Kerjanya sinkron atau tak sinkron;
Karakteristik Penting Counter/Pencacah
1. Menghitung banyaknya detak pulsa dalam satu periode
waktu
2. Membagi frekuensi
3. Pengurutan alamat
4. Beberapa rangkaian aritmatika.
Kegunaan Counter/Pencacah
![Page 7: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/7.jpg)
Jenis Counter/Pencacah
SJCPK
RQN
QS
JCPK
RQN
QS
JCPK
RQN
QS
JCPK
RQN
Q
SD
CPRQN
QS
D
CPRQN
QS
D
CPRQN
QS
D
CPRQN
Q
ASYNCHRONOUS
SYNCHRONOUS
![Page 8: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/8.jpg)
Pencacah Asinkron Biner 2-bit (1)
• Dibangun dari dua buah flip-flop JK.
• Flip-flop pertama mendapatkan pulsa clock dari
sumber clock, sedangkan flip-flop kedua
mendapatkan pulsa clock dari output FF pertama.
fQ0= fCLK/2; fQ1 = fQ0/2.
• Diagram logika pencacah asinkron biner 2-bit.
![Page 9: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/9.jpg)
Pencacah Asinkron Biner 2-bit (2)
Diagram
pewaktuan counter
asinkron biner 2-
bit
Tabel urutan keadaan
pencacah
![Page 10: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/10.jpg)
Pencacah asinkron biner 3-bit (1)
1. Dibangun dari 3 buah flip-flop JK.
2. Flip-flop pertama mendapatkan pulsa clock
dari sumber clock, FF kedua mendapatkan
pulsa clock dari output FF pertama dan FF
ketiga mendapatkan pulsa clock dari
output FF kedua.
3. fQ0=fCLK/2; fQ1=fQ0/2; fQ2=fQ1/2
![Page 11: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/11.jpg)
Diagram
logika dan
diagram
pewaktuan
pencacah
asinkron
biner 3-bit
Kembali ke nol
Pencacah asinkron biner 3-bit (2)
![Page 12: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/12.jpg)
Tabel urutan biner dari pencacah
Pencacah asinkron biner 3-bit (3)
![Page 13: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/13.jpg)
Pencacah sinkron biner 2-bit (1)
![Page 14: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/14.jpg)
Pencacah sinkron biner 3-bit (1)
![Page 15: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/15.jpg)
Tabel kondisi output pencacah
Pencacah sinkron biner 3-bit (2)
![Page 16: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/16.jpg)
Struktur Internal IC 7493
![Page 17: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/17.jpg)
BCD
counter
Tens
ABCD
Decoder/display
0-9
BCD
counter
Units
ABCD
Decoder/display
0-9
BCD
counter
Hundreds
ABCD
Decoder/display
0-9
Input
•Binary counter that counts from 0000 to 1001 before it recycles (MOD-10).
BCD Counter
![Page 18: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/18.jpg)
clk
5V
0V
0V
SD
CPRQN
QS
D
CPRQN
QS
D
CPRQN
QS
D
CPRQN
Q
Shift register in which the inverted output of the last FF is fed
back to the input of the first FF.
Johnson Counter
![Page 19: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/19.jpg)
Johnson Counter
![Page 20: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/20.jpg)
Shift register counter with feedback from Q of last FF back to
first FF input
Ring Counter
![Page 21: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/21.jpg)
Asynchronous Counter (a.k.a. Ripple or Serial Counter):
each FF is triggered one at a time with output of one FF serving as clock
input of next FF in the chain.
Synchronous Counter (a.k.a. Parallel Counter): all the FF’s in the
counter are clocked at the same time.
Up Counter: counter counts from zero to a maximum count.
Down Counter: counter counts from a maximum count down to zero.
BCD Counter: counter counts from 0000 to 1001 before it recycles.
Pre-settable Counter: counter that can be preset to any starting count either
synchronously or asynchronously
Ring Counter: shift register in which the output of the last FF is
connected back to the input of the first FF.
Johnson Counter: shift register in which the inverted output of the last FF is
connected to the input of the first FF.
Counter Types
![Page 22: Sub Pokok Bahasanocw.upj.ac.id/files/Handout-INF203-Pencacah-Counter-Pertemuan-11.pdf · flip-flop) • Komputer digit menerapkan pencacah guna mengemudikan urutan dan pelaksanaan](https://reader030.fdocument.pub/reader030/viewer/2022012921/5e24422c5f4f3b6e9b5c58f6/html5/thumbnails/22.jpg)
1. Gambarkanlah diagram pewaktu (bentuk gelombang) pada
pencacah biner 5 bit naik untuk 15 detak masukan.
2. Rancanglah suatu rangkaian pencacah riak (tak sinkron) yang
dapat menyalakan LED selama 50 ms dan mematikannya
selama 25 ms. Frekuensi detak yang dikenakan pada pencacah
tersebut sebesar 100 Hz.
3. Rancanglah suatu rangkaian pencacah tak sinkron yang dapat
mencacah 0-1-2-3-4-5-6-7-8-9-10 kemudian berhenti untuk
menyalakan LED sebagai tanda bahwa proses pencacahan
berhenti. Proses pencacahan tersebut dimulai dengan cara
menekan suatu tombol.
4. Desain suatu jam dengan menggunakan D-FF
5. Desain suatu timer dengan T-FF (5 sekon)
6. Desain suatu rangkaian yang dapat memberikan output 1 bila
diberi serial input 1 0 1 0 0.
LATIHAN 11