Bài tập mạch só ===================================================================== BÀI TẬP CHƯƠNG 1 1 Đổi các số thập phân sau sang hệ nhị phân và thập lục phân a) 12 6 = 2 dư 0 12 16 =0 dư 12 6 2 =3 dư 0 3 2 =1 dư 1 => 12 10 =1100 2 =>12 10 = CH f) 0 25 2 = 0 5 phần nguyên 0 0 25 16 = 4 phần nguyên 4 0 5 2 = 1 phần nguyên 1 => 0 25 10 = 0 01 2 => 0 25 10 = 0 4 16 Dec Bin Hex a 12 1100 C b 24 11000 18 c 192 11000000 C0 d 2079 100000011111 81F e 15492 11110010000100 3C84 f 0 25 0 01 0 4.
Bài tập mạch só ===================================================================== BÀI TẬP CHƯƠNG 1 Đổi số thập phân sau sang hệ nhị phân thập lục phân a) 12 : = dư : =3 dư : =1 dư => 1210 =11002 12 :16 =0 dư 12 f) 0.25 * = 0.5 phần nguyên 0.5 * = phần nguyên => 0.2510 = 0.012 0.25 * 16 = phần nguyên =>1210 = CH Dec a b c d e f g h i j 12 24 192 2079 15492 0.25 0.375 0.376 17.150 192.1875 => 0.2510 = 0.416 Bin 1100 11000 11000000 100000011111 11110010000100 0.01 0.011 0.0110 10001.0010 11000000.0011 Hex C 18 C0 81F 3C84 0.4 0.6 0.6041 11.2 C0.3 Đổi sang hệ thập phân BCD số nhị phân sau a) 10112 = 1*23 + 0*22 + 1*21 + 1*20 =1110 10112 = 1110 có mã BCD 0001 0001 d) 0.1101 = + 1*2-1 + 1*2-2 + 0*2-3 + 1*2-4 = 0.812510 b c e f g h 0.11012 = 0.812510 có mã BCD 0000.1000 0001 0010 01010 Bin Dec BCD 10110 22 0010 0010 101.1 5.5 0101.0101 0.001 0.125 0.0001 0010 0101 110.01 6.25 0110.0010 0101 1011011 91 1001 0001 10101101011 1387 0001 0011 1000 0111 Bài tập mạch só ===================================================================== Đổi số thập lục phân sang hệ thập phân bát phân a) FF16 = 15*161 +15*160 = 25510 FF16 = 1 1 1 1 = 3778 7 Hex Dec Oct a FF 255 377 b 1A 26 32 c 789 1929 3611 d 0.13 0.07421875 0.620 0.046 e ABCD.EF 43981.9335 125715.736 Đổi số sang hệ bát phân thập lục phân a) 111 001 001.001 110 001 =>111001001.0011100012 = 711.1618 1 1 1100 1001.0011 1000 1 C 8 a b c d => 111001001.0011100012 = 1C9.38816 Bin 111001001.001110001 10101110001.00011010101 1010101011001100.1010110010101 1111011100001.01010111001 Oct Hex 711.161 1C9.388 2561.0652 571.1AA 125314.53124 AACC.ACA8 17341.2562 1EE1.572 Mã hóa số thập phân dùng mã BCD Số thập phân BCD Số thập phân 12 0001 0010 15436 192 0001 1001 0010 0.375 2079 0010 0000 0111 1001 17.250 Công hai số BCD a) 12 : 0001 0010 + 192 : 0001 1001 0010 204 0001 1010 0100 + 0110 0010 0000 0100 c).0.375 + 17.250 17.625 b) 2079 + 15436 17515 : 0000 0011 0111 0101 : 0001 0111 0010 0101 0000 0001 0111 0101 1100 0101 + 0110 0001 0111 0110 0010 0101 : : BCD 0001 0101 0100 0011 0110 0000.0011 0111 0101 0001 0111.0010 0101 0000 0010 0000 0111 1001 0001 0101 0100 0011 0110 0001 0111 0100 1010 1111 + 0110 0110 0001 0111 0101 0001 0101 Họ Và Tên : Phạm Thừa Tiểu Thành MSSV:17521056 Lớp : PH002.I25 - VN Đáp án chương Câu 1: Biến đổi số nhị phân sang số thập phân a 101102 2210 b 100011012 14110 c 1001000010012 231310 d 11110101112 98310 e 101111112 19110 f 1100011012 39710 Câu : Biến đổi số thập phân sau sang số nhị phân a 3710 1001012 b 1410 11102 c 18910 101111012 d 20510 110011012 e 231310 1001000010012 f 51110 1111111112 Câu Biến đổi số bát phân sang nhị phân a 478 1001112 b 238 100112 c 1708 11110002 d 2068 100001102 e 23138 100110010112 f 6168 1100011102 Câu Biến đổi số thập lục phân sang nhị phân a AF16 101011112 b 1A216 1101000102 c 23416 10001101002 d 12 A416 10010101001002 e BC1216 10111100000100102 f 51716 101000101112 Câu Biến đổi số thập phân sang bát phân a 11110 11011112 1578 b 9710 11000012 1418 c 23410 111010102 3528 d 4510 1011012 558 e 321410 1100100011102 62168 f 51710 10000001012 10058 Câu Biến đổi số thập phân sang thập lục phân a 2210 101102 1616 b 32110 1010000012 14116 c 200710 111110101112 D716 d 12310 11110112 7B16 e 423410 10000100010102 108A16 f 51710 10000001012 20516 Câu Biến đổi số nhị phân sau sang bát phân a 10111001012 13458 b 1001110000112 47038 c 1110001112 7078 d 10000100112 10238 e 1100101001012 62458 f 1000111002 4348 Câu Biến đổi số sang thập lục phân a 10111001012 E516 b 1001110000112 9C 316 c 1110001112 1C 716 d 10000100112 21316 e 1100101001012 CA516 f 1000111002 11C16 Câu Biến đổi số bát phân sau sang thập luc phân a 7438 1111000112 1E 316 b 368 111102 1E16 c 37778 111111111112 7FF16 d 2578 101011112 =AF16 e 12048 10100001002 28416 f 14328 11000110102 31A16 Câu 10 Biến đổi số thập lục phân sang bát phân a AF16 101011112 2578 b 1A216 1101000102 6428 c 23416 10001101002 10648 d 12 A416 10010101001002 112448 e BC1216 10111100000100102 1360228 f 51716 101000101112 24278 Câu 11 Biến đổi số nhị phân sau sang thập phân a 101110.01012 25 23 22 21 22 24 46.312510 b 100111000.0112 28 25 24 23 22 23 312.37510 c 111000.1112 25 24 23 21 22 23 56.87510 d 100001.00112 25 1 23 24 33.187510 e 110010100.1012 28 27 24 22 21 23 404.62510 f 100011.1002 25 21 20 21 35.510 Câu 12 Mã hóa số thập phân sau sang BCD a 4710 = 0100 0111 (BCD) b 96210 = 1001 0110 0010 (BCD) c 18710 = 0001 1000 0111 (BCD) d 120410 = 0001 0010 0000 0100 (BCD) e 18710 = 0001 1000 0111 (BCD) f 82210 = 1000 0010 0010 (BCD) Câu 13.Đổi số sau sang BCD a 47810 = 0100 0111 1000 (BCD) b 37210 = 0011 01111 0010 (BCD) Câu 14.Biểu diễn số thực 206.3410 dạng số có dấu chấm động với độ chinh xác đơn 32 bit 206,3410 11001110.010101110000101 1.100111001010111000010100 27 S 1 E 127 13410 100001102 F 100111001010111000010100 Số biểu diễn : 10000110 100111001010111000010100 Câu 15.Biểu diễn số thực 32.7510 dạng số có dấu chấm động với độ chinh xác đơn 32 bit 32.7510 100000.11 1.0000011 25 S 0 E 127 13210 10000100 F 00000110000000000000000 Số biểu diễn 10000100 00000110000000000000000 Câu 16 Tìm biểu diễn dấu chấm động số sau a 1025.29687510 Ta có : 1025.29687510 10000000001.0100112 1.0000000001010011 210 S 0 E 127 10 13710 100010012 F 00000000010100110000000 Số biểu diễn 10001001 00000000010100110000000 b 0.0664062510 Ta có : 0.0664062510 0.00010001 1.0001 24 S 0 E 127 12310 011110112 F 0001000000000000000000 Số biểu diễn 01111011 000100000000000000000000 Câu 17 Thực phép tính sau hệ bù a.Lấy 47 cộng (-19) ta có : 47 = 101111 => bù 00101111 19 = 10011=> (-19) = 110011 => bù 11001100 Suy 47+(-19) = 00101111+ 11001100 =11011011 b Lấy -15 trừ +36 -15-(+36)=-15+(-36) Ta có : -15 = 11110000 (bù 1); -36 = 11111011(bù 1) Suy (-15)+(-36) => 1|110001011 (bù 1) Cộng bít nhớ kết :11000100 Câu 18 Thực phép tính sau hệ bù a Cộng 19 vào -24 19 => 00010011 (bù 2) -24 =>100111 (bù 1) => 11101000 (bù 2) Suy 19 + (-24) => 11111011 (bù 2) b Cộng -48 vào -80 -48 => 11001111 (bù 1) => 11010000 (bù 2) -80 => 10101111 (bù 1)=>10110000(bù 2) Suy -48 + -80 => 10000000 (bù 2) Họ Tên : Phạm Thừa Tiểu Thành MSSV :17521056 Lớp : Đáp án chương Câu 1: a X B A B C ABC Bảng chân trị A 0 0 1 1 B 0 1 0 1 C 1 1 X 0 0 0 b Q B C BC AB BC AB B A C Bảng chân trị A 0 0 B 0 1 C 1 Q 0 1 1 c 0 1 1 0 1 X A.B.C A.B.C A.B.D B.C A.B.D Bảng chân trị A 0 0 0 0 1 1 1 1 B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 D 1 1 1 1 B.C 1 0 0 0 1 0 0 0 A.B.D 1 0 0 0 0 0 0 X 1 0 0 1 0 0 0 d F AB C D AB C D ABCD Bảng chân trị A 0 0 0 0 1 B 0 0 1 1 0 C 0 1 0 1 0 D 1 1 AB 0 0 0 0 0 AB 1 1 1 1 1 CD 0 0 0 X 0 0 0 a) 0 f(A,B,C)= (A+ B’+ C).(B+ C’)= ((A+ B’+ C)’+ (B+ C’)’)’ b) c) Sau rút gọn bảng Karnaugh, ta hàm f sau: f(A,B,C,D)= (A+ C).(C+ D).(B+ D)= ((A+ C)’+ (C+ D)’+ (B+ D)’)’ f(A,B,C)= A’B’C’+ A’BC+ AB’C+ ABC’= (A ⊕ B ⊕ C)’ Sau rút gọn bảng Karnaugh, ta hàm f sau: f(A3,A2,A1,A0)= ((A3’A2)’.(A3’A1A0)’)’ Sau rút gọn bảng Karnaugh, ta hàm f sau: f(A,B,C,D)= ((A’B’C)’.(A’B’D)’.(A’BC’)’)’ 10 f(A,B,C,D)= (ABCD)+ (A’BCD)+ (AB’CD)+ (ABC’D)+ (ABCD’) = ACD+ ABC+ BCD+ ABD = ((ACD)’.(ABC)’.(BCD)’.(ABD)’)’ BÀI TẬP CHƯƠNG Thiết kế đếm đồng có dãy đếm: 000, 010, 101, 110 lặp lại CK QC QB QA QC+ QB+ QA+ HC HB HA Số đếm ↓ 0 0 0 0 ↓ 1 1 1 ↓ 1 1 0 1 ↓ 1 0 0 1 HB = ⇒ JB = KB = QBQA QC 00 01 11 10 X X 1 X X HA = QC’QBQA’ + QA ⇒ JA = QC’QB , KA = QBQA 00 01 11 10 QC X X HC = QBQC’ + QBQC ⇒ JC = KC = QB X X 1 Làm lại Thêm điều kiện trạng thái không sử dụng 001,011,100 111 phải nhảy 000 trạng thái CK QC QB QA QC+ QB+ QA+ HC HB HA Số đếm ↓ 0 0 0 0 ↓ 1 1 1 ↓ 1 1 0 1 ↓ 1 0 0 1 ↓ 0 0 0 1 ↓ 1 0 0 1 ↓ 0 0 0 ↓ 1 0 1 QBQA QC 00 01 11 10 1 1 1 HA = QC’QBQA’ + QA ⇒ JA = QC’QB , KA = QBQA QC 00 01 11 1 10 1 1 HB = QC’QA’QB’ + QCQAQB’ + QB = (QC’QA’ + QCQA) QB’ + QB ⇒ JB = QC’QA’ + QCQA = (QC ⊕ QA)’ , KB = QBQA QC 00 01 11 10 1 HC = QBQA’QC’ + QA’QC + QBQC = QBQA’QC’ + (QA’ + QB)QC ⇒ JC = QBQA’ , KC = QA’ + QB Thiết kế mạch đếm đồng dùng FF-JK với dãy đếm: 000, 001, 011,010, 110, 111,101,100,000… CK QC QB QA QC+ QB+ QA+ HC HB HA Số đếm ↓ 0 0 0 ↓ 0 1 1 ↓ 1 0 ↓ 1 1 0 ↓ 1 1 0 ↓ 1 1 1 ↓ 1 0 0 ↓ 0 0 0 QBQA QC 00 01 11 10 1 1 HA = QC ’QB’QA’ + QCQBQA’ + QCQB’QA + QC’QBQA = (QC ’QB’ + QCQB)QA’ + (QCQB’ + QC’QB)QA ⇒ JA = QC ’QB’ + QCQB = (QB ⊕ QC)’ , KA = QCQB’ + QC’QB = QB ⊕ QC QBQA QC 00 01 11 10 1 HB = QC’QAQB’ + QCQAQB ⇒ JB = QC’QA , KB = QCQA QBQA QC 00 01 11 10 1 HC = QBQA’QC’ + QB’QA’QC ⇒ JC = QBQA’ , KB = QB’QA’ a) Thiết kế mạch đếm đồng dùng FF-JK tác động cạnh xuống, có dãy đếm: 000, 001, 011,111,110,100,001… Những trạng thái không sử dụng đưa trạng thái 000 xung đồng hồ CK QC QB QA QC+ QB+ QA+ HC HB HA Số đếm ↓ 0 0 0 ↓ 0 1 1 ↓ 1 1 1 0 ↓ 1 1 0 ↓ 1 0 ↓ 0 0 1 ↓ 0 0 ↓ 1 0 1 QBQA QC 00 01 11 10 1 1 HA = QB’QA’ + QCQA ⇒ JA = QB’ , KA = QC QBQA QC 00 01 11 1 HB = QC’QAQB’ + QA’QB ⇒ JB = QC’QA , KB = QA’ 10 1 QBQA QC 00 01 11 10 1 1 HC = QBQAQC’ + QB’QC ⇒ JC = QBQA , KC = QB’ b) Mắc nối tiếp đếm (Dùng FF-JK tác động cạnh xuống) với đếm thiết kế câu a Dạng sóng ngã đếm: Mạch đếm có dãy đếm sau:1000, 0001, 1001, 0011, 1011, 0111, 1111, 0110, 1110, 0100, 1100, 0001… Những trạng thái không sử dụng đưa trạng thái 0000 xung đồng hồ Thiết kế mạch đếm đồng modulo-12 dùng FF-JK Dùng ngã mạch đếm để điều khiển hệ thống đèn giao thông CK Q3 Q2 Q1 Q0 Q3+ Q2+ Q1+ Q0+ H3 H2 H1 H0 Số đếm ↓ 0 0 0 0 ↓ 0 0 0 1 ↓ 0 0 1 0 ↓ 0 1 0 1 ↓ 0 1 0 ↓ 1 1 0 1 ↓ 1 0 1 0 ↓ 1 1 0 1 1 ↓ 0 0 0 ↓ 0 1 0 1 ↓ 1 1 0 10 ↓ 1 0 0 1 11 H0 = ⇒ J0 = K0 = Q1Q0 Q3Q2 01 11 00 1 01 1 11 00 10 10 1 H1 = Q3’Q0Q1’ + Q2’ Q0Q1’ + Q3’Q0Q1 + Q2’Q0Q1 = (Q3’Q0 + Q2’ Q0) Q1’ + (Q3’Q0 + Q2’Q0) Q1 ⇒ J1 = K1 = (Q3’ + Q2’)Q0 Q1Q0 Q3Q2 00 00 01 11 10 01 11 10 H2 = Q3’Q1Q0Q2’ + Q3’Q1Q0Q2 ⇒ J2 = K2 = Q3’Q1Q0 Q1Q0 00 01 11 10 Q3Q2 00 01 11 10 H3 = Q2Q1Q0Q3’ + Q2’Q1Q0Q3 ⇒ J3 = Q2Q1Q0 , K3 = Q2’Q1Q0 Thiết kế mạch đếm đồng dùng FF-JK có ngã vào điều khiển X: - Khi X=0 mạch đếm 0,2,4,6 trở - Khi X=1 mạch đếm 0,6,4,2 trở Các trạng thái không sử dụng lần đếm trở có xung đồng hồ Bảng trạng thái (X = 0) CK QC QB QA QC+ QB+ QA+ HC HB HA Số đếm ↓ 0 0 0 0 ↓ 1 0 1 ↓ 0 1 0 ↓ 1 0 0 1 ↓ 0 0 0 1 ↓ 1 0 0 1 ↓ 1 0 1 ↓ 1 0 1 QBQA 01 11 1 1 HA = QA ⇒ JA = , KA = 1 QC 00 QBQA QC 00 01 1 HB = QA’QB’ + QB ⇒ JB = QA’ , KB = QBQA QC 00 01 10 11 10 1 1 11 10 1 1 HC = QBQA’QC’ + QAQC + QBQC = QBQA’QC’ + (QA + QB)QC ⇒ JC = QBQA’ , KC = QA + QB CK ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ QC 1 0 1 QB 1 1 QA 0 0 1 1 QC+ 1 0 0 0 Bảng trạng thái (X = 1) QB+ QA+ HC HB 1 0 1 1 0 0 0 0 0 0 1 HA 0 0 1 1 Số đếm QBQA 01 11 1 1 HA = QA ⇒ JA = , KA = 1 QC 00 QBQA QC 00 01 1 HB = QA’QB’ + QB ⇒ JB = QA’ , KB = QBQA QC 00 01 10 11 10 1 1 11 10 1 1 HC = QB’QA’QC’ + QAQC + QB’QC = QB’QA’QC’ + (QA + QB’)QC ⇒ JC = QB’QA’ , KC = QA + QB’ ... (( A’B? ?)? ??.(B’C? ?)? ? ?)? ?? a) 0 f(A,B,C)= (A+ B’+ C).(B+ C? ?)= (( A+ B’+ C)’+ (B+ C? ?)? ? ?)? ?? b) c) Sau rút gọn bảng Karnaugh, ta hàm f sau: f(A,B,C,D)= (A+ C).(C+ D).(B+ D)= (( A+ C)’+ (C+ D)’+ (B+ D)? ?)? ?? f(A,B,C)=... (( A’B’C)’.(A’B’D)’.(A’BC? ?)? ? ?)? ?? 10 f(A,B,C,D)= (ABCD)+ (A’BCD)+ (AB’CD)+ (ABC’D)+ (ABCD? ?) = ACD+ ABC+ BCD+ ABD = (( ACD)’.(ABC)’.(BCD)’.(ABD)? ?)? ?? BÀI TẬP CHƯƠNG Thiết kế đếm đồng có dãy đếm: 000,... ABC’= (( A’B’C? ?)? ??.(A’BC)’.(AB’C)’.(ABC? ?)? ? ?)? ?? e) f(A,B,C)= AB’C’+ A’BC’+ A’B’C= (( AB’C? ?)? ?? ( A’BC)’ .( A’B’C )) ? ?? - Nếu E= D= ⇒ P= 1, C= fP(E,D)= E.D’ fC(E,D)= E’+ D= (E.D? ?)? ?? - Nếu E= D= ⇒ P= 0, C= fP(E,D)=