版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、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ī)上匯編、加載
2、實(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 8404
3、h ;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 s
4、p,#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 m
5、ovc 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
6、 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
7、;直流電機(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
8、 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 dpt
9、r,#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,#00
10、h ;步進(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 dpt
11、r,#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;# 中斷處理子程
12、序 #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,#0f
13、fh 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 r
14、7,#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ī)和直流電
15、機(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)
16、步驟:先從實(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,#cs
17、0832 ;將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的c
18、s與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等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年離合器電機(jī)項(xiàng)目投資價(jià)值分析報(bào)告
- 2025至2030年狗香腸項(xiàng)目投資價(jià)值分析報(bào)告
- 2025年全球及中國硫酸陽極氧化服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報(bào)告
- 二零二五年度房地產(chǎn)項(xiàng)目擔(dān)保免責(zé)協(xié)議范本
- 木材運(yùn)輸包裝規(guī)范合同
- 可穿戴設(shè)備技術(shù)研發(fā)合作合同
- 商業(yè)地產(chǎn)租賃服務(wù)合同
- 違約方合同解除權(quán)的適用困境與紓解研究
- 新型材料研發(fā)戰(zhàn)略合作協(xié)議
- 餐飲業(yè)食品質(zhì)量安全責(zé)任協(xié)議書
- 人教版三下勞動(dòng)項(xiàng)目四《蒸蛋羹》教學(xué)設(shè)計(jì)
- 質(zhì)量為綱-華為公司質(zhì)量理念與實(shí)踐
- 部編版六年級(jí)語文下冊第一單元大單元教學(xué)任務(wù)單
- 2023徐金桂“徐徐道來”(行政法知識(shí)點(diǎn))版
- 《事故汽車常用零部件修復(fù)與更換判別規(guī)范》
- 物業(yè)管理如何實(shí)現(xiàn)降本增效
- JBT 1306-2024 電動(dòng)單梁起重機(jī)(正式版)
- 信息科技重大版 七年級(jí)下冊 互聯(lián)網(wǎng)應(yīng)用與創(chuàng)新 第一單元單元教學(xué)設(shè)計(jì) 互聯(lián)網(wǎng)創(chuàng)新應(yīng)用
- 高中政治必刷題 高考真題 必修3《政治與法治》(原卷版)
- 2024年輔警招聘考試試題庫含完整答案(各地真題)
- 2024年執(zhí)業(yè)醫(yī)師考試-醫(yī)師定期考核(人文醫(yī)學(xué))筆試參考題庫含答案
評(píng)論
0/150
提交評(píng)論