Số lượng bộ đếm/bộ định thời (Timer) có trong chip vi điều khiển 8051 là:
A.
1
B.
2
C.
3
D.
4
Trả lời:
Đáp án đúng: B
Vi điều khiển 8051 có 2 bộ định thời/bộ đếm (Timer/Counter) là Timer0 và Timer1. Chúng được sử dụng để đo thời gian, đếm sự kiện, hoặc tạo ra các tín hiệu điều khiển.
Trong kiến trúc của vi điều khiển 8051, các port P0, P1, P2, P3 đều có chức năng xuất nhập dữ liệu. Tuy nhiên, port P0 có một vai trò đặc biệt. Khi 8051 giao tiếp với bộ nhớ ngoài (RAM hoặc ROM ngoài), port P0 được sử dụng để ghép kênh địa chỉ và dữ liệu (address/data bus). Điều này có nghĩa là P0 vừa đóng vai trò là bus địa chỉ thấp (A0-A7) trong chu kỳ truy xuất địa chỉ, vừa đóng vai trò là bus dữ liệu trong chu kỳ đọc/ghi dữ liệu. Do đó, P0 có chức năng xuất nhập cơ bản hơn so với các port khác, đặc biệt trong các ứng dụng có sử dụng bộ nhớ ngoài. Các port P1, P2, và P3 cũng có chức năng xuất nhập, nhưng chúng thường được sử dụng cho các mục đích khác như giao tiếp nối tiếp, ngắt ngoài, hoặc điều khiển các thiết bị ngoại vi khác.
Tín hiệu ALE (Address Latch Enable) trong vi điều khiển 8051 được sử dụng để chốt địa chỉ vào một thanh ghi bên ngoài. Điều này là cần thiết vì bus địa chỉ và bus dữ liệu được ghép kênh (multiplexed) trên các chân P0 của 8051. Trong nửa đầu của chu kỳ máy, P0 mang địa chỉ byte thấp, và tín hiệu ALE được kích hoạt (lên mức cao) để chốt địa chỉ này vào một thanh ghi bên ngoài (thường là IC chốt 74HC373). Trong nửa sau của chu kỳ máy, P0 được sử dụng để truyền dữ liệu. Do đó, ALE cho phép chốt địa chỉ để thực hiện việc giải đa hợp (demultiplexing) bus địa chỉ và bus dữ liệu.
Tín hiệu RST (Reset) là tín hiệu đầu vào dùng để thiết lập lại (reset) trạng thái ban đầu cho vi điều khiển 8051. Khi tín hiệu RST được kích hoạt (thường là mức cao trong một khoảng thời gian nhất định), vi điều khiển sẽ khởi động lại và bắt đầu thực thi chương trình từ địa chỉ bộ nhớ đã được định trước (thường là địa chỉ 0000H). Do đó, đáp án D là chính xác nhất.
Tín hiệu WR (Write Enable) là một tín hiệu điều khiển được sử dụng để cho phép ghi dữ liệu vào bộ nhớ. Khi tín hiệu WR ở trạng thái tích cực (thường là mức logic thấp), bộ nhớ sẽ cho phép dữ liệu từ bus dữ liệu được ghi vào địa chỉ được chỉ định bởi bus địa chỉ. Do đó, đáp án đúng là B.
Tín hiệu RD (Read) là tín hiệu điều khiển cho phép đọc thông tin từ một thiết bị hoặc bộ nhớ. Trong trường hợp này, RD là tín hiệu cho phép đọc thông tin từ bộ nhớ dữ liệu ngoài. Các tín hiệu WR (Write) sẽ cho phép ghi dữ liệu.