Anda di halaman 1dari 21

3.

0 PEMBILANG (COUNTERS)
Pengenalan
• Merupakan suatu subsistem yang terpenting dalam sistem digital.
• Boleh digunakan untuk mengukur masa dan frekuensi.
• Biasa digunakan dalam kalkulator, komputer dan dalam sistem
digital yang lain untuk mengira setiap langkah dalam suatu kiraan
atau aturcara (program).

Takrifan
• pembilang adalah suatu litar logik yang terdiri daripada
rangkaian flip flop yang berfungsi untuk membilang turutan
nombor-nombor perduaan.

Kategori pembilang

i. pembilang tak segerak (asynchronous counter)


ii. pembilang segerak ( synchronous counter)

Perbezaan antara pembilang tak segerak dengan pembilang segerak

Pembilang tak segerak Pembilang segerak


1. kaedah Membilang nombor-nombor Membilang nombor-nombor
membilang secara berturutan sahaja secara berturutan dan
samada secara menaik atau secara rawak.
menurun.

2. kaedah Punca klok dari luar (external Semua masukan flip flop
masukan klok clock) disambungkan kepada disambung kepada satu
(picuan jam) masukan klok flip flop yang punca klok ( external clock)
pertama, manakala bagi flip flop yang sama.
yang berikutnya, klok
disambung kepada keluaran Q
atau Q flip flop sebelumnya.

1
3.1 KONSEP ASAS PEMBILANG

• Flip flop yang digunakan dalam litar pembilang adalah flip flop JK dan
T.
• Bilangan dan cara sambungan flip flop dapat menentukan MODULO -
MOD ( bilangan keadaan) dan turutan nombor-nombor yang dibilang.

n
⇒ MOD = 2 dimana n = bilangan flip flop

5V

J Q clk 1 2

clk Q

(ii)
K Q
(i)

Rajah 3.1 : (i) Rajah Asas Litar Pembilang 1-Bit (ii) Rajah Masa

OPERASI ASAS

• Untuk langkah pertama kita anggapkan flip flop dalam keadaan


RESET ( Q = 0)
• Masukan J dan K dipintaskan ke logic 1 ( 5 V), oleh itu flip flop
dalam keadaan toggle. [ J = 1, K = 1]
• Apabila klok pertama diberi, flip flop akan toggle, maka Q akan
bertukar dari `0’ ke `1’.
• Ini bermakna pembilang di atas hanya dapat mengira dua keadaan
samada 0 atau 1 ( mod 2 )
• Untuk meningkatkan keupayaan membilang, bilangan flip flop
hendaklah ditambahkan.

2
3.2 PEMBILANG TAK SEGERAK ( ASYNCHRONOUS COUNTER)

• Dibahagikan kepada tiga jenis:-

i. pembilang tak segerak ke atas

- membilang mengikut turutan nombor yang paling kecil (minima) ke


nombor yang paling besar ( maksima).

ii. pembilang tak segerak ke bawah

- membilang turutan nombor maksima ke nombor minima.

iii. pembilang tak segerak atas/bawah

- membilang turutan nombor secara menaik ( ke atas) atau menurun


( ke bawah ) mengikut kepada kehendak suatu sistem digital.

3.2.1 Pembilang Tak Segerak ke atas

Contoh 1 : Pembilang Tak Segerak Mod 4 ( 2 bit )

“1” “1”

J QA J QB

CLK CLK
clk
K K
QA QB

• Menggunakan dua flip flop bagi membilang dua bit nombor.

3
• rajah keadaan bilangan

mula INGAT!
Kalau anda menggunakan dua
Clk 4 flip-flop maka pembilang mestilah
00 Clk 1
pembilang 2-bit.

11 01
• Rajah masa
Clk 3 10 Clk 2

• Jadual keadaan bilangan

Jadual Keadaan Bilangan

Klok QB QA

0 0 0
Anda dapat perhatikan
1 0 1 bahawa ketika picuan jam
2 1 0 ke 4 pembilang akan
3 1 1 ulang ke 00 kembali.
4 0 0

• Rajah masa bagi pembilang

CK 1 2 3 4 5 6

QA

QB

4
3.2.2 Litar pembahagi frekuensi

