Kiến thức cốt lõi
Vi điều khiển cần nơi lưu **chương trình** để còn biết phải làm gì sau khi cấp nguồn lại và nơi lưu **dữ liệu tạm** khi đang chạy. SGK dùng tên ROM cho bộ nhớ không mất dữ liệu khi mất nguồn; trong nhiều vi điều khiển thực tế, chương trình nằm trong **flash có thể ghi lại** theo quy trình nạp. RAM dùng cho biến/trạng thái đang làm việc và thường mất nội dung khi ngắt nguồn; cũng có thể có vùng nhớ không mất dữ liệu cho tham số. Mỗi ô/vị trí nhớ được xác định bởi **địa chỉ**; thao tác đọc lấy dữ liệu từ địa chỉ về CPU, thao tác ghi đưa dữ liệu tới địa chỉ có quyền ghi. Không nói mọi ROM tuyệt đối không thể ghi, hay mọi vị trí nhớ đều ghi được khi mạch chạy. Không dùng tốc độ RAM/flash để kết luận mọi sản phẩm cùng tốc độ.
Ví dụ
Hình24.6 SGK: CPU đọc ký hiệu d ở địa chỉ 6; ghi ký hiệu e vào địa chỉ 2 của vùng được phép ghi. Số 6 và 2 là **địa chỉ ô**, không là bản thân dữ liệu d/e.
Bài luyện
Sau tắt nguồn, chương trình trong flash thường thế nào?
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Đúng. Flash là bộ nhớ không mất nội dung khi tắt nguồn trong điều kiện thường.
Lời giải
Flash là bộ nhớ không mất nội dung khi tắt nguồn trong điều kiện thường.
Bài luyện
RAM thường dùng cho gì?
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Đúng. RAM lưu dữ liệu làm việc và thường là bộ nhớ mất dữ liệu khi tắt.
Sai vì không phù hợp với điều kiện đã nêu.
Lời giải
RAM lưu dữ liệu làm việc và thường là bộ nhớ mất dữ liệu khi tắt.
Bài luyện
Trong ví dụ CPU đọc d ở địa chỉ 6, số 6 là gì?
Sai vì không phù hợp với điều kiện đã nêu.
Đúng. Địa chỉ cho biết nơi tìm dữ liệu d.
Sai vì không phù hợp với điều kiện đã nêu.
Sai vì không phù hợp với điều kiện đã nêu.
Lời giải
Địa chỉ cho biết nơi tìm dữ liệu d.
Đang học