# Tutam Modul 9
:::info
Kevin Imanuel Hutagaol
NPM : 2306156763
:::
# Teori
## Jelaskan fungsi, cara kerja, serta peran masing-masing pin input dan output dari IC berikut ini. (Dipersilahkan untuk mencantumkan datasheet dan referensi lain yang dibutuhkan).
- IC 7476
---
IC 7476 merupakan IC Dual JK Flip Flop with Preset and Clear.
Pada ic ini terdapat dua buah JK flip flop, serta memiliki preset dan clear (direct input)

> Pin pada IC 7476
| Pin | Flip Flop 1 | | Pin | Flip Flop 2 |
|:---:|:--------------:| --- |:---:|:--------------:|
| 1 | Clock | | 6 | Clock |
| 2 | Preset | | 7 | Preset |
| 3 | Clear | | 8 | Clear |
| 4 | $J$ | | 12 | $J$ |
| 16 | $K$ | | 9 | $K$ |
| 15 | $Q$ | | 11 | $Q$ |
| 14 | $\overline{Q}$ | | 12 | $\overline{Q}$ |
IC ini memiliki clock triggering falling edge :

- IC 7485
---
IC 7485 merupakan 4-bit magnitude comparator yang memiliki cascading input dan output :

- Pin $P_0$, $P_1$, $P_2$, $P_3$ (pin 10, 12, 13, 15) merupakan input untuk nilai P
- Pin $Q_0$, $Q_1$, $Q_2$, $Q_3$ (pin 9, 11, 14, 1) merupakan input untuk nilai Q
- Terdapat tiga buah cascading input : $P<Q$ , $P=Q$ , $P>Q$ (pin 2, 3, 4)
pin ini berguna jika ingin mengkomparasi lebih dari empat bit,
- Terdapat tiga buah output : $P<Q$ , $P=Q$ , $P>Q$ (pin 7, 6, 5)
Jika ingin mengkomparasi lebih dari 4-bit, maka output dari IC untuk bit yang lebih besar perlu dikoneksi ke cascading input IC sebelumnya.
- IC 74192
---
IC 74192 merupakan BCD up/down counter dengan individual preset ke masing masing input serta synchronous opertaion

- IC ini dapat dikonfigurasi menjadi up counter dengan mengkoneksi pin UP (pin 5) ke clock dan mengkoneksi pin DOWN (pin 4) ke high
- IC ini dapat dikonfigurasi menjadi down counter dengan mengkoneksi pin DOWN (pin 4) ke clock dan mengkoneksi pin UP (pin 5) ke high
IC ini juga memliki preset input
- pin ($Q_A$,$Q_B$,$Q_C$,$Q_D$) (pin 3,2,6,7) yang akan dimasukan sebagai nilai tiap register jika pin $\overline{LOAD}$ diberi nilai LOW
IC ini memiliki pin clear (pin 14) yang mereset semua nilai menjadi LOW jika pin reset diberi nilai HIGH
IC ini memiliki fitur cascading untuk counter dengan lebih dari 4-bit, dengan menggunakan pin carry out ($\overline{CO}$, pin 12) untuk UP counter, dan pin borrow out ($\overline{BO}$, pin 13), yang akan menjadi clock untuk IC cascade selanjutnya
# Rangkaian
## 1. Konversikan IC 7476 sebagai T Flipflop!
IC 7476 merupakan JK flip flop. T flip flop dapat dibuat dari JK flip flop dengan mengkoneksi pin J dan K agar selalu toggle :

>T flip flop dengan IC JK flip flop
## 2. Hubungkan input logic state atau button pada CLK dari IC 7476, sehingga ketika input ini ditekan, akan mentoggle nilai Q dan Q’ yang digunakan!

## 3. Berdasarkan datasheet atau referensi yang anda gunakan, konfigurasikan IC 74192 sebagai Up counter.
Koneksi pin pada rangkaian adalah sebagai berikut :
- pin up count ( pin $UP$ ) dikoneksi ke clock agar menghitung maju,
- pin preset input $D_0 - D_3$ tidak digunakan,
- pin down count ( pin $DN$ ) dihubungkan ke logic 1 (tidak menghitung mundur)
- pin preset load ( pin $PL$ ) dihubungkan ke logic 1 (tidak meload preset input)
- pin memory reset ( pin $MR$ ) dihubungkan ke logic 0 (tidak mereset)

