
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ử
lý
–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ỉ là 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 có 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ớ