Thiết kế mạch chuyển mã từ Gray sang BCD 8421

12 10.6K 68
Thiết kế mạch chuyển mã từ Gray sang BCD 8421

Đ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

Thiết kế mạch chuyển mã từ Gray sang BCD 8421 Môn kỹ thuật xung số Khoa Công nghệ thông tin Đại học Bách khoa Đà Nẵng

ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP BÀI TẬP KỸ THUẬT XUNG SỐ KỸ THUẬT XUNG SỐ THIẾT KẾ MẠCH CHUYỂN ĐỔI THIẾT KẾ MẠCH CHUYỂN ĐỔI TỪ GRAY SANG BCD 8421 TỪ GRAY SANG BCD 8421 Đà Nẵng, ngày 8 tháng 4 năm 2010. Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 1. Nhận xét: - Trong thực tế để hóa số thập phân, người ta sử dụng số nhị phân 4 bit tương ứng với 16 tổ hợp nhị phân phân biệt. Do việc chọn 10 tổ hợp trong số 16 tổ hợp đó để hóa các ký hiệu thập phân từ 0 đến 9 nên xuất hiện nhiều loại BCD khác nhau như: BCD 8421, BCD 7421, BCD 5421, BCD 2421, Gray… - Ta nhận thấy Gray được suy ra từ BCD 8421 bằng cách: các bit 0,1 đứng sau bit 0 (ở BCD 8421) khi chuyển sang Gray thì được giữ nguyên, còn các bit 0,1 đứng sau bit 1 khi chuyển sang Gray thì đổi ngược lại. a k b l c m d n Thiết kế các dạng logic:  Dạng OR-AND: tạo biểu thức tối giãn dạng OR-AND của nguyên hàm.  Dạng AND-OR: tạo biểu thức tối giãn dạng OR-AND của đảo hàm rồi phủ định một lần triển khai đến cấp biến.  Dạng NOR-AND: tạo biểu thức tối giản dạng OR-AND của đảo hàm rồi phủ định một lần nhưng không triển khai.  Dạng NOR-NOR: tạo biểu thức tối giãn dạng AND-OR rồi phủ định hai lần triển khai đến cấp số hạng.  Dạng NAND-NAND: tạo biểu thức tối giãn dạng OR-AND của nguyên hàm rồi phủ định hai lần triển khai đến cấp số hạng. 2. Bảng công tác: Số thập Gray BCD 8421 a b c d k l m n 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 2 0 0 1 1 0 0 1 0 3 0 0 1 0 0 0 1 1 4 0 1 1 0 0 1 0 0 5 0 1 1 1 0 1 0 1 6 0 1 0 1 0 1 1 0 7 0 1 0 0 0 1 1 1 8 1 1 0 0 1 0 0 0 9 1 1 0 1 1 0 0 1 Tổ 1 0 0 0 1 0 1 0 1 0 0 1 1 0 1 1 1 0 1 0 1 1 0 0 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 Mạch chuyển GrayBCD841 Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 3. Lập và tối giãn biểu thức logic cho các đầu ra: 1.1. Dùng định lý logic: - Để tạo biểu thức tối giãn của nguyên hàm ta or tất cả các tổ hợp làm hàm ra bằng 1 và các tổ hợp thừa, của đảo hàm ta or tất cả các tổ hợp làm hàm ra bằng 0 và các tổ hợp thừa. * Đầu k: Ta có k(a,b,c,d) = ∑(8,9,10,11,12,13,14,15) a acca abccbacbacab abcddabccdbadcbadcbadcbadcabdcabk = += +++= +++++++= * Đầu l: Ta có l(a,b,c,d) = ∑(4,5,6,7,10,11,12,13,14,15) ba acbaba accbaba abccbacbacbabca abcddabccdbadcbadcbadcbadcbadcbabcdadbcal = ++= ++= ++++= +++++++++= * Đầu m: Ta có m(a,b,c,d) = ∑(2,3,6,7,10,11,12,13,14,15) cbcba acbacbcba accbaaccbacba accbacbacba abccbacbacbacba abcddabccdbadcbadcbadcbadcbadcbadcbacdbam += +++= ++++= +++= ++++= +++++++++= )()( * Đầu n: Ta có n(a,b,c,d) = ∑(1,3,5,7,9,10,11,12,13,14,15) adbcddcbdcbdcba acbaadbcddcbdcbdcba acbaabdbcddcbdcbdcba accbaabdbcddcbdcbdcba abccbacbaabdbcddcbdcbdcba abcdcababcbcdacbadcbacbadcbadcba abccbacbadcabdcbabcdadcbadcba abcddabccdbadcbadcbadcbadcabdcbabcdadcbadcban ++++= ++++++= ++++++= ++++++= +++++++= ++++++++= +++++++= ++++++++++= )( )( )()()()( 1.2. Dùng bảng Karnaugh: - Mỗi mạch có 4 đầu ra k, l, m, n, mỗi đầu ra là một hàm của 4 biến vào a, b, c, d. Ta lập cho mỗi đầu ra một bảng Karnaugh. - Để tạo biểu thức tối giãn của nguyên hàm ta đánh vòng các ô làm hàm ra bằng 1, của đảo hàm ta đánh vòng các ô làm hàm ra bằng 0. - Những tổ hợp thừa được đánh x và không bắt buộc nằm trong vòng. * Đầu k 2 Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 a a ak =⇒ ak = * Đầu l b ba 3 cd ab 00 01 11 10 00 0 0 0 0 01 0 0 0 0 11 1 1 x x 10 x x x x cd ab 00 01 11 10 00 0 0 0 0 01 1 1 1 1 11 0 0 x x 10 x x x x Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 a bal =⇒ bal += * Đầu m: cb cb bc cba a cbcbam +=⇒ cbbcam ++= * Đầu n: dcb dcb cdb 4 cd ab 00 01 11 10 00 0 0 1 1 01 1 1 0 0 11 0 0 x x 10 x x x x Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 dcb dcba bcd dcba dbc da ad adbcddcbdcbdcban ++++=⇒ dadcbcdbdbcdcban ++++= 4. Thiết kế các dạng logic: 1.3. Dạng OR-AND: 1.3.1. Biểu thức: ak = bal = cbcbam += addcbdcbbcddcban ++++= 1.3.2. Vẽ mạch: 5 cd ab 00 01 11 10 00 0 1 0 1 01 1 0 1 0 11 0 1 x x 10 x x x x Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 k a l b c m d n 1.4. Dạng AND-OR: 1.4.1. Biểu thức: ak = akk ==⇒ bal += baball =+==⇒ cbbcam ++= ))(( cbcbacbbcacbbcamm ++==++==⇒ dadcbcdbdbcdcban ++++= dadcbcdbdbcdcbadadcbcdbdbcdcbann =++++==⇒ ))()()()(( dadcbdcbdcbdcba ++++++++++= 6 Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 1.4.2. Vẽ mạch: a k l b m c d n 1.5. Dạng NOR-AND: 1.5.1. Biểu thức: ak = akk ==⇒ bal += ball +==⇒ cbbcam ++= cbbcamm ++==⇒ dadcbcdbdbcdcban ++++= dadcbcdbdbcdcbann ++++==⇒ 1.5.2. Vẽ mạch: k 7 Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 a l b m c n d 1.6. Dạng NOR-NOR: 1.6.1. Biểu thức: ak = akk ==⇒ bal = baball +===⇒ ))(( cbcbam ++= cbcbacbcbamm ++++=++==⇒ ))(( ))()()()(( dadcbdcbdcbdcban ++++++++++= ))()()()(( dadcbdcbdcbdcbann ++++++++++==⇒ dadcbdcbdcbdcba ++++++++++++++= 1.6.2. Vẽ mạch: a k 8 Kỹ thuật xung số Thiết kế mạch chuyển Gray sang BCD 8421 l b c m d n 1.7. Dạng NAND-NAND: 1.7.1. Biểu thức: ak = akk ==⇒ bal = ball ==⇒ cbcbam += cbcbacbcbamm =+==⇒ addcbdcbbcddcban ++++= addcbdcbbcddcbaaddcbdcbbcddcbann =++++==⇒ 1.7.2. Vẽ mạch: k a l b 9 . printf(" |-- -- - -- - -- - -- - -- - -- - -- - -- - -- - -| "); printf(" |STT| GRAY | | BCD8421 |"); printf(" |-- - |-- -- - -- - - |-- -- - - |-- -- - -- - -| ");. (!a&&b&&!c&&!d)); i++; } printf(" |-- -- - -- - -- - -- - -- - -- - -- - -- - -- - -| "); getch(); } 1.9. Kết quả: 11

Ngày đăng: 24/12/2013, 23:47

Từ khóa liên quan

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

Tài liệu liên quan