b. Mô tả lệnh Z80:
2.3.1 Thiết kế KIT Z80 chạy độc lập.
Bước 1:
Chọn RAM có dung lượng 32 Kb (62256) làm bộ nhớ chính. Chọn ROM có dung lượng 32 Kb (27256) làm bộ nhớ chương trình.
Như vậy các đường địa chỉ của bộ nhớ chính sẽ gồm A0 - A14. Các đường địa chỉ này sẽ được nối trực tiếp đến các đường địa chỉ tương ứng của Z80 CPU. Đồng thời các đường data từ D0 - D7 cũng sẽ được nối trực tiếp đến các đường data tương ứng của Z80 CPU.
Để cách ly Addr bus của ROM chương trình với Addr bus của Z80 CPU, dùng 2 IC đệm tuyến dữ liệu 1 chiều 74LS244. Lý do cách ly là để tránh trường hợp va chạm tuyến địa chỉ trong thời gian truy xuất ROM chương trình từ máy tính và trong thời gian Z80 truy xuất chương trình khi hoạt động.
Bước 2: Thiết kế mạch giải mã địa chỉ.
Để giải mã địa chỉ cho mạch ứng dụng đồng thời dùng cho việc mở rộng KIT sau này, mạch được thiết kế dư ra một số đường địa chỉ.
Các IC giải mã 74LS139 và 74LS138 được dùng.
ROM chương trình sẽ có địa chỉ trong khoảng từ 0000H - 7FFFH. Bộ nhớ RAM sẽ có địa chỉ trong khoảng từ 8000H - FFFFH.
Dùng 1 IC đệm tuyến 2 chiều 74LS245 (nhưng chỉ sử dụng 1 chiều) để nhận các mức logic từ các SW được đặt ở ngõ vào. CS của IC này được nối đến đường địa chỉ 04H (CS1).
Để xuất các mức logic từ CPU ra các thiết bị ngoài (ở đây là các LED chỉ thị), dùng 1 IC cài 74LS574. CS của IC này được nối đến đường địa chỉ 00H (CS0).
Đường data bus của 2 IC 74LS574 (U14) và 74LS245 (U15) được nối với data bus của Z80 CPU thông qua IC đệm tuyến 2 chiều 74LS245 (U13).