1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

vxl ch05 tk he vxl p1 4192

20 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 20
Dung lượng 543,37 KB

Nội dung

Chương Thiết kế hệ vi xử lý Nội dung • • • • Giải mã địa Giao tiếp nhớ Giao tiếp với khóa (switch) và bàn phím Giao tiếp bợ hiển thị (Display) – Giao tiếp với LED – Giao tiếp với LCD • Giao tiếp A/D-D/A 5.1 Giải mã địa • Khi vi xử lý gửi địa bus địa chỉ, thơng tin phải chuyển thành lệnh cụ thể cho thiết bị cụ thể Giải mã địa thực tác vụ Nó sử dụng thơng tin bus địa để xác định thiết bị truy cập Phương pháp giải mã địa Có phương pháp giải mã địa chỉ: Giải mã toàn phần (Full address decoding): Mỗi ngoại vi gán cho địa Tất bit địa dùng để định nghĩa vị trí tham chiếu Giải mã phần (Partial address decoding): Không phải tất bit dùng cho việc giải mã địa Các ngoại vi đáp ứng cho địa Phương pháp làm giảm độ phức tạp mạch giải mã địa Thông thường hệ thống nhỏ sử dụng giải mã phần Thí dụ: TK mạch giải mã địa • Với bảng nhớ sau, thiết kế mạch giải mã toàn phần mạch giải mã phần cho chip nhớ (RAM 4KB ROM 16KB) I/O Bảng bộ nhớ/IO TD Thí dụ giải mã địa toàn phần Kỹ thuật giải mã phần Thí dụ giải mã địa phần kỹ thuật giải mã phần dẫn đến: Mạch giải mã đơn giản Nhiều vùng địa cấp phát với tầm địa phần Thí dụ mạch giải mã cho RAM kiểm tra A15 và kết tồn bợ tầm địa từ 0000H đến 7FFFH cấp phát cho RAM Sự bất lợi giải mã địa phần bất cứ khai triển thêm về bộ nhớ thiết bị I/O thì cần thiết kế lại mạch giải mã địa Trái lại, với mạch giải mã toàn phần thì bất cứ sự thêm vào bộ nhớ thiết bị I/O, ta không cần sửa đổi mạch giải mã địa 10 Hardware dùng cho mạch giải mã địa • • • • • Cổng logic Ỉ mạch phức tạp Mạch giải mã (Decoder) – TD:74LS138, Mạch so sánh (Comparator) ROM Ỉ thừa chức PLD: PLA, PAL, Ỉ cho đáp ứng nhanh 11 5.2 Giao tiếp nhớ • Vi xử lý sử dụng nhớ để lưu trữ lệnh liệu thực thi chương trình Do vi xử lý thực nhiều tác vụ ghi/đọc với nhớ thực thi chương trình • Mỗi chip nhớ RAM hay ROM có ngõ vào có tên /CE (Chip Enable=cho phép chip [hoạt động]) /CS (Chip Select=Chọn chip), thơng thường chân hoạt động logic tích cực thấp, nghĩa chân mức chip chọn • Vì mạch có nhiều thiết bị I/O nhớ, cần phải có mạch giải mã địa để tạo tín hiệu chọn chip • Bus điều khiển có tín hiệu định (do vi xử lý cung cấp) để đồng chuyển thông tin vi xử lý nhớ hay thiết bị I/O Tổng qt có tín hiệu RD (Read) WR (Write), hai tín hiệu thơng thường hoạt động logic tích cực thấp Ngồi tùy theo vi xử lý cịn có thêm tín hiệu khác ALE, PSEN, 12 Một số chân điều khiển nhớ Bộ nhớ (và hầu hết thiết bị ngoại vi) có đường điều khiển đặc biệt để giao tiếp với vi xử lý • /CS /CE (Chip Select Chip Enable) – lái mạch giải mã địa từ vi xử lý – thường tích cực thấp – xác định, chip/ngoại vi chọn • /OE (Output Enable=cho phép xuất) hay /RD (với RAM) – thường thấy nhớ – tích cực (thường tích cực thấp) ngõ trạng thái hi-Z – đơi xem /RD RAM • /WR (Write Enable=cho phép ghi) – lái /WR vi xử lý 13 Qui tắc chung thiết kế mạch giao tiếp nhớ với 8051 Lập bảng nhớ – Hệ thống ứng dụng phụ thuộc – Giải pháp đơn giản tách riêng 64KB nhớ liệu 64KB nhớ mã – Để sử dụng địa 64K sử dụng thêm bit từ cổng I/O không sử dụng làm đường địa Chọn linh kiện nhớ thích hợp (nếu khơng bị áp đặt sử dụng) Sử dụng mạch giải mã địa (nếu cần) để tạo tín hiệu /CE hay /CS cho chip nhớ Sử dụng đường /PSEN (từ 8051) cho nhớ mã Sử dụng đường /RD, /WR cho nhớ liệu Chân /EA=VCC (+5V) để sử dụng ROM 8051, cho /EA=GND (0V) để truy cập ROM 14 TD: Giao tiếp 8051 với RAM HM 6264 ROM 27C256 15 TD: 8031/8051 giao tiếp với RAM I/O 16 Giao tiếp bộ nhớ với mạch giải mã địa PLD 17 5.5 Giao tiếp với khóa (switch) và bàn phím 18 Cơng tắc/khóa (hay phím đơn) chân cổng I/O 19 Sử dụng DIP switch cổng I/O Đoạn chương trình đọc dữ liệu vào: mov P1,#0FFH ; đặt cấu hình nhập cho cổng P1 mov A, P1 20 ... 19 Sử dụng DIP switch cổng I/O Đoạn chương trình đọc dữ liệu vào: mov P1, #0FFH ; đặt cấu hình nhập cho cổng P1 mov A, P1 20 ... tín hiệu RD (Read) WR (Write), hai tín hiệu thơng thường hoạt động logic tích cực thấp Ngồi tùy theo vi xử lý cịn có thêm tín hiệu khác ALE, PSEN, 12 Một số chân điều khiển nhớ Bộ nhớ (và hầu... pháp làm giảm độ phức tạp mạch giải mã địa Thông thường hệ thống nhỏ sử dụng giải mã phần Thí dụ: TK mạch giải mã địa • Với bảng nhớ sau, thiết kế mạch giải mã toàn phần mạch giải mã phần cho chip

Ngày đăng: 03/12/2022, 00:06

HÌNH ẢNH LIÊN QUAN

• Với bảng bộ nhớ sau, hãy thiết kế mạch giải mã toàn phần và mạch giải mã một phần cho các chip bộnhớ(RAM 4KB và ROM 16KB) và I/O - vxl ch05 tk he vxl p1 4192
i bảng bộ nhớ sau, hãy thiết kế mạch giải mã toàn phần và mạch giải mã một phần cho các chip bộnhớ(RAM 4KB và ROM 16KB) và I/O (Trang 5)
Bảng bộ nhớ/IO của TD - vxl ch05 tk he vxl p1 4192
Bảng b ộ nhớ/IO của TD (Trang 6)
mov P1,#0FFH ; đặt cấu hình nhập cho cổng P1 - vxl ch05 tk he vxl p1 4192
mov P1,#0FFH ; đặt cấu hình nhập cho cổng P1 (Trang 20)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w