Tải bản đầy đủ (.doc) (23 trang)

Báo cáo thực hành kỹ thuật xung số

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (388.28 KB, 23 trang )

Báo cáo thực hành kỹ thuật xung số
Lời mở đầu
Trong các thiết bịđiện tử số, để biễu diễn 10 chữ số thập phân từ 0 đến 9, người ta
dùng 4 bit để tổ hợp nên tạo ra được 16 tổ hợp khác nhau.Ta chỉ dùng 10 tổ hợp
trong 16 tổ hợp nên tạo ra đựơc nhiều hệ mã khác nhau trong đó có 6 tổ hợp
thừa.Những hệ mã đó là: mã BCD 8421, BCD 2421, BCD 5421, BCD 2421, Gray,
Dư 3.
Để nắm vững cách chuyển đổi qua lại giữa các hệ mã, bài tập yêu cầu:
Thiết kế mạch chuyển mã từ BCD8421 sang các bảng mã
BCD7421, BCD5421, BCD2421, dư 3, GRAY sử dụng toàn
cổng NOR-AND
Trang
1
Báo cáo thực hành kỹ thuật xung số
Chương 1: Thiết kế mạch chuyển mã BCD8421 sang BCD7421
Trang
2
Báo cáo thực hành kỹ thuật xung số
I. Lập bảng mã (nguồn – đích)
BCD8421
abcd
BCD7421
klmn
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 0101
6 0110 0110
7 0111 1000


8 1000 1001
9 1001 1010
1
0
1010 xxxx
11 1011 xxxx
12 1100 xxxx
13 1101 xxxx
14 1110 xxxx
15 1111 xxxx
Trang
3
Báo cáo thực hành kỹ thuật xung số
II. Lập bảng Karnaugh:
c

Trang
4
Báo cáo thực hành kỹ thuật xung số
III. Vẽ mạch: NOR-AND
Trang
5
Báo cáo thực hành kỹ thuật xung số
IV. Chương trình C:
/*BCD8421 SANG BCD7421*/
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{

int a,b,c,d,k,l,m,n,t;
clrscr();
printf("BCD8421 sang BCD7421\n");
for(a=0;a<=1;a++)
for(b=0;b<=1;b++)
for(c=0;c<=1;c++)
for(d=0;d<=1;d++)
{
t=a*pow(2,3)+b*pow(2,2)+c*pow(2,1)+d;
if(t>=10)continue;
else
{
k=!((!a&&!b)||(!a&&!d)||(!a&&!c));
l=!(a||(!a&&!b)||(!a&&c&&d));
m=!((!a&&!c)||(b&&d)||(!c&&!d));
n=!((a&&d)||(b&&c)||(!a&&!d));
printf("%d%d%d%d %d%d%d
%d\n",a,b,c,d,k,l,m,n);
}
}
getch();
}


Trang
6
Báo cáo thực hành kỹ thuật xung số
Chương 2: Thiết kế mạch chuyển mã BCD8421 sang BCD5421
Trang
7

Báo cáo thực hành kỹ thuật xung số
I. Lập bảng mã (nguồn – đích)
BCD8421
abcd
BCD5421
klmn
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100
1
0
1010 xxxx
11 1011 xxxx
12 1100 xxxx
13 1101 xxxx
14 1110 xxxx
15 1111 xxxx
Trang
8
Báo cáo thực hành kỹ thuật xung số
II. Lập bảng Karnaugh:
Trang
9

Báo cáo thực hành kỹ thuật xung số
III. Vẽ mạch: NOR-AND
Trang
10
Báo cáo thực hành kỹ thuật xung số
Chương 3: Thiết kế mạch chuyển mã BCD8421 sang BCD2421
Trang
11
Báo cáo thực hành kỹ thuật xung số
I.Lập bảng mã (nguồn – đích)
BCD8421
abcd
BCD2421
klmn
0 0000 0000
1 0001 0001
2 0010 0010
3 0011 0011
4 0100 0100
5 0101 1011
6 0110 1100
7 0111 1101
8 1000 1110
9 1001 1111
1
0
1010 xxxx
11 1011 xxxx
12 1100 xxxx
13 1101 xxxx

14 1110 xxxx
15 1111 xxxx

Trang
12
Báo cáo thực hành kỹ thuật xung số
II. Lập bảng Karnaugh:
Trang
13
Báo cáo thực hành kỹ thuật xung số
III. Vẽ mạch: NOR-AND
Trang
14
Báo cáo thực hành kỹ thuật xung số
Chương 4: Thiết kế mạch chuyển mã BCD8421 sang dư 3
Trang
15
Báo cáo thực hành kỹ thuật xung số
I . Lập bảng mã (nguồn – đích)
BCD8421
abcd
Dư 3
klmn
0 0000 0011
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001

7 0111 1010
8 1000 1011
9 1001 1100
1
0
1010 xxxx
11 1011 xxxx
12 1100 xxxx
13 1101 xxxx
14 1110 xxxx
15 1111 xxxx
II. Lập bảng Karnaugh:
Trang
16
Báo cáo thực hành kỹ thuật xung số
III. Vẽ mạch: NOR-AND
Trang
17
Báo cáo thực hành kỹ thuật xung số
Trang
18
Báo cáo thực hành kỹ thuật xung số
Chương 5: Thiết kế mạch chuyển mã BCD8421 sang Gray
Trang
19
Báo cáo thực hành kỹ thuật xung số
I . Lập bảng mã (nguồn – đích):
BCD8421
abcd
GRAY

klmn
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
1
0
1010 xxxx
11 1011 xxxx
12 1100 xxxx
13 1101 xxxx
14 1110 xxxx
15 1111 xxxx
Trang
20
Báo cáo thực hành kỹ thuật xung số
II. Lập bảng Karnaugh:
Trang
21
Báo cáo thực hành kỹ thuật xung số
III. Vẽ mạch: NOR-AND
Trang
22
Báo cáo thực hành kỹ thuật xung số

Mục lục
Lời mở đầu 1
Chương 1: Thiết kế mạch chuyển mã BCD8421 sang BCD7421 2
I. Lập bảng mã (nguồn – đích) 3
II. Lập bảng Karnaugh: 4
III. Vẽ mạch: NOR-AND 5
Chương 2: Thiết kế mạch chuyển mã BCD8421 sang BCD5421 7
I. Lập bảng mã (nguồn – đích) 8
II. Lập bảng Karnaugh: 9
I.Lập bảng mã (nguồn – đích) 12
II. Lập bảng Karnaugh: 13
III. Vẽ mạch: NOR-AND 14
Chương 4: Thiết kế mạch chuyển mã BCD8421 sang dư 3 15
I . Lập bảng mã (nguồn – đích) 16
II. Lập bảng Karnaugh: 16
III. Vẽ mạch: NOR-AND 17
Chương 5: Thiết kế mạch chuyển mã BCD8421 sang Gray 19
I . Lập bảng mã (nguồn – đích): 20
II. Lập bảng Karnaugh: 21
III. Vẽ mạch: NOR-AND 22
Mục lục 23
Trang
23

×