二、预备知识
步机电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合 三、实验原理
1、硬件原理图如下:
2、实验代码 CODE SEGMENT ASSUME CS:CODE IOBPT EQU 0060H START: JMP IOLED1 IOLED1:MOV DX,IOBPT
MOV AL,03H OUT DX,AL CALL DELAY MOV AL,06H
OUT DX,AL
CALL DELAY MOV AL,0CH OUT DX,AL CALL DELAY MOV AL,09H OUT DX,AL
CALL DELAY
JMP START DELAY: MOV CX,08000H DELA: LOOP DELA RET
CODE ENDS END START 四、实验过程 1、准确连接线路。
2、导入实验程序,观察实验现象,如下图
实验十一 用D/A、A/D实验闭环测试
一、实验目的
1、加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。
2、熟悉DAC0832数模转换器的特性和接口方法,掌握D/A 输出程序的设计和调试方法。 二、实验原理
本实验采用 DAC0832和ADC0809 做数模转换和模数转换闭环测试实验,即将数模转换器输出的模拟量作为模数转换器的模拟量输入,并比较D/A设定的数字量与A/D读出的数字量,从而得出实验结论。由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,/CS和/XFER相接后作为0832芯片的片选0832CS。这样, 对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随
之而变化。
进行D/A转换只需如下两条命令:
MOV AL,DATA0 ;DATA0为设定的待要转换的数字量。 OUT DAPORT,AL ;DAPORT为DAC0832的端口地址,数字量送端口。 三、实验线路连接
1)A/D转换器ADC0809的片选信号CS_0809连接译码输出Y6。CLK_0809连T1(1MHZ)
2)A/D转换器0809的通道0输入信号IN0连接D/A转换器DAC0832的输出信DAOUT。
3)Y7连接D/A转换器DAC0832的片选信号CS_0832。
4) 将8279接口模块上的插座DU(JB51)(a-h)用8芯线连接至数码管模块插座DU (a-h),8279接口模块上插座BIT(JB53)连接至数码管模块插座BIT。
5) 8279接口模块上的插孔8279ClK连至上面主板的CLOCK(对58B机型该线不连)。
6)8279接口模块上的插孔8279CS连至上面主板的CS5(对58B机型该线不连)。 四、实验步骤
1)正确理解实验原理。 2)连接好实验线路。
3)运行实验程序,观察运行结果。
五、实验结果
实验结果如图所示,实验成功。
实验十二 用0832和8255实现对直流电机的调速控制
一、实验目的
1、掌握直流电机的驱动原理。 2、了解直流电机调速的方法。
二、实验内容
1、用DAC0832D/A转换电路的输出,经放大后驱动直流电机。 2、编制程序,通过读入8255C口的值,并以此值来改变DAC0832的输出来控制电机转速,并将此值显示在数码管上用以表示电机的速度。
三、实验线路连接