CHƯƠNG 4
THIẾT KẾ PHẦN CỨNG
I . THIẾT KẾ MAINBOARD
1 . Thiết kế bộ nhớ
Bộ nhớ là nơi lưu trữ các chương trình do người thiết kế
muốn yêu cầu vi xử lí làm việc, bao gồm các chương trình hệ
thống, chương trình phụ. Các chương trình này được nạp vào
ROM nhằm mục đích tránh mất dữ liệu khi mất điện.
a.Đặt vấn đề :
Bộ nhớ phải đủ dung lượng để chứa tất cả các chương trình
và dữ liệu cần xử lí. Bộ nhớ trong máy tính bao gồm 3 IC nhớ
là: 2 EPROM và 1 RAM dung lượng của mỗi linh kiện là 8
Kbyte. Mỗi IC chiếm 13 đường đòa chỉ từ A
0
- A
12
. Chương trình
hệ thống và các chương trình phụ được nạp lần lượt bắt đầu tại
đòa chỉ 0000
H
đến đòa chỉ cuối cùng của ROM là 3FFF
H
. Ngoài
ra còn có 1 RAM dùng để chuyển dữ liệu từ ROM ra mạch
quang báo. Do dung lượng của RAM còn hạn chế nên các câu
thông báo cần xuất ra Quang báo tương đối không dài.
b. Thiết kế chi tiết
Kết nối tổng quát Vi xử lí với bộ nhớ :
Vi xử lí và bộ nhớ giao tiếp qua 3 Bus chính là Bus đòa chỉ,
Bus dữ liệu và Bus điều khiển. Sơ đồ kết nối được minh họa
bằng hình ảnh dưới đây:
kit điều khiển quang báo nên không cần dung lượng bộ nhớ cao ,
nên mạch chỉ thiết kế với bộ nhớ có dung lượng là 24 Kbyte bao
gồm : 2 EPROM có dung lượng 8 Kbyte/1 IC và một SRAM có
dung lượng là 8 Kbyte.
Như vậy vùng nhớ 64 kbyte chỉ sử dụng 24 Kbyte đầu tiên
có đòa chỉ từ 0000
H
- 5FFF
H
. Trong đó, vùng nhớ của 2 EPROM
từ 0000
H
- 3FFF
H
, vùng còn lại của SRAM .
Sơ đồ kết nối chi tiết
: Trang sau
class="bi x17 y3c w2 h6"
Các chân A
12
- A
0
của các IC nhớ được đưa lên bus đòa chỉ
và nối vào chân A
12
- A
0
của vi xử lí . Tuy nhiên Vi xử lí 8085
có chân AD
của Vi xử lí. Bus dữ liệu là đường trao đổi dữ
liệu giữa Vi xử lí với bộ nhớ và các thiết bò ngoại vi nên có thể
xuất nhập tùy vào lệnh điều khiển, do đó Bus dữ liệu thường
được gọi là Bus 2 chiều (Bi-directional Bus).
Trong mạch quang báo này, cả hai EPROM đều được dùng
để chứa chương trình hệ thống và các chương trình con nên Bus
dữ liệu giữa ROM với Vi xử lí là Bus một chiều. Bus dữ liệu
giữa RAM với Vi xử lí là Bus hai chiều