实验箱与计算机通信
现有浙江天煌教仪thkkl-4型计算机控制技术实验箱,现想将原来的实验软件用labview实现,因为原来的程序都是用汇编实现,如a/d转换实验,下面附件是原实验软件的截面图,程序。实验一
STACK SEGMENT STACK
DW 256 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE
START: MOV AL,90H ;初始化8255芯片,送控制字,A组工作在方式0下,
OUT 63H,AL ;并为输入方式,B组工作在方式0下,输出方式
MOV AL,0A4H ;初始化8253芯片,送控制字,使用2号计数器
OUT 43H,AL ;并工作在方式2下,只读写高位字节
MOV AL,17H ;8253的2号计数器计数初值,计数1毫秒
OUT 42H,AL
AGAIN: CALL DELAY ;调延时子程序
IN AL,60H ;读采样值
OUT 00H,AL ;送至D/A0832输出
PUSH AX ;清屏
MOV AX,0001H
INT 10H
POP AX
CALL DISPLAY ;调显示子程序(将采样值送至液晶显示)
JMP AGAIN ;继续
DELAY: PUSH CX ;延时子程序
MOV CX,3000H
DEL1: PUSH AX
POP AX
LOOP DEL1
POP CX
RET
DISPLAY:MOV CL,04H ;先将采样值转换成ASCII码,再送至液晶显示
MOV DL,AL
SHR AL,CL
CMP AL,09H
JBE DIS1
ADD AL,07H
DIS1: ADD AL,30H
MOV AH,01H
INT 10H
AND DL,0FH
CMP DL,09H
JBE DIS2
ADD DL,07H
DIS2: ADD DL,30H
MOV AL,DL
MOV AH,01H
INT 10H
RET
CODE ENDS
END START 想了好多天了,一点思路都没有,由于是刚接触这个软件,希望大家支招,在这里先谢谢各位了。 本实验在实验箱上的模块有电位器、adc0809芯片cpu 实现不出来。labview不能为单片机编程。去看看版主的cpuview,他的可以实现
页:
[1]