Danh mục

Thiết kế và thi công Card Ghi-Đọc EPROM, chương 7

Số trang: 16      Loại file: pdf      Dung lượng: 110.92 KB      Lượt xem: 11      Lượt tải: 0    
Jamona

Phí tải xuống: 9,000 VND Tải xuống file đầy đủ (16 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Để phần cứng của mạch ghi đọc EPORM 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ữ pacl^, ngôn ngữ Aemblyv.v.. Ở đề tài này, vì cad? ghi đọc EPORM đượ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: Để cad? ghi đọc EPORM 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....
Nội dung trích xuất từ tài liệu:
Thiết kế và thi công Card Ghi-Đọc EPROM, chương 7 CHÖÔNG 7: THIEÁT KEÁ PHAÀN MEÀM GIÔÙI THIEÄU: Ñeå phaàn cöùng cuûa maïch ghi ñoïc EPROM hoaït ñoäng caànphaûi coù phaàn meàm ñieàu khieån noù. phaàn meàm ñieàu khieån coù theåvieát baèng ngoân ngöõ pascal, ngoân ngöõ Assembly.v.v. ÔÛ ñeà taøi naøy, vì card ghi ñoïc EPROM ñöôïc giao tieáp vôùi kitvi xöû lyù neân phaàn meàm ñöôïc vieát vôùi ngoân ngöõ maùy. SÔ ÑOÀ KHOÁI: Ñeå card ghi ñoïc EPROM hoaït ñoäng ñuùng chöùc naêng cuûa noùthì phaàn meàm ñieàu khieån phaûi hoäi ñuû nhöõng yeâu caàu ñeà ra. ôû ñeàtaøi naøy chæ quan taâm ñeán caùc phaàn meàm sau: - Kieåm tra saïch EPROM. - Ghi döõ lieäu leân EPROM. - Ñoïc döõ lieäu treân EPROM. - Kieåm tra döõ lieäu ñaõ ghi leân EPROM vôùi döõ lieäu caàn ghi. II.1. SÔ ÑOÀ KHOÁI PHAÀN KIEÅM TRA “SAÏCH” EPROM: Begin Ktaïo 8255 HL  ÑCÑO DE  ÑCCO Xuaát Ñchæ Ñieàu khieån INXRHL A Data Ñ S (A) = FF Hieån Thò HL=DE S Ñ Hieån ThòCall Tastd HL = DE Ñ= 15 ? S End ÑII.2. SÔ ÑOÀ KHOÁI PHAÀN ÑOÏC DÖÕ LIEÄU TÖØ EPROM: Begin KTaïo 8255 HL ÑCÑ DE  ÑCC Xuaát ñòa chæXuaát ñieàu khieån A  Data Hieån thò HL = ÑCÑ Ñ Call Tastd Call Tastd = 15 ? HL = DE HL =DE INXHL Call Tastd = 12 ? = 12 ? DCXHL End Begin II.3. SÔ ÑOÀ KHOÁI PHAÀN KIEÅM TRA DÖÕ LIEÄU KTaïo 8255 HLÑCÑE DEÑCÑA BCÑCCA Xuaát ñòa chæ Ñieàu khieån A  (DE) B  (HL)INR HL (A) = (B) Ñ Hthò ErrorINR DE Hieån Thò S HL = DE Call Tastd HL = BC S End = 15 ? Ñ Begin II.4. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ ÑAÀU RAM 83F8 0D 83F90C 83FA  0D 83FB 0A 8322 00 8323 00 HThò2dcdA 0000 Call Tast D Ñ =12 LÖU RET BA ANI 0F Ñ A = 00? LDA 8323 ANI F0 CA(RRC4)LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F8323RLC4,ORAB Begin II.5. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ CUOÁI RAM 83F8 0D 83F90C 83FA  0C 83FB 0A 8322 00 8323 00 HThò2dcdA 0000 Call Tast D Ñ =12 LÖU RET BA ANI 0F Ñ A = 00? LDA 8323 ANI F0 CA(RRC4)LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F8323RLC4,ORAB Begin II.6. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ ÑAÀU EPR 83F8 0D 83F90C 83FA  0D 83FB 0E 8322 00 8323 00 HThò2dcdA 0000 Call Tast D Ñ =12 LÖU RET BA ANI 0F Ñ A = 00? LDA 8323 ANI F0 CA(RRC4)LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F8323RLC4,ORAB Begin II.7. SÔ ÑOÀ KHOÁI NHAÄP ÑÒA CHÆ CUOÁI EPR 83F8 0D 83F90C 83FA  0C 83FB 0E 8322 00 8323 00 HThò2dcdA 0000 Call Tast D Ñ =12 LÖU RET BA ANI 0F Ñ A = 00? LDA 8323 ANI F0 CA(RRC4)LDA 8322,ANI 0F A(RLC4) ORA C STA 8322 LDA 8323,ANI 0F8323RLC4,ORAB Begin II.8. SÔ ÑOÀ KHOÁI NHAÄP DÖÕ LIEÄU VAØO RAM DE  DCDA 8323  00 8320 ( D) 8321 ( E) Hieån Thò 1 Call tast D =15? DE(8323) Call tast D =11? INX DE (D) =13? DE(8323) Call tast D =11? INX DE (S) 8336 DEBA,ANI 0F RET A=00? LDA 8323 ANI 0F RLC4 ORA B STA 8323 Begin ...

Tài liệu được xem nhiều:

Gợi ý tài liệu liên quan: