Mạch trình tự là gì? Giới thiệu các mạch lật Flip-Flop

Mạch trình tự

Mạch trình tự là mạch có trạng thái ngã ra không những phụ thuộc vào tổ hợp các ngã vào mà còn phụ thuộc trạng thái ngã ra trước đó. Ta nói mạch tuần tự có tính nhớ.

Mạch trình tự là gì?

Mạch trình tự (sequential circuit) là một loại mạch điện tử trong đó các tín hiệu và trạng thái của mạch được xử lý theo một chuỗi các sự kiện hoặc tín hiệu điều khiển xảy ra theo thứ tự nhất định. Mạch trình tự có khả năng lưu trữ thông tin về trạng thái trước đó và sử dụng thông tin này để xác định trạng thái và hoạt động tiếp theo.

Mô hình toán học của mạch điều khiển trình tự

Mạch trình tự có hai thành phần chính: bộ lưu trữ (flip-flop, register) và mạch kết nối logic (combinational logic). Bộ lưu trữ giúp lưu giữ trạng thái của mạch, còn mạch kết nối logic thực hiện các phép tính logic và quyết định xem trạng thái và tín hiệu điều khiển nào sẽ được thực hiện tiếp theo.

Các ứng dụng của mạch trình tự rất đa dạng, từ các ứng dụng điện tử đơn giản như đèn động cơ tự động cho đến các hệ thống phức tạp như vi xử lý và các hệ thống điều khiển tự động. Mạch trình tự thường được sử dụng để lưu trữ thông tin trạng thái, xử lý các tín hiệu điều khiển và thực hiện các phép tính dựa trên trạng thái hiện tại và tín hiệu điều khiển.

Ví dụ về mạch trình tự phổ biến là vi xử lý (CPU) trong máy tính. CPU chứa các bộ lưu trữ như bộ nhớ cache và các flip-flop để lưu trữ trạng thái của các biến và thực hiện các phép tính logic để điều khiển các hoạt động của máy tính.

Các mạch lật (Flip-Flop)

Flip-Flop FF-RS

Flip-Flop RS (Reset-Set) là một loại mạch lật cơ bản có hai đầu vào: đầu vào Reset (R) và đầu vào Set (S). Nó còn được gọi là Flip-Flop Bistable vì có hai trạng thái ổn định: một trạng thái khi Q = 0 và một trạng thái khi Q = 1.

Cấu trúc cơ bản của mạch Flip-Flop RS bao gồm hai cổng NAND hoặc hai cổng NOR kết hợp với nhau. Dưới đây là biểu đồ mạch của Flip-Flop RS bằng cổng NAND và NOR:

Flip-Flop RS sử dụng cổng NAND:

  • Đầu vào Reset (R) được kết nối với cổng NAND 1.
  • Đầu vào Set (S) được kết nối với cổng NAND 2.
  • Đầu ra Q của NAND 1 cũng là một trong hai đầu vào của NAND 2.
  • Đầu ra Q’ của NAND 2 cũng là một trong hai đầu vào của NAND 1. Khi đầu vào Reset được kích hoạt (R = 1), đầu ra Q sẽ bị đặt về 0. Khi đầu vào Set được kích hoạt (S = 1), đầu ra Q sẽ được đặt về 1.

Flip-Flop RS sử dụng cổng NOR:

  • Đầu vào Reset (R) được kết nối với cổng NOR 1.
  • Đầu vào Set (S) được kết nối với cổng NOR 2.
  • Đầu ra Q của NOR 2 cũng là một trong hai đầu vào của NOR 1.
  • Đầu ra Q’ của NOR 1 cũng là một trong hai đầu vào của NOR 2. Tương tự như Flip-Flop RS sử dụng cổng NAND, khi đầu vào Reset được kích hoạt (R = 0), đầu ra Q sẽ bị đặt về 1. Khi đầu vào Set được kích hoạt (S = 0), đầu ra Q sẽ được đặt về 0.

Tuy Flip-Flop RS là một mạch cơ bản, nhưng nó có một số hạn chế liên quan đến tình trạng không xác định (vì cả hai đầu vào R và S cùng bằng 1) và tình trạng cấm (vì cả hai đầu vào R và S đều bằng 0). Để khắc phục các vấn đề này, các loại Flip-Flop khác như D-type và JK Flip-Flop được phát triển.

Flip-Flop FF-JK

Flip-Flop FF-JK

Flip-Flop JK (Jump Kill) là một loại mạch lật cơ bản có hai đầu vào: đầu vào J (Jump) và đầu vào K (Kill). Flip-Flop JK cũng được gọi là Flip-Flop Jump-Kill.

Mạch Flip-Flop JK có thể hoạt động ở nhiều chế độ khác nhau dựa trên trạng thái hiện tại và các tín hiệu điều khiển. Dưới đây là biểu đồ mạch của Flip-Flop JK bằng cổng NAND và NOR:

Flip-Flop JK sử dụng cổng NAND:

  • Đầu vào J (Jump) được kết nối với cổng NAND 1.
  • Đầu vào K (Kill) được kết nối với cổng NAND 2.
  • Đầu vào K cũng được kết nối với một trong hai đầu vào của NAND 1.
  • Đầu vào J cũng được kết nối với một trong hai đầu vào của NAND 2.
  • Đầu ra Q của NAND 1 là đầu vào của NAND 2.
  • Đầu ra Q’ của NAND 2 là đầu vào của NAND 1.

Flip-Flop JK sử dụng cổng NOR:

  • Đầu vào J (Jump) được kết nối với cổng NOR 1.
  • Đầu vào K (Kill) được kết nối với cổng NOR 2.
  • Đầu vào K cũng được kết nối với một trong hai đầu vào của NOR 1.
  • Đầu vào J cũng được kết nối với một trong hai đầu vào của NOR 2.
  • Đầu ra Q của NOR 2 là đầu vào của NOR 1.
  • Đầu ra Q’ của NOR 1 là đầu vào của NOR 2.

Mạch Flip-Flop JK có thể hoạt động theo các quy tắc sau:

  • Khi J = 0 và K = 0, trạng thái của Flip-Flop không thay đổi.
  • Khi J = 0 và K = 1, đầu ra Q sẽ bị đặt về 0.
  • Khi J = 1 và K = 0, đầu ra Q sẽ được đặt về 1.
  • Khi J = 1 và K = 1, trạng thái của Flip-Flop sẽ đảo ngược: nếu trạng thái trước đó là 0 thì sẽ chuyển thành 1 và ngược lại.

Với tính năng đảo trạng thái khi J và K đều được kích hoạt, Flip-Flop JK được sử dụng trong nhiều ứng dụng, đặc biệt là trong thiết kế mạch trình tự và các mạch đồng bộ.

Flip-Flop FF-T

Flip-Flop FF-T
Flip-Flop FF-T

Flip-Flop T (Toggle Flip-Flop) là một loại mạch lật cơ bản có một đầu vào T (Toggle). Flip-Flop T còn được gọi là Flip-Flop Toggle.

Mạch Flip-Flop T thay đổi trạng thái của đầu ra Q mỗi khi tín hiệu đầu vào T thay đổi từ 0 sang 1 (tức là xảy ra xung hoặc nhấn nút bấm). Khi tín hiệu T thay đổi, đầu ra Q sẽ đảo trạng thái: nếu trạng thái trước đó là 0 thì chuyển thành 1 và ngược lại. Điều này tạo ra một hiệu ứng “đảo” (toggle), nơi mà mỗi lần xảy ra xung tín hiệu T, đầu ra Q chuyển đổi giữa 0 và 1.

Dưới đây là biểu đồ mạch của Flip-Flop T bằng cổng NAND và NOR:

Flip-Flop T sử dụng cổng NAND:

  • Đầu vào T (Toggle) được kết nối với cổng NAND.
  • Đầu ra Q của NAND cũng là một trong hai đầu vào của NAND.

Flip-Flop T sử dụng cổng NOR:

  • Đầu vào T (Toggle) được kết nối với cổng NOR.
  • Đầu ra Q của NOR cũng là một trong hai đầu vào của NOR.

Mạch Flip-Flop T thường được sử dụng để tạo ra các xung xác định trong các ứng dụng như chia tần số (frequency division) và tạo xung đồng hồ. Khi mạch Flip-Flop T được kết hợp với mạch đếm, nó có thể tạo ra các xung với tần số gấp đôi tần số đầu vào. Mạch Flip-Flop T cũng có thể được sử dụng trong các ứng dụng tạo xung đồng hồ đơn giản.

Flip-Flop FF-D

Flip-Flop FF-D

Flip-Flop D (Data Flip-Flop) là một loại mạch lật cơ bản có một đầu vào D (Data). Flip-Flop D còn được gọi là Flip-Flop Data.

Mạch Flip-Flop D lưu trữ dữ liệu đầu vào D và đưa nó vào đầu ra Q mỗi khi tín hiệu xung đồng hồ đến. Khi xung đồng hồ đến, giá trị tại đầu vào D được chuyển vào đầu ra Q. Điều này cho phép Flip-Flop D lưu trữ dữ liệu và đồng bộ hóa với xung đồng hồ để cập nhật dữ liệu.

Dưới đây là biểu đồ mạch của Flip-Flop D bằng cổng NAND và NOR:

Flip-Flop D sử dụng cổng NAND:

  • Đầu vào D (Data) được kết nối với một trong hai đầu vào của cổng NAND.
  • Đầu vào xung đồng hồ (Clock) được kết nối với cổng NAND.
  • Đầu ra Q của cổng NAND là đầu ra của Flip-Flop.

Flip-Flop D sử dụng cổng NOR:

  • Đầu vào D (Data) được kết nối với một trong hai đầu vào của cổng NOR.
  • Đầu vào xung đồng hồ (Clock) được kết nối với cổng NOR.
  • Đầu ra Q của cổng NOR là đầu ra của Flip-Flop.

Mạch Flip-Flop D thường được sử dụng trong các ứng dụng lưu trữ dữ liệu và trong các mạch trình tự để duy trì trạng thái. Nó cũng là thành phần cơ bản trong việc xây dựng các bộ nhớ và đăng ký (register) trong các hệ thống điện tử và vi xử lý.


Để được tư vấn trực tiếp, quý khách vui lòng liên hệ với chúng tôi theo thông tin sau:

Công Ty TNHH VNControl.vn

➢ Website: vncontrol.vn

➢ Số điện thoại: 0827 888 528

Cảm ơn quý khách đã truy cập vào website vncontrol.vn. Kính chúc quý khách nhận được những thông tin hữu ích và có những trải nghiệm tuyệt vời trên trang.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

← Nội dung chính