You are on page 1of 12

Đề bài

 Thiết kế một hệ thống báo cháy tự động


 
1. Với đầu vào là tín hiệu từ các thiết bị điện tử sau: 
 Cảm biến nhiệt độ (T) : cảm biến sẽ gửi tín hiệu 1 nếu phát hiện sự biến thiên nhiệt
độ nhanh chóng và bất ngờ, ngược lại sẽ gửi tín hiệu 0    
 Cảm biến báo khói (S) : cảm biến sẽ gửi tín hiệu 1 nếu phát hiện nồng độ khói vượt
ngưỡng được cài đặt sẵn, ngược lại sẽ gửi tín hiệu 0
 Cảm biến chuyển động (M) : cảm biến sẽ gửi tín hiệu 1 nếu phát hiện chuyển động
của con người trong khu vực quan sát, ngược lại sẽ gửi tín hiệu 0
 Nút báo động thủ công (A) : nút báo sẽ gửi tín hiệu 1 khi được ấn, ngược lại sẽ gửi
tín hiệu 0 
2. Hệ thống sẽ tạo ra 3 tín hiệu đầu ra và gửi lần lượt đến các thiết bị sau : 
 Chuông báo động (B) sẽ phát ra âm thanh lớn và đặc thù nếu :
 Cảm biến nhiệt độ (T) và cảm biến báo khói (S) đều gửi về tín hiệu 1. ( T =
1 và S = 1)
      Hoặc  
 Trong trường hợp các cảm biến trên không hoạt động đúng, chuông báo sẽ
hoạt động nếu nút báo động thủ công (A) được ấn. ( A = 1)
 Nếu các điều kiện không thỏa mãn, chuông báo sẽ dừng phát âm thanh
hoặc không được kích hoạt
 Hệ thống chữa cháy khẩn cấp (W) hoạt động trong trường hợp  : 
 Cảm biến nhiệt độ (T) và cảm biến báo khói (S) đều gửi về tín hiệu 1.Và để
đảm bảo hệ thống chữa cháy không cản trở người dân thoát hiểm nên khi
cảm biến chuyển động (M) gửi tín hiệu 0 thì hệ thống mới được kích hoạt.
(T = 1, S = 1, M = 0 )
     Hoặc
 Trong trường hợp các cảm biến trên không hoạt động đúng, chuông báo sẽ
hoạt động nếu nút báo động thủ công (A) được ấn, trường hợp này cũng
cần điều kiện cảm biến chuyển động (M) gửi tín hiệu 0. ( A = 1, M = 0 )
 Cửa thoát hiểm khẩn cấp (D)  hoạt động trong trường hợp : 
 Cảm biến nhiệt độ (T) và cảm biến báo khói (S) đều gửi về tín hiệu 1.Nếu
cảm biến chuyển động (M) phát hiện còn người dân trong khu vực cháy và
gửi tín hiệu 1, cửa thoát hiểm sẽ được mở (T = 1, S = 1, M = 1 )
 Trong trường hợp các cảm biến trên không hoạt động đúng, chuông báo sẽ
hoạt động nếu nút báo động thủ công (A) được ấn, trường hợp này cũng
cần điều kiện cảm biến chuyển động (M) gửi tín hiệu 1. ( A = 1, M = 1 )
 Cửa thoát hiểm khẩn cấp (D) sẽ được đóng trong điều kiện bình
thường, nếu có đám cháy nó cũng sẽ được đóng nếu không phát hiện người
dân nào trong khu vực cháy để phòng việc đám cháy lan ra nơi khác

Bài 1 :

 Với đề bài trên, ta có bảng chân lý sau :


                                                Đầu vào                                                  Đầu ra 
STT T S M A B W D

0 0 0 0 0 0 0 0

1 0 0 0 1 1 1 0

2 0 0 1 0 0 0 0

3 0 0 1 1 1 0 1

4 0 1 0 0 0 0 0

5 0 1 0 1 1 1 0

6 0 1 1 0 0 0 0

7 0 1 1 1 1 0 1

8 1 0 0 0 0 0 0

9 1 0 0 1 1 1 0

10 1 0 1 0 0 0 0

11 1 0 1 1 1 0 1

12 1 1 0 0 1 1 0

13 1 1 0 1 1 1 0

14 1 1 1 0 1 0 1

15 1 1 1 1 1 0 1

Cảm biến nhiệt độ : (T) Chuông báo động : (B) 


Cảm biến báo khói : (S) Hệ thống chữa cháy khẩn cấp : (W)
Cảm biến chuyển động : (M) Cửa thoát hiểm khẩn cấp : (D) 
Nút báo động thủ công : (A) 

MINTERM
 Biểu diễn hàm đầu ra dưới dạng các tổng các minterm :
- Với đầu ra B : f1(T,S,M,A) =  ∑m(1, 3, 5, 7, 9, 11, 12, 13, 14, 15)
= T’S’M’A + T’S’MA + T’SM’A + T’SMA + TS’M’A +
TS’MA + TSM’A’ + TSM’A + TSMA’ + TSMA

- Với đầu ra W : f2(T,S,M,A) =  ∑m(1, 5, 9, 12, 13)


