dữ liệu và bus điều khiển. Như đã khảo sát ở trên, CPU 8031 có thể có bộ nhớ chương trình và dữ liệu lên đến 64 Kbytes nhưng trong phạm vi máy tính do chương trình làm việc cũng tương đối lớn nên ta chọn hai IC nhớ SRAM và EPROM có tổng dung lượng nhớ là 16 Kbytes.
a. Bus địa chỉ (Address Bus):
Là bus một chiều chuyển tải thông tin từ CPU 8031 đến các IC nhớ. Do 8031 có thể điều khiển bộ nhớ mở rộng lên đến 64 Kbytes tức là có tới 16 đường địa chỉ ra A0 ….A15 mà các IC nhớ chỉ có 16 Kbytes. Vì vậy ta sử dụng 13 bit thấp địa chỉ của CPU từ A0 … A12 để kết nối song song với 13 đường địa chỉ của SRAM và EPROM. Các bit địa chỉ còn lại sẽ dùng cho việc điều khiển.
b. Bus dữ liệu (Data Bus):
Là bus dữ liệu hai chiều có chức năng chuyển dữ liệu qua lại giữa CPU và các IC nhớ. Do vậy 8 đường dữ liệu của CPU 8031 sẽ nối song song với 8 đường dữ liệu của SRAM và EPROM.
c. Bus điều khiển (Control Bus):
Bus điều khiển là bus khá quan trọng trong mạch vì nó quyết định xem khi nào SRAM hay EPROM sẽ được đọc dữ liệu và khi nào SRAM sẽ ghi dữ liệu.
Do vậy chân RD\ của CPU sẽ được nối đến chân OE\ của SRAM và WD\ của CPU sẽ được nối đến chân WE\ của SRAM.
Chân PSEN\ của CPU sẽ được nối đến OE\ của EPROM để cho phép CPU gọi chương trình lưu trữ sẵn chứa trong EPROM.
Mỗi SRAM và EPROM có dung lượng nhớ 8 Kbytes nên việc qui định nội dung địa chỉ ô nhớ như sau:
- Đối với EPROM do CPU có đặc điểm khi máy được cấp nguồn thì sẽ bắt đầu hoạt động ở địa chỉ 0000H nên địa chỉ của EPROM bắt đầu từ 0000H và kết thúc ở địa hoạt động ở địa chỉ 0000H nên địa chỉ của EPROM bắt đầu từ 0000H và kết thúc ở địa chỉ 1FFFH.
- Đối với SRAM, địa chỉ bắt đầu là 8000H và kết thúc ở 9FFFH. Sở dĩ ta chọn địa chỉ này vì theo thiết kế phần cứng chân địa chỉ cuối cùng của CPU (A15) được dùng chỉ này vì theo thiết kế phần cứng chân địa chỉ cuối cùng của CPU (A15) được dùng làm chân điều khiển và được nối đến chân CS\ của SRAM.
IV. KHỐI CHỐT ĐỊA CHỈ:
Trong máy tính cước này, CPU được dùng là vi điều khiển 8031 có đặc điểm là 8 bit thấp của địa chỉ được đa hợp với 8 bit dữ liệu. Vi mạch dùng để chốt địa chỉ là vi mạch chốt 74573.
Vi mạch 74573 dùng để chốt địa chỉ do CPU xuất ra:
- 8 ngõ vào của 74573 được kết nối với 8 ngõ AD0 … AD7 (Port 0) của CPU 8031. 8031.
- 8 ngõ ra của 74573 được kết nối với các đường địa chỉ của SRAM và EPROM EPROM
Vi mạch 74573 có 8 Flip-Flop D và 8 cổng đệm điều khiển. Tín hiệu điều khiển chốt địa chỉ được CPU đưa ra ở chân ALE (Address Latch Enable) được nối vào chân C (Chip) của 74573.
Ở nửa chu kỳ đầu của chương trình làm việc, các Flip-Flop D của 74573 sẽ chốt các địa chỉ do CPU đưa tới, khi đó chân C ở mức 1. Ở nữa chu kỳ còn lại, C ở mức 0 dữ liệu xuất ra ở Q chính là dữ liệu ở các ngõ vào trước đó, lúc này các đường port 0 sẽ rãnh rỗi để nhận và xuất dữ liệu đến SRAM và EPROM.