Giao tiếp của 8051: Tạo bản đồ
địa chỉ
Bài 6
Bộ môn TĐ
Khoa KTĐK
Giao tiếp của 8051
Bản đồ địa chỉ
Sử dụng bus địa chỉ và bus dữ liệu
Thiết bị giao tiếp xuất hiện như các vị trí của bộ nhớ từ bộ xử
Chúng sử dụng tới vài không gian địa chỉ
Các bộ nhớ, các bộ hiển thị
Bản đồ I/O
Kết nối các thiết bị này tới cổng I/O của bộ xử lý
Không sử dụng các không gian địa chỉ
Các bộ cảm ứng, các nut ấn, các LCD, động cơ, LED ...
Bộ tạo địa chỉ
Bộ tạo địa ch một bộ phận
của phần cứng, bộ tạo địa chỉ này
đưa ra các địa chỉ duy nhất tới
mỗi thiết bị giao tiếp
Mỗi thiết bị giao tiếp thể sử
dụng một hoặc nhiều vị trí từ
không gian địa chỉ của bộ xử lý
Các bộ nhớ thường sử dụng
đơn vị Kilobyte (2K, 4K,
8K ...)
Các thiết bị khác thường sử
dụng các địa chỉ ít hơn (<16)
Địa chỉ của các thiết bị không thể
trùng nhau (lặp lại)
Chúng ta cần những gì?
Cần biết tất cả các thiết
bị trước khi thiết kế bộ
tạo địa chỉ
Địa chỉ cơ sở của mỗi
thiết bị
Địa chỉ này bắt đầu từ
đâu trong bản bồ địa chỉ
Kích thước của thiết bị
Có bao nhiêu không gian
địa chỉ đước sử dụng
Ví dụ 1: Bộ nhớ 2K bắt đầu từ
0x0000
Các chân: Địa chỉ - A10 tới A0, dữ liệu D7 tới D0,
_RD, _WR, _CE
Địa chỉ cơ sở = 0x0000
Kích thước = 2k (2*1024 =2084 byte = 0x0800)
Bản đồ địa chỉ chiếm:
0x0000 tới 0x07FF đó là
0000-0000-0000-0000 mã nhị phân tới
0000-0111-1111-1111 nhị phân
11 bit địa chỉ thấp nhất từ A10 tới A0 phải được nối tới
các chân địa chỉ của bộ nhớ