KERTAS PENERANGAN
( INFORMATION SHEET )
KOD DAN
NAMA TEKNOLOGI ELEKTRONIK
PROGRAM
SEMESTER SEMESTER 3
KOD DAN
TAJUK ETN 3043 : ELEKTRONIK DIGITAL DAN APLIKASI 1
KURSUS
TUJUAN :
5.2.1 Tentukan siri beban daftar anjak rajah litar D flip-flop mengikut standard.
5.2.2 Jelaskan anjak kanan, anjak kiri, beban selari, dan beban siri mengikut
konsep teori.
5.2.3 Menafsir TTL komersial dan CMOS IC daftar anjak mengikut lembaran
data.
NO KOD / CODE NO K4-K5-KP 8 Muka : 2 Drpd : 34
INPUT
5.2 PENGENALAN
Di dalam kehidupan kita hari ini, kalkulator memainkan peranan yang amat
penting di dalam setiap pengiraan. Tahukah anda bagaimanakah
kalkulator melakukan pengiraan untuk kita ? Contohnya bagi mencampur
dua nombor iaitu 18 + 11.
Litar digital yang akan bertindak sebagai ingatan di dalam suatu kalkulator
ialah daftar anjakan. Daftar anjakan ialah ingatan yang dibina dari
beberapa flip-flop. Daftar anjakan selalunya digunakan sebagai ingatan
sementara sebelum operasi aritmatik dilakukan.
MODEM MODEM
Data yang diproses oleh komputer adalah di dalam bentuk selari. Apabila
data ini hendak dihantar melalui talian talifon ia akan dihantar secara siri.
Begitu juga sebaliknya, jika data dari talian talifon dihantar ke komputer,
maka data yang masuk secara sesiri ini perlu ditukarkan secara selari
sebelum di baca oleh komputer. Bagi menukarkan bentuk data selari ke
siri atau sebaliknya, litar antaramuka (interfacing) diperlukan. Untuk
pengetahuan anda litar antaramuka ini adalah dibina daripada daftar-
daftar.
Jika kita merujuk kepada rajah 4.1, kita dapati apabila bit 1 diberikan pada
masukan, selepas denyut jam diberikan maka data 1 akan disimpan,
begitu juga apabila bit 0 diberikan pada masukan, maka data 0 akan
disimpan.
NO KOD / CODE NO K4-K5-KP 8 Muka : 4 Drpd : 34
1 di simpan 0 di simpan
1 0
D Q D Q
clk clk
Oleh kerana satu flip-flop hanya boleh menyimpan satu bit data, maka
kapasiti daftar atau alat ingatan adalah sama dengan jumlah flip-flop yang
digunakan. Ini bermakna apabila kita ingin membina daftar anjakan 2 bit
maka 2 flip-flop diperlukan. Ini ditunjukkan seperti rajah 4.2.
Masukan data
D Q0 D Q1
clk
anjakan pertama 0
1 0 0 1 0 1 1 0
Anjakan ke 2 1 0
1 0 0 1 0 1 1 0
Anjakan ke 3 1 1 0
Konsep SISO:
1 0 0 1 0 1 1 0
Data dianjak masuk dan
keluar satu bit setiap
anjakan ke 4 0 1 1 0 masa melalui satu talian
1 0 0 1 0 1 1 0 masukan dan talian
keluaran
Anjakan ke 5 1 0 1 1 0
1 0 0 1 0 1 1 0
anjakan ke 6 0 1 0 1 1 0
1 0 0 1 0 1 1 0
Anjakan ke 7 0 0 1 0 1 1 0
1 0 0 1 0 1 1 0
Masukan selari
1 0 0 1 0 1 1 0
Konsep PISO:
Keluaran siri
1 0 0 1 0 1 1 0 0 Kesemua bit data di masuk
serentak, dan dianjak keluar satu
bit setiap masa.
Keluaran selari
1 0 0 1 0 1 1 0
Baiklah, untuk lebih memahami kita akan membincangkan operasi litar ini
dengan memasukkan 4 bit data iaitu 1010. Data paling kanan akan
dimasukkan dahulu dan daftar awalnya dalam keadaan reset.
Sekarang perhatikan rajah 4.4, data pertama, D=0 diletakkan pada talian
masukan. Selepas CLK1 diberikan, FF0 akan direset, daftar menyimpan
bit data pertama iaitu 0.
Selepas CLK2, bit data kedua iaitu 1 akan disimpan di FF0 dan data asal
di FF0 akan dianjakkan ke FF1. Daftar sekarang telah menyimpan bit data
pertama dan kedua iaitu 10.
Selepas CLK3, bit data ketiga iaitu 0 akan disimpan di FF0, data asal di
FF0 akan dianjakkan ke FF1 dan data di FF1 dianjak ke FF2. Ketika ini
daftar menyimpan bit data pertama, kedua dan ketiga iaitu 010.
NO KOD / CODE NO K4-K5-KP 8 Muka : 8 Drpd : 34
Selepas CLK4, bit data terakhir 1 akan disimpan di FF0, data asal di FF0
akan di anjakkan ke FF1, data di FF1 dianjak ke FF2 dan data di FF2
dianjak ke FF3. Selepas denyut yang keempat, kesemua bit data telah
dimasukkan secara siri dan bit-bit data ini akan disimpan sehinggalah
bekalan kuasa dimatikan.
Masukan
data
Daftar awalnya dalam
keadaan reset.
Sekarang perhatikan Rajah 4.5, selepas CLK4 bit data pertama iaitu 0
akan dipaparkan di Q3.
NO KOD / CODE NO K4-K5-KP 8 Muka : 9 Drpd : 34
Rajah 4.5: Empat bit data (1010) dianjak keluar secara siri
NO KOD / CODE NO K4-K5-KP 8 Muka : 10 Drpd : 34
Contoh 4.1
clk
Masukan
Data
Penyelesaian
SI D QA D QB D QC D QD D QE
SOUT
klok
clk
Masukan
Data
QA
QB
QC
QD
Satu aje
talian ?..
NO KOD / CODE NO K4-K5-KP 8 Muka : 11 Drpd : 34
Sekarang kita akan cuba mengkaji rajah 4.6 bagi melihat bagaimanakah
daftar anjakan ini beroperasi.
Masukan data
D Q0 D Q1 D Q2 D Q3
clk
(a)
Masukan data D
Clk C
Q0 Q1 Q2 Q3
(b)
Rajah 4.6 : Daftar anjakan masukan siri keluaran selari
(a) Litar logik
(b) Simbol logik
NO KOD / CODE NO K4-K5-KP 8 Muka : 12 Drpd : 34
Sekarang kita akan melihat pergerakan data siri . Data siri yang akan
dianjak masuk ialah 0111. Oleh kerana rajah 4.6 mempunyai empat
peringkat maka proses memasukkan data memerlukan 4 denyut jam.
Operasi Litar
Keluaran Selari
Q0 Q1 Q2 Q3
Clear 1
0 J clr Q1 J clr Q2 J Q3
J clr Q0
Keluaran siri
clk (Q3)
K pr Q K pr Q K pr Q K pr Q
1
Kawalan
P1
Masukan P2
selari P3
P4
Rajah 4.7 : Daftar anjakan masukan selari keluaran
siri/selari
Operasi Litar
1. Masukan J dan K adalah tetap seperti rajah J0=0 dan K0=1, ini bagi
memastikan litar beroperasi seperti dikehendaki.
2. Talian Kawalan akan mengawal data masukan selari. Ketika data
selari dianjak masuk ke daftar, talian kawalan diberi logik 1.
3. Jika data di dalam daftar hendak dianjak keluar secara sesiri (Q 3),
maka talian kawalan diberi logik 0. Semasa talian kawalan berlogik
0, sebarang perubahan data masukan selari tidak akan mengubah
keadaan daftar. Daftar sekarang berada dalam mod anjakan ke kanan
(menganjak data keluar secara siri).
Contoh 4.2
Penyelesaian
Ketika data selari 0110 hendak dianjak masuk ke daftar, talian kawalan diberi
logik 1.
1. Data selari P1=0, maka keluaran get NAND berlogik 1. Preset=1 dan Clear=1
akan menyebabkan keluaran Q0=0, disebabkan J0=0 , K0=1. Perhatikan
apabila talian kawalan 1, Q0=P1 iaitu keluaran sama dengan data masukan.
2. Data selari P2=1, maka keluaran get NAND berlogik 0. Preset=0 dan Clear=1
akan menyebabkan keluaran Q1=1. Perhatikan apabila talian kawalan 1,
Q1=P2 iaitu keluaran sama dengan data masukan.
3. Data selari P3=1, maka keluaran get NAND berlogik 0. Preset=0 dan Clear=1
akan menyebabkan keluaran Q2=1. Perhatikan apabila talian kawalan 1,
Q2=P3 iaitu keluaran sama dengan data masukan.
4. Data selari P4=0, maka keluaran get NAND berlogik 1. Preset=1 dan Clear=1
akan menyebabkan keluaran Q3=0 disebabkan J3=0, K3=1. Perhatikan
apabila talian kawalan 1, Q3=P4 iaitu keluaran sama dengan data masukan.
Masukan selari
Keluaran selari
AKTIVITI 4A
4.3 Jika data siri 00111 dianjak kedalam daftar di 4.2 dan kandungan daftar
awalnya di padam bersih.
4.5 Lakarkan rajah masa bagi menunjukkan anjakan data yang berlaku
sekiranya daftar anjakan masukan selari-keluaran siri dibebankan dengan
data masukan selari 1001.
NO KOD / CODE NO K4-K5-KP 8 Muka : 16 Drpd : 34
MAKLUM BALAS 4A
4.1 Daftar anjak boleh ditakrifkan sebagai peranti atau sekumpulan flip-flop
yang digunakan untuk menyimpan dan menganjak data.
D Q0 D Q1 D Q2 D Q3 D Q4
clk
clk 1 2 3 4 5
Data 1 1 1 0 0
Siri
Q0 0
Q1 0
Q2 1
Q3 1
Q4 1
4.4 Masa
5 denyut jam diperlukan:
Jika frekuensi f1= 1 Hz,
maka tempoh 1 denyut T = 1/f1
T = 1/1Hz = 1 saat
NO KOD / CODE NO K4-K5-KP 8 Muka : 17 Drpd : 34
Keluaran Selari
Q0 Q1 Q3 Q4
Clear 1
Masukan siri
J Q0 J Q1 J Q3 J Q4
clk
K K K K
LOAD
QA 1
QB 0
QC 0
QD 1
NO KOD / CODE NO K4-K5-KP 8 Muka : 18 Drpd : 34
INPUT
Contoh:
binari desimal
nombor asal 01011000 88
anjakan #1 00101100 44
anjakan #2 00010110 22
NO KOD / CODE NO K4-K5-KP 8 Muka : 19 Drpd : 34
Contoh:
binari desimal
nombor asal 00010110 22
anjakan #1 00101100 44
anjakan #2 01011000 88
D Qa D Qb D Qc D Qd
clk
Pembilang Gelang
J PR QA J PR QB J PR QC J PR QD
0.001F
Jam 1 2 3 4 5 6 7 8
QA 1 0 0 0 1 0 0 0
QB 0 1 0 0 0 1 0 0
QC 0 0 1 0 0 0 1 0
QD 0 0 0 1 0 0 0 1
Pembilang Johnson
J PR QA J PR QB J PR QC J PR QD
klok 1 k high
low
0.001F
1 2 3 4 5 6 7 8 9 1 1 1 1 1 1
Jam 0 1 2 3 4 5
QA
QB
QC
QD
Operasi Litar
Litar RC akan mereset ke empat-empat flip-flop ke 0 apabila
bekalan kuasa dihidupkan. Picuan jam yang pertama, QA adalah
tinggi kerana JA disambung kepada Q D dan KA disambung pada
QD. QB, QC dan QD akan mengikut keadaan flip-flop yang sebelum.
Pembilang Johnson 4-bit menghasilkan 8 keadaan yang berbeza (
cuba anda lihat jadual 4.2 dan rajah 4.12) dan jika 8-bit akan
menghasilkan mod-16, maka secara amnya jika n-bit akan
menghasilkan 2n modulo.
NO KOD / CODE NO K4-K5-KP 8 Muka : 23 Drpd : 34
data secara selari, maka data ini perlu ditukar dari data siri-ke-
selari.
Litar logik 74164 menunjukkan daftar anjakan ini mempunyai dua talian
masukan siri (Dsa dan Dsb). Kedua-dua masukan siri, Ds akan melalui
satu get AND. Dengan salah satu masukan akan berfungsi sebagai
enable aktif tinggi bagi membolehkan data dimasukkan melalui satu lagi
talian masukan. Data akan dianjak kekanan sekiranya litar diberi satu
denyut jam pinggiran positif. Sekiranya kandungan daftar anjakan hendak
dipadam-bersih masukan denyut RENDAH perlu diberikan pada masukan
MR.
NO KOD / CODE NO K4-K5-KP 8 Muka : 26 Drpd : 34
Contoh 4.3
Lukiskan sambungan litar dan rajah masa bagi menunjukkan penukaran data siri-
ke-selari bagi data siri 11010010 jika daftar anjakan 74164 digunakan.
Penyelesaian
Litar penukaran siri-ke-selari dan rajah masa ditunjukkan pada rajah 4.13. Daftar
akan di RESET apabila logik 0 dikenakan pada MR. Data siri akan dimasukkan
melalui talian Dsb . Selepas lapan denyut jam, kesemua 8 bit data akan dibaca
pada talian keluaran selari. (Q7 adalah MSB dan Q0 adalah LSB)
AKTIVITI 4B
4.7 Lukiskan rajah masa pembilang di 4.5 sehingga 4 denyut jam jika
daftar awalnya menyimpan data 0100.
MAKLUM BALAS 4B
clk 1 2 3 4
Q0 0
Q1 1
Q2 0
Q3 0
4.8 Daftar anjakan SIPO digunakan bagi menukarkan data siri dari
keyboard sebelum diproses oleh mikropemproses. Daftar anjak
SIPO akan menyimpan data satu bit per denyut jam dan
menganjak keluar secara selari. Daftar anjak PISO pula
digunakan bagi penukaran data selari dari mikropemproses
sebelum dihantar ke printer secara siri. Daftar anjakan PISO
menyimpan kesemua bit data secara serentak kemudiannya
menganjak keluar satu bit per denyut jam.
Keyboard
d
Data bus
Mikropemproses
Printer
NO KOD / CODE NO K4-K5-KP 8 Muka : 30 Drpd : 34
PENILAIAN KENDIRI
2. Nyatakan lima (5) jenis daftar anjakan dan lakarkan rajah blok
setiap satu.
5. Jika data siri 0111 dianjak ke alat daftar di(4) dan kandungan
daftar awalnya di padam bersih.
Din
Dout
Clk
Rajah soalan 8
clk
Din
Dout
Rajah soalan 8(a)
MAKLUM BALAS
3. Bilangan flip-flop
i. 6 flip-flop
ii. 5 flip-flop
iii. 4 flip-flop
Sin
D D D D
clk Q0 Q1 Q2 Q3
5. Jika data 0111 dimasukkan ke dalam alat daftar dan daftar di dalam
keadaan reset.
i. Kendalian litar
clk 1 2 3 4
Data Siri
Q0 0
Q1 1
Q2 1
Q3 1
P0 P1 P2 P3
J Q0 J J Q2 J Q3
clk Q1
K K K
K
Q0 Q1 Q2 Q3
Kendalian litar
Data masukan selari P0=1, P1=1, P2=0 dan P3=0.
Selepas denyut jam pertama, kesemua data ini akan dianjak masuk
secara serentak kedalam setiap flip-flop.
Jika masukan data 1, J=1, K=0 maka keluaran juga 1, jika data 0,
J=0 dan K=1 dengan itu keluaran ialah 0.
7. Pembilang gelang
NO KOD / CODE NO K4-K5-KP 8 Muka : 34 Drpd : 34
Q0 Q1 Q2
Q3
J Q0 J J Q2 J Q3
clk Q1
K K K
K
i. Rajah masa
clk
Din
Dout