CHẠY CHỮ DÙNG Z80 Trang 46
III. PHÂN TÍCH ĐỀ TÀI Trang 46
IV. HƯỚNG THIẾT KẾ CHO ĐỀ TÀI Trang 46
Sơ đồ khối tổng quát Trang 47
V. PHÂN TÍCH CHI TIẾT PHƯƠNG PHÁP THIẾT KẾ CHO CÁC KHỐI Trang 47 V.1. Khối nhận dữ liệu từ cổng COM của máy tính Trang 47 V.2. Khối chia xung , định thời cho hệ thống Trang 48
V.3 Khối xử lí trung tâm Trang 48
V.4 Khối giải mã địa chỉ Trang 48
V.5 Khối đệm dữ liệu Trang 48
V.6 Khối hiển thị kí tự Trang 49
VI. SƠ ĐỒ KHỐI CHI TIẾT Trang 50
CHƯƠNG VII
GIỚI THIỆU CÁC LINH KIỆN SỐ SỬ DỤNG TRONG THIẾT KẾ
I. IC GIẢI MÃ ĐỊA CHỈ 74LS138,74LS139 Trang52
I.1 Sơ đồ chân và bảng sự thật của IC 74lLS38,74LS139 Trang 52
II. CÁC MẠCH ĐỆM VÀ MẠCH CHỐT Trang 53
II.2 Sơ đồ chân và bảng sự thật của mạch đệm 74LS374 Trang 54
III. GIỚI THIỆU VỀ TRANSITOR(NPN),LED ĐƠN Trang 54
III.1 Giới thiệu về Led đơn sử dụng trong ma trận Trang 54 Một số thông số kĩ thuật của Led rời Trang 54 III.2 Chức năng,nhiệm vụ của Transitor khi phối ghép
với ma trận đèn Trang 54
CHƯƠNG VIII
THIẾT KẾ CHI TIẾT CHO MẠCH CHẠY CHỮ DÙNG CPU Z80
I. THIẾT KẾ CHO KHỐI GIẢI MÃ ĐỊA CHỈ Trang 57
I.1 Giơi thiệu chi tiết về cách thức giải mã địa chỉ cho các thiết bị Trang 57
I.1.1 Giải mã địa chỉ cho bộ nhớ Trang 60
I.1.2 Giải mã cho các thiết bị ngoại vi Trang 61
II. KHỐI XỬ LÍ TRUNG TÂM Trang 64
II.1 Sơ đồ khối Trang 64
II.2 Thiết kế cho khối xử lí trung tâm Trang 65
II.2.1 Ghép nối các tín hiệu điều khiển Trang 65 II.2.2 Xác định các tín hiệu điều khiển của CPU Z80 Trang 65
III. THIẾT KẾ CHO KHỐI GIAO TIẾP VỚI CỔNG COM Trang 66
IV. THIẾT KẾ CHO KHỐI CHIA XUNG . ĐỊNH THỜI 8253 Trang 67 IV.1 Cách chia tần số cho tốc độ truyền nhận của 8251 Trang 68 IV.2 Cách chia tần số để xác định thời gian ngắt quãng cho CPU Trang 68
V. THIẾT KẾ CHO KHỐI HIỂN THỊ KÍ TỰ Trang 68
V.1 Tính toán điện trở và sử dụng Transitor cho ma trận Led Trang 69 V.2 Phương pháp hiển thị kí tự và cách thức quét ma trận Trang 69
V.3 Ghép nối ma trận đèn với các bộ đệm 74LS374 Trang 70 V.4 Phương pháp quét ma trận ( quét theo hàng ) Trang 70
VI. GHÉP NỐI CÁC KHỐI.THIẾT KẾ MẠCH HOÀN CHỈNH Trang 71
PHẦN BỐN
THIẾT KẾ MẠCH IN VÀ VIẾT CHƯƠNG TRÌNH HOÃT ĐỘNG CHO MẠCH CHỮ CHẠY DÙNG Z80 GIAO TIẾP QUA CỔNG COM CHẠY DÙNG Z80 GIAO TIẾP QUA CỔNG COM
THIẾT KẾ MẠCH IN Trang 73.
I. GIỚI THIỆU CÁC TRÌNH VẼ MẠCH IN Trang 74
II. Giới thiệu về trình vẽ mạch in protel for win Trang 74 II.1 Cách thức tạo một bảng mạch in trong protel PCB Trang 75
II.1.1 Cách 1 Trang 75
II.1.2. Cách 2 Trang 76
III. THIẾT KẾ MẠCH IN CHO MẠCH ĐÈN CHỮ CHẠY Trang 77
PHẦN NĂM Trang 79
THIẾT KẾ GIẢI THUẬT VÀ VIẾT CHƯƠNG TRÌNH CHO MẠCH ĐÈN CHỮ CHẠY
CHƯƠNG X:
GIỚI THIỆU NGUYÊN TẮC VÀ CÁCH THỨC HOẠT ĐỘNG
CỦA HỆ THỐNG Trang 80 I. GIỚI THIỆU NGUYÊN TẮC VÀ CÁCH THỨC HOẠT ĐỘNG CỦA
ĐÈN CHỮ CHẠY DÙNG Z80 GIAO TIỀP QUA CỔNG COM Trang 81
I.1>: Chương trình trên PC Trang 81
I.2>: Chương trình trên ROM ngoại vi. Trang 81
CHƯƠNG XI:
LƯU ĐỒ THUẬT GIẢI VÀ CHƯƠNG TRÌNH ĐẨY CHUỖI KÍ TỰ
RA CỔNG COM Trang 82 I. LƯU ĐỒ THUẬT GIẢI ĐẨY CHUỖI KÍ TỰ RA CỔNG COM Trang 83
I.1>: Lưu đồ thuật giải trên máy CP Trang 83
II. CHƯƠNG TRÌNH GỬI MỘT CHUỖI KÍ TỰ RA CỔNG COM Trang 83
II.1>: Giới thiệu chương trình Trang 83
III. GIỚI THIỆU NGẮT INT 14H CỦA BIOS Trang 84
III.1>: Các hàm của ngắt int 14H Trang 84
III.1.1. Function OOH (Initialice communications port) Trang 84 III.1.2. Function 01H (Write character to communications port)
Trang 85 III.1.3 Function 02H (Read character from communications port)
Trang 85
CHƯƠNG XII:
LƯU ĐỒ THUẬT GIẢI CHO CHƯƠNG TRÌNH TRÊN ROM NGOẠI VI Trang 90 I. GIỚI THIỆU CHỨC NĂNG VÀ CÁCH THỨC HOẠT ĐỘNG CỦA CHƯƠNG
TRÌNH TRÊN ROM NGOẠI VI
Trang 91 I.1. Chương trình minh họa cho họat động của hệ thống chữ chạy Trang 91 II. MỘT SỐ ĐỊNH NGHĨA CHO THUẬT GIẢI VÀ CHO CHƯƠNG TRÌNH
Trang 92 II.1. Nhắc lại một số @ của các thiết bị trong phần thiết kế
mạch nguyên lý Trang 92
II.2. Định nghĩa một số biến và cách thức dữ liệu cho chương trình Trang 93 II..3. @của dữ liệu được chứa cố định trên ROM Trang 93
III. CÁC LƯU ĐỒ THUẬT GIẢI CHO CHƯƠNG TRÌNH Trang 94
III.1. Lưu đồ thuật giải tổng quát cho chương trình chính của hệ thống Trang 95 III.2. Lưu đồ chi tiết chương trình RESET CPU Z80 vàkhởi động
8251;8253 Trang 96
III.3. Lưu đồ của chương trình thực niện việc xóa vùng nhớ của RAM Trang 97 III.4. Lưu đồ chương trình nhận ký tự thông qua ngắt Trang 98 III.5. Lưuđồ của chương trình kiểm tra 8251 trước khi nhận ký tự
thông qua chương trình ngắt. Trang 99
III.6. Lưuđồ tổng quát của việc xử lí 8 ký tự xuất 8 ký tự ra
ma trận tương ứng Trang 101
III.7. Lưu đồ cho chương trình tính @ đầu tiên của 16 bytes
dữ liệu của kýtự Trang 104
III.8. Lưu đồ tổng của chương trình xuất dữ liệu re ma trận
để hiển thị ký tự Trang 105
III.9. Lưu đồ thuật giải chi tiết cho chương trình xuất dữ liệu
ra ma trận để hiển thị ký tự Trang 106
IV. GIỚI THIỆU TOÀN BỘ CHƯƠNG TRÌNH Trang 109
IV.2. Chương trình thực hiện nhận ký tự thông qua ngắt từ 8251 Trang 109 IV.3.: Chương trình tính biểu diễn hoạt động của hệ thống Trang 111
IV.3.1 Lưu ý.
CHƯƠNG XIII
PHỤ LỤC Trang 118
CHƯƠNG XIV
NHẬN XÉT VÀ ĐÁNH GIÁ ĐỀ TÀI Trang 120
CHƯƠNG XV
LỜI CẢM ƠN Trang 122
TÀI LIỆU THAM KHẢO
- Kĩ thuật vi xử lí – Nhà xuất bản giáo dục (Văn Thế Minh) - Vi xử lí – Máy vi tính.
- Đo lường và điều khiển (Ngô Diên Tập)
- Kĩ thuật ghép nối máy vi tính. (Nguyễn mạnh Giang) - Sơ đồ chân linh kiện bán dẫn – (Dương minh Trí) - 1000 Transitor quốc tế
- Protel for Window
- Programming the Z80 (Rodnay Zack )
- Lập trình cho các hệ vi xử lí 8080 , 8086 , Z80 ( Huỳnh thúc Cước) ( Đặng văn Đức) ( Nghiêm Mỹ ) (Nguyễn văn Tam) ( Trần bá Thái ) (Nguyễn chí Thúc) - Programming for Systems (Michael Tischer )
- Advanced MS – DOS Programming – Microsoft - Z80 Assembly languages programming