CHƯƠNG 1
C HỆ THỐNG SỐ VÀ MÃ SỐ
KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
KỸ THUT SỐ (DIGI330163)
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
NỘI DUNG
2
Giới thiệu cc hệ thng s đm
Hệ thng s thp phân
Hệ thng s nh phân
Hệ thng s bt phân
Hệ thng s thp lc phân
Cc loại
BCD
Gray
ASCII
thừa 3
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.1 GIỚI THIỆU
3
Như chúng ta đã biết điện tử thể phân thành hai nhóm đó điện tử tương tự điện
tử số. Điện tử tương tự như các thiết bị xử các đại lượng liên tục còn điện tử số như các
thiết bị xử tín hiệu rời rạc.
Tín hiệu tương tự hệ thng tương tự
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
Tín hiệu tương tự
Hệ thng tương tự
1.1 GIỚI THIỆU
4
Tín hiệu s
Hệ thng bao gồm cả tương tự s
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
Hệ thng điện tử s
Đèn giao thông
Bảng led quảng cáo
Máy tính, …
1.1 GIỚI THIỆU
5
Ưu đim ca hệ thng s
Hệ thng s d thit k hơn
Thông tin đưc lưu tr d dng
Đ chính xc cao hơn
Cc hot đng c th lp trnh d dng
Cc mạch đin tử s ít b nh ng bi nhiu
Nhiu mạch đin c th ch hp trên mt IC
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.1 GIỚI THIỆU
6
Nhng hạn ch ca k thut s
Hầu ht cc đại lưng vt trong tự nhiên l cc tín hiệu tương tự
Đ sử dng k thut s điu khin cc đại lưng ny với tín hiệu vo v
tín hiệu ra đu l tương tự cần thực hiện 3 bước sau:
1. Chuyn đổi cc tín hiệu vo tương tự sang dạng tín hiệu s.
2. Xử d liệu s theo yêu cầu.
3. Chuyn đổi d liệu s sang dạng tín hiệu tương tự.
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM
7
Các hệ thống số chúng ta thường sử dụng bao gồm thập phân, nhị phân, bát phân
thập lục phân. Trong sốy quen thuộc nhất hệ thống số thập phân.
Các hệ thống số được phân loại theo số của hệ thống số:
Hệ thống số số 10 được gọi hệ thống số thập phân (decimal number system)
Hệ thống số số 2 gọi hệ thống số nhị phân (binary number system)
Hệ thống số số 8 gọi hệ thống sốt phân (octal number system)
Hệ thống số số 16 gọi hệ thống số thập lục phân (hexadecimal number system).
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM
8
Hệ thng s thp phân (hệ s 10)
Gồm 10 s: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Trọng s ca mỗi s trong 1 s thp phân như sau:
10
5
10
4
10
3
10
2
10
1
10
0
. 10
-1
10
-2
10
-3
s tn cùng bên trái s trọng s lớn nhất MSD (Most Significant
Digit).
s tn cùng bên phải s trọng s nhỏ nhất LSD (Least
Significant Digit).
Với mt hệ thng s bất kỳ th biu din tổng quát như sau:
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
m
m
2
2
1
1
0
1
1
2
3n
2n
2n
1n
1n
n
Xb...XbXbXaXa...XaXaXa
+++++++++
1.2 CÁC HỆ THỐNG SỐ ĐẾM
9
Hệ thng s nh phân (hệ s 2)
Gồm 2 s: 0 v 1
Trọng s ca mỗi s trong 1 s nhphân như sau:
…2
5
2
4
2
3
2
2
2
1
2
0
. 2
-1
2
-2
2
-3
dụ: Cho mt s nh phân: 1011.101
2
Gi tr tương đương với s thp phân l:
1011.101
2
= 12
3
+ 02
2
+ 12
1
+ 12
0
+12
-1
+ 02
-2
+ 12
-3
= 2
3
+ 2
1
+ 2
0
+ 2
-1
+ 2
-3
= 8 + 2 + 1 + 0.5 + 0.125
= 11.625
10
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM
10
Hệ thng s nh phân (hệ s 2)
Trong hệ thng s nh phân:
Mỗi s (0 hoặc 1) đưc gọi bit (0 hay 1).
Bit tn cùng bên trái bit trọng s lớn nhất MSB (Most Significant Bit).
Bit tn cùng bên phải bit trọng s nhỏ nhất LSB (Least Significant Bit).
Cách đm các s nh phân:
Với 1 s nh phân gồm n bit thì:
S trạng thái 2
n
.
S thp phân tương ứng lớn nhất : 2
n
1.
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM
11
Hệ thng s bt phân (hệ s 8)
Gồm 8 ký s: 0, 1, 2, 3, 4, 5, 6, 7.
Trọng s ca mỗi ch s trong 1 s thp phân như sau:
…8
5
8
4
8
3
8
2
8
1
8
0
. 8
-1
8
-2
8
-3
dụ: Cho mt s bt phân: 245.7
8
245.7
8
= 28
2
+ 48
1
+ 58
0
+ 78
-1
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM
12
Hệ thng s thp lc phân (hệ s 16)
Gồm 16 ký s: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Trọng s ca mỗi ch s trong 1 s thp phân như sau:
…16
5
16
4
16
3
16
2
16
1
16
0
. 16
-1
16
-2
16
-3
dụ: Cho mt s thp lc phân: 12C.7
16
12C.7H = 116
2
+ 216
1
+ 1216
0
+ 716
-1
= 300.4375
10
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM
13
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
DEC
Binary
Octal Hex
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
DEC
Binary
Octal Hex
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
14
Chuyn từ hệ thng s c s X sang thp phân
Công thức chuyn đổi như sau:
𝑮𝒊á 𝒕𝒓ị 𝒕𝒉ậ𝒑 𝒑𝒉â𝒏 = 𝑲ý 𝒔ố 𝒙 𝑪ơ 𝒔ố
𝒕𝒓ọ𝒏𝒈 𝒔ố
dụ: Chuyn đổi s nh phân 1101101B thnh thp phân
1101101B = 1.2
6
+ 1.2
5
+ 0.2
4
+ 1.2
3
+ 1.2
2
+ 0.2
1
+ 1.2
0
= 64 + 32 + 8 + 4 + 1 = 109
10
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
Trọng s 6 5 4 3 2 1 0
S nh phân 1 1 0 1 1 0 1
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
15
Chuyn từ hệ thng s thp phân sang hệ thng s s X
Đi với phần nguyên:
Lấy s thp phân chia liên tc cho X cho đn khi kt quả bằng 0 lấy s
sau mỗi lần chia
S đầu tiên LSD (LSB), s cui cùng MSD (MSB)
Đi với phần lẻ:
Lấy phần lẻ s thp phân nhân liên tc cho X gi phần nguyên sau mỗi
lần nhân (cho đn khi phần lẻ s thp phân bằng 0 hoặc lấy đ s lẻ cần
thit)
Phần nguyên đầu tiên MSD (MSB), phần nguyên cui cùng LSD (LSB)
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
16
Chuyn từ hệ thng s thp phân sang hệ thng s s X
dụ: Chuyn 12
10
thành nh phân
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
17
Chuyn từ hệ thng s thp phân sang hệ thng s c s X
dụ: Chuyn 0.3125
10
thnh nh phân
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
18
Chuyn từ hệ thng s thp phân sang hệ thng s s X
dụ: Chuyn 650
10
thành thp lc phân
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
19
Chuyn từ hệ thng s thp phân sang hệ thng s s X
dụ: Chuyn 359
10
thành bát phân
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ
20
Chuyn từ hệ thng s nh phân sang thp lc phân
Phương pháp: bắt đầu từ phải sang trái tách s nh phân thành từng nhóm 4
bit. Sau đ chuyn từng nhóm sang s Hex
dụ: Chuyn 1100101001010111B 111111000101101001B thành s Hex
ThS. NGUYỄN TRƯỜNG DUY
28/08/2024

