Hiểu về dép xỏ ngón


7

Tôi đang cố gắng để hiểu rõ hơn về cách dép xỏ ngón hoạt động. Tôi được hỏi:

Mong muốn bộ đếm lên / xuống ba bit bằng T-ff. Nó nên bao gồm một đầu vào điều khiển được gọi là Lên (thanh) / Xuống. Nếu Up (bar) / down = 0, thì mạch sẽ hoạt động như một bộ đếm lên. Nếu Up (bar) / down = 1, thì mạch anh ta sẽ hoạt động như một bộ đếm xuống.

Giải pháp cho vấn đề này là: nhập mô tả hình ảnh ở đây

Câu hỏi của tôi về cơ bản là làm thế nào họ đi đến kết luận này. Tôi biết từ một bảng sự thật hành vi của flip flop:

Q Q^+ | T

0 0 | 0

0 1 | 1

1 0 | 1

1 1 | 0

Tôi không hiểu làm thế nào để biến một flipflop T thành một bộ đếm lên hoặc một bộ đếm xuống tương ứng.


Đối xứng đẹp. Họ cũng nên tập trung theo chiều dọc của bộ ghép kênh đầu tiên.
starblue

Câu trả lời:


8

Bạn có thể làm việc đó bằng cách thực hiện các bước.
Chúng tôi biết nếu T ở mức 1 thì Q sẽ chuyển đổi, nếu đó là 0 Q sẽ giữ nguyên.

Giả sử chúng ta bắt đầu với Q0, Q1 và Q2 ở 0 và đầu vào bộ ghép kênh được đặt thành 0 (vì vậy về cơ bản bỏ qua các đường dẫn Qbar)

Ở xung đồng hồ đầu tiên, vì T0 ở mức 1, nên Q0 sẽ chuyển từ 0 sang 1.
Vì vậy, bây giờ chúng ta có 1 0 0
Ở đồng hồ thứ hai, vì T1 là 1, Q1 sẽ chuyển từ 0 sang 1. Q0 sẽ chuyển đổi trở về 0.
Bây giờ chúng ta có 0 1 0
Ở đồng hồ thứ ba, Q1 sẽ duy trì ở mức 1 vì T1 là 0. Q0 sẽ chuyển về 1.
Bây giờ chúng ta có 1 1 0
Ở đồng hồ thứ tư, vì hiện tại và cổng đã có cả hai đầu vào (Q0 và Q1) tại 1, sau đó T2 sẽ ở 1 do đó Q2 sẽ chuyển từ 0 sang 1. T1 ở một nên Q1 sẽ chuyển về 0, cũng như Q0.
Bây giờ chúng ta có 0 0 1
Ở đồng hồ thứ năm, T2 = 0 nên Q2 sẽ duy trì ở mức 1, T1 = 0 vì vậy Q1 giữ ở mức 0 và Q0 luôn luôn bật nên nó sẽ thay đổi thành 1.
Bây giờ chúng ta có 1 0 1
Ở đồng hồ thứ sáu, T2 = 0 nên Q2 giữ nguyên ở 1, T1 = 1 nên Q1 chuyển sang 1 và Q0 chuyển sang 0.
Bây giờ chúng ta có 0 1 1
Ở đồng hồ thứ bảy, T2 = 0 nên Q2 giữ ở 1, T1 = 0 vì vậy Q1 giữ ở mức 1 và Q0 chuyển sang 1.
Bây giờ chúng ta có 1 1 1
Ở đồng hồ thứ tám, cả hai đầu vào của cổng và cổng đều cao nên T2 = 1, do đó, Q2 chuyển sang 0. T1 ở mức 1 nên Q1 bật thành 0 và Q0 chuyển sang 0.
Bây giờ chúng ta có 0 0 0, đó là nơi chúng ta bắt đầu.
Nếu bạn thay đổi đầu vào bộ ghép kênh thành 1 và chọn đường dẫn Qbar, bạn có thể thấy nó sẽ đếm ngược như thế nào (chỉ cần bổ sung tất cả các kết quả trên, ví dụ 0 0 0 trở thành 1 1 1, 1 0 0 trở thành 0 1 1 và cứ thế)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.