Flip Flop với ngõ vào Preset và Clear

Một phần của tài liệu Giáo trình Kỹ thuật số (Nghề Kỹ thuật máy lạnh và điều hòa không khí Cao đẳng) (Trang 37)

BÀI 02 : FLIP –FLOP

7. Flip Flop với ngõ vào Preset và Clear

Tính chất của FF là cĩ trạng thái ngõ ra bất kỳ khi mở máy. Trong nhiều trường hợp, cĩ thể đặt trước ngõ ra Q=1 hoặc Q = 0, Vì vậy để xác lập trạng thái ban đầu của các FF người ta thêm vào FF với các ngõ vào Preset (đặt trước Q=1) và ngõ vào Clear ( xĩa Q = 0), mạch cĩ dạng ( hình 5.13: ) và hình 5.14a,b là ký hiệu của FF RS cĩ ngõ

vào Preset và Clear tác động ở mức cao và mức thấp.

Hình 5.13:

Ký hiệu của các FF với các ngõ vào Preset và Clear như hình 5.14

a. b.

Hình 5.14: a. PRE và CLR tác động ở mức cao b. CLR tác động ở mức thấp

Bảng trạng thái

38

0 0 Tác động theo ngõ vào Tác động theo ngõ ra

0 1 0 1

1 0 1 0

1 1 Trạng thái cấm Trạng thái cấm

Giải thích nguyên lý hoạt động:

Khi PRE = 0 và CLR = 0 thì PRE, CLR khơng tác dụng (mỗi cổng NAND cĩ một ngõ vào là 1) tức là FF tác động theo ngõ vào.

Khi PRE = 0 và CLR = 1 khi đĩ PRE khơng tác dụng, cịn CLR tác dụng Q= 1 và Q = 0 bất chấp điều kiện ngõ vào.

Khi PRE = 1 và CLR = 0 khi đĩ PRE tác dụng, cịn CLR khơng tác dụng Q= 1 và Q = 0 bất chấp điều kiện ngõ vào.

Khi PRE = 1 và CLR = 1 là trạng thái cấm vì khơng thể đặt trước và xĩa đồng thời. Tại một thời điểm khơng thể tác động cả PRE và CLR.

8. Tính tốn, lắp ráp một số mạch ứng dụng cơ bản

a. Tính tốn

Cho hệ tuần tự cĩ 1 ngõ vào X và 2 ngõ ra Z1, Z2. Hệ cĩ 4 trạng thái A, B, C và D cĩ giản đồ trạng thái như hình sau. Với phép gán trạng thái (mã hĩa trạng thái) A:

Q1Q2 = 10, B: Q1Q2 = 00, C: Q1Q2 = 01 và D: Q1Q2 = 11. Hãy thiết kế hệ bằng FF- JK và cổng logic hoặc FF-D. Biết rằng khi xung clock vào cĩ cạnh xuớng hệ sẽ chuyển

trạng thái. Dùng bìa K, ta cĩ: 1 1 2 1 2 1 2 1 1 1 1 2 2 2 2 2 . . . . . Z Q Q Q Q Q Q D Q X Q Q Q Z Q D Q X Q + + = + =  = = + = = = 1 2 J =Q K1 = X J2 =X Q. K2 = X +Q1 * Thiết kế bằng FF- JK và cổng

39 S R Q Q NAND NAND

FLIP - FLOP R - S DUNG CONG NAND

NOR NOR S R Q Q

FLIP - FLOP R - S DUNG CONG NOR

S R Q Q NAND NAND NAND NAND

FLIP - FLOP R-S TAC DONG THEO XUNG LENH FLIP FLOP CHU - TO S R Q Q NAND NAND S R Q Q NAND NAND SW1 +5 SW2 SW3 SW4 SW5 SW6 SW7 SW8 D1 D2 D3 D4 D5 D6 D7 D8 FLIP - FLOP J - K FLIP - FLOP D FLIP - FLOP T Q Q 1 2 13 12 7410 3 4 5 6 7410 1 2 7404 3 4 7404 Pr CLR

FLIP - FLOP DAT TRUOC VA XOA

D 2 Q 5 CLK 3 Q 6 S 4 R 1 7474 J 4 Q 15 CLK 1 K 16 Q 14 S 2 R 3 7476 J 9 Q 11 CLK 6 K 12 Q 10 S 7 R 8 7476 SW1 SW2 SW3 SW4 SW5 SW6 SW7 SW8 +5 D1 D2 D3 D4 D5 D6 D7 D8 b. Lắp ráp mạch

