1. Trang chủ
  2. » Giáo Dục - Đào Tạo

bài giảng kĩ thuật số chương 1

48 2 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 48
Dung lượng 1,38 MB

Nội dung

Kỹ Thuật Số (EE1009) Nội Dung Tóm Tắt • Mơn học giới thiệu nhiều chủ đề nguyên tắc thực hành thiết kế số, bao gồm: – – – – – Hệ thống số; Đại số Boole, cổng logic, tối thiểu hóa mạch; Hệ tổ hợp: cộng, giải mã, so sánh,… Hệ tuần tự: chốt, flip-flop, ghi, đếm, máy trạng thái,… Ngơn ngữ mơ tả phần cứng • Sau đạt mơn SV có khả hiểu, thiết kế xây dựng hệ thống số tổ hợp Nội Dung Chương Trình Chương 1: Hệ Thống Số Đếm Chương 2: Đại Số Boole Chương 3: Hệ Tổ Hợp Chương 4: Hệ Tuần Tự Chương 5: Ngôn Ngữ Mô Tả Phần Cứng (HDL) Sách Tài Liệu • Slides giảng tập • Charles H Roth, Jr – Fundamentals of Logic Design, Seventh Edition, Cengage Learning, 2013 • M Morris Mano and Charles R Kime – Logic and Computer Design Fundamentals, 5th Ed., Pearson, 2015 • John F Wakerly – Digital Design, Principles and Practices, 4th Ed– Prentice-Hall, 2006 • Katz and Boriello – Contemporary Logic Design, 2nd Ed.–PrenticeHall, 2005 • Nguyễn Như Anh – Kỹ Thuật Số 1, Nhà xuất Đại học Quốc gia TP.HCM • Hồ Trung Mỹ – Kỹ Thuật Số 2, Nhà xuất Đại học Quốc gia TP.HCM • Lê Chí Thơng – Kỹ Thuật Số khí – Nhà xuất Đại học Quốc gia TP.HCM https://b-ok.asia/ • Charles H Roth, Jr., Larry Fundamentals of Logic Design L Kinney, • M Morris Mano, Charles R Kime, Tom Martin, Logic and Computer Design Fundamentals Website • https://www.youtube.com/user/nesoacademy/playlists • Phần mềm mô Proteus 10 III Số nhị phân có dấu : Biểu diễn số có dấu: a Số có dấu theo biên độ (Signed_Magnitude): - Bit MSB bit dấu: số dương số âm, bit lại biểu diễn giá trị độ lớn + 13 : 01101 - 13 : 11101 - Phạm vi biểu diễn: - (2n-1 – 1) ÷ + (2n-1 – 1) 34 b Số bù_1 (1’s Complement): - Số bù_1 số nhị phân N có chiều dài n bit Bù_1 (N) = 2n – – N Buø_1 (1 0 1) = 24 - - 0 = 1111 - 1001 = 0110 - Có thể lấy Bù_1 số nhị phân cách lấy đảo bit (0 thành thành 0) - Biểu diễn số có dấu bù_1: * Số có giá trị dương: bit dấu = 0, bit lại biểu diễn độ lớn * Số có giá trị âm: lấy bù_1 số dương có độ lớn - Phạm vi biểu diễn - (2n-1 – 1) ÷ + (2n-1 – 1) 35 c Số bù_2 (2’s Complement): - Số bù_2 số nhị phân N có chiều dài n bit có n bit Bù_2 (N) = 2n – N = Buø_1 (N) + Buø_2 (1 0 1) = 24 - 1001 = 10000 - 1001 = 0111 Bù_2 (1 0 1) = Buø_1 (1 0 1) + = 0110 +1 = 0111 36 - Biểu diễn số có dấu bù_2: * Số có giá trị dương: bit dấu = 0, bit lại biểu diễn độ lớn * Số có giá trị âm: lấy bù_2 số dương có độ lớn - Phạm vi biểu diễn số nhị phân có dấu n bit - (2n-1 ) Giá trị dương 000 = 001 = + 010 = + 011 = + ÷ + (2n-1 - 1) Giá trị âm 100 = - 101 = - 110 = - 111 = - 37 - Để tìm giá trị số âm: ta lấy bù_2 nó; nhận số dương có biên độ Số âm Bù_2 15 0 có giá trị : -……… (1 0 1) = 0 1 1 : + 15 - Mở rộng chiều dài bit số có dấu: số dương thêm bit số âm thêm bit vào trước -3 : 101 = 11101 - Lấy bù_2 hai lần số số - Giá trị -1 biểu diễn … 11 (n bit 1) - Giá trị -2n biểu diễn 0 0 (n bit 0) - 32 = - 25 : 0 0 38 Các phép toán cộng trừ số có dấu: - Thực giống số không dấu - Thực toán hạng có chiều dài bit, kết có số bit - Kết nằm phạm vi biểu diễn số có dấu (nếu kết sai cần mở rộng chiều dài bit) -6 + +3 -3 +4 : + +5 : -7 : : 1010 : 0011 : 1101 0100 0101 0 (Kq sai) -2 : 1110 + -5 : 1011 -7 : 1001 00100 00101 0 : + (Kq đú39ng) -6 : -2 : -4 : 1010 1110 1100 -7 : 1001 +5 : 0101 + : 0 (Kq sai) +2 : -5 : +7 : 0010 1011 0111 11001 00101 1 0 : - 12 (Kq đúng) 40 Trừ với số bù_2: A – B = A + Bù_2 (B) * Trừ với số có dấu -6 : -3 : -3 : 1010 1101 bù_2: 1010 + 0011 1101 41 IV Cộng trừ số BCD: Cộng Trừ Nếu decade Si > có bit nhớ Ci = hiệu đính Si: Si = Si + 0110 (6D) S= A+B D=A–B = A + Bù_9 (B) Nếu decade Di > Ci = hiệu đính Di: Di = Di + 0110 (6D) Cn = 1: kết D số dương D=D+1 Cn = 0: kết D số âm Lấy bù_9 (D) Cn bit nhớ tạo từ decade cao nhất, Ci số nhớ tạo từ decade thứ i 29 : 0 1 0 + 55 : 1 1 0111 1110 0110 84 : 0 0 0 28 : 0 1 0 + 19 : 0 1 0 0100 0001 0110 47 : 0 1 42 29 : 0 14 : 0 1001 0100 Bù 0010 1001 + 1000 0101 1010 1110 + Kết quả: + 15 0110 D0, D1 > 0110 Cn =1 0 + 0100 0 1 = 15 56 : 1 18 : 0 0110 1000 Kết quả: + 38 Bù Cn =1 0101 0110 + 1000 0001 1 1 1 D1> + 0110 0011 0011 + 0111 1 0 = 38 21 : 0 55 : 1 0001 0101 0010 0001 Bù + 0100 0100 Cn =0 1 0 1 Bù Kết quả: - 34 34 : 0011 0100 45 29 : 0 55 : 1 1001 0101 Kết quả: - 26 Bù 0010 1001 + 0100 0100 1 1 D0 > + 0110 Cn =0 1 0011 Bù 26 : 0010 0110 46 16 : 0 40 : 0 0110 0000 Kết quả: - 24 Bù 0001 0110 + 0101 1001 1 1 1 D0 > + 0110 Cn =0 1 0101 Bù 24 : 0010 0100 47 18 : 0 40 : 0 1000 0000 Kết quả: - 22 Bù 0001 1000 + 0101 1001 1 0 C1 = + 0110 Cn =0 1 0111 Bù 22 : 0010 0010 48 ... 0 010 0 011 010 0 010 1 011 0 011 1 A B C D E F A 16 2 5x162 12 80 16 1 10 x1 61 160 16 0 0x160 16 -1 4x16 -1 0.25 Binary 10 11 12 13 14 15 D 10 00 10 01 1 010 10 11 110 0 11 01 111 0 11 11 16-2 16 -3 13 x16-2 1x16-3... 15 011 0 D0, D1 > 011 0 Cn =1 0 + 010 0 0 1 = 15 56 : 1 18 : 0 011 0 10 00 Kết quả: + 38 Bù Cn =1 010 1 011 0 + 10 00 00 01 1 1 1 D1> + 011 0 0 011 0 011 + 011 1 1 0 = 38 21 : 0 55 : 1 00 01 010 1 0 010 00 01. .. số thập phân (BCD – Binary Coded Decimal) Số BCD BCD thập phân (8 1) (2 1) 0000 0000 00 01 00 01 0 010 0 010 0 011 0 011 010 0 010 0 010 1 10 11 011 0 11 00 011 1 11 01 1000 11 10 10 01 111 1 BCD quaù 0 011 010 0

Ngày đăng: 02/11/2022, 09:36