




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
aedkdj使用說明aedkdj實(shí)驗(yàn)平臺(tái)使用說明1使用aedk 5196et實(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芯插頭:二 示例程序1 實(shí)驗(yàn)連線:首先將25芯電纜接好,再將實(shí)驗(yàn)機(jī)上w2的最右端孔接上+5v電源。將w2的中心抽頭與ad0809的in2相連,ad0809的cs與8100h相連,eoc與8051的p32相連。0832的片選與8000h相連。8255 的片選cs接至8400h。2 實(shí)驗(yàn)步驟:先從實(shí)驗(yàn)機(jī)上匯編、加載實(shí)驗(yàn)程序,執(zhí)行后led顯示djdemo的字樣,按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í)行. #;# cs0832 equ 8000h ;0832片選地址 comm_8255 equ 8406h ;8255命令口地址 data_8255 equ 8404h ;8255數(shù)據(jù)口地址 cs0809 equ 8104h ;0809片選地址 comm_8279 equ 0ff82h ;8279命令口地址 data_8279 equ 0ff80h ;8279數(shù)據(jù)口地址 rfifo equ 40h ;寫先入先出緩沖區(qū) wdisp_ram equ 90h ;寫顯示緩沖區(qū) disp_ram equ 40h ;顯示緩沖區(qū)首址 spd_buf equ 50h ;速度緩沖區(qū) ad_flag equ 70h ;a/d轉(zhuǎn)換結(jié)束標(biāo)志 org 0000h sjmp start org 0003h ljmp int0 ;中斷入口地址 org 0060hstart: mov sp,#60h mov dptr,#comm_8279 ;8279初始化 mov a,#00h movx dptr,a mov a,#34h movx dptr,a mov a,#0d2h movx dptr,a mov dptr,#comm_8255 ;8255初始化 mov a,#90h movx dptr,a ;設(shè)置c口為輸出端口 ;開中斷 setb ex0 setb ea setb it0 clr ad_flag ;a/d轉(zhuǎn)換標(biāo)志置零 mov r0,#disp_ram mov r2,#08hbegin: dec r2 ;程序運(yùn)行提示信息 mov dptr,#mess mov a,r2 movc a,a+dptr ;顯示dj-demo mov r0,a inc r0 cjne r2,#00h,begin lcall display;#set_key: lcall get_key ;等待啟動(dòng)鍵 clr c subb a,#0ah jz set_key_pass ;是啟動(dòng)鍵程序執(zhí)行 sjmp set_keyset_key_pass: mov r0,#disp_ram mov r2,#00h mov a,#00hset_next: ;顯示程序運(yùn)行提示 mov r0,a inc r0 cjne r0,#48h,set_next mov r0,#47h nopnot_ready: mov r0,#80h dec r0 mov a,r0 push acc lcall display lcall delay1s pop acc mov r0,a cjne r0,#3fh,not_ready;# lcall get_key ;主程序開始,調(diào)用 push acc ;獲鍵值子程序 clr c ;是直流電機(jī)鍵 subb a,#00h ;程序跳轉(zhuǎn)到直流電機(jī)處理程序 jz dm_sub pop acc clr c subb a,#08h ;是步進(jìn)電機(jī)鍵 jz sm_sub ;程序跳轉(zhuǎn)到步進(jìn)電機(jī)處理程序 sjmp dm_sub ;程序默認(rèn)為直流電機(jī);#dm_sub: mov 47h,#5eh ;直流電機(jī)程序 mov 46h,#37h mov 45h,#00h mov 44h,#00h mov 43h,#00h ;顯示dm提示信息 mov 42h,#00h mov 41h,#00h mov 40h,#00h lcall displaydm_run: lcall get_key ;等待鍵值 push acc push acc clr c subb a,#08h ;是步進(jìn)電機(jī)鍵 jz sm_sub ;程序跳轉(zhuǎn)到步進(jìn)電機(jī)處理程序 pop acc clr c subb a,#0ah ;是啟動(dòng)鍵 jz temp1 ;程序重新執(zhí)行 sjmp dm_go ;程序默認(rèn)為直流電機(jī)temp1: ljmp begindm_go: lcall ad0809 ;調(diào)用a/d轉(zhuǎn)換子程序 mov a,spd_buf ;獲得速度值 mov dptr,#cs0832 ;將速度值轉(zhuǎn)換為模擬量 movx dptr,a pop acc sjmp dm_run ;程序返回 nop;#sm_sub: mov 47h,#0edh ;步進(jìn)電機(jī)處理程序 mov 46h,#37h ;顯示步進(jìn)電機(jī)提示信息 mov 45h,#00h ;sm mov 44h,#00h mov 43h,#00h mov 42h,#00h mov 41h,#00h mov 40h,#00h lcall display ;調(diào)用顯示子程序 mov dptr,#cs0832 mov a,#00h movx dptr,asm_run: ;步進(jìn)電機(jī)運(yùn)行程序 lcall get_key push acc push acc push acc clr c subb a,#00h ;是直流電機(jī)鍵 jz dm_sub ;程序跳轉(zhuǎn)到直流電機(jī)處理程序 pop acc clr c subb a,#0ah ;是啟動(dòng)鍵 jz temp ;程序重新執(zhí)行 pop acc clr c subb a,#09h ;是反轉(zhuǎn)鍵 jz c_clock_wise ;程序跳轉(zhuǎn)到反轉(zhuǎn)程序 sjmp xun0 ;程序默認(rèn)為正轉(zhuǎn) temp: ljmp beginxun0: mov r2,#00h ;步進(jìn)碼計(jì)數(shù)器 mov r3,#08h lcall ad0809 ;調(diào)用a/d轉(zhuǎn)換程序cw: mov a,r2 mov dptr,#pulse2 ;查表獲步進(jìn)碼 movc a,a+dptr mov dptr,#data_8255 ;步進(jìn)碼送入步進(jìn)電機(jī) movx dptr,a lcall del_w ;調(diào)用可調(diào)延時(shí)子程序 inc r2 cjne r2,#08h,cw pop acc sjmp sm_run ;步進(jìn)碼送完返回c_clock_wise: lcall ad0809ccw: ;反轉(zhuǎn)處理程序 mov a,r2 mov dptr,#pulse1 movc a,a+dptr mov dptr,#data_8255 movx dptr,a lcall del_w inc r2 cjne r2,#08h,ccw lcall get_key clr c subb a,#08h jz sm_run mov r2,#00h sjmp c_clock_wise pop acc sjmp sm_run ;# a/d轉(zhuǎn)換子程序 #ad0809: mov dptr,#cs0809 mov a,#00h movx dptr,await_ad_chg: jb ad_flag,ad_chg_end sjmp wait_ad_chgad_chg_end: clr ad_flag ret;# 中斷處理子程序 #int0: clr ea push acc push psw push dpl push dph setb ad_flag mov dptr,#cs0809 movx a,dptr mov spd_buf,a pop dph pop dpl pop psw pop acc setb ea reti;# 獲鍵值子程序 #get_key: mov a,#rfifo mov dptr,#comm_8279 movx dptr,a movx a,dptr anl a,#0fh jz waitt mov dptr,#data_8279 movx a,dptr retwaitt: mov a,#0ffh ret;# 顯示子程序 #display: mov a,#wdisp_ram mov dptr,#comm_8279 movx dptr,a mov r0,#disp_ramdispl: mov a,r0 mov dptr,#data_8279 movx dptr,a inc r0 cjne r0,#48h,displ ret;# 可調(diào)延時(shí)子程序 #del_w: mov a,spd_buf ;a/d值作為速度值 cpl a mov r7,adel3: mov r6,#1fhdel2: djnz r6,del2 djnz r7,del3 ret;# 延時(shí)子程序#delay1s: mov r7,#02hdly3: mov r6,#05fhdly2: mov r5,#0ffhdly1: djnz r5,dly1 djnz r6,dly2 djnz r7,dly3 ret;# 程序代碼表#pulse1 db 09h,08h,0ch,004h ;正轉(zhuǎn)步進(jìn)碼 db 06h,02h,03h,001hpulse2 db 01h,03h,02h,006h ;反轉(zhuǎn)步進(jìn)碼 db 04h,0ch,08h,009hmess db 5eh,0eh,40h,040h ;程序執(zhí)行提示信息 db 5eh,79h,37h,0bfh;# end ;程序結(jié)束aedkdj實(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ī)的速度。2 實(shí)驗(yàn)連線:首先將25芯電纜接好,再將實(shí)驗(yàn)機(jī)上w2的最右端孔接上+5v電源。將w2的中心抽頭與ad0809的in2相連,ad0809的cs與8100h相連。0832的片選與8000h相連。3 實(shí)驗(yàn)步驟:先從實(shí)驗(yàn)機(jī)上匯編、加載實(shí)驗(yàn)程序。程序開始執(zhí)行后,旋動(dòng)w2,可以看到直流電機(jī)的速度為可調(diào)。示例源程序: cs0832 equ 8000h ;0832片選地址 cs0809 equ 8104h ;0809通道二地址 org 0000h sjmp start org 0060hstart: mov sp,#60h dm_run: mov dptr,#cs0809 ;啟動(dòng)a/d轉(zhuǎn)換 mov a,#00h movx dptr,a mov r1,#07fh ;等待a/d轉(zhuǎn)換完成 djnz r1,$ mov dptr,#cs0809 ;讀取a/d轉(zhuǎn)換值 movx a,dptr mov dptr,#cs0832 ;將d/a轉(zhuǎn)換 movx dptr,a sjmp dm_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)方式。2 實(shí)驗(yàn)連線:首先連接好5196et實(shí)驗(yàn)機(jī)和pc機(jī),正確運(yùn)行l(wèi)caet軟件。用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相連。3 實(shí)驗(yàn)步驟:匯編、加載示例程序,運(yùn)行程序。旋動(dòng)w2使步進(jìn)電機(jī)逐漸加速啟動(dòng)。示例源程序: cs0809 equ 8104h ;0809通道二地址 spd_buf equ 50h ;速度緩沖區(qū) org 0000h sjmp start org 0060hstart: mov sp,#60h sm_run: ;步進(jìn)電機(jī)運(yùn)行程序 mov r2,#00h ;步進(jìn)碼計(jì)數(shù)器 mov r3,#08h cw: mov dptr,#cs0809 ;啟動(dòng)a/d轉(zhuǎn)換 mov a,#00h movx dptr,a mov r1,#07fh ;等待a/d轉(zhuǎn)換完成 djnz r1,$ mov dptr,#cs0809 ;讀取a/d轉(zhuǎn)換值 movx a,dptr mov spd_buf,a mov a,r2 mov dptr,#pul
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)三年級(jí)下冊(cè)譯林版英語第二單元測(cè)試卷+參考答案
- 浙江省2025年小升初數(shù)學(xué)專項(xiàng)復(fù)習(xí)13-小數(shù)的運(yùn)算與應(yīng)用(含答案)
- 廣場(chǎng)地塊項(xiàng)目策劃提案
- 管理學(xué)ab試題及答案
- 票據(jù)法期末試題及答案
- 廢水專業(yè)面試題及答案
- 檢驗(yàn)員與生產(chǎn)的協(xié)同工作試題及答案
- 安徽地理面試題目及答案
- 2024年紡織品設(shè)計(jì)師的技能要求試題及答案
- 醫(yī)院基建管理試題及答案
- 大學(xué)化學(xué)第03章-材料化學(xué)基礎(chǔ)
- 面癱患者的中醫(yī)護(hù)理常規(guī)
- 企業(yè)刑事合規(guī)培訓(xùn)課件
- 訂做門合同協(xié)議范本
- 2025年蘭州市九年級(jí)診斷考試(一診)物理試卷
- 2024年陪診師考試完整題庫試題及答案
- 2025-2030開關(guān)電源行業(yè)市場(chǎng)發(fā)展分析及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 【初中地理】西亞課件-2024-2025學(xué)年人教版(2024)七年級(jí)地理下冊(cè)
- (一模)2025年廣東省高三高考模擬測(cè)試 (一) 英語試卷(含官方答案及詳解)
- 項(xiàng)目實(shí)施進(jìn)度跟蹤與調(diào)整方案
- 鑄就數(shù)字堅(jiān)盾網(wǎng)絡(luò)安全技術(shù)知到課后答案智慧樹章節(jié)測(cè)試答案2025年春青島工學(xué)院
評(píng)論
0/150
提交評(píng)論