1.Thiết kế mạch đếm bất đồng bộ đếm lên MOD12Do trong quatus chỉ có TFF xung CLK tích cực cạnh lên và PR và CLR tích cực mức thấp nên ta thêm cổng not vào đầu vào CLK của mỗi TFF và đầu ra của mạch reset.Nối chân T và các chân PR với VCC;đầu ra mạch reset nối với tất cả chân CLR(vì trạng thái sau reset là 0000);Bước 5 :Vẽ lưu đồ trạng thái đầy đủ của bộ đếm:
ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN o NHẬP MÔN MẠCH SỐ Báo cáo thực hành 1.Thiết kế mạch đếm bất đồng đếm lên MOD-12 Bước 1: Xác định số FF nhỏ phù hợp yêu cầu: 2^N >= 12 -> N = 4.Cần FF Bước 2: Vẽ lưu đồ chuyển trạng thái đếm: Bước 3: Thiết kế mạch reset -Trạng thái reset : Q3Q2Q1Q0 = 1100 -Trạng thái sau reset: Q3Q2Q1Q0 = 0000 -Trạng thái chu trình đếm: Q3Q2Q1Q0 = 1101, 1110, 1111 *Bảng thật mạch reset: Q3 0 0 Q2 0 0 Q1 0 1 Q0 1 Z 0 0 0 0 1 1 1 1 1 1 0 0 1 1 0 1 0 1 0 1 1 1 1 (Chân Clr Pr tích cực mức cao) *Rút gọn biểu thức bìa Karnaugh: Z = Q3.Q2 Bước 4: Vẽ mạch cần thiết kế : (Dùng T –FF,xung CLK tích cực cạnh xuống,chân Pr Clr tích cực mức cao) 0 0 0 0 X X X Do quatus có T-FF xung CLK tích cực cạnh lên PR CLR tích cực mức thấp nên ta thêm cổng not vào đầu vào CLK T-FF đầu mạch reset.Nối chân T chân PR với VCC;đầu mạch reset nối với tất chân CLR(vì trạng thái sau reset 0000); Bước :Vẽ lưu đồ trạng thái đầy đủ đếm: *Q3Q2Q1Q0 = 1101, 1110,1111 =>Z = làm cho mạch reset hoạt động #Tạo waveform kiểm tra hoạt động mạch: #Chạy waveform chế độ Fuction : Nhận xét: theo kết waveform mạch đếm từ 0000 -> 1011(từ -> 11) quay lại chu trình #Chạy waveform chế độ Timing: Sử dụng D-FF để thiết kế mạch đếm đồng thực chuỗi đếm sau: 000, 011, 110, 101, 111, 010 lặp lại Bước 1.Tìm số FF phù hợp - Cần FF Bước 2: Lưu đồ chuyển trạng thái Bước 3:Bảng chuyển trạng thái TTHT Q2 0 0 1 1 TTKT Q1 0 1 0 1 Q0 1 1 Q2+ 0 1 Q1+ 0 1 Q0+ 0 0 1 Bước 4: Bảng kích thích mạch(Dựa vào bảng kích thích D-FF) TTHT TTKT Ngõ vào FF Q2 0 0 1 1 Q1 0 1 0 1 Q0 1 1 Q2+ 0 1 Q1+ 0 1 Q0+ 0 0 1 D2 0 1 D1 0 1 D0 0 0 1 Bước 5:Sử dụng bia Karnaugh để tìm phương trình ngõ vào FF *D2: D2 = Q2.Q1.Q’0 + Q’2.Q1.Q0 + Q2.Q’1.Q0 *D1: D2 = Q’2.Q’1.Q’0 + Q1.Q0 + Q3.Q0 *D0: D0 = Q’2.Q’1.Q’0 + Q2.Q1.Q’0 + Q2.Q’1.Q0 Bước 6: Vẽ mạch cần thiết kế Trong mạch đóng gói dAdBdC mạch: #Tạo waveform kiểm tra hoạt động mạch #Chạy waveform chế độ Function: *Nhận xét: Theo kết waveform output LEDR trùng với lưu đồ chuyển trạng thái bước #Chạy waveform chế độ Timing: ...1.Thiết kế mạch đếm bất đồng đếm lên MOD-12 Bước 1: Xác định số FF nhỏ phù hợp yêu cầu: 2^N >= 12 -> N = 4.Cần FF Bước 2: Vẽ lưu đồ chuyển