《小直流电机调速实验》由会员分享,可在线阅读,更多相关《小直流电机调速实验(5页珍藏版)》请在金锄头文库上搜索。
1、小直流电机调速实验 一、实验目的 1、掌握直流电机的驱动原理2、了解直流电机调速的方法二、实验内容 、用 0832D/A 转换电路的输出经放大后驱动直流电机。、编制程序,改变 0832 输出经放大后的电压信号来控制电机转速。三、实验接线图 图 6-8四、实验步骤 1、0832 的片选信号 CS5 连到译码输出 FF80H。2、连 JX2JX0。3、0832 输出 AOUT 连 DJ 插孔。4、在“P.”状态下,按 SCAL 键,再输入 1590 后,按 EXEC 键。5、观察直流电机的转速。五、实验程序清单 CODE SEGMENT ;DJ.ASM 05vASSUME CS:CODEDAPOR
2、T EQU 0FF80hPA EQU 0FF20H ;字位口PB EQU 0FF21H ;字形口PC EQU 0FF22H ;键入口ORG 1590HSTART: JMP START0BUF DB ?,?,?,?,?,?data1: db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h,88h,83h,0c6h,0a1hdb 86h,8eh,0ffh,0ch,89h,0deh,0c7h,8ch,0f3h,0bfh,8FH,0F1HSTART0: call buf1DACON0: MOV AL,00HDACON1: MOV DX,DAPORTOUT DX,
3、ALpush axcall convMOV CX,0010HDISCON: PUSH CXcall dispPOP CXLOOP DISCONpop axINC AL CMP AL,00HJNZ DACON1MOV AL,0FFHDACON2: MOV DX,DAPORTOUT DX,ALpush axcall convMOV CX,0010HDISCON2: PUSH CXcall dispPOP CXLOOP DISCON2pop axDEC ALCMP AL,0FFHJNZ DACON2JMP DACON0CONV: MOV AH,ALAND AL,0FHMOV BX,OFFSET BU
4、FMOV BX+5,ALMOV AL,AHAND AL,0F0HMOV CL,04HSHR AL,CLMOV BX+4,ALRETDISP: MOV AL,0FFH ;00HMOV DX,PAOUT DX,ALMOV CL,0DFH ;20H;显示子程序 ,5msMOV BX,OFFSET BUFDIS1: MOV AL,BX MOV AH,00HPUSH BXMOV BX,OFFSET DATA1ADD BX,AXMOV AL,BXPOP BXMOV DX,PBOUT DX,ALMOV AL,CLMOV DX,PAOUT DX,ALPUSH CXDIS2: MOV CX,00A0HDELAY
5、: LOOP DELAYPOP CXCMP CL,0FEH ;01HJZ LX1INC BXROR CL,1 ;SHR CL,1JMP DIS1LX1: MOV AL,0FFHMOV DX,PBOUT DX,ALRETBUF1: MOV BUF,0DHMOV BUF+1,19HMOV BUF+2,17HMOV BUF+3,17HMOV BUF+4,00HMOV BUF+5,00HRETDELY: PUSH CXDEL2: PUSH CXDEL3: PUSH CXLOOP $POP CXLOOP DEL3POP CXLOOP DEL2POP CXLOOP DELYRETCODE ENDSEND START