= T’S’M’A + T’SM’A + TS’M’A + TSM’A’ + TSM’A

- Với đầu ra W : f3(T,S,M,A) =  ∑m(3, 7, 11, 14, 15)


= T’S’MA + T’SMA + TS’MA + TSMA’ + TSMA

 Dùng phương pháp K-map tối ưu theo các minterm :

- Với đầu ra B :

ts 00 01 11 10
ma
00 0 0 1 0

01 1 1 1 1

11 1 1 1 1

10 0 0 1 0

Essential Prime Implicants : TS, A


Non-essential Prime Implicants : None
Ta có hàm tối ưu sau : f1(T,S,M,A) = TS + A

- Với đầu ra W :

ts 00 01 11 10
ma
00 0 0 1 0

01 1 1 1 1

11 0 0 0 0

10 0 0 0 0

Essential Prime Implicants : TSM’, M’A


Non-essential Prime Implicants : None
Ta có hàm tối ưu sau : f1(T,S,M,A) = TSM’ + M’A

- Với đầu ra D :
ts 00 01 11 10
ma
00 0 0 0 0

01 0 0 0 0

11 1 1 1 1

10 0 0 1 0

Essential Prime Implicants : TSM, MA


Non-essential Prime Implicants : None
Ta có hàm tối ưu sau : f1(T,S,M,A) = TSM + MA

Chi phí : F1 = 4 + 4 = 8
F2 = 7 + 4 = 11

F3 = 7 + 4 = 11

MAXTERM
 Biểu diễn hàm đầu ra dưới dạng các tích các maxterm :
- Với đầu ra B :

f1(T, S, M, A) = πM(0,2,4,6,8,10)
= (T+S+M+A)(T+S+M’+A)(T+S’+M+A)(T+S’+M’+A)(T’+S+M+A)(T’+S+M’+A)
- Với đầu ra W :
f2(T, S, M, A) = πM(0,2,3,4,6,7,8,10,11,14,15)
= (T+S+M+A)(T+S+M’+A)(T+S+M’+A’)(T+S’+M+A)(T+S’+M’+A)(T+S’+M’+A’)
(T’+S+M+A)(T’+S+M’+A)(T’+S+M’+A’)(T’+S’+M’+A)(T’+S’+M’+A’)
- Với đầu ra D :

f3(T, S, M, A) = πM(0,1,2,4,5,6,8,9,10,12,13)

= (T+S+M+A)(T+S+M+A’)(T+S+M’+A)(T+S’+M+A)(T+S’+M’+A)(T’+M+S+A)(T’+S+M+A’)
(T’+M+S’+A)(T’+S’+M+A)(T’+S’+M+A’)

 Dùng phương pháp K-map tối ưu theo các maxterm :


- Với đầu ra B :
ts 00 01 11 10
ma
00 0 0 1 0

01 1 1 1 1

11 1 1 1 1

10 0 0 1 0

Essential Prime Implicants : (S+A), (T+A)


Non-essential Prime Implicants : None

Ta có hàm tối ưu sau : f1(T,S,M,A) = (S+A)(T+A)

- Với đầu ra W :

ts 00 01 11 10
ma
00 0 0 1 0

01 1 1 1 1

11 0 0 0 0

10 0 0 0 0

Essential Prime Implicants : M’, (T+A), (S+A)


Non-essential Prime Implicants : None
Ta có hàm tối ưu sau : f1(T,S,M,A) = (M’)(T+A)(S+A)

- Với đầu ra D :

ts 00 01 11 10
ma
00 0 0 0 0

01 0 0 0 0

11 1 1 1 1

10 0 0 1 0

Essential Prime Implicants : M, ( S + A ),( T + A)


Non-essential Prime Implicants : None
Ta có hàm tối ưu sau : f1(T,S,M,A) = (M)(T+A)(S+A)

Chi phí :
F1 = 6 + 4 = 10
F2 = 7 + 4 = 11

F3 = 7 + 4 = 11

Nhận xét : Tối ưu theo minterm tiết kiệm


chi phí hơn

Mạch tối ưu :

Danh sách linh kiện điện tử :


- Breadboard (165x54mm)

- Đèn led 3.3V ( 8 cái )

- 74HC00 ( 1 cái)
- 74HC04 ( 1 cái )

- 74HC08 ( 1 cái )
- Bộ cấp nguồn 5V ( 1 cái )

- Điện trở 1k Ôm
- Bộ dây câu mạch

Bài 1 :
Bài 1 :
Bài 2 :
Mô phỏng mạch dùng phần mềm Proteus :

Clip Proteus

Lắp mạch từ các linh kiện điện tử :


- 4 bóng đèn bên phải, phía trên thể hiện trạng thái cho 4 đầu vào.
- 3 bóng đèn bên trái, phía dưới thể hiện trạng thái cho 3 đầu ra.
Các tổ hợp đầu vào và ra :

Link video quá trình hoạt động của mạch :

https://drive.google.com/file/d/10jPDfsMEN4pni9I8emxmjC01mz3HvsRK/
view?usp=drivesdk
( vì file video quá lớn (2.5GB) )

You might also like