IOUT2DI7~DI0输入DACD/A1VoD7~D0寄存寄存转换IOUT1ILELE1LE2+5VWRI&ioWRFB地址csOA9~A0译码XFERport&WR2.PC总线吉ACLK转换一个数据的程序段:port;取数字量A15~A0MOVAL,dataMOVDX, portD7~D0OWOUTDX, ALPC总线IO写时序
PC 总线I/O写时序 A15~A0 CLK IOW T1 T2 T3 Tw T4 D7~D0 port 转换一个数据的程序段: MOV AL, data ;取数字量 MOV DX, port OUT DX, AL D/A 转换 IOUT2 DI7~DI0 LE2 IOUT1 LE1 CS WR1 ILE & WR2 XFER & 输入 寄存 RFB - + Vo IOW A9~A0 D7~D0 +5V PC总线 port 地址 译码 DAC 寄存
PC总线DAC0832数据线RFBDODI01I0UT1D7DI7VoILE+5VI0UT2IOWWR2csAO地址WRIportXFER~译码A9单缓冲工作方式:输入寄存器工作于直通状态DAC寄存器工作于受控状态
port 数 据 线 地址 译码 PC总线 IOW A0 ~ A9 D0 ~ D7 +5V XFER DAC0832 DI0 ~ DI7 + - Vo IOUT1 IOUT2 RFB CS WR1 WR2 ILE 单缓冲工作方式 : 输入寄存器工作于直通状态 DAC寄存器工作于受控状态
PC总线IOUT2DI7~DIO输入DACD/A1D7~D0Vo寄存寄存转换IOUT1ILELE1LE2+5VWRI&RFBcsport.地址A9~A0XFER译码&WR2OWHAAACLK转换一个数据的程序段:portA15~A0;取数字量MOV AL, dataD7~D0MOVDX, port1OWOUTDX,ALPC总线IO写时序
PC 总线I/O写时序 A15~A0 CLK IOW T1 T2 T3 Tw T4 D7~D0 port 转换一个数据的程序段: MOV AL, data ;取数字量 MOV DX, port OUT DX, AL IOUT2 DI7~DI0 LE1 CS WR1 ILE & 输入 寄存 D7~D0 Vo +5V PC总线 port WR2 IOW A9~A0 XFER D/A 转换 LE2 IOUT1 RFB - + DAC 寄存 地址 译码 &
两个寄存器均工作于受控锁存器状态2)双缓冲工作方式:PC总线DAC0832数据线DIORFBDOI0UT1D7DI7VoILE+5VI0UT2?一1OWWRIWR2地址译码port1csVREFAO-5V~port2DGNDXFERA9AGND一
2) 双缓冲工作方式: 两个寄存器均工作于受控锁存器状态 DAC0832 PC总线 数 据 线 IOW WR1 DI0 ~ DI7 D0 ~ D7 +5V ILE + - Vo IOUT1 IOUT2 RFB WR2 CS 地 址 译 码 A0 ~ A9 XFER VREF -5V port1 port2 DGND AGND
PC总线IOUT2DI7~DI0输入DACD/A1D7~D0Vo寄存寄存转换IOUT1ILELE1LE2+5VWRI&RFBcsport1地址译码.A9~A0port2XFER&WR2OW转换一个数据的程序段:;取数字量MOV AL, dataDX,portlMOVOUTDX, AL;打开第一级锁存port2MOVDX,OUTDX, AL;打开第二级锁存
转换一个数据的程序段: MOV AL, data ;取数字量 MOV DX,port1 OUT DX, AL ;打开第一级锁存 MOV DX, port2 OUT DX, AL ;打开第二级锁存 IOUT2 DI7~DI0 LE1 CS WR1 ILE & 输入 寄存 D7~D0 Vo +5V PC总线 port2 WR2 IOW A9~A0 XFER D/A 转换 LE2 IOUT1 RFB - + DAC 寄存 地 址 译 码 & port1