Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++


Flip-flop là mạch tuần tự số. Có bốn loại chính:

  • SR Flip-Flop
  • D Flip-Flop
  • JK Flip-Flop
  • T Flip-Flop

SR Flip-flop

Hoạt động trên xung clock dương hoặc âm. Có hai đầu vào S, R và hai đầu ra Q(t), Q'(t). Mạch tương tự SR Latch nhưng chỉ ảnh hưởng đầu ra khi có chuyển tiếp clock.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

D Flip-flop

Có một đầu vào D, hai đầu ra Q(t), Q'(t). Đầu ra chỉ thay đổi ở cạnh clock hoạt động.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

JK Flip-flop

Phiên bản cải tiến của SR flip-flop. Hai đầu vào J, K. Để tránh trạng thái cấm của SR, ta đặt S = J·Q', R = K·Q.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

T Flip-flop

Phiên bản đơn giản của JK flip-flop, nối chung J = K = T. Có một đầu vào T.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Chuyển đổi Flip-Flop

Dùng bảng kích thích (excitation table) và bản đồ Karnaugh để rút gọn biểu thức logic.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

SR → D Flip-flop

Bảng đặc tính D flip-flop và giá trị kích thích SR. K-map cho S, R cho ra S = D, R = D'. Mạch gồm SR flip-flop và một bộ đảo.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

D → T Flip-flop

Bảng đặc tính T, kích thích D. Hàm Boolean D = T ⊕ Q(t). Cần một cổng XOR.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

JK → T Flip-flop

K-map cho J, K cho ra J = T, K = T. Chỉ cần nối T vào cả J và K.

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

T → D Flip-flop

Bảng đặc tính D, kích thích T. Cần cổng XOR: T = D ⊕ Q(t).

Các loại Flip-flop và chuyển đổi giữa chúng trong C++

Các loại Flip-flop và chuyển đổi giữa chúng trong C++