40

* Yêu cầu:

a) Lắp mạch như hình vẽ;

b) Kiểm tra và sửa chữa hoạt động của mạch. c) Vẽ bảng sự thật của các FF trên.

* Flip Flop RS INPUT OUTPUT Ck S R Q Q * Flip Flop JK INPUT OUTPUT Ck J K Q Q * Flip Flop T INPUT OUTPUT Ck T Q Q * Flip Flop D INPUT OUTPUT Ck D Q Q

41

* SƠ ĐỒ CHÂN IC 7476: * SƠ ĐỒ CHÂN IC IC 7474:

* Bản sự thật IC 7476 * Bản sự thật IC 7474

Bài tập:

Bài 1: Để xây dựng một flipflop mới XY như hình sau (bỏ qua chân SET và CLR)

a) Tìm phương trình đặc trưng của flipflop XY

b) Suy ra bảng giá trị của flipflop XY.

42

Bài 3: Cho mạch logic như hình vẽ, xác định tần sớ ngõ ra của mạch hình sau

43

BÀI 03: MẠCH ĐẾM VÀ THANH GHI

Mã Bài: MĐ34-03

Giới thiệu:

Mạch đếm được xây dựng từ các phần tử nhớ và các phẩn tử tổ hợp. Các

mạch đếm là thành phần cơ bản của các hệ thớng sớ chúng được sử dụng để đếm thời gian, chia tần sớ, điều khiển các mạch khác.

Trong máy tính, thanh ghi (tên thường gọi của mạch ghi dịch) là nơi lưu tạm

dữ liệu để thực hiện các phép tính, các lệnh cơ bản như ghi dữ liệu, dịch thơng tin .... Ngồi ra, mạch ghi dịch cịn những ứng dụng khác như: tạo mạch đếm vịng, biến đổi dữ liệu nới tiếp ↔ song song, dùng thiết kế các mạch đèn trang trí, quảng

cáo. . .

Mục tiêu:

- Trình bày được cấu tạo, nguyên lý hoạt động các mạch đếm, thanh ghi thơng

dụng.

- Nêu được các ứng dụng của các mạch đếm và thanh ghi trong kỹ thuật.

- Lắp ráp, sửa chữa, đo kiểm được các mạch đếm, thanh ghi đúng yêu cầu kỹ thuật.

- Rèn luyện tính tỷ mỉ, chính xác, an tồn và vệ sinh cơng nghiệp.

Nội dung:

1. Mạch đếm

Mạch đếm thực hiện chức năng đếm lên hoặc đếm xuớng dưới tác động của xung đồng hồ (xung CK). Mạch đếm cĩ thể chia làm hai loại như sau:

Mạch đếm khơng đồng bộ là mạch đếm mà người ta sử dụng các FF liên kết với nhau theo dạng nới tiếp. Mỗi ngõ ra của một FF đồng thời làm xung CK cho tầng sau. Vì vậy các FF sẽ đổi trạng thái một cách tuần tự từ FF đầu tiên đến FF cuới cùng.

Mạch đếm đồng bộ các FF được kích hoạt song song bởi xung CK, đều này làm cho các FF thay đổi trạng thái đồng thời.

1.1. Mạch đếm lên khơng đồng bộ

Xây dựng mạch đếm lên nhị phân 3 bit, hình 6.1

Hình 6.1: Cấu trúc mạch đếm lên khơng đồng bộ

Mạch đếm lên nhị phân 3 bit với xung CK tác động cạnh xuớng và ngõ vào xĩa CLR tích cực ở mức thấp. Bảng trạng thái hình 6.1: CK Q2 Q1 Q0 0 0 0 0 1 0 0 1 2 0 1 0

44 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 8 0 0 0

Giải thích hoạt động của mạch:

Giả sử trạng thái ban đầu các ngõ ra Q0 = Q1 = Q2 = 0 .

Các ngõ vào J, K của FF đều nới lên mức cao nên các FF luơn lật trạng thái ngõ ra khi cĩ xung CK tác động cạnh xuớng.

Khi xuất hiện cạnh xuớng của xung CK thứ nhất Q0 thay đổi trạng thái từ Q0 = 0 sang Q0 = 1. Cịn Q1 vẫn bằng 0 do FF chưa được tác động.

Khi xuất hiện cạnh xuớng của xung CK thứ hai Q0 thay đổi trạng thái từ Q0 =1 sang Q0 = 0 làm CK1 thay đổi theo. Lúc đĩ CK1 thay đổi trạng thái từ Ck1 = Q0 = 1 sang Ck1 = Q0 = 0 làm ngõ ra Q1 của FF1 thay đổi trạng thái thái từ Q1 = 0 sang Q1 = 1.

Với cạnh xuớng của xung CK thứ ba tương tự ta cĩ Q0 thay đổi trạng thái từ Q0 = 0 sang Q0 = 1.

Quá trình cứ xảy ra tại cạnh xuớng của xung CK và như vậy mạch đã thực hiện đếm lên nhị phân 3 bit.

Dạng sĩng tín hiệu:

Hình 6.2

Ta thấy ngõ ra của các FF là các mã sớ nhị phân 3 bit cĩ giá trị từ 0000 –1111.

Giá trị của sớ đếm tăng dần theo xung CK.

Dựa vào dạng sĩng tín hiệu ta thấy: Tần sớ của Q0 = f/2, tần sớ của Q1 = f/4 và

tần sớ của Q2 = f/4.

1.2. Mạch đếm xuống khơng đồng bộ

45

Hình 6.3 : Mạch đếm xuống khơng đồng bộ

Mạch đếm xuớng nhị phân 3 bit với xung CK tác động cạnh xuớng và ngõ vào xĩa CLR tích cực ở mức thấp. Bảng trạng thái CK Q2 Q1 Q0 0 0 0 0 1 1 1 1 2 1 1 0 3 1 0 1 4 1 0 0 5 0 1 1 6 0 1 0 7 0 0 1 8 0 0 0 Dạng sĩng tín hiệu hình 6.3: Hình 6.4

• Nếu thực hiện đếm xuớng dùng xung Ck tác động cạnh xuớng thì:

- Xung CK đầu tiên tác động bình thường

- Ngõ ra Q của tầng trước nới đến CK của tầng kế cận.

❖ Giải thích hoạt động của mạch:

- Đới với mạch đếm xuớng khi sử dụng FF cĩ xung Ck tác động cạnh xuớng thì ngõ ra Q0 của FF0 được nới tới ngõ vào CK1 của FF1, ngõ ra Q1 của FF1 được nới tới ngõ vào CK2 của FF2.

46

- Giả sử trạng thái ban đầu Q0 = Q1 =Q2 =0 thì Q0 =Q1=1

- Các ngõ vào J,K của các FF được nới lên mức logic 1 nên các FF luơn đảo trạng thái khi cĩ xung CK tác động

- Tại thời điểm cạnh xuớng của xung Ck thứ nhất ngõ ra Q0 của FF0 từ Q0 = 0 sang Q0 = 1và Q0 = 1 xuớng Q0= 0. Khi đĩ CK1 cũng thay đổi theo Q0( từ 1 xuớng 0) khi đĩ ngõ ra từ Q1 = 0 sang Q1 = 1 và Q0= 1 xuớng 0, làm FF2 cũng thay đổi theo Q1 =0 , ngõ ra Q2 =0 lên 1. Trạng thái ngõ ra lúc này là: Q2, Q1 ,Q0= 111.

- Tại thời điểm cạnh xuớng của xung Ck thứ hai ngõ ra Q0 của FF0 từ Q0 = 1 xuớng Q0 = 0 và Q0=0 lên Q0 =1. Khi đĩ CK1 cũng thay đổi theo Q0( từ 0 lên 1) làm FF1 khơng

được tác động ( do tại thời điểm này tương ứng với cạnh lên của xung CK đưa vào

FF1) dođĩ ngõ ra của FF1 vẫn giữ nguyên trạng thái trước đĩ tức là Q1 = 1. Tương tự Q2 = 1 và trạng thái ngõ ra của các FF lúc này là: Q2, Q1 ,Q0= 110.

- Tại thời điểm cạnh xuớng của xung Ck thứ ba ngõ ra của FF0, FF1 là Q0 = 0 lên , Q0 = 0 và Q1 = 1 xuớng 0 làm Q1 =1nên Q2 vẫn bằng . Trạng thái ngõ ra của các FF lúc này là: Q2, Q1 ,Q0= 101.

