Câu 1:
### 1. Lệnh Set (S)
**Chức năng:** Đặt đầu ra ở trạng thái 1.
**Ký hiệu:**
```
S
----| |-----> (Q)
```
**Giải thích:** Khi đầu vào có tín hiệu (ví dụ, chuyển từ 0 lên 1), đầu ra (Q) sẽ được đặt lên 1 và giữ nguyên cho đến khi có lệnh Reset.
### 2. Lệnh Reset (R)
**Chức năng:** Đặt đầu ra ở trạng thái 0.
**Ký hiệu:**
```
R
----| |-----> (Q)
```
**Giải thích:** Khi đầu vào có tín hiệu, đầu ra (Q) sẽ được đặt về 0 và giữ nguyên cho đến khi có lệnh Set.
### 3. Lệnh SR (Set-Reset)
**Chức năng:** Điều khiển đầu ra bằng cách sử dụng hai tín hiệu riêng biệt cho việc Set và Reset.
**Ký hiệu:**
```
Set
----| |----
|
| Q (Output)
|
Reset
----| |----
```
**Giải thích:** Đầu ra Q sẽ được đặt lên 1 nếu có tín hiệu Set. Nếu có tín hiệu Reset, Q sẽ được đặt về 0. Nếu cả hai tín hiệu Set và Reset đều cùng có (tức là trạng thái cạnh tranh), đầu ra Q sẽ phụ thuộc vào cấu hình cụ thể của hệ thống.
### 4. Lệnh RS (Reset-Set)
**Chức năng:** Tương tự như lệnh SR nhưng ưu tiên Reset hơn Set.
**Ký hiệu:**
```
Reset
----| |----
|
| Q (Output)
|
Set
----| |----
```
**Giải thích:** Đầu ra Q sẽ được đặt về 0 nếu có tín hiệu Reset. Nếu có tín hiệu Set, Q sẽ được đặt lên 1. Nếu cả hai tín hiệu Reset và Set đều cùng có, đầu ra Q sẽ được đặt về 0 (ưu tiên Reset hơn Set).
### Sơ đồ và ví dụ:
Dưới đây là một sơ đồ ví dụ về cách hoạt động của các lệnh:
```
Set R
----| |-----> Q ----| |-----> (Q)
Khi Set có tín hiệu, Q sẽ là 1
Khi Reset có tín hiệu, Q sẽ là 0
SR Latch:
S
----| |-----> Q (output)
R
----| |----
RS Latch:
R
----| |-----> Q (output)
S
----| |----
```
### Ví dụ ứng dụng:
- **Lệnh Set (S)**: Đèn cảnh báo sẽ bật lên khi có tín hiệu lỗi.
- **Lệnh Reset (R)**: Đèn cảnh báo sẽ tắt khi tín hiệu lỗi được xử lý.
- **Lệnh SR**: Một motor có thể được bật bằng nút Start (Set) và tắt bằng nút Stop (Reset).
- **Lệnh RS**: Một thiết bị báo cháy sẽ ưu tiên tắt cảnh báo khi không còn cháy (Reset) hơn là bật báo động (Set).