liusuxin 发表于 2009-11-23 15:35:07

实验箱与计算机通信

现有浙江天煌教仪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

liusuxin 发表于 2009-11-23 15:36:37

想了好多天了,一点思路都没有,由于是刚接触这个软件,希望大家支招,在这里先谢谢各位了。

liusuxin 发表于 2009-11-23 15:37:47

本实验在实验箱上的模块有电位器、adc0809芯片cpu

老头子 发表于 2009-11-23 16:41:27

实现不出来。labview不能为单片机编程。去看看版主的cpuview,他的可以实现
页: [1]
查看完整版本: 实验箱与计算机通信