Tài liệu Thiết kế và thi công Card Ghi-Đọc EPROM, chương 8 docx

22 352 0
Tài liệu Thiết kế và thi công Card Ghi-Đọc EPROM, chương 8 docx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 8: CHÖÔNG TRÌNH PHAÀN MEÀM III.1 Chöông Trình Chính ;chuong trinh chinh card ghi doc eprom; org 7900h mvi a,3eh ; led1 hien chu d; sta 83f8h mvi a,5ch ; led2 hien chu o; sta 83f9h mvi a,58h ; led3 hien chu c; sta 83fah mvi a,3fh ; led4 hien chu O; sta 83fbh mvi a,31h ; led5 hien chu r; sta 83fch mvi a,6fh ; led6 hien chu g; sta 83fdh mvi a,74h ; led7 hien chu h; sta 83feh mvi a,30h ; led8 hien chu i; sta 83ffh aa: call 0216h ; goi ct tastd; sta 8325h lda 8325h cpi 11h ; phim chuc nang G(Ghi); jz ghi cpi 13h ; phim chuc nang D(Doc); jz doc cpi 12h ; phim chuc nang R(Roi); jz dung jmp aa ghi: mvi a,07h ; led1 hien chu T; sta 83f8h mvi a,3eh ; led2 hien chu U; sta 83f9h mvi a,7dh ; led3 hien chu G; sta 83fah mvi a,76h ; led4 hien chu H; sta 83fbh mvi a,30h ; led5 hien chu i; sta 83fch mvi a,6eh ; led6 hien chu y; sta 83fdh mvi a,30h ; led7 hien dau /; sta 83feh mvi a,37h ; led8 hien chu n; sta 83ffh call 0216h ; goi ct tastd; sta 8325h lda 8325h cpi 17h ; phim chuc nang F(Fai); jz nhap call 7000h ; nhay toi chuong trinh nhap dcd ram; call 7080h ; nhay toi chuong trinh nhap dcc ram; call 7100h ; nhay toi chuong trinh nhap dcd eprom; call 7400h ; nhay toi chuong trinh ktra sach eprom; call 7500h ; nhay toi chuong trinh ghi dl len eprom; call 7600h ; nhay toi chuong trinh ktra dl da ghi; jmp dung nhap: call 7000h ; nhay toi chuong trinh nhap dcd ram; call 7100h ; nhay toi chuong trinh nhap dcd eprom; call 7300h ; nhay toi chuong trinh nhap dl len ram; call 7400h ; nhay toi chuong trinh ktra sach eprom; call 7500h ; nhay toi chuong trinh ghi dl len eprom; call 7600h ; nhay toi chuong trinh ktra dl da ghi; jmp dung doc: call 7100h ; nhay toi chuong trinh nhap dcd eprom; call 7200h ; nhay toi chuong trinh nhap dcc eprom; call 7700h ; nhay toi chuong trinh doc dl tu eprom; dung: hlt end III.2 Chửụng Trỡnh doùc dửừ lieọu tửứ EPROM ;chuong trinh doc du lieu tu eprom org 7700h lhld 8330h ; nap dcd eprom vao BC; mov c,l mov b,h xchg ; nap dcd eprom vao DE; lhld 8332h ; nap dcc eprom vao HL; mvi a,80h out 13 mvi a,06h ; cho phep 74373; out 12h ; xuat portc; nap: mov a,e sta 8321h out 10h ; xuat porta; mvi a,05h ; chot 74373; out 12h ; xuat portc; mvi a,90h ; porta nhap, portb,c xuat; out 13h mov a,d out 11h ; xuat portb; sta 8320h mvi a,15h ;tu dieu khien de doc; in 10 sta 8323h call 7800h mov a,e cmp c jz xx dd: mov a,e cmp l jz yy cc: call 0216h cpi 15h jz aa cpi 12h jz bb jmp cc xx: mov a,d cmp b jz tang jmp dd yy: mov a,d cmp h jz giam jmp cc tang: call 0216h cpi 15h jz aa jmp tang giam: call 0216h cpi 12h jz bb hlt aa: inx de jmp nap bb: dcx de jmp nap end III.3 Chöông Trình ghi döõ lieäu leân EPROM ;chuong trinh ghi du lieu len eprom org 7500h lhld 8330h xchg ; nhap dia chi dau eprom vao DE; lhld 8336h mov b,h mov c,l ; nhap dia chi cuoi ram vao BC; lhld 8334h ; nhap dia chi dau ram vao HL; mvi a,80h out 13h ; xuat thanh ghi dk; aa: mvi a,06h ; cho phep 47373; out 12h ; xuat portc; mov a,e out 10h ; xuat porta; mvi a,05h ; chot 74374; out 12h ; xuat portc; mov a,d out 11h ; xuat portb; mov a,m out 10h ; xuat porta; mvi a,29h ; xuat tu dieu khien cho phep ghi; out 12h ; xuat portc; call 02efh call 02efh ; delay 27x2=54ms de ghi; mov a,l cmp c jz xx tang: inx hl inx de jmp aa xx: mov a,h cmp b jz dung jmp tang dung: ret end III.4 Chöông Trình hieån thò 1 ;chuong trinh hien thi1 org 7800h push h push b push d lxi de,8320h lxi bc,83f8h lxi hl,8300h nap: ldax de ani 0F0h rrc rrc rrc rrc mov l,a mov a,m stax bc inx bc ldax de ani 0Fh mov l,a mov a,m stax bc inx bc inx de mvi a,24h cmp e jnz nap mvi a,00h ; du lieu lam cho led tai o nho chua no khong sang; sta 83fch sta 83fdh pop d pop b pop h ret end III.5 Chöông Trình hieån thò 2 ;chuong trinh hien thi2; org 7850h push h push b push d lxi h,8300h lxi d,8322h lxi b,83fch tang: ldax d ani 0f0h rrc rrc rrc rrc mov l,a mov a,m stax b inx b ldax d ani 0fh mov l,a mov a,m stax b inx b inx d mvi a,24h cmp e jnz tang pop d pop b pop h ret end III.6 Chöông Trình kieåm tra döõ lieäu ;chuong trinh kiem tra du lieu da nap tren eprom va du lieu can nap; org 7600h lhld 8334h ; nap dcd ram vao DE; xchg lhld 8336h ; nap dcc ram vao BC; mov c,l mov b,h lhld 8330h ; nap dcd eprom vao HL; mvi a,80h ; porta nhap, portb,c xuat; out 13h mvi a,06h ; 74373 cho phep; out 12h ; xuat portc; aa: mov a,l sta 8321h out 10h ; xuat porta; mvi a,05h ; 74373 chot; out 12h ; xuat portc; mvi a,90h ; cac port a,b,c deu xuat; out 13h mov a,h sta 8320h out 11h ; xuat portb; mvi a,21h ; xuat tu dieu khien cho phep eprom doc ; out 12h ; xuat portc; in 10h sta 8323h ; du lieu duoc xuat len led7,8; push bc mov b,a ldax de cmp b jnz sai call 7800h ; hthi1; pop bc mov a,e cmp c jz ssanh tang: inx de inx hl jmp aa sai: mvi a,00h ; led1 tat; sta 83f8h mvi a,79h ; led2 hien chu E; sta 83f9h mvi a,50h ; led3 hien chu r; sta 83fah mvi a,50h ; led4 hien chu r; sta 83fbh mvi a,5ch ; led5 hien chu o; sta 83fch mvi a,50h ; led6 hien chu r; sta 83fdh mvi a,00h ; led7 tat; sta 83feh mvi a,00h ; led8 tat; sta 83ffh mov a,e cmp c jz ssanh call 0216h cpi 15h jz tang dung: hlt ssanh: mov a,d cmp b jz dung jmp tang end III.7 Chöông Trình kieåm tra saïch EPROM ;chuong trinh kiem tra sach eprom org 7400h lhld 8334h ; dcd ram nap vao DE; xchg lhld 8336h ; dcd ram nap vao BC mov b,h mov c,l lhld 8330h ; dcd eprom nap vao HL; mvi a,80h ; porta nhap, portb, c xuat; out 13h mvi a,12h out 12h ; xuat portc; aa: mov a,l sta 8321h out 10h ; xuat porta; mvi a,10h ; chot 74373; out 12h ; xuat portc; mvi a,90h ; porta,b,c deu xuat; out 13 mov a,h sta 8320h out 11h ; xuat portb; [...]... 83 fbh a,00h 83 22h 83 23h call 785 0h call 0216h 83 25h 83 25h 12h luu b,a 0f0h 00h nhap 83 23h 0f0h c,a 83 22h 0fh c 83 22h 83 23h 0fh rlc ora b sta 83 23h jmp hthi luu: lda 83 22h sta 83 34h lda 83 23h sta 9335h hlt end III.9 Chương Trình nhập đòa chỉ cuối RAM ;chuong trinh nhap dia chi cuoi ram org 7 080 h mvi a,0dh sta 83 f8h mvi a,0ch sta 83 f9h mvi a,0ch sta 83 fah mvi a,0ah sta 83 fbh mvi a,00h sta 83 fch sta 83 fdh... a,0dh sta 83 f8h mvi a,0ch sta 83 f9h mvi a,0ch sta 83 fah mvi a,0ah sta 83 fbh mvi a,00h sta 83 fch sta 83 fdh sta 83 feh sta 83 ffh hthi: call 785 0h nhap: call 0223h sta 83 25h lda 83 25h cpi 12h jz luu mov b,a ani 0f0h cpi 00h jnz nhap lda 83 23h ani 0f0h rrc rrc rrc rrc mov c,a sta 83 22h lda 83 23h ani 0fh rlc rlc rlc rlc ora b sta 83 23h jmp hthi luu: lda 83 22h sta 83 33h lda 83 23h sta 83 32h ret end III.12 Chương. .. sta sta hthi: nhap: sta lda cpi jz mov ani cpi jnz lda ani rrc rrc rrc rrc mov lda ani rlc rlc rlc rlc 7100h a,5eh 83 f8h a,39h 83 f9h a,5eh 83 fah a,77h 83 fbh a,00h 83 22h 83 23h call 785 0h call 0216h 83 25h 83 25h 12h luu b,a 0f0h 00h nhap 83 23h 0f0h c,a 83 22h 0fh ora c sta 83 22h lda 83 23h ani 0fh rlc rlc rlc rlc ora b sta 83 23h jmp hthi luu: lda 83 22h sta 83 31h lda 83 23h sta 83 30h hlt end III.11 Chương Trình... l,e shld 83 36 ret end III.13 Chương Trình vù ng dữ liệu ;vung org 83 00h 83 01h 83 02h 83 03h 83 04h 85 05h 83 06h 83 07h 83 08h 9309h 83 0ah 83 0bh 83 0ch 83 0dh 83 0eh 83 0fh end ma 16 so hex 83 00h 3fh ; so 0 ; 06h ; so 1 ; 5bh ; so 2 ; 4fh ; so 3 ; 66h ; so 4 ; 6d ; so 5 ; 7dh ; so 6 ; 07h ; so 7 ; 7fh ; so 8 ; 6fh ; so 9 ; 77h ; chu a ; 7ch ; chu b ; 39h ; chu c ; 5eh ; chu d ; 79h ; chu e ; 71h ; chu f ; KẾT LUẬN... sta 83 fch sta 83 fdh sta 83 feh sta 83 ffh hthi: call 785 0h nhap: call 0223h sta 83 25h lda 83 25h cpi 12h jz luu mov b,a ani 0f0h cpi 00h jnz nhap lda 83 23h ani 0f0h rrc rrc rrc rrc mov c,a sta 83 22h lda 83 23h ani 0fh rlc rlc rlc rlc ora b sta 83 23h jmp hthi luu: lda 83 22h sta 83 37h lda 83 23h sta 83 36h ret end ora b sta 83 37h ret ssanh: mov a,c cpi 0Fh jz xx inx bc jmp yy end III.10 Chương Trình nhập đòa... rlc rlc rlc ora b jmp xx tang: lda 83 23h stax de inx de ldax de jmp xx giam: lda 83 23h stax de dcx de ldax de jmp xx kthuc:lda 83 23h stax de mov a,e sta 83 36h mov a,d sta 83 37h ret end lxi bc ,83 00h yy: cmp c jnz sai sta 83 18h lda 83 17h sta 83 16h lda 83 18h sta 83 17h jmp xx tang: lda 83 23h stax de call tastm cpi 11h ; phim chuc nang G jz luu inx de jmp aa giam: lda 83 23h stax de call tastm cpi 11h ;... in 10h sta 83 23h call 780 0h ; hthi1 lda 83 23h cpi 0ffh jz tang call 0216h ; ct nhan dang phim; sta 83 24h lda 83 24h cpi 15h jz tang hlt tang: mov a,e cmp c jz xx bb: inx de inx hl jmp aa xx: mov a,d cmp b jz nhay jmp bb nhay: ret end III .8 Chương Trình đòa chỉ đầu RAM ;chuong trinh nhap dia chi dau ram org 7000h mvi a,5eh sta 83 f8h mvi a,39h sta 83 f9h mvi a,5eh sta 83 fah mvi sta mvi sta sta hthi: nhap:... kiến thức còn hạn chế, nên đề tài chỉ dừng lại ở mức độ giản đơn II ĐÁNH GIÁ: Với thời gian ngắn đề tài chỉ được làm độc lập một sinh viên cho nên không thể tránh khỏi những sai sót trong quá trình thi công hoàn tất đề tài Qua đó người làm đề tài tự hào với những cố gắng, những công sức mình bỏ ra trong lúc kinh nghiệm kiến thức chưa nhiều để hoàn tất một công việc ngoài sức mình Đó là những... nhập dữ liệu lên RAM ;chuong trinh nhap du lieu len ram org 7300h lhld 83 34h xchg mvi a,00h xx: sta 83 23h mov a,d sta 83 20h mov a,e sta 83 21h call 780 0h ; goi hien thi1 ; push d nhap: call 0216h ; goi ct tastd; pop d sta 83 25h lda 83 25h cpi 15h ; phim chuc nang S(tang); jz tang cpi 13h ; phim chuc nang D(giam); jz giam cpi 12h ; phim chuc nang R(Roi); jz kthuc mov b,a ani 0f0h cpi 00h jnz nhap lda 83 23h... KẾT LUẬN I TỔNG KẾT: Sau 6 tuần làm việc hết mình, đề tài Card ghi đọc EPROM” đã hoàn tất đúng thời gian quy đònh Đây là đề tài nhằm mục đích nghiên cứu cách thức giao tiếp của thi t bò ngoại vi với vi xử lý, cũng như cách thức nạp dữ liệu cho một IC nhớ Cho nên, đề tài không đi rộng tất cả các loại IC nhớ có trên thò trường Hơn nữa, dù cố gắng rất nhiều nhưng kinh nghiệm thực tế kiến thức còn . 7 080 h mvi a,0dh sta 83 f8h mvi a,0ch sta 83 f9h mvi a,0ch sta 83 fah mvi a,0ah sta 83 fbh mvi a,00h sta 83 fch sta 83 fdh sta 83 feh sta 83 ffh hthi: call 785 0h. sta 83 f8h mvi a,39h sta 83 f9h mvi a,5eh sta 83 fah mvi a,77h sta 83 fbh mvi a,00h sta 83 22h sta 83 23h hthi: call 785 0h nhap: call 0216h sta 83 25h lda 83 25h

Ngày đăng: 15/12/2013, 07:15

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan