Bộ đếm và thanh ghi

41 1.2K 16
Bộ đếm và thanh ghi

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

1 1 Chương 7 Bộđếmvàthanhghi Th.S Đặng NgọcKhoa Khoa Điện-ĐiệnTử 2 Bộđếm không đồng bộ  Xét bộđếm4 bit ở hình 7-1  Xung clock chỉđược đưa đến FF A, ngõ vào J, K củatấtcả các FF đều ở mứclogic 1.  Ngõ ra của FF sau đượcnối đến ngõ vào CLK của FF trướcnó.  Ngõ ra D, C, B, A là mộtsố nhị phân 4 bit với D là bit có trọng số cao nhất.  Đây là bộđếm không đồng bộ vì trạng thái của các FF không thay đổi cùng với xung clock. 2 3 Hình 7-1 Bộđếm 4 bit 4 Quy ướcvề trọng số  Trong phầnlớncácmạch, dòng tín hiệu thường chạytừ trái sang phải.  Trong chương này, nhiềumạch điệncó dòng tín hiệuchạytừ phải sang trái.  Ví dụ, trong hình 7-1:  Flip-Flop A: LSB  Flip-Flop D: MSB 3 5 Số MOD  Số MOD là số trạng thái trong mộtchu kỳ củamộtbộđếm.  Bộđếm trong hình 7-1 có 16 trạng thái khác nhau, do vậynólàbộđếm MOD-16  Số MOD củamộtbộđếm đượcthayđổi cùng vớisố Flip-Flop.  Số MOD ≤ 2 N 6 Số MOD  Ví dụ  Mộtbộđếm đượcsử dụng để đếmsảnphẩm chạyqua mộtbăng tải. Mỗisảnphẩm điqua băng chuyền, bộ cảmbiếnsẽ tạiramột xung. Bộđếmcókhả năng đếm được 1000 sản phẩm. Hỏiítnhấtphải có bao nhiêu Flip-Flop trong bộđếm?  Trả lời: 1000 ≤ 2 10 = 1024. Phảicó10 FF 4 7 Chia tầnsố  Trong mộtbộđếm, tín hiệungõracủaFF cuối cùng (MSB) có tầnsố bằng tầnsố ngõ vào chia cho số MOD. Mộtbộđếm MOD-N là bộ chia N. 8 Ví dụ 7-1  Ví dụ mạch tạoradaođộng xung vuông có tầnsố 1Hz.  Tạoratínhiệu xung vuông 50Hz từ lưới điện.  Cho điqua bộđếm MOD-50 để chia tầnsố 50 lần.  Có đượctínhiệu xung vuông tầnsố 1Hz 5 9 Trễ trong bộđếm không đồng bộ  Cấutrúccủabộđếm không đồng bộ khá đơngiảnnhưng vấn đề trễ khi truyềntín hiệuqua mỗiFF sẽ làm hạnchế tầnsố củabộđếm.  Vớibộđếm không đồng bộ ta phảicó  T clock ≥ N x t pd  F max = 1/( N x t pd ) 10 Trễ trong bộđếm không đồng bộ  Bộđếm3 bit vớinhững tần số xung clock khác nhau 6 11 Câu hỏi?  Trong bộđếmbất đồng bộ, tấtcả các FF thay đổitrạng thái cùng mộtlúc? Sai  Giả sử bộđếm trong hình 7-1 đang ở trạng thái 0101. Sau 27 xung clock, trạng thái củabộđếmsẽ là bao nhiêu? 0000  Số MOD củabộđếmcó5 Flip-Flop? 12 Bộđếm đồng bộ  Trạng thái củatấtcả các FF sẽđượcthay đổi cùng mộtlúcvới xung clock.  Hình sau mô tả hoạt động củamộtbộ đếm đồng bộ  Mỗi FF có ngõ vào J, K đượckếtnốisaocho chúng ở trạng thái cao chỉ khi ngõ ra củatất cả các FF sau nó đều ở trạng thái cao.  Bộđếm đồng bộ có thể hoạt động vớitầnsố cao hơnbộđếm không đồng bộ. 7 13 Bộđếm đồng bộ MOD-16 14 Hoạt động củamạch  B thay đổitrạng thái theo xung clock chỉ khi A = 1.  C thay đổitrạng thái theo xung clock chỉ khi A = B = 1.  D thay đổitrạng thái theo xung clock chỉ khi A = B = C = 1. 8 15 Bảng chân trị 16 Bộđếmcósố MOD < 2 N  Sử dụng ngõ vào không đồng bộ (clear, set) để buộcbộđếmbỏđimộtsố trạng thái.  Trong hình 7-2, ngõ ra cổng NAND được nối đến ngõ vào không đồng bộ CLEAR củamỗi Flip-Flop.  Khi A=0, B=C=1, (CBA = 110 2 = 6 10 ) ngõ ra cổng NAND sẽ tích cựcvàcácFF sẽ bị CLEAR về trạng thái 0. 9 17 Hình 7-2 BộđếmMOD-6 18 Trạng thái tạm  Lưuý rằng trong hình 7-2, 110 là một trạng thái tạmthời. Mạch chỉ tồntại ở trạng thái này trong thờigianrấtngắn sau đósẽ chuyển sang trạng thái 000.  000Æ001Æ010Æ011Æ100Æ101Æ000  Ngõ ra của FF C có tầnsố bằng 1/6 tầnsố ngõ vào. 10 19 Sơđồtrạng thái 20 Thiếtkế bộđếmMOD-X  Bước1: Tìm số FF nhỏ nhất sao cho 2 N ≥ X. KếtnốicácFF lạivới nhau. Nếu2 N = X thì không làm bước2 và3.  Bước2: Nốimộtcổng NAND đếnngõvào CLEAR củatấtcả các FF.  Bước3: Xác định FF sẽởmứccaoứng với trạng thái bộđếm = X. Nốingõracủacác FF đếnngõvàocủacổng NAND. [...].. .Bộ đếm MOD-14 MOD-10 Bộ đếm không đồng bộ 21 Bộ đếm MOD-14 MOD-10 Bộ đếm đồng bộ 22 11 Bộ đếm thập phân Bộ đếm thập phân Là bất kỳ bộ đếm nào có mười trạng thái phân biệt Bộ đếm BCD Là một bộ đếm thập phân mà các trạng thái trong bộ đếm tương ứng từ 0000 (zero) đến 1001 (9) 23 Bộ đếm MOD-60 không đồng bộ 24 12 Ví dụ 7-2 Xác định mạch bộ đếm đồng bộ MOD-60 25 Câu hỏi? Trong bộ đếm MOD-13,... ngõ vào cổng NAND của mạch clear? Tất cả các bộ đếm BCD là bộ đếm thập phân? Cho một bộ đếm thập phân, tần số ngõ vào là 50KHz Tần số ngõ ra là bao nhiêu? 26 13 Bộ đếm xuống không đồng bộ 111 110 101 100 011 010 001 000 Bộ đếm lên có thể chuyển thành bộ đếm xuống bằng cách sử dụng những ngõ ra đảo để lái các ngõ vào xung clock 27 Bộ đếm xuống MOD-8 28 14 Bộ đếm xuống đồng bộ Bộ đếm xuống đồng bộ có... nhiều IC để tạo ra một bộ đếm lớn hơn 42 21 IC bộ đếm đồng bộ 74ALS193/HC193 Bộ đếm đồng bộ MOD-16 Presettable up/down Preset không đồng bộ Master reset không đồng bộ 43 IC 74ALS193 44 22 IC 74ALS193 Mạch tạo ra TCU TCD 45 74ALS193 - bộ đếm lên 46 23 74ALS193 - bộ đếm xuống 47 Ví dụ 7-7 Bộ đếm xuống MOD-5 48 24 IC 74ALS193 Kết hợp nhiều IC để mở rộng bộ đếm 49 Giải mã bộ đếm Giải mã là biết đổi... mắc nối tiếp nhau 36 18 IC bộ đếm Giới thiệu IC bộ đếm 7 bit họ CMOS 37 IC bộ đếm đồng bộ TTL 74ALS160 Bộ đếm có 4 FF FF thay đổi trạng thái theo cạng dương của xung clock IC có một ngõ vào CLEAR không đồng bộ Bộ đếm có thể preset đến bất kỳ giá trị nào (theo các ngõ vào A, B, C, D) bằng cách tích cực ngõ vào LOAD Bộ đếm được điều khiển bởi các ngõ vào khác nhau, thể hiện trong bảng Function table... tương tự như bộ đếm lên đồng bộ Chỉ khác là sử dụng các ngõ ra đảo để điều khiển 29 Bộ đếm lên/xuống đồng bộ 30 15 IC bộ đếm không đồng bộ IC 74LS293 họ TTL Có 4 J-K Flip-Flop, Q3Q2Q1Q0 Mỗi FF có một ngõ vào CP (clock pulse) tương tự như ngõ vào CLK Ngõ vào clock của Q1 Q0 được nối đến chân 11 chân 10 Ngõ vào clear của mỗi FF được nối đến ngõ ra của một cổng NAND hai ngõ vào MR1 MR2 Q3Q2Q1... một bộ đếm 3 bit Q0 không được nối đến các phần khác 31 IC bộ đếm không đồng bộ 32 16 Ví dụ 7-3 Sử dụng IC 74LS293 thiết lập bộ đếm MOD-16 33 Ví dụ 7-4 Sử dụng IC 74LS293 thiết lập bộ đếm MOD-10 34 17 Ví dụ 7-5 Sử dụng IC 74LS293 thiết lập bộ đếm MOD-14 Trường hợp này cần phải sử dụng thêm một cổng AND 35 Ví dụ 7-6 Sử dụng IC 74LS293 thiết lập bộ đếm MOD-60 Sử dụng 2 IC mắc nối tiếp nhau 36 18 IC bộ đếm. .. được đưa vào thanh ghi theo cạnh dương của xung clock Master reset có thể reset tất cả các FFs một cách độc lập với xung clock 66 33 PIPO – 74ALS174/74HC174 67 PIPO – 74ALS174/74HC174 74ALS174 được sử dụng để làm bộ thành ghi dịch 68 34 Mạch thanh ghi tích hợp Vào nối tiếp, ra nối tiếp: Serial In …0 1… Serial out 1 0 1 0 1 1 0 1 …1 0… IC 4731B 69 SISO - 4731B 70 35 Mạch thanh ghi tích hợp Vào song... dựa vào cách dữ liệu được đưa vào cách mà dữ liệu được lấy ra: Parallel in/parallel out Serial in/serial out Parallel in/serial out Serial in/parallel out (PIPO) (SISO) (PISO) (SIPO) 64 32 Mạch thanh ghi tích hợp Vào song song, ra song song : Parallel in MSB 1 1 0 0 1 1 0 0 1 1 LSB 1 1 0 0 1 1 Parallel out IC 74174 74178 65 PIPO – 74ALS174/74HC174 74ALS174/74HC174 Thanh ghi 6 bit D5, D0: ngõ vào... J K Tính giá trị của JA 58 29 Tương tự ta có 59 Sơ đồ mạch 60 30 Ví dụ 7-8 Sử dụng D-FF để thiết kế bộ đếm MOD-5 PRESENT NEXT C B A C B A DC DB DA 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 0 1 x 0 1 0 0 1 1 0 x 1 0 1 1 1 0 0 1 x x 1 0 0 0 0 0 x 0 0 1 0 1 0 0 0 x 0 x 1 1 0 0 0 0 x x 0 1 1 1 0 0 0 x x x 61 Ví dụ 7-8 Xác định giá trị các ngõ vào D 62 31 Ví dụ 7-8 Sơ đồ mạch 63 Mạch thanh ghi tích hợp Thanh ghi. .. 1 0 1 1 0 1 LSB Serial Out 1 0 1 0 1 1 0 1 …1 0… IC 74165,74LS165,74HC165 71 PISO - 74HC165 74HC165 Thanh ghi 8 bit Dữ liệu nối tiếp được đưa vào DS Dữ liệu song song không đồng bộ được đưa vào qua P0 - P7 Chỉ có ngõ ra Q7 được sử dụng CP là ngõ vào xung clock CP INH ngõ vào ngăn xung clock SH/LD ngõ vào load dữ liệu 72 36 . 1 1 Chương 7 Bộđếmvàthanhghi Th.S Đặng NgọcKhoa Khoa Điện-ĐiệnTử 2 Bộđếm không đồng bộ  Xét bộđếm4 bit ở hình 7-1  Xung

Ngày đăng: 08/05/2014, 16:12

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan