;==============================================
;微机接口
;多功能数据采集系统综合设计实验
;BY 20052025 DiaoMin(刁民www.diaomin.org) 07-12-24
;================================================
TIME EQU 0FFFH
INT00 EQU 200H
INT01 EQU 201H
Z8279 EQU 212H
D8279 EQU 210H
LEDMODE EQU 00
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS
ATA ,SS:STACK ,ES
ATA
START: CLI ;关中断
MOV AX,8000H
MOV ES,AX
MOV DI,0020H ;设置中断向量号8
MOV AX,OFFSET INT_PROC ;偏移地址
STOSW
MOV AX,81 ... 阅读全文...
;==============================================
;微机接口
;A/D变换实验(中断方式)
;ADC0809CS接208H~20FH,8279的CS接210H~217H,8259CS口接200H~207H
;BY 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-18
;================================================
TIME EQU 0FFFH
INT00 EQU 200H
INT01 EQU 201H
Z8279 EQU 212H
D8279 EQU 210H
LEDMODE EQU 00
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS
ATA ,SS:STACK ,ES
ATA
START: CLI ;关中断
MOV AX,8000H
MOV ES,AX
MOV DI,0020H ;设置中断向量号8 ... 阅读全文...
;==============================================
;D/A变换实验
;正弦波发生器,65个采样点
;Copyright 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-11
;================================================
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS
ATA ,SS:STACK
START:
PUSH CS
POP DS
NOP
MOV DX,228H
MOV CX,0FFFFH
LP: MOV AL,0H
LEA BX,PICK
L1: XLAT
OUT DX,AL
INC AL
CMP AL,41H
JNZ L1
LOOP LP
PICK DB 40H, 46H, 4CH, 52H, 58H, 5EH, 63H, 68H
DB 6DH, 71H, 75H, 78H, 7BH, 7DH, 7EH, 7FH
DB 80H, 7FH, 7EH, 7DH, 7BH, 78H, 75H, 71H
DB 6DH, 68H, 63H, 5EH, 58H, 52H, 4CH, 46H
DB 40H, 39H, 33H, 2DH, 27H, 21H, 1CH, 17H ... 阅读全文...
;==============================================
;微机接口
;A/D变换实验(程序延迟方式)
;ADC0809CS接208H~20FH,8279的CS接210H~217H
;BY 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-18
;================================================
Z8279 EQU 212H
D8279 EQU 210H
LEDMOD EQU 00H
LEDFEQ EQU 38H
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS
ATA ,SS:STACK
START:
PUSH CS
POP DS
NOP
MOV DX,212H
MOV AL,LEDMOD
OUT DX,AL
MOV AL,LEDFEQ
OUT DX,AL
MOV CX,06H
L0: MOV DX,D8279
MOV AL,00H
OUT DX,AL
LOOP L0
MOV DX,D8279
MOV AL,5EH
OUT DX,AL
MOV DX,D8279
MOV AL,77H
OUT DX,AL ... 阅读全文...
;==============================================
;D/A变换实验
;方波发生器
;BY 20052025 Diao Min刁民(http://www.diaomin.org) 07-12-11
;================================================
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS
ATA ,SS:STACK
START:
PUSH CS
POP DS
NOP
MOV DX,228H
MOV CX,0FFFFH
LP:MOV AL,00 ;输出低电平
PUSH CX
MOV CX,0FFH
L1:OUT DX,AL
LOOP L1
MOV AL,0FFH ;输出高电平
MOV CX,0FFH
L2:OUT DX,AL
LOOP L2
POP CX
LOOP LP
CODE ENDS
END START
;【实验名称】8253定时方式下分频系数的设置及通道级联应用实验
;07-11-13 20052025 Diao Min刁民(http://www.diaomin.org)
STACK SEGMENT
STACK ENDS
DATA SEGMENT
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE ,DS
ATA
START:
PUSH DS
;----------设置8253计数器0工作在方式3
MOV DX,22BH ;设置8253控制寄存器口地址
MOV AL,36H
OUT DX,AL
; 设置计数初值为200
MOV DX,228H
MOV AX,200
OUT DX,AL ;低字节送计数器
MOV AL,AH
OUT DX,AL ;高字节
;----------设置8253计数器1工作在方式2
MOV DX,22BH
MOV AL,74H
OUT DX,AL
MOV DX,229H
MOV AX,100
OUT DX,AL
MOV AL,AH
OUT DX,AL
;----------设置8253计数器2工作 ... 阅读全文...