Tài liệu Thiết kế mạch quang báo kết hợp KIT VXL và máy tính, chương 6 - Pdf 98

Chương 6: KIT Z80
III.6.Lý thuyết thiết kế.
III.6.1.Nhiệm vụ thiết kế.
Trên cơ sở phần cứng KIT Z80 đã được thiết kế, qua thực
tế chúng em nhận thấy rằng thao tác gõ chữ tiếng việt có dấu
rất khó khăn cho người sử dụng và nội dung văn bản khó kiểm
tra.Vì vậy chúng em phát triển đề tài này có giao tiếp với máy
tính nhằm mục đích dễ dàng hơn cho người sử dụng. Ở đề tài
này chúng em giữ nguyên cấu trúc cũ và thiết kế thêm phần
giao tiếp giữa KIT vi xử lý với máy tính.
III.6.2.Cấu hình KIT Z80.
- CPU: sử dụng Z80
- Bộ nhớ:
+ ROM: Dung lượng 16 Kbyte, chia làm hai phần
mỗi phần sử dụng 1 ROM 2764 dung lượng 8k. Việc chia làm
hai phần có tác dụng làm đơn giản trong quá trình thi công và
quản lý bộ nhớ, ROM thứ nhất sẽ chứa chương trình điều khiển
hệ thống và ROM thứ hai chứa chương trình mở rộng.
+ RAM: dung lượng 8 kbyte, như vậy ta sẽ sử dụng
RAM 6264
- Bàn phím: có 41 phím, bao gồm 3 phím chức năng, 1
phím Reset, 23 phím chữ, còn lại là phím số và phím dấu.
- Màn hình hiển thò: ta sử dụng 16 LED Ma Trận (LED 1
màu).
- Giao tiếp vào ra: nhóm sử dụng hai 8255A.
- 8255A(I) :
- Port A & port C : dùng cho giao tiếp bàn
phím.
- Port B : dùng giao tiếp giữa KIT & cổng
máy in.
- 8255A (II) :

một xung tác động vào chân Reset của CPU và 8255A. Chân
reset của CPU chòu tác động tương đối ứng với trạng thái thấp
còn chân Reset của 8255A chòu tác động ở mức cao. Có nghóa là
khi ta đưa tín hiệu [0] vào chân mang tên RESET sẽ làm cho
CPU quay trở lại trạng thái ban đầu tác động này được gọi là
RESET CPU. Do chương trình quản lý, điều khiển hệ thống luôn
là chương trình được thi hành đầu tiên tại điạ chỉ 0000
H
, chính
thao tác Reset sẽ xóa thanh ghi cờ, đặt lại PC = 0000
H
và xóa
thanh ghi Control Word của 8255A.
Như vậy chân Reset thường ở trạng thái cao. Chỉ khi nào
cần Reset CPU chúng mới tạm thời được đưa xuống trạng thái
thấp.
b> Mạch Reset cho hệ thống.
Sơ đồ nguyên lý Reset cho hệ thống như sau :
Hình 3.6: Mạch Reset hệ thống
Như vậy ở mạch Reset hệ thống chúng ta sử dụng thêm
một tụ điện nhằm kéo dài thời gian ở mức thấp của chân Reset
CPU. Khoảng thời gian này phụ thuộc vào giá trò tụ C và điện
trở R dựa trên phương trình nạp tụ.
Tuy nhiên cũng còn một vấn đề mà ta cần giải quyết là
khi chúng ta sử dụng công tắc đóng mở nguồn điện nhiều lần
liên tục để Reset CPU, việc làm cho tụ điện xả điện nhanh là
điều cần thiết. Ở đây ta sử dụng thêm diod gắn vào mạch
Reset. Khi đóng hay mở công tắc nguồn điện ta sẽ có dòng điện
chạy trong mạch theo hai chiều khác nhau, vì giá trò điện trở
theo hai chiều dẫn điện này lớn nhỏ khác nhau nên chúng có

 Microprocessor tác động đến tín hiệu điều khiển ghi ở
Bus điều khiển.
 IC nhớ giải mã đòa chỉ này để xác đònh ô nhớ nào sẽ lưu
trữ dữ liệu này.
 Dữ liệu trên Bus sẽ được truyền vào ô nhớ đã được lựa
chọn.
* Hoạt động đọc dữ liệu:
 Microprocessor sẽ tạo ra đòa chỉ của ô nhớ cần đọc dữ
liệu, đặt đòa chỉ này lên Bus đòa chỉ.
 Microprocessor tác động đến tín hiệu điều khiển đọc ở
Bus điều khiển.
 IC nhớ sẽ giải mã đòa chỉ này để xác đònh ô nhớ nào
được lựa chọn cho việc đọc dữ liệu.
 IC nhớ đặt dữ liệu từ ô nhớ đã được lựa chọn lên Bus dữ
liệu để truyền vào Microprocessor.
b>Kết nối chi tiết:
Sơ đồ kết nối chi tiết Microprocessor với bộ nhớ được thể hiện ở
hình 3.8.
class="bi x15 y7e w3 h8"
* Để kết nối Microprocessor với bộ nhớ một cách chi tiết phải
đặt ra một cầu cụ thể:
 Dùng Microprocessor Z80 có dung lượng bộ nhớ là
64Kbyte.
 Thiết kế 16 Kbyte bộ nhớ EPROM: dùng 2 IC 2764 có
dung lượng 8 Kbyte/1IC.
 Thiết kế 8 Kbyte bộ nhớ SRAM : dùng 1 IC 6264 có
dung lượng 8Kbyte/1IC.
 Trong vùng nhớ 64 Kbyte chỉ sử dụng 24 Kbyte từ kilo
byte thứ 1 đến kilo byte thứ 24, Kbyte thứ 35 đến kilo
byte thứ 64 không sử dụng.

nhiên để phù hợp với yêu cầu thiết kế được đơn giản nhóm chỉ
sử dụng cấu hình 24 Kb bộ nhớ.
Các cổng vào ra dùng 8255A cũng được xem như là vùng
nhớ. Khi ở chế độ giao tiếp vào ra cũng tương tự như ROM,
RAM. Như vậy trên bản đồ nhớ được phân hoạch thành 5 vùng
khác nhau.
IC
A
1
A
1
4
A
1

A
12
A
1
A
10
A
9
A
8
A
7
A
6
A

F
H
RO
M2
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4000
H
0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 5FF
F
H

8255
0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 6000
H
( I ) 0 1 1 0 0 0 0 0 0 0 0 0 0 0 1 1 6003
H

8255
1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8000
H
( II
)
1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 8003
H


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status