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

Một máy bán hàng tự động chấp nhận 2 loại tiền xu khác nhau đồng 5 xu và đồng 10 xu

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 (70.99 KB, 4 trang )

Đề bài: Một máy bán hàng tự động chấp nhận 2 loại tiền xu khác nhau: đồng 5 xu và
đồng 10 xu. Sản phẩm có giá là 15 xu và máy chỉ cho phép người mua cho từng đồng
xu một vào. Khi có ít nhất 15 xu được cho vào, sản phẩm sẽ được đưa ra. Nếu có
nhiều hơn 15 xu được đưa vào, máy sẽ trả lại tiền thừa. Khi sản phẩm đã được đưa ra,
máy sẽ quay trở lại trạng thái đợi để sản phẩm tiếp theo được mua.
Thiết kế mạch thực hiện nhiệm vụ trên.
Giải quyết vấn đề:
Gọi X là đầu vào tiền X có hai trạng thái :
X=0 : ứng với mức 5 xu
X=1 : ứng với mức 10 xu
Gọi Y là cửa ra ,vì máy phải thực hiện hai chức năng là bán và trả lại tiền thừa nên ta
có hai lối ra :
y1 ứng với đầu ra lầ tiền thừa
y2 ứng với đầu ra là sản phẩm
Lúc này ta có bảng trạng thái của Y như sau:

Y0=y1y2=00

Y1 y1y2=01

Không đưa ra sản Không đưa ra sản
phẩm ,không trả lại phẩm có trả lại tiền
tiền thừa
thừa

Y2= y1y2=11

Y3= y1y2=10

Đưa ra sản phẩm
và trả lại tiền thừa



Đưa ra sản phẩm
và không trả lại
tiền thừa

Máy có các trạng thái sau:
S0
S1
S2

Máy chưa nhận được bất kì đồng xu nào
Máy nhận được đồng 5 xu
Máy nhận được đồng 10 xu



Ta có đồ hinh trạng thái như sau:

X=1,Y3
S
X=1,Y2 0

S2
X=0,Y
X=0,Y3 X=1,Y
0
0

X=0,Y0


S1


Mã hóa trạng thái :
S
Q1 Q2
S0
0
0
S1
0
1
S2
1
0
Từ đồ hình trạng thái và bảng mã hóa trạng thái ta co bảng chuyển đỏi trạng thái và
bảng ham ra như sau:

Sn+1
J1
K1
J2
K2
Y1
Y2
X=0 X=1 X=0 X=1 X=0 X=1 X=0 X=1 X=0 X=1 X=0 X=1 X=0 X=1
00 01
10
0
1

X
X
1
0
X
X
0
0
0
0
01 10
0
1
0
X
X
X
X
1
1
0
1
0
0
S

10

00


00

X

X

1

1

0

0

X

X

Từ bảng trên ta tìm được các phương trình hàm kích và hàm ra như sau:


Phương trình hàm kích J1:
Q1Q2

00 01 11 10

0
1

0

1

X
1
0

X
X

X
X

1

1

0

1





J1= XX̅Q2 +XQX̅2
Phương trình hàm kích K1:
Q1Q2

00 01 11 10


0
1

X
X

X
X



K1= 1

X
X
X

1
1

Tương tự ta có bảng của hàm kích J2:
Q1Q2

00 01 11 10

0
1

X
0


X
1
X

X
X

0
0

 J2 =XX̅QX̅1
Và bảng hàm kích của K2:
Q1Q2

00 01 11 10

0
1

X
X

X



1
1


X
X

X
X

K2=1

Còn đây là phương trình hàm ra :


Phương trình hàm ra Y1:
Q1Q2

00 01 11 10

0
1

0
0

X
0
1

X
X

1

1




Y1=Q1 +XQ2
Bảng trạng thái phương trình hàm ra Y2:
Q1Q2

00 01 11 10

0
1

0
0

X




0
0

X
X

0
1


Y2=XQ1
Từ đó ta vẽ được mạch sau:

Mạch hoạt động ở sườn dương của chu kì clock tức là là khi ở mức 0 bạn phải đợi 3
chu ki clock máy mới cho ra sản phẩm còn ở múc 1 bạn phải đợi 2 chu kì …..



×