5=88程序00===附录2.doc

上传人:工**** 文档编号:542103458 上传时间:2023-06-27 格式:DOC 页数:56 大小:273.51KB
返回 下载 相关 举报
5=88程序00===附录2.doc_第1页
第1页 / 共56页
5=88程序00===附录2.doc_第2页
第2页 / 共56页
5=88程序00===附录2.doc_第3页
第3页 / 共56页
5=88程序00===附录2.doc_第4页
第4页 / 共56页
5=88程序00===附录2.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《5=88程序00===附录2.doc》由会员分享,可在线阅读,更多相关《5=88程序00===附录2.doc(56页珍藏版)》请在金锄头文库上搜索。

1、附录二:实验参考程序;= D/A(调零程序) =;-D/A 0V输出(调基准电压)-;在进行D/A输出方波/锯齿波、小直流电机实验之前,必须先运行本调零程序!;装载并连续运行本程序,调节基准电压控制电位器W2,;使D/A输出端“AOUT”输出电压为0VCODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE;=DAPORT EQU 0FFE0hZXK EQU 0FFDCHZWK EQU 0FFDDH;= ORG 3480HSTART: MOV BUF,00H ;DISPLAY 0832 80 MOV BUF+1,08H MOV BUF+2,03H MOV BUF+

2、3,02H MOV BUF+4,08H MOV BUF+5,00HP5: MOV AL,80H mov dx,DAPORT out dx,al call p6 jmp p5;=p6: mov cx,0100hp8: push cx CALL DIS pop cx loop p8 ret;=DIS: MOV CL,20H MOV BX,OFFSET BUFDIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0

3、100HDELAY: LOOP $ POP CX CMP CL,01H JZ EXIT INC BX SHR CL,1 JMP DIS1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RETBUF DB ?,?,?,?,?,?LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H;=CODE ENDS END START;-8255A(1) -CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CO

4、DE ORG 32C0HH1: JMP STARTP1PA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHSTARTP1:MOV DX,PCTL MOV AL,80H OUT DX,AL MOV AL,55HP11: MOV DX,PA OUT DX,AL INC DX OUT DX,AL INC DX OUT DX,AL MOV CX,0800H LOOP $ NOT AL JMP P11CODE ENDS END H1;-8255A(2) PA,PB-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:COD

5、E ORG 32E0HPA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHH2: MOV DX,PCTL MOV AL,90H OUT DX,ALP2: MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP P2CODE ENDS END H2;-8255A(3) -CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32F0HPA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHH3: MOV AL,88H MOV

6、 DX,PCTL OUT DX,AL ;MOD:0, MOV DX,PA MOV AL,0B6H OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY1P30: MOV AL,75H MOV DX,PA OUT DX,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08HP31: MOV DX,PA MOV AL,0F3H OUT DX,AL INC DX MOV AL,0CH OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0F7H OUT D

7、X,AL INC DX MOV AL,0DH OUT DX,AL CALL DELAY2 LOOP P31 MOV DX,PA MOV AL,0AEH OUT DX,AL INC DX MOV AL,0BH OUT DX,AL CALL DELAY1 CALL DELAY1 MOV CX,08HP32: MOV DX,PA MOV AL,9EH OUT DX,AL INC DX MOV AL,07H OUT DX,AL CALL DELAY2 MOV DX,PA MOV AL,0BEH OUT DX,AL INC DX MOV AL,0FH OUT DX,AL CALL DELAY2 LOOP

8、 P32 JMP P30DELAY1: PUSH AX PUSH CX MOV CX,0030HDELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RETDELAY2: PUSH CX MOV CX,8000H LOOP $ POP CX RETCODE ENDS END H3;-I/O-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3380H ;273,244PIO1 EQU 0FFE0HPIO2 EQU 0FFE4HP4: MOV DX,PIO1 IN AL,DX MOV DX,PIO2 OUT DX,A

9、L JMP P4CODE ENDS END P4;-硬件实验五 A/D转换实验-CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3390HH5: JMP STARTZXK EQU 0FFDCHZWK EQU 0FFDDHLED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB ?,?,?,?,?,?ADPORT EQU 0FFE0HSTART: MOV BUF,00H ;DISPLAY 0809 00 MOV BUF+1,08H MOV BUF+2,00H MOV BUF+3,09H ;DISPLAY 0809 00 MOV BUF+4,00H MOV BUF+5,00HP5: MOV AL,00H ;IN0 MOV DX,ADPORT OUT DX,AL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号