• Apabila suatu gelombang jam dipicukan pada masukan jam pada flip-
flop JK yang disambung dalam keadaan togol , maka kita akan dapati
frekuensi keluaran pada Q akan menjadi separuh daripada frekuensi
masukan jam.

• Jika disambungkan lagi beberapa flip- flop seperti yang ditunjukkan


pada rajah di bawah, pembahagian dua frekuensi jam akan berlaku
pada setiap keluaran flip- flop.

• frekuesi keluaran pada QA adalah separuh dari frekuensi masukan


jam. Manakala frekuensi pada QB akan menjadi satu per empat dari
f
frekuensi masukan jam ( in ).
4

• Ini adalah kerana frekuensi jam dibahagi dua oleh flip- flop pertama,
kemudian dibahagi dua lagi oleh flip- flop kedua dan seterusnya.
f in
• Secara amnya, frekuensi keluaran boleh dinyatakan sebagai, fout = ,
2n
dimana n = bilangan flip- flop.
• Maka pembilang tak segerak dikenali juga sebagai pembahagi
frekuensi.

“1” “1”

J QA J QB

CLK CLK
fin
K K
QA QB

Pembilang Tak Segerak 2-Bit Sebagai Litar Pembahagi Frekuensi

Rajah Masa Menunjukkan Pembahagian Frekuensi

CK fin 1 2 3 4 5 6

QA fin /2

QB fin /4

5
3.2.3 Pembilang Tak segerak ke bawah

• Membilang dari nombor yang terbesar ( maksima) kepada nombor yang


terkecil ( minima ).

• Rekebantuk litar adalah sama dengan pembilang tak segerak ke atas


cuma bezanya, masukan klok bagi flip flop yang berikutnya disambung
kepada keluaran Q flip flop sebelumnya. Masukan J dan K serta T
sentiasa disambung ke logic 1 untuk mendapatkan keadaan toggle.

• Contoh:

Rekabentukkan satu litar pembilang mod 8 yang dapat membilang ke


bawah dengan menggunakan lip flop T picuan pinggir negative.

6
3.2.4 Pembilang Tak Segerak Mod Kurang Dari 2n (N< 2n)

¾ Sebelum ini kita telah mempelajari mod pembilang yang mengikut


pemberatan nombor binari yang bermula dengan 2, 4, 8 dan sebagainya.

¾ Pembilang mod N < 2n adalah pembilang yang membenarkan suatu


keadaan bilangan di `skip’.

¾ Litar pembilang ini dibina dengan menggunakan kaedah ‘reset’.

¾ Contoh pembilang mod < 2n adalah pembilang mod 5, 6, 7, 9 , 10 dan


lain-lain lagi.

¾ Langkah-langkahnya adalah seperti berikut:-

i. Tentukan jumlah flip-flop yang diperlukan.

ii. Jika m = ambulat yang lebih besar dari log2 N , maka


bilangan flip-flop = m.

iii. Sambungkan punca jam kepada flip-flop yang pertama.


Keluaran Q setiap flip-flop disambungkan kepada masukan
jam flip-flop berikutnya. Pastikan masukan J dan K atau T
bagi kesemua flip-flop pada logik ‘1’.

iv. Tentukan keluaran flip-flop yang berlogik ‘1’ pada bilangan


N disambung kepada masukan get TAK DAN. Keluaran get
TAK DAN disambungkan pada masukan ‘clear’ pada semua
flip-flop.

7
Contoh
Binakan litar pembilang tak segerak mod 6 menggunakan flip-flop JK.

Operasi

¾ Pembilang ini akan membilang 0⇒1⇒2⇒3⇒4⇒5⇒ulang kembali.

¾ Pembilang ini boleh dapat membilang dari 000 hingga 101 dan kembali
ke 000, dimana sepatutnya kalau 3 flip-flop digunakan ia akan
membilang 000 hingga 111.

¾ Dengan kaedah reset, get NAND akan digunakan untuk meresetkan


110 ke 000. Keluaran bagi flip-flop kedua dan ketiga adalah ‘high’ dan
keluaran ini akan di sambung ke masukan get NAND.

¾ Apabila keluaran get NAND rendah maka flip-flop ke 2 dan ke 3 akan


di’clear’kan ke 0, dimana sepatutnya pembilang membilang 110 tetapi
sekarang ia terus ke 000.

¾ perhatikan jadual di bawah:

Jadual menunjukkan turutan bilangan bagi pembilang


mod 6

C B A
0 0 0
0 0 1
0 1 0 Selepas pembilang membilang
101 ia akan terus direset ke
0 1 1
000 bukan ke 110.
1 0 0
1 0 1
0 0 0

8
Litar pembilang tak segerak mod 6

QA
QB
‘1
J QA J QB J QC
QC
CLK CLK clk
Jam
K clr K clr K clr

Litar Pembilang Tak Segerak Mod 6.

Latihan:

Binakan litar pembilang mod 12 dengan menggunakan flip flop T. Tentukan


freukensi keluaran bagi setiap flip-flop yang digunakan dalam pembilang
tersebut jika frekuensi masukan adalah 30KHz.

9
3.2.5 Pembilang Dekad (Asynchronous Decade Counter)

¾ Sebelum ini kita telah mempelajari pembilang mod 6 akan membilang 0


hingga 5.

¾ Oleh itu pembilang dekad atau mod–10 (mempunyai 10 keluaran yang


berbeza) dan dikenali juga sebagai pembahagi 10, boleh membilang dari
0(0000) hingga 9 (1001).

¾ Pembilang dekad banyak digunakan pada applikasi yang melibatkan


paparan desimal, contohnya jam digital, meter volt digital, dan
pembilang frekuensi.

¾ Ini adalah kerana pembilang dekad membenarkan kita berantara muka


dengan informasi binari di dalam sistem digital ke paparan desimal
yang mudah difahami.

+5V
J QA J QB J QC J QD

clk clk clk


clk
K CLR K CLR K CLR K CLR

Pembilang Dekad

10
Latihan

‘1’
J QA J QB J QC J QD

ck
Jam ck ck
K K
clr clr K clr K clr

Merujuk kepada rajah di atas:

i. tentukan mod bagi pembilang tersebut.


ii. tentukan nombor maksima yang dapat dibilang
iii. jika dinyatakan frekuensi masukan bagi pembilang tersebut adalah
50 KHz, kirakan frekuensi keluaran bagi pembilang tersebut.

11
3.2.6 Pembilang Tak Segerak Atas/Bawah

‘1’ ‘1’ ‘1’


P
J Q0 J Q1 J Q2
Masukan
jam
K Q1 K
K Q Q
KAWALAN
UP / DOWN

Operasi litar:

™ Pembilang di atas dapat membilang secara ke atas atau ke bawah


dengan menggunakan rangkaian get AND-OR dan dikawal oleh masukan
kawalan UP/ DOWN

™ Apabila masukan kawalan UP/ DOWN disambung ke logic `1’, maka


kesemua get AND yang berlorek akan aktif dan akan menyambungkan
keluaran Q ke masukan jam CLK, dengan itu pembilang akan membilang
ke atas.

™ jika kawalan UP/ DOWN disambung ke logic `0’, kesemua get AND
yang tidak berlorek pula akan aktif dan akan menyambungkan
keluaran Q ke masukan jam CLK, maka bilangan ke bawah pula akan
berlaku.

™ pembilang tak segerak atas/bawah adalah lebih perlahan jika


dibandingkan dengan pembilang tak segerak ke atas atau ke bawah. Ini
disebabkan oleh masa lengah (propagation delay) berlaku disebabkan
oleh rangkaian get AND-OR yang ada.

12
3.3 PEMBILANG SEGERAK (SYNCHRONOUS COUNTER)

™ Merupakan sejenis pembilang perduaan yang dapat membilang nombor


secara berturutan dan juga secara rawak.

™ Memerlukan klok yang disambng secara selari dari satu punca klok yang
sama supaya dapat memicu semua flip flop pada masa yang sama.

™ Rekabentuk litarnya lebih kompleks berbanding dengan pembilang tak


segerak.

™ Kebaikan pembilang segerak:

i. Tiada lengah perambatan yang terhasil.

ii. Pembilang segerak dapat membilang secara berturutan dan


juga secara rawak.

Rekabentuk litar pembilang segerak mesti mengandungi prosedur berikut:

i. tentukan bilangan flip flop yang diperlukan.


ii. Lukiskan rajah turutan bilangan dalam nombor perduaan.
iii. Binakan jadual ujaan khusus bagi flip flop yang digunakan
berpandukan kepada jadual ujaan am yang diberi.
iv. Binakan peta Karnaugh ( peta K). Tuliskan persamaan yang didapati
daripada peta K tersebut.
v. Lukiskan litar pembilang tersebut:

- sambungkan punca klok kepada setiap flip flop


- sambungkan masukan flip flop mengikut persamaan yang di
dapati dari peta K.

13
Jadual ujaan AM

Jadual ujaan am bagi flip flop JK

Keadaan kini Keadaan keluaran Masukan (J ) Masukan ( K )


( Qn) ( Qn+1)
0 0 0 x
0 1 1 x
1 0 x 1
1 1 x 0

Jadual ujaan am bagi flip flop D

Keadaan kini Keadaan keluaran Masukan ( D )


( Qn) ( Qn+1)
0 0 0
0 1 1
1 0 0
1 1 1

Jadual ujaan am bagi flip flop T

Keadaan kini Keadaan keluaran Masukan ( T )


( Qn) ( Qn+1)
0 0 0
0 1 1
1 0 1
1 1 0

14
PETA KARNAUGH ( PETA K )

™ Peta Karnaugh mengandungi baris ( row ) dan lajur ( column).


™ Ia digunakan untuk meringkaskan persamaan Boolean yang kompleks.
™ Untuk mendapatkan jumlah sel bagi satu peta K , formula yang
digunakan adalah:

Bil sel = 2n n = bilangan flip flop

i. Jika n = 2, maka jumlah sel = 4

AB AB

AB AB

ii. Jika n = 3, maka jumlah sel = 8

ABC ABC ABC ABC

ABC ABC ABC ABC

iii. Jika n = 4, maka jumlah sel = 16

ABCD ABCD ABCD ABCD

ABCD ABCD ABCD ABCD

ABCD ABCD ABCD ABCD

ABCD ABCD ABCD ABCD

15
Contoh 1

membina litar pembilang segerak mod 16 menggunakan flip-flop JK.

i. Jumlah flip-flop = log216 = 4.

ii. Rajah keadaan.

0000 0001 0010 0011 0100 0101 0110 0111

1111 0110 0101 1100 1011 0010 1001 1000

iii. Jadual ujaan.

Qn Qn+1 MASUKAN
D C B A D C B A JD KD JC KC JB KB JA KA
0 0 0 0 0 0 0 1 0 x 0 x 0 x 1 x
0 0 0 1 0 0 1 0 0 x 0 x 1 x x 1
0 0 1 0 0 0 1 1 0 x 0 x x 0 1 x
0 0 1 1 0 1 0 0 0 x 1 x x 1 x 1
0 1 0 0 0 1 0 1 0 x x 0 0 x 1 x
0 1 0 1 0 1 1 0 0 x x 0 1 x x 1
0 1 1 0 0 1 1 1 0 x x 0 x 0 1 x
0 1 1 1 1 0 0 0 1 x x 1 x 1 x 1
1 0 0 0 1 0 0 1 x 0 0 x 0 x 1 x
1 0 0 1 1 0 1 0 x 0 0 x 1 x x 1
1 0 1 0 1 0 1 1 x 0 0 x x 0 1 x
1 0 1 1 1 1 0 0 x 0 1 x x 1 x 1
1 1 0 0 1 1 0 1 x 0 x 0 0 x 1 x
1 1 0 1 1 1 1 0 x 0 x 0 1 x x 1
1 1 1 0 1 1 1 1 x 0 x 0 x 0 1 x
1 1 1 1 0 0 0 0 x 1 x 1 x 1 x 1

16
iv. Mendapatkan ungkapan minima menggunakan peta-Karnaugh

AB AB
CD CD 0 4 12 8
0 4 12 8

0 0 X X X X 0 0
1 5 13 9 1 5 13 9

0 0 X X X X 0 0
3 7 15 11 3 7 15 11

0 1 X X X X 1 0
2 6 14 10 2 6 14 10

0 0 X X X X 0 0
JD = QBQCQD KD = QBQCQD
AB AB
CD CD 0 4 12 8
0 4 12 8

0 X X 0 X 0 0 X
1 5 13 9 1 5 13 9

0 X X 0 X 0 0 X
3 7 15 11 3 7 15 11

1 X X 1 X 1 1 X
2 6 14 10 2 6 14 10

0 X X 0 X X 0 X

AB JC = QCQD AB KC = QCQD
CD CD 0 4 12 8
0 4 12 8

0 0 0 0 X X X X
1 5 13 9 1 5 13 9

1 1 1 1 X X X X
3 7 15 11 3 7 15 11

X X X X 1 1 1 1
2 6 14 10 2 6 14 10

X X X X 0 0 0 0
JB = QD KB= QD

AB AB
CD CD 0 4 12 8
0 4 12 8

1 1 1 1 X X X X
1 5 13 9 1 5 13 9

X X X X 1 1 1 1
3 7 15 11 3 7 15 11

X X X X 1 1 1 1
2 6 14 10 2 6 14 10

1 1 1 1 X X X X

JA = 1( +5V) KA= 1( + 5V)

17
v. Litar pembilang segerak mod 16

vi. rajah masa

CLK

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0
Rajah Masa Bagi Pembilang Segerak Mod 16

18
Contoh-contoh soalan

1. rekabentukkan satu litar pembilang segerak mod 8 yang dapat


membilang secara menaik dengan menggunakan flip flop JK.

2. rekabentukkan satu pembilang seerak yang dapat membilang nombor


1⇒ 2⇒ 4⇒ 5 ⇒7 secara berulang kali. Gunakan flip flop JK
( Januari 2004 )

3. binakan satu litar pembilang segerak yang menggunakan flip flop JK


dengan berpandukan rajah keadaan di bawah: ( Julai 2006 )

mula akhir

010 110 100 000

ulang

19
3.3.1 Pembilang Segerak Atas/Bawah

P P
‘1’
J A 1
J B 2 J C
UP/ DOWN

K A K B K C
Q Q

Jam

Pembilang Segerak Mod 8 Atas/Bawah

™ mempunyai satu masukan kawalan yang mengawal arah turutan yang


iaitu bilangan menurun atau menaik bagi pembilang.

CUBA HURAIKAN OPERASI LITAR DI ATAS DENGAN MERUJUK


KEPADA BUKU-BUKU ATAU BAHAN TUJUKAN YANG LAIN.

3.4 SAMBUNGAN LATA (CASCADE CONNECTION)

™ Pembilang boleh disambung secara lata (siri) untuk tujuan mencapai


modulus (MOD) yang lebih tinggi.

™ Sambungan lata bermakna keluaran flip flop yang terakhir


diambungkan kepada masukan flip flop pertama pembilang berikutnya.

20
Contoh sambungan lata bagi pembilang tak segerak

“1” “1” “1” “1” “1”

J QA J J QC
J QA J QB QB
CLK CLK CLK
CLK CLK
K QA K K QC
K K QB QB
Q

Pembilang Mod 4 Pembilang Mod 8

Q0 Q1 Q0 Q1 Q2
Pembilang
Pembilang
Pembilang
tak segerak
mod 4
tak segerak
mod 8
= tak segerak
mod 32
IC - 2

Pembilang Tak Segerak Mod 4 Dan Mod 8 Disambung Secara lata.

Contoh Sambungan lata bagi pembilang segerak

‘1’ CE CE
TC TC
Pembilang
segerak
Pembilang
segerak
= Pembilang
segerak
mod 100
mod 10 mod 10

CLK CLK

Pembilang Segerak Disambung Secara Lata


(Pembilang mod 10 dikaskadkan dengan pembilang mod 10 menjadi pembilang mod 100.)

™ Fungsi masukan ‘count enable’ ( CE )adalah membolehkan proses


bilang berlaku,

™ Fungsi ‘terminal count’ ( TC ) pula adalah untuk mengerakkan litar


terkamil pembilang yang seterusnya apabila pembilang mencapai
nombor maksima ataupun menghasilkan keluaran tinggi bila proses
bilang menghasilkan bilangan yang maksima.

21

Anda mungkin juga menyukai