Bài giảng Kỹ thuật số 2 - Chương 2: Thiết kế máy trạng thái bằng lưu đồ máy trạng thái

Chương 2  
THIẾT KẾ MÁY TRẠNG THÁI BẰNG  
LƯU ĐỒ MÁY TRẠNG THÁI  
I. LÖU ÑOÀ MAÙY TRAÏNG THAÙI:  
- Heä tuaàn töï coøn ñöôïc goïi laø maùy traïng thaùi thuaät toaùn  
(ASM - algorithmic state machine) hay ñôn giaûn hôn laø maùy  
traïng thaùi (SM - state machine), goïi taét laø SM.  
- Löu ñoà SM ñöôïc taïo bôûi caùc khoái SM; moãi khoái SM  
moâ taû hoaït ñoäng cuûa heä trong 1 traïng thaùi.  
- Moät khoái SM bao goàm moät Hoäp traïng thaùi (state box),  
caùc Hoäp quyeát ñònh (decision box) vaø caùc Hoäp xuaát theo ñieàu  
kieän (conditional ouput box).  
0
1
ÑIEÀU KIEÄN  
Hoäp traïng thaùi  
Hoäp quyeát ñònh  
Hoäp xuaát theo ñkieän  
Ñöôøng vaøo cuûa khoái SM  
Maõ traïng thaùi  
Teân traïng thaùi  
S
xxx  
Lieät keâ bieán ra coù giaù trò 1  
(bieán Moore)  
1
0
ÑIEÀU KIEÄN  
Lieät keâ bieán ra coù  
giaù trò 1 theo ñieàu  
kieän (bieán Mealy)  
Caùc ñöôøng ra ñeán caùc khoái SM khaùc  
Moät khoái SM coù chính xaùc moät ñöôøng vaøo vaø moät hoaëc nhieàu ñöôøng ra.  
- Moät ñöôøng daãn ñi qua khoái SM töø ngoõ vaøo ñeán ngoõ ra ñöôïc goïi  
laø ñöôøng daãn lieân keát (link path).  
S1  
Z1, Z2  
0
1
X1  
0
1
Z3, Z4  
X2  
X3  
0
1
Z5  
1
2
3
n
- Khoái SM coù theå ñöôïc bieåu dieãn baèng nhieàu daïng khaùc nhau.  
- Moät löu ñoà SM coù theå bieåu dieãn moät heä toå hôïp khi chæ coù  
moät traïng thaùi vaø khoâng coù söï thay ñoåi traïng thaùi xaûy ra.  
Z1 = A + A’BC = A + BC  
- Ta phaûi tuaân theo moät soá qui taéc khi xaây döïng moät khoái SM.  
* Vôùi moïi keát hôïp caùc bieán vaøo hôïp leä phaûi coù chính xaùc  
moät ñöôøng ra ñöôïc ñònh nghóa. Ñieàu naøy laø caàn thieát vì moãi toå hôïp  
vaøo ñöôïc cho pheùp phaûi daãn ñeán moät traïng thaùi keá duy nhaát.  
* Khoâng cho pheùp coù ñöôøng hoài tieáp noäi trong moät khoái SM.  
1/0  
1/0  
1/Z2  
S0  
Za  
S1  
Zb  
S2  
Zc  
S0  
00 = AB  
0/0  
Za  
X
0/0  
0/Z1  
0
1
S1  
01  
Zb  
1
0
X
S2  
11  
Zc  
1
0
X
Z1  
Z2  
Gin đồ định thì  
Clock  
State  
X
S0  
S1  
S2  
S2  
S0  
S0  
S0  
Za  
Za  
Zb  
Zc  
Z1  
Z2  
0
1
X
S1  
Zb  
X
1
0
S2  
Zc  
1
0
X
Z1  
Z2  
II. CAØI ÑAËT LÖU ÑOÀ MAÙY TRAÏNG THAÙI:  
- Vieäc caøi ñaët (realization) löu ñoà SM laø tìm ñöôïc phöông trình  
cuûa caùc bieán ra vaø caùc bieán traïng thaùi keá tieáp.  
- Caùc böôùc thöïc hieän nhö sau:  
* Thöïc hieän gaùn traïng thaùi cho caùc hoäp traïng thaùi.  
* Xaùc ñònh phöông trình cuûa bieán ra Zi  
- Tìm caùc traïng thaùi coù xuaát hieän bieán ra (Zi = 1)  
- Nếu laø bieán MOORE thì ta ñöôïc tích soá (AND) cuûa  
caùc bieán traïng thaùi; coøn neáu laø bieán MEALY thì ta coù tích soá  
cuûa caùc bieán traïng thaùi vaø bieán ñieàu kieän vaøo.  
- Phöông trình cuûa bieán ra baèng toång (OR) caùc tích soá  
ñaõ tìm thaáy ôû caùc böôùc treân laïi vôùi nhau.  
* Gaùn traïng thaùi:  
S0: AB = 00; S1: AB = 01 vaø S2: AB = 11  
S0  
00 = AB  
Za  
X
* Phöông trình cuûa caùc bieán ra:  
0
1
Za = A B  
Zb = A B  
S1  
01  
Zc = A B  
Z1 = A B X  
Z2 = A B X  
Zb  
1
0
X
S2  
11  
Zc  
X
1
0
Z1  
Z2  
* Xaùc ñònh phöông trình caùc bieán traïng thaùi keá Q+  
- Tìm ra taát caû caùc traïng thaùi trong ñoù Qj =1  
j
- Taïi moãi traïng thaùi naøy, tìm taát caû caùc ñöôøng daãn lieân keát  
(link path) maø daãn vaøo traïng thaùi ñoù.  
- Vôùi moãi ñöôøng daãn lieân keát naøy, tìm ra moät soá haïng laø 1  
khi ñi theo ñöôøng daãn lieân keát naøy. Nghóa laø, vôùi ñöôøng daãn  
lieân keát töø Sa ñeán Sb, soá haïng seõ laø 1 tích soá cuûa caùc bieán  
traïng thaùi ôû traïng thaùi Sa vaø caùc bieán ñieàu kieän ñeå coù theå  
daãn ñeán Sb.  
- Bieåu thöùc Q+ ñöôïc taïo thaønh baèng caùch laáy toång (OR) caùc  
j
tích soá ñöôïc tìm thaáy ôû böôùc treân laïi vôùi nhau  
* Phöông trình caùc bieán traïng thaùi keá:  
A+ =  
S0  
00 = AB  
A B X + A B X  
(S1S2)  
(S2S2)  
Za  
X
B+ =  
A B X + A B X + A B X  
0
1
(S1S2)  
(S2S2)  
(S0S1)  
S1  
01  
Zb  
1
0
X
S2  
11  
Zc  
1
0
X
Z1  
Z2  
2.2 THÀNH LẬP LƯU ĐỒ SM  
Phương pháp suy ra lưu đồ SM cho một hệ  
điều khiển tuần tự thì giống với phương pháp  
dùng suy ra giản đồ trạng thái:  
1. Vẽ sơ đồ khối của hệ thống mà ta đang điều khiển.  
2. Định nghĩa các tín hiệu vào và ra cần cho hệ điều  
khiển.  
3. Xây dựng lưu đồ SM để kiểm tra các tín hiệu vào  
và ra cần cho hệ điều khiển.  
4. Xây dựng lưu đồ SM để kiểm tra các tín hiệu vào  
và tạo ra chuỗi các tín hiệu ra đúng.  
Thí dụ 2.1 Xây dựng một khối SM có ba biến vào (A, B,  
C), 4 biến ra (W, Z, Y, Z), và đường ra (1 và 2). Với khối  
này, ngõ ra Z luôn luôn là 1, và W là 1 nếu cả hai A và B  
bằng 1. Nếu C = 1 và A = 0 thì Y = 1 và đi ra đường 1.  
Nếu C = 0 hoặc A = 1 thì X = 1 và đi ra đường 2.  
Theo đề bài ta thấy Z phải là biến ra Moore, còn các  
biến ra khác là biến Mealy; và ta có lưu đồ SM sau:  
Thí dụ 2.2 Vẽ lưu đồ SM  
của hệ kiểm tra chẵn lẻ số  
bit nhận được ở ngõ vào X,  
nếu số bit 1 nhận được ngõ  
vào X là số lẻ thì Z = 1, là  
số chẳn thì Z = 0.  
Nếu gọi EVEN là trạng thái  
chỉ số bit 1 nhận được là  
chẵn và ODD là trạng thái  
chỉ số bit 1 nhận được là lẻ  
thì ta có được lưu đồ SM  
như hình 2.12.  
Tải về để xem bản đầy đủ
pdf 54 trang baolam 28/04/2022 5060
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Kỹ thuật số 2 - Chương 2: Thiết kế máy trạng thái bằng lưu đồ máy trạng thái", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_giang_ky_thuat_so_2_chuong_2_thiet_ke_may_trang_thai_ban.pdf