- Tương tự với các xung CK cịn lại và ngõ ra của các FF cuới cùng Q2, Q1 ,Q0= 000.

1.3. Mạch đếm lên, đếm xuống khơng đồng bộ (n=4):

Để cĩ mạch đếm lên hoặc đếm xuớng người ta dùng các mạch đa hợp 2→1( hai trạng thái 1 ngõ ra) với ngõ vào điều khiển C chung để chọn Q hoặc Q đảo đưa vào tầng sau qua các cổng NAND. Trong mạch (hình 6.5) dưới đây khi C =1, Q nới vào

Ck, mạch đếm lên và C =0. Q đảo nới vào Ck, mạch đếm xuớng.

Hình 6.5

Trên thực tế , để đơn giản, ta cĩ thể thay đa hợp 2→1 bởi một cổng EX-OR (

hình 6.6) , ngõ điều khiển C nới vào một ngõ vào cổng EX-OR, ngõ vào cịn lại nới với ngõ ra Q của FF và ngõ ra của cổng EX-OR nới vào ngõ vào C của FF sau, mạch cũng đếm lên/xuớng tùy vào C=0 hay C=1.

47

1.4. Mạch đếm khơng đồng bộ chia n tần số

Kiểu Reset: Để thiết kế mạch đếm kiểu Reset, trước nhất người ta lập bảng

trạng thái cho sớ đếm.

Quan sát bảng trạng thái ta thấy ở xung thứ 10, nếu theo cách đếm 4 tầng thì QD và QB phải lên 1. Lợi dụng hai trạng thái này ta dùng một cổng NAND 2 ngõ vào để

đưa tín hiệu về xĩa các FF, ta được mạch ở (hình 6.7)

Bng trng thái

Hình 6.7

Mạch đếm kiu Reset cĩ khuyết điểm như:

- Cĩ một trạng thái trung gian trước khi đạt sớ đếm cuới cùng. - Ngõ vào Cl khơng được dùng cho chức năng xĩa ban đầu.

Kiu Preset:

Trong kiểu Preset các ngõ vào của các FF sẽ được đặt trước thế nào để khi mạch

đếm đến trạng thái thứ N thì tất cả các FF tự động quay về khơng. Để thiết kế mạch đếm khơng đồng bộ kiểu Preset, thường người ta làm như sau:

- Phân tích sớđếm N = 2n.N’ (N’<N) rồi kết hợp hai mạch đếm n bit và N’. Việc thiết kế rất đơn giản khi sớ N' << N

1.5. Mạch đếm đồng bộ

Trong mạch đếm đồng bộ các FF chịu tác động đồng thời của xung đếm Ck Ví dụ: Thực hiện mạch đếm lên đồng bộ 3 bit với CK tác động cạnh xuớng

Khảo sát bảng trạng thái sau:

48

Nhận xét:

➢ Q0 đổi trạng thái từ 0 – 1 và từ 1 – 0 khi cĩ xung CK vậy J0 = K0 = 1.

➢ Q1 đổi trạng thái từ 0 – 1 và từ 1 – 0 khi cĩ xung CK và khi Q0 = 1, vậy J1 = K1 = Q0

➢ Q2 đổi trạng thái từ 0 – 1 và từ 1 – 0 khi cĩ xung CK và khi Q0 = 1 và Q1=1, vậy

J2 = K2 = Q0Q1. Hình 6.8: Mạch logic đếm đồng bộ Hình 6.9: Dạng sĩng tín hiệu 1.6. Mạch đếm vịng 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 8 0 0 0

49

Thực chất là mạch ghi dịch trong đĩ ta cho hồi tiếp từ một ngõ ra nào đĩ về

ngõ vào để thực hiện một chu kỳ đếm. Tùy đường hồi tiếp mà ta cĩ các chu kỳ

đếm khác nhau Sau đây ta khảo sát vài loại mạch đếm vịng phổ biến. Cấu trúc mạch đếm vịng được cấu tạo từ các D Flip – Flop như hình sau.

Hình 6.10

Nguyên tắc hoạt động của mạch đếm vịng như sau:

- Giả sử trạng thái ban đầu Q3=1, Q2 = Q1 = Q0 = 0. Khi đĩ D0 = 1, D1 = D2 = D3 = 0. + Tại cạnh lên xung CK1: Q0 = 1, Q3 = Q2 = Q1 = 0. Khi đĩ D1 = 1, D0 = D2 = D3 = 0. +Tại cạnh lên xung CK2: Q1 = 1, Q3 = Q2 = Q0 = 0. Khi đĩ D2 = 1, D0 = D1 = D3 = 0.

+Tại cạnh lên xung CK3: Q2 = 1, Q3 = Q1 = Q0 = 0. Khi đĩ D3 = 1, D0 = D1 = D2 = 0.

+Tại cạnh lên xung CK4: Q3 = 1, Q2 = Q1 = Q0 = 0. Khi đĩ D0 = 1, D0 = D2 = D3 = 0.

Các xung tiếp theo làm theo chu trình lặp lại trạng thái như trên.

Dạng sĩng tín hiệu:

Hình 6.11: Dạng sĩng tín hiệu

1.7 Mạch đếm vịng xoắn (Jonhson)

50

Mạch cĩ một chu kỳ đếm mặc nhiên mà khơng cần đặt trước và nếu cĩ đặt trước, mạch sẽ cho các chu kỳ khác nhau tùy vào tổ hợp đặt trước đĩ. Bảng trạng thái

sau

1.8. Mạch đếm với số đếm đặt trước

Nhiều bộ đếm song song ở dạng IC tích hợp được thiết kế để cĩ khả năng nạp trước sớ cần đếm thay vì 0 như ta thường thấy. Sớ đặt trước là bất kì trong những sớ cĩ thể ra của mạch và mạch cĩ thể đếm lên hay đếm xuớng 1 cách đồng bộ hay khơng đồng bộ từ sớ này.Việc này giớng như là nạp song song ở mạch ghi dịch vậy, bằng cách tận dụng ngõ Cl và Pr (ngõ khơng đồng bộ độc lập với ck). Cấu trúc mạch với 3 tầng FF được minh hoạ như hình và hoạt động nạp được thực hiện như hình sau:

Hình 6.13. Mạch đếm đặt trước 3 bit

Giả sử mạch đang đếm hay dừng ở 1 sớ đếm nào đĩ. Đưa sẵn sớ đếm cĩ trạng thái cần nạp vào ngõ A B C. Đặt một xung mức thấp vào đầu LD (parallel load), xung này sẽ cho phép trạng thái logic ABC qua cổng NAND để đưa vào 3 tầng FF qua 3 ngõ Pr hay Cl (tuỳ thuộc bit mức thấp hay cao). Kết quả là Q0 = A, Q1 = B, Q2 = C.

Khi LD lên cao trở lại, lúc này nếu cĩ xung nhịp Ck thì mạch sẽ tiếp tục đếm từ sớ vừa nạp (trước đĩ ck và các ngõ T khơng cĩ tác dụng).

51

2. Thanh ghi

Thanh ghi được xây dựng trên cơ sở các DFF ( hoặc các FF khác thực hiện chức năng của DFF) và trong đĩ mỗi DFF sẽ lưu trữ 1 bit dữ liệu.

Để tạo thanh ghi nhiều Bit, người ta ghép nhiều DFF lại với nhau theo qui luật

như sau

- Ngõ ra của DFF đứng trước được nới với ngõ vào DATA của DFF sau ( Di+1 = qi ) ( thanh ghi cĩ khả năng dịch phải)

- Hoặc ngõ ra của DFF đứng sau được nới với ngõ vào của DATA dứng trước (

Di =Qi-1) 9 thanh ghi cĩ khả năng dịch trái.

2.1.Thanh ghi vào nối tiếp ra song song dịch phải

Cấu trúc :

Hình 6.14 : Thanh ghi vào nối tiếp ra song song dịch phải

❖ Nguyên tắc hoạt động:

Giả sử cho dữ liệu ngõ vào Din = 111101 như hình, ban đầu Q3Q2Q1Q0 = 0000 D0 = 1, D1 = 0, D2 = 0, D3 = 0 tại CK1 Q0 = 1, Q1 = 0, Q2 = 0, Q3 = 0.

Một phần của tài liệu Giáo trình Kỹ thuật số (Nghề Kỹ thuật máy lạnh và điều hòa không khí Cao đẳng) (Trang 37)

Tải bản đầy đủ (PDF)

(157 trang)