版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
AEDK—DJ使用說明第11頁DJ1電機(jī)實(shí)驗(yàn)平臺(tái)使用說明AEDK—DJ實(shí)驗(yàn)平臺(tái)使用說明1使用AEDK5196ET實(shí)驗(yàn)機(jī)。接線說明步進(jìn)電機(jī)和直流電機(jī)接線接至一標(biāo)準(zhǔn)25芯插頭,接線和插頭定義如下:直流電機(jī):白線:輸入電壓端; 黑線:地線。步進(jìn)電機(jī): 白線:+12V接入; 紅線:A相; 黃線:B相; 綠線:C相; 藍(lán)線:D相。25芯插頭:示例程序?qū)嶒?yàn)連線:首先將25芯電纜接好,再將實(shí)驗(yàn)機(jī)上W2的最右端孔接上+5V電源。將W2的中心抽頭與AD0809的IN2相連,AD0809的CS與8100H相連,EOC與8051的P32相連。0832的片選與8000H相連。8255的片選CS接至8400H。實(shí)驗(yàn)步驟:先從實(shí)驗(yàn)機(jī)上匯編、加載實(shí)驗(yàn)程序,執(zhí)行后LED顯示DJ—DEMO的字樣,按0A鍵,程序開始執(zhí)行。(程序默認(rèn)為直流電機(jī)),旋動(dòng)W2,可以看到直流電機(jī)的速度為可調(diào)。按動(dòng)08鍵,這時(shí)程序轉(zhuǎn)向步進(jìn)電機(jī),同樣旋動(dòng)W2步進(jìn)電機(jī)的速度也可以用W2控制。再按動(dòng)09鍵,這時(shí)步進(jìn)電機(jī)會(huì)反向運(yùn)行。實(shí)驗(yàn)程序:僅供演示;##############################################;#鍵盤定義:0A鍵為啟動(dòng)鍵,01鍵為直流電機(jī)運(yùn)行鍵#;#08鍵為步進(jìn)電機(jī)運(yùn)行鍵(反轉(zhuǎn)),09鍵為#;#步進(jìn)電機(jī)正轉(zhuǎn)運(yùn)行鍵.按動(dòng)0A鍵程序重#;#新執(zhí)行.#;##############################################CS0832EQU8000H;0832片選地址COMM_8255EQU8406H;8255命令口地址DATA_8255EQU8404H;8255數(shù)據(jù)口地址CS0809EQU8104H;0809片選地址COMM_8279EQU0FF82H;8279命令口地址DATA_8279EQU0FF80H;8279數(shù)據(jù)口地址RFIFOEQU40H;寫先入先出緩沖區(qū)WDISP_RAMEQU90H;寫顯示緩沖區(qū)DISP_RAMEQU40H;顯示緩沖區(qū)首址SPD_BUFEQU50H;速度緩沖區(qū)AD_FLAGEQU70H;A/D轉(zhuǎn)換結(jié)束標(biāo)志ORG0000HSJMPSTARTORG0003HLJMPINT0;中斷入口地址ORG0060HSTART:MOVSP,#60HMOVDPTR,#COMM_8279;8279初始化MOVA,#00HMOVX@DPTR,AMOVA,#34HMOVX@DPTR,AMOVA,#0D2HMOVX@DPTR,AMOVDPTR,#COMM_8255;8255初始化MOVA,#90HMOVX@DPTR,A;設(shè)置C口為輸出端口;開中斷SETBEX0SETBEASETBIT0CLRAD_FLAG;A/D轉(zhuǎn)換標(biāo)志置零MOVR0,#DISP_RAMMOVR2,#08HBEGIN:DECR2;程序運(yùn)行提示信息MOVDPTR,#MESSMOVA,R2MOVCA,@A+DPTR;顯示DJ--DEMOMOV@R0,AINCR0CJNER2,#00H,BEGINLCALLDISPLAY;##################################SET_KEY:LCALLGET_KEY;等待啟動(dòng)鍵CLRCSUBBA,#0AHJZSET_KEY_PASS;是啟動(dòng)鍵程序執(zhí)行SJMPSET_KEYSET_KEY_PASS:MOVR0,#DISP_RAMMOVR2,#00HMOVA,#00HSET_NEXT:;顯示程序運(yùn)行提示MOV@R0,AINCR0CJNER0,#48H,SET_NEXTMOVR0,#47HNOPNOT_READY:MOV@R0,#80HDECR0MOVA,R0PUSHACCLCALLDISPLAYLCALLDELAY1SPOPACCMOVR0,ACJNER0,#3FH,NOT_READY;##################################LCALLGET_KEY;主程序開始,調(diào)用PUSHACC;獲鍵值子程序CLRC;是直流電機(jī)鍵SUBBA,#00H;程序跳轉(zhuǎn)到直流電機(jī)處理程序JZDM_SUBPOPACCCLRCSUBBA,#08H;是步進(jìn)電機(jī)鍵JZSM_SUB;程序跳轉(zhuǎn)到步進(jìn)電機(jī)處理程序SJMPDM_SUB;程序默認(rèn)為直流電機(jī);##################################DM_SUB:MOV47H,#5EH;直流電機(jī)程序MOV46H,#37HMOV45H,#00HMOV44H,#00HMOV43H,#00H;顯示DM提示信息MOV42H,#00HMOV41H,#00HMOV40H,#00HLCALLDISPLAYDM_RUN:LCALLGET_KEY;等待鍵值PUSHACCPUSHACCCLRCSUBBA,#08H;是步進(jìn)電機(jī)鍵JZSM_SUB;程序跳轉(zhuǎn)到步進(jìn)電機(jī)處理程序POPACCCLRCSUBBA,#0AH;是啟動(dòng)鍵JZTEMP1;程序重新執(zhí)行SJMPDM_GO;程序默認(rèn)為直流電機(jī)TEMP1:LJMPBEGINDM_GO:LCALLAD0809;調(diào)用A/D轉(zhuǎn)換子程序MOVA,SPD_BUF;獲得速度值MOVDPTR,#CS0832;將速度值轉(zhuǎn)換為模擬量MOVX@DPTR,APOPACCSJMPDM_RUN;程序返回NOP;##################################SM_SUB:MOV47H,#0EDH;步進(jìn)電機(jī)處理程序MOV46H,#37H;顯示步進(jìn)電機(jī)提示信息MOV45H,#00H;SMMOV44H,#00HMOV43H,#00HMOV42H,#00HMOV41H,#00HMOV40H,#00HLCALLDISPLAY;調(diào)用顯示子程序MOVDPTR,#CS0832MOVA,#00HMOVX@DPTR,ASM_RUN:;步進(jìn)電機(jī)運(yùn)行程序LCALLGET_KEYPUSHACCPUSHACCPUSHACCCLRCSUBBA,#00H;是直流電機(jī)鍵JZDM_SUB;程序跳轉(zhuǎn)到直流電機(jī)處理程序POPACCCLRCSUBBA,#0AH;是啟動(dòng)鍵JZTEMP;程序重新執(zhí)行POPACCCLRCSUBBA,#09H;是反轉(zhuǎn)鍵JZC_CLOCK_WISE;程序跳轉(zhuǎn)到反轉(zhuǎn)程序SJMPXUN0;程序默認(rèn)為正轉(zhuǎn)TEMP:LJMPBEGINXUN0:MOVR2,#00H;步進(jìn)碼計(jì)數(shù)器MOVR3,#08HLCALLAD0809;調(diào)用A/D轉(zhuǎn)換程序CW:MOVA,R2MOVDPTR,#PULSE2;查表獲步進(jìn)碼MOVCA,@A+DPTRMOVDPTR,#DATA_8255;步進(jìn)碼送入步進(jìn)電機(jī)MOVX@DPTR,ALCALLDEL_W;調(diào)用可調(diào)延時(shí)子程序INCR2CJNER2,#08H,CWPOPACCSJMPSM_RUN;步進(jìn)碼送完返回C_CLOCK_WISE:LCALLAD0809CCW:;反轉(zhuǎn)處理程序MOVA,R2MOVDPTR,#PULSE1MOVCA,@A+DPTRMOVDPTR,#DATA_8255MOVX@DPTR,ALCALLDEL_WINCR2CJNER2,#08H,CCWLCALLGET_KEYCLRCSUBBA,#08HJZSM_RUNMOVR2,#00HSJMPC_CLOCK_WISEPOPACCSJMPSM_RUN;########A/D轉(zhuǎn)換子程序###########AD0809:MOVDPTR,#CS0809MOVA,#00HMOVX@DPTR,AWAIT_AD_CHG:JBAD_FLAG,AD_CHG_ENDSJMPWAIT_AD_CHGAD_CHG_END:CLRAD_FLAGRET;########中斷處理子程序##########INT0:CLREAPUSHACCPUSHPSWPUSHDPLPUSHDPHSETBAD_FLAGMOVDPTR,#CS0809MOVXA,@DPTRMOVSPD_BUF,APOPDPHPOPDPLPOPPSWPOPACCSETBEARETI;########獲鍵值子程序############GET_KEY:MOVA,#RFIFOMOVDPTR,#COMM_8279MOVX@DPTR,AMOVXA,@DPTRANLA,#0FHJZWAITTMOVDPTR,#DATA_8279MOVXA,@DPTRRETWAITT:MOVA,#0FFHRET;########顯示子程序##############DISPLAY:MOVA,#WDISP_RAMMOVDPTR,#COMM_8279MOVX@DPTR,AMOVR0,#DISP_RAMDISPL:MOVA,@R0MOVDPTR,#DATA_8279MOVX@DPTR,AINCR0CJNER0,#48H,DISPLRET;########可調(diào)延時(shí)子程序##########DEL_W:MOVA,SPD_BUF;A/D值作為速度值CPLAMOVR7,ADEL3:MOVR6,#1fHDEL2:DJNZR6,DEL2DJNZR7,DEL3RET;########延時(shí)子程序###############DELAY1S:MOVR7,#02HDLY3:MOVR6,#05FHDLY2:MOVR5,#0FFHDLY1:DJNZR5,DLY1DJNZR6,DLY2DJNZR7,DLY3RET;########程序代碼表###############PULSE1DB09H,08H,0CH,004H;正轉(zhuǎn)步進(jìn)碼DB06H,02H,03H,001HPULSE2DB01H,03H,02H,006H;反轉(zhuǎn)步進(jìn)碼DB04H,0CH,08H,009HMESSDB5EH,0EH,40H,040H;程序執(zhí)行提示信息DB5EH,79H,37H,0BFH;##################################END;程序結(jié)束AEDK—DJ實(shí)驗(yàn)平臺(tái)使用說明2接線說明步進(jìn)電機(jī)和直流電機(jī)接線接至一標(biāo)準(zhǔn)25芯插頭,接線和插頭定義如下:直流電機(jī):白線:輸入電壓端; 黑線:地線。步進(jìn)電機(jī): 白線:+12V接入; 紅線:A相; 黃線:B相; 綠線:C相; 藍(lán)線:D相。25芯插頭:以下程序均已在5196ET實(shí)驗(yàn)機(jī)上調(diào)試通過,用戶可將程序直接輸入運(yùn)行。程序僅供參考。直流電機(jī)示例程序1.程序說明:程序通過AD0809采樣W2分壓后的電平。依據(jù)電平值來改變D/A0832的輸出值來調(diào)整直流電機(jī)的速度。實(shí)驗(yàn)連線:首先將25芯電纜接好,再將實(shí)驗(yàn)機(jī)上W2的最右端孔接上+5V電源。將W2的中心抽頭與AD0809的IN2相連,AD0809的CS與8100H相連。0832的片選與8000H相連。實(shí)驗(yàn)步驟:先從實(shí)驗(yàn)機(jī)上匯編、加載實(shí)驗(yàn)程序。程序開始執(zhí)行后,旋動(dòng)W2,可以看到直流電機(jī)的速度為可調(diào)。示例源程序:CS0832EQU8000H;0832片選地址CS0809EQU8104H;0809通道二地址ORG0000HSJMPSTARTORG0060HSTART: MOVSP,#60HDM_RUN:MOVDPTR,#CS0809;啟動(dòng)A/D轉(zhuǎn)換MOVA,#00HMOVX@DPTR,A MOVR1,#07FH;等待A/D轉(zhuǎn)換完成DJNZR1,$MOVDPTR,#CS0809 ;讀取A/D轉(zhuǎn)換值MOVXA,@DPTRMOVDPTR,#CS0832;將D/A轉(zhuǎn)換MOVX@DPTR,ASJMPDM_RUN;程序返回END;程序結(jié)束步進(jìn)電機(jī)示例程序1.程序說明:程序通過AD0809采樣W2分壓后的電平。依據(jù)電平值來調(diào)整步進(jìn)碼的頻率,實(shí)現(xiàn)步進(jìn)電機(jī)的加速啟動(dòng)。步進(jìn)電機(jī)采用四項(xiàng)八拍的驅(qū)動(dòng)方式。實(shí)驗(yàn)連線:首先連接好5196ET實(shí)驗(yàn)機(jī)和PC機(jī),正確運(yùn)行LCAET軟件。用25芯專用連接電纜將實(shí)驗(yàn)平臺(tái)和實(shí)驗(yàn)機(jī)連接起來。將實(shí)驗(yàn)機(jī)上J2插座的VB腳用導(dǎo)線接至電源插座J3的+12V。8031/32的P1.0-P1.3接SMA-SMD。將實(shí)驗(yàn)機(jī)上W2的最右端孔接上+5V電源。將W2的中心抽頭與AD0809的IN2相連,AD0809的CS與8100H相連。實(shí)驗(yàn)步驟:匯編、加載示例程序,運(yùn)行程序。旋動(dòng)W2使步進(jìn)電機(jī)逐漸加速啟動(dòng)。示例源程序:CS0809EQU8104H;0809通道二地址SPD_BUFEQU50H;速度緩沖區(qū)ORG0000HSJMPSTARTORG0060HSTART:MOVSP,#60H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源練習(xí)題及答案
- 3~6歲兒童學(xué)習(xí)與發(fā)展指南測(cè)試題(附答案)
- 財(cái)會(huì)專業(yè)期末考試題(附答案)
- 醫(yī)院招聘醫(yī)生考試題庫(kù)及答案
- 德州市技能考試試題及答案
- 畜牧業(yè)機(jī)械化試題及答案
- 未來五年溫泉洗浴服務(wù)企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略分析研究報(bào)告
- 中醫(yī)護(hù)理學(xué)現(xiàn)代技術(shù)
- 北京中西醫(yī)結(jié)合醫(yī)院編外崗位招聘10人參考題庫(kù)附答案
- 北京科技大學(xué)智能科學(xué)與技術(shù)學(xué)院招聘3人備考題庫(kù)必考題
- 復(fù)方蒲公英注射液在銀屑病中的應(yīng)用研究
- 2023屆高考語文二輪復(fù)習(xí):小說標(biāo)題的含義與作用 練習(xí)題(含答案)
- 網(wǎng)絡(luò)直播創(chuàng)業(yè)計(jì)劃書
- 大學(xué)任課老師教學(xué)工作總結(jié)(3篇)
- 3D打印增材制造技術(shù) 課件 【ch01】增材制造中的三維模型及數(shù)據(jù)處理
- 醫(yī)院保潔應(yīng)急預(yù)案
- 化工設(shè)備培訓(xùn)
- 鋼結(jié)構(gòu)安裝施工專項(xiàng)方案
- 高三體育生收心主題班會(huì)課件
- FZ/T 90086-1995紡織機(jī)械與附件下羅拉軸承和有關(guān)尺寸
- 登桿培訓(xùn)材料課件
評(píng)論
0/150
提交評(píng)論