Tải bản đầy đủ (.pdf) (15 trang)

Giao tiếp của 8051: Tạo bản đồ địa chỉ

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (213.89 KB, 15 trang )

Giao tiếp của 8051: Tạo bản đồ
địa chỉ
Bài 6
Bộ môn TĐ
Kh KTĐKKhoa KTĐK
Giao tiếpcủa 8051Giao tiếp của 8051
• Bản đồ địachỉ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ử g p

– Chúng sử dụng tới vài không gian địa chỉ
Cá bộ hớ ábộ hiể hị– Các bộ nhớ, các bộ hiển thị
•Bản đồ I/O
Kết ốiáthiếtbị àtới ổ I/O ủ bộ ử lý– 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– Các bộ cảm ứng, các nut ấn, các LCD, động cơ, LED ...
Bộ tạo địachỉBộ tạo địa chỉ
•Bộ tạo địachỉ là một bộ phậnp
củaphầncứng, bộ tạo địachỉ này
đưa ra các địachỉ duy nhấttới
mỗithiếtbị giao tiếp
•Mỗithiếtbị giao tiếpcóthể sử
dụng mộthoặcnhiềuvị trí từ
không gian địachỉ của bộ xử lýg g ị ộ ý
–Cácbộ nhớ thường sử dụng
đơnvị Kilobyte (2K, 4K, 8K
...)...)
–Cácthiếtbị khác thường sử
dụng các địachỉ ít hơn (<16)
Đị hỉ ủ á thiết bị khô thể• Địachỉ củacác thiết bị không thể
trùng nhau (lặplại)


Chúng ta cầnnhững gì?Chúng ta cần những gì?
• Cầnbiếttấtcả các thiếtCần biết tất cả các thiết
bị trước khi thiết kế bộ
tạo địachỉtạo địa chỉ
– Địa chỉ cơ sở của mỗi
thiếtbị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: Địachỉ - A10 tớiA0,dữ liệuD7tớiD0,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 đồ địachỉ chiếm:Bản đồ địa chỉ chiếm:
– 0x0000 tới 0x07FF đó là
– 0000-0000-0000-0000 mã nhị phân tớip
– 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ớ
Ví dụ 1: Bộ nhớ 2K bắt đầu từ
0x0000
• Các bit địa chỉ không sử
Bảng chân lý cho CE
ị g

dụng là A15 tới A11
• Địa chỉ cơ sở là 0x0000

•CE phải được tạo nếu tất
cả các bit địa chỉ không sử
dụng có mức lôgic 0dụng có mức lôgic 0
–CE mức tích cực thấp
• CE=A15+A14+A13+A1_CE A15 A14 A13 A1
2+A11
•Sau đó nối tới chân _RD
và WR

×