Preview text:

KHOA ĐIỆN – ĐIỆN TỬ
BỘ MÔN ĐIỆN TỬ CÔNG NGHIỆP – Y SINH
KỸ THUẬT SỐ (DIGI330163) CHƯƠNG 1
CÁC HỆ THỐNG SỐ VÀ MÃ SỐ
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024 NỘI DUNG 2
Giới thiệu các hệ thống số đếm
Hệ thống số thập phân
Hệ thống số nhị phân
Hệ thống số bát phân
Hệ thống số thập lục phânCác loại mãMã BCDMã GrayMã ASCIIMã thừa 3
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024 1.1 GIỚI THIỆU 3
Như chúng ta đã biết điện tử có thể phân thành hai nhóm đó là điện tử tương tự và điện
tử số. Điện tử tương tự như các thiết bị xử lý các đại lượng liên tục còn điện tử số như các
thiết bị xử lý tín hiệu rời rạc.
Tín hiệu tương tự và hệ thống tương tự
Tín hiệu tương tự
Hệ thống tương tự
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024 1.1 GIỚI THIỆU 4Tín hiệu số
Hệ thống điện tử sốĐèn giao thông
Bảng led quảng cáoMáy tính, …
Hệ thống bao gồm cả tương tự và số
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024 1.1 GIỚI THIỆU 5
Ưu điểm của hệ thống số
Hệ thống số dễ thiết kế hơn
Thông tin được lưu trữ dễ dàng
Độ chính xác cao hơn
Các hoạt động có thể lập trình dễ dàng
Các mạch điện tử số ít bị ảnh hưởng bởi nhiễu
Nhiều mạch điện có thể tích hợp trên một IC
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024 1.1 GIỚI THIỆU 6
Những hạn chế của kỹ thuật số
Hầu hết các đại lượng vật lý trong tự nhiên là các tín hiệu tương tự
Để sử dụng kỹ thuật số điều khiển các đại lượng này với tín hiệu vào và
tín hiệu ra đều là tương tự cần thực hiện 3 bước sau:
1. Chuyển đổi các tín hiệu vào tương tự sang dạng tín hiệu số.
2. Xử lý dữ liệu số theo yêu cầu.
3. Chuyển đổi dữ liệu số sang dạng tín hiệu tương tự.
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 7
Các hệ thống số chúng ta thường sử dụng bao gồm thập phân, nhị phân, bát phân và
thập lục phân. Trong số này quen thuộc nhất là hệ thống số thập phân.
Các hệ thống số được phân loại theo cơ số của hệ thống số:
Hệ thống số có cơ số 10 được gọi là hệ thống số thập phân (decimal number system)
Hệ thống số có cơ số 2 gọi là hệ thống số nhị phân (binary number system)
Hệ thống số có cơ số 8 gọi là hệ thống số bát phân (octal number system)
Hệ thống số có cơ số 16 gọi là hệ thống số thập lục phân (hexadecimal number system).
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 8
Hệ thống số thập phân (hệ cơ số 10)
Gồm 10 ký số: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Trọng số của mỗi ký số trong 1 số thập phân như sau:
…105 104 103 102 101 100. 10-1 10-2 10-3…
Ký số tận cùng bên trái là ký số có trọng số lớn nhất MSD (Most Significant Digit).
Ký số tận cùng bên phải là ký số có trọng số nhỏ nhất LSD (Least Significant Digit).
Với một hệ thống số bất kỳ có thể biểu diễn tổng quát như sau: n 1 − n−2 n 3 − 1 0 1 − 2 − −m a X + a X + a X
+...+ a X + a X + b X + b X +...+ b X n n 1 − n−2 2 1 1 2 m
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 9
Hệ thống số nhị phân (hệ cơ số 2)
Gồm 2 ký số: 0 và 1
Trọng số của mỗi ký số trong 1 số nhị phân như sau:
…25 24 23 22 21 20. 2-1 2-2 2-3…
Ví dụ: Cho một số nhị phân: 1011.1012
Giá trị tương đương với số thập phân là:
1011.1012 = 123 + 022 + 121 + 120 +12-1 + 02-2 + 12-3
= 23 + 21 + 20 + 2-1 + 2-3
= 8 + 2 + 1 + 0.5 + 0.125 = 11.62510
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 10
Hệ thống số nhị phân (hệ cơ số 2)
Trong hệ thống số nhị phân:
Mỗi ký số (0 hoặc 1) được gọi là bit (0 hay 1).
Bit tận cùng bên trái là bit có trọng số lớn nhất MSB (Most Significant Bit).
Bit tận cùng bên phải là bit có trọng số nhỏ nhất LSB (Least Significant Bit).
Cách đếm các số nhị phân:
Với 1 số nhị phân gồm n bit thì:
Số trạng thái là 2n.
Số thập phân tương ứng lớn nhất là: 2n – 1.
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 11
Hệ thống số bát phân (hệ cơ số 8)
Gồm 8 ký số: 0, 1, 2, 3, 4, 5, 6, 7.
Trọng số của mỗi chữ số trong 1 số thập phân như sau:
…85 84 83 82 81 80. 8-1 8-2 8-3…
Ví dụ: Cho một số bát phân: 245.78
245.78 = 282 + 481 + 580 + 78-1
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 12
Hệ thống số thập lục phân (hệ cơ số 16)
Gồm 16 ký số: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.
Trọng số của mỗi chữ số trong 1 số thập phân như sau:
…165 164 163 162 161 160. 16-1 16-2 16-3…
Ví dụ: Cho một số thập lục phân: 12C.7 16
12C.7H = 1162 + 2161 + 12160 + 716-1 = 300.437510
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.2 CÁC HỆ THỐNG SỐ ĐẾM 13 DEC Binary Octal Hex DEC Binary Octal Hex 0 0000 0 0 8 1000 10 8 1 0001 1 1 9 1001 11 9 2 0010 2 2 10 1010 12 A 3 0011 3 3 11 1011 13 B 4 0100 4 4 12 1100 14 C 5 0101 5 5 13 1101 15 D 6 0110 6 6 14 1110 16 E 7 0111 7 7 15 1111 17 F
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 14
Chuyển từ hệ thống số có cơ số X sang thập phân
Công thức chuyển đổi như sau:
𝑮𝒊á 𝒕𝒓ị 𝒕𝒉ậ𝒑 𝒑𝒉â𝒏 = ෍ 𝑲ý 𝒔ố 𝒙 𝑪ơ 𝒔ố𝒕𝒓ọ𝒏𝒈 𝒔ố
Ví dụ: Chuyển đổi số nhị phân 1101101B thành thập phân Trọng số 6 5 4 3 2 1 0 Số nhị phân 1 1 0 1 1 0 1
1101101B = 1.26 + 1.25 + 0.24 + 1.23 + 1.22 + 0.21 + 1.20
= 64 + 32 + 8 + 4 + 1 = 10910
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 15
Chuyển từ hệ thống số thập phân sang hệ thống số có cơ số X
Đối với phần nguyên:
Lấy số thập phân chia liên tục cho X cho đến khi kết quả bằng 0 và lấy số dư sau mỗi lần chia
Số dư đầu tiên là LSD (LSB), số dư cuối cùng là MSD (MSB)
Đối với phần lẻ:
Lấy phần lẻ số thập phân nhân liên tục cho X và giữ phần nguyên sau mỗi
lần nhân (cho đến khi phần lẻ số thập phân bằng 0 hoặc lấy đủ số lẻ cần thiết)
Phần nguyên đầu tiên là MSD (MSB), phần nguyên cuối cùng là LSD (LSB)
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 16
Chuyển từ hệ thống số thập phân sang hệ thống số có cơ số X
Ví dụ: Chuyển 12 thành nhị phân 10
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 17
Chuyển từ hệ thống số thập phân sang hệ thống số có cơ số X
Ví dụ: Chuyển 0.312510 thành nhị phân
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 18
Chuyển từ hệ thống số thập phân sang hệ thống số có cơ số X
Ví dụ: Chuyển 650 thành thập lục phân 10
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 19
Chuyển từ hệ thống số thập phân sang hệ thống số có cơ số X
Ví dụ: Chuyển 359 thành bát phân 10
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024
1.3 CHUYỂN ĐỔI GIỮA CÁC HỆ THỐNG SỐ 20
Chuyển từ hệ thống số nhị phân sang thập lục phân
Phương pháp: bắt đầu từ phải sang trái tách số nhị phân thành từng nhóm 4
bit. Sau đó chuyển từng nhóm sang số Hex
Ví dụ: Chuyển 1100101001010111B và 111111000101101001B thành số Hex
ThS. NGUYỄN TRƯỜNG DUY 28/08/2024