Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
110,92 KB
Nội dung
CHƯƠNG 7: THIẾTKẾ 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 Ktaïo 8255 HL ÑCÑO DE ÑCCO Xuaát Ñchæ Ñieàu khieån A Data HL=DE (A) = FF End HL = DE Hieån Thò Call Tastd = 15 ? Hieå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 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA 0D 83FB 0A 8322 00 8323 00 HThò2dcdA 0000 Call Tast D A = 00? RET =12 BA ANI 0F LÖU Ñ Ñ II.4. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ ÑAÀU RAM LDA 8323 ANI F0 C A(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA 0C 83FB 0A 8322 00 8323 00 HThò2dcdA 0000 Call Tast D A = 00? RET =12 BA ANI 0F LÖU Ñ Ñ II.5. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ CUOÁI RAM LDA 8323 ANI F0 C A(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA 0D 83FB 0E 8322 00 8323 00 HThò2dcdA 0000 Call Tast D A = 00? RET =12 BA ANI 0F LÖU Ñ Ñ II.6. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ ÑAÀU EPR LDA 8323 ANI F0 C A(RRC4) LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F 8323RLC4,ORAB Begin 83F8 0D 83F90C 83FA 0C 83FB 0E 8322 00 8323 00 HThò2dcdA 0000 Call Tast D A = 00? RET =12 BA ANI 0F LÖU Ñ Ñ II.7. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ CUOÁI EPR [...]... Dlay 50 ms INX DE S INX HL HL = BC D RET II.10 SƠ ĐỒ KHỐI GHI DỮ LIỆU LÊN EPROM II.11 SƠ ĐỒ KHỐI CHƯƠNG TRÌNH CHÍNH 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 HThò đọc OR ghi Call tast D Call tastD Hiển thò tự ghi Y/N = 11 D S Ct nhập ĐCĐ ROM Ct nhập ĐCC ROM Ct đọc dl từ EPROM = 13 S = 12 S = 17? Halt Ct nhập ĐCĐ RAM Ct nhập ĐCĐ EPROM Ct nhập DL lên RAM Ct Ktra...Begin II.8 SƠ ĐỒ KHỐI NHẬP DỮ LIỆU VÀO RAM DE DCDA 8323 00 8320 ( D) 8321 ( E) Hiển Thò 1 Call tast D =15? (D) =13? (S) BA,ANI 0F DE(8323) DE(8323) Call tast D Call tast D =11? =11? 8336 DE RET A=00? LDA 8323 ANI 0F RLC4 ORA . 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. đề 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