## 4. Counter hanya akan berhitung bila terjadi toggle clock dan pin output Q dari T Flip-Flop bernilai 1, hubungkan ini sebagai clock pada counter yang digunakan
Dapat diimplementasikan sebuah "enabling circuit", $CLK$ dan output $Q$ dari flip flop dihubungkan ke AND gate, sehingga saat $Q = 0$, output AND selalu LOW dan counter tidak menghitung, tapi saat $Q = 1$, counter akan menghitung seperti biasanya.

## 5. Jelaskan fungsi pin TCU dari IC 74192 dan jelaskan apa yang terjadi bila pin ini dihubungkan sebagai input clock dari counter puluhan!
Pin $TCU$ (Terminal Count UP) atau pin $\overline{CO}$ (carry output) merupakan fitur yang terdapat pada IC 74912 yang berguna untuk "cascading" atau merangkai beberapa IC ini secara beruntun. Pin ini pada umumnya bernilai HIGH, tetapi pin ini akan menjadi LOW saat clock mentrigger IC untuk transisi dari 9 ke 0, sehingga falling edge ini dapat digunakan sebagai input clock ke ic puluhan
## 6. Hubungkan output timer pada 7 segment display, sehingga terdapat 2 buah 7 segment display yang masing-masing menunjukkan nilai satuan dan puluhan dari timer. Gunakan BCD to 7 Segment Decoder!

Pada rangkaian ini pin $TCU$ menjadi clock untuk IC counter puluhan. Output dari masing masing counter dihubungkan ke IC 7447 BCD to seven segment decoder untuk menyalakan seven segment display.
## 7. Berdasarkan datasheet, lakukan konfigurasi pada IC 7485 sehingga mengirimkan output pada pin QA > B ketika input timer melebihi nilai XY yang ditentukan. Dalam Proteus, input timer dihubungkan pada Pin A IC sedangkan input X atau Y dihubungkan pada pin B IC

Pada rangkaian ini, dua buah IC 7485 digunakan sebagai magnitude comparator, dan menghasilkan output HIGH jika nilai counter melebihi nilai $XY = 63$,
Terdapat pin cascading output $Q(A>B) , Q(A = B), Q(A>B)$ dan cascading input $(A>B) , (A = B), (A>B)$ yang berguna jika menggunakan magnitude comparator untuk nilai satuan puluhan, dan seterusnya
Pin cascading output pada nilai satuan akan dihubungkan ke cascading input pada puluhan, cascading ini berguna jikalau nilai puluhan sama, maka perbandingan magnitude akan ditetntukan oleh satuan,
## 8. Gunakan gabungan gerbang logika sederhana agar LED menyala sesuai dengan aturan tersebut. Agar terlihat lebih rapi, gunakan fitur components pada Proteus yang memberikan output pada LED.
Implementasi ini dapat dilakukan dengan mudah dengan menggunakan enabling circuit diantara clock dan LED kita :

Enabling dilakukan dengan OR gate, sehingga saat pin output dari comparator HIGH, output ke LED selalu HIGH (tidak blinking)
Rangkaian disederhanakan menggunakan components:

## 9. Berikan kesimpulan dari rangkaian yang anda buat pada Tugas Tambahan ini dalam bentuk poin-poin. Kesimpulan dapat berupa cara kerja, pin, ataupun implementasi dari setiap IC dalam pembuatan rangkaian
- Dapat diimplementasikan cascading (dimana output dari IC dijadikan input ke IC setelahnya) dalam beberapa implementasi rangkaian
- Pada beberapa IC, terkadang telah terdapat fitur cascading yang telah ada untuk memudahkan implementasi
- Enabling circuit dapat diimplementasikan untuk mengontrol output dari sesuatu berdasarkan kondisi lainnya