Đề tài Card ghi đọc EPROM được giao tiếp với kit vi xử lý

Để phần cứng của mạch ghi đọc EPROM hoạt động cần

phải có phần mềm điều khiển nó. phần mềm điều khiển có thể

viết bằng ngôn ngữ pascal, ngôn ngữ Assembly.v.v.

Ở đề tài này, vì card ghi đọc EPROM được giao tiếp với kit

vi xử lý nên phần mềm được viết với ngôn ngữ máy.

pdf16 trang | Chia sẻ: oanh_nt | Lượt xem: 1286 | Lượt tải: 0download
Nội dung tài liệu Đề tài Card ghi đọc EPROM được giao tiếp với kit vi xử lý, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
CHƯƠNG 7: THIẾT KẾ PHẦN MỀM GIỚI THIỆU: Để phần cứng của mạch ghi đọc EPROM hoạt động cần phải có phần mềm điều khiển nó. phần mềm điều khiển có thể viết bằng ngôn ngữ pascal, ngôn ngữ Assembly.v.v. Ở đề tài này, vì card ghi đọc EPROM được giao tiếp với kit vi xử lý nên phần mềm được viết với ngôn ngữ máy. SƠ ĐỒ KHỐI: Để card ghi đọc EPROM hoạt động đúng chức năng của nó thì phần mềm điều khiển phải hội đủ những yêu cầu đề ra. ở đề tài này chỉ quan tâm đến các phần mềm sau: - Kiểm tra sạch EPROM. - Ghi dữ liệu lên EPROM. - Đọc dữ liệu trên EPROM. - Kiểm tra dữ liệu đã ghi lên EPROM với dữ liệu cần ghi. II.1. SƠ ĐỒ KHỐI PHẦN KIỂM TRA “SẠCH” EPROM: Begin Ktạo 8255 HL  ĐCĐO DE  ĐCCO Xuất Đchỉ Điều khiển A Data HL=DE(A) = FF End HL = DE Hiển Thị Call Tastd = 15 ? Hiển Thị INXRHL Đ Đ Đ Đ S S S II.2. SƠ ĐỒ KHỐI PHẦN ĐỌC DỮ LIỆU TỪ EPROM: Đ KTạo 8255 HL ĐCĐ DE  ĐCC Xuất địa chỉ Xuất điều khiển A  Data Hiển thị Begin HL = ĐCĐ HL = DE Call Tastd = 12 ? End Call Tastd HL =DE = 12 ? Call Tastd INXHL DCXHL = 15 ? KTạo 8255 HLĐCĐE DEĐCĐA Xuất địa chỉ Điều khiển A  (DE) Begin (A) = (B) HL = BC Hiển Thị End HL = DE = 15 ? BCĐCCA B  (HL) Hthị Error Call Tastd INR DE INR HL Đ S S Đ II.3. SƠ ĐỒ KHỐI PHẦN KIỂM TRA DỮ LIỆU LDA 8323 ANI F0 CA(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA  0D 83FB 0A 8322 00 8323 00 HThị2dcdA 0000 Call Tast D A = 00? RET=12 BA ANI 0F LƯU Đ Đ II.4. SƠ ĐỒ KHỐI NHẬP ĐỊA CHỈ ĐẦU RAM LDA 8323 ANI F0 CA(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA  0C 83FB 0A 8322 00 8323 00 HThị2dcdA 0000 Call Tast D A = 00? RET=12 BA ANI 0F LƯU Đ Đ II.5. SƠ ĐỒ KHỐI NHẬP ĐỊA CHỈ CUỐI RAM LDA 8323 ANI F0 CA(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA  0D 83FB 0E 8322 00 8323 00 HThị2dcdA 0000 Call Tast D A = 00? RET=12 BA ANI 0F LƯU Đ Đ II.6. SƠ ĐỒ KHỐI NHẬP ĐỊA CHỈ ĐẦU EPR LDA 8323 ANI F0 CA(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA  0C 83FB 0E 8322 00 8323 00 HThị2dcdA 0000 Call Tast D A = 00? RET=12 BA ANI 0F LƯU Đ Đ II.7. SƠ ĐỒ KHỐI NHẬP ĐỊA CHỈ CUỐI EPR Begin DE  DCDA 8323  00 Hiển Thị 1 Call tast D =15? (D) BA,ANI 0F 8320 ( D) 8321 ( E) =13? (S) DE(8323) =11?Call tast D INX DE DE(8323) =11?Call tast D INX DE 8336 DE A=00? LDA 8323 ANI 0F RLC4 ORA B STA 8323 RET II.8. SƠ ĐỒ KHỐI NHẬP DỮ LIỆU VÀO RAM (A) = FF? CALL TASTD (DE) = (BC) End Ret Begin Khởi tạo 8255 Xuất địa chỉ A  Data Hiển Thị INX DE DE  ĐCĐ RAM BC  ĐCĐ RAM HL  ĐCĐ ROM Xuất từ điều khiển INX HL =15? D S II.9. SƠ ĐỒ KHỐI KIỂM TRA SẠCH EPROM INX HL INX DE Khởi tạo 8255 Xuất địa chỉ pA  Data HL = BC Dlay 50 ms Begin DE  ĐCĐ ROM BC  ĐCC RAM HL  ĐCĐ RAM Xuất từ điều khiển RET D S II.10. SƠ ĐỒ KHỐI GHI DỮ LIỆU LÊN EPROM Begin Ct nhập ĐCĐ RAM Ct nhập ĐCC RAM Ct nhập ĐCĐ ROM Ct Ktra sạch Ct ghi DL Ct Ktra Ct nhập ĐCĐ RAM Ct nhập ĐCĐ EPROM Ct nhập DL lên RAM Ct Ktra sạch Ct ghi DL lên EPROM Ct kiểm tra HThị đọc OR ghi Call tast D = 11 = 13 = 12 Hiển thị tự ghi Y/N Call tastD =17? Ct nhập ĐCĐ ROM Ct nhập ĐCC ROM Ct đọc dl từ EPROM Halt S D S S II.11. SƠ ĐỒ KHỐI CHƯƠNG TRÌNH CHÍNH

Các file đính kèm theo tài liệu này:

  • pdfch_ong_7_1266.pdf
Tài liệu liên quan