freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

自動(dòng)控制升降旗系統(tǒng)的設(shè)計(jì)論文(完整版)

2025-08-01 12:09上一頁面

下一頁面
  

【正文】 r1 = sp + 4 r1 = [r1] call F_StepMotor_SetMode pop r1 from [sp]retfF_StepMotor_SetMode: push r1 to [sp] cmp r1, STEP_FULL jne ?IsHalf?Full: r1 = Tbl_SMotor_Full jmp ?SetPtr?SetPtr: [SMotor_StartPtr] = r1 [SMotor_CurPtr] = r1 pop r1 from [sp]retf//======================================================// 函數(shù)名稱: StepMotor_SetSpeed// C調(diào)用: void StepMotor_SetSpeed(unsigned Speed)// 匯編調(diào)用: F_StepMotor_SetSpeed// 實(shí)現(xiàn)功能: 設(shè)置步進(jìn)電機(jī)轉(zhuǎn)速// 入口參數(shù): Speed(r1) 轉(zhuǎn)速值,單位為拍/秒(),范圍從1到MOTOR_MAXSPEED//======================================================_StepMotor_SetSpeed: push r1 to [sp] r1 = sp + 4 r1 = [r1] call F_StepMotor_SetSpeed pop r1 from [sp]retf.external __divu1 // 除法函數(shù),F(xiàn)_StepMotor_SetSpeed: push r1,r2 to [sp] r2 = r1 // TimerData=4096/pps (4kHz Timer) jz ?Exit cmp r2, MOTOR_MAXSPEED jna ?SetTimer r2 = MOTOR_MAXSPEED?SetTimer: r1 = 4096 push r1,r2 to [sp] call __divu1 sp += 2 r2 = r2 lsl 1 //余數(shù)與4096比較,四舍五入 cmp r2, 4096 jb ?NoCarry?Carry: r1 += 1?NoCarry: [SMotor_TimerSet] = r1 r1 = 0 [SMotor_CurTimer] = r1?Exit: pop r1,r2 from [sp]retf//======================================================// 函數(shù)名稱: StepMotor_Forward// C調(diào)用: void StepMotor_Forward(unsigned Step)// 匯編調(diào)用: F_StepMotor_Forward// 實(shí)現(xiàn)功能: 使電機(jī)正向轉(zhuǎn)動(dòng)// 入口參數(shù): Steps(r1) 使電機(jī)轉(zhuǎn)動(dòng)的拍數(shù),范圍從1~65535// 當(dāng)Steps設(shè)置為0時(shí),電機(jī)將持續(xù)轉(zhuǎn)動(dòng)//======================================================_StepMotor_Forward: push r1 to [sp] r1 = sp + 4 r1 = [r1] call F_StepMotor_Forward pop r1 from [sp]retfF_StepMotor_Forward: push r1 to [sp] [SMotor_Steps] = r1 r1 = [SMotor_StartPtr] [SMotor_CurPtr] = r1 r1 = 1 [SMotor_Dir] = r1 pop r1 from [sp]retf//======================================================// 函數(shù)名稱: StepMotor_Backward// C調(diào)用: void StepMotor_Backward(unsigned Step)// 匯編調(diào)用: F_StepMotor_Backward// 實(shí)現(xiàn)功能: 使電機(jī)反向轉(zhuǎn)動(dòng)// 入口參數(shù): Steps(r1) 使電機(jī)轉(zhuǎn)動(dòng)的拍數(shù),范圍從1~65535// 當(dāng)Steps設(shè)置為0時(shí),電機(jī)將持續(xù)轉(zhuǎn)動(dòng)//======================================================_StepMotor_Backward: push r1 to [sp] r1 = sp + 4 r1 = [r1] call F_StepMotor_Backward pop r1 from [sp]retfF_StepMotor_Backward: push r1 to [sp] [SMotor_Steps] = r1 r1 = [SMotor_StartPtr] r1 += 7 [SMotor_CurPtr] = r1 r1 = 1 [SMotor_Dir] = r1 pop r1 from [sp]retf//======================================================// 函數(shù)名稱: StepMotor_Drive// C調(diào)用: void StepMotor_Drive(void)// 匯編調(diào)用: F_StepMotor_Drive// 實(shí)現(xiàn)功能: 實(shí)現(xiàn)電機(jī)轉(zhuǎn)動(dòng),該函數(shù)僅被IRQ4_4KHz中斷服務(wù)程序調(diào)用//======================================================_StepMotor_Drive:F_StepMotor_Drive: push r1,r2 to [sp] r1 = [SMotor_TimerSet] jz ?Exit r2 = [SMotor_Dir] jz ?Exit r2 = [SMotor_CurTimer] r2 += 1 [SMotor_CurTimer] = r2 cmp r2, r1 jb ?Exit r1 = [SMotor_CurPtr] r2 = [P_Motor_Buf] r2 amp。在本論文的寫作中,我參照了大量的著作和文章,許多學(xué)者的科研成果及寫作思路給我很大啟發(fā),在此向這些學(xué)者們表示由衷的感謝。在本系統(tǒng)上還可將升降旗功能進(jìn)行擴(kuò)展,比如可以加入半旗的控制,旗桿頂端設(shè)置鼓風(fēng)機(jī)讓國旗帶到隨風(fēng)飄揚(yáng)的效果。根據(jù)設(shè)計(jì)題目要求,下面兩項(xiàng)測(cè)試是必須要完成的內(nèi)容,從測(cè)試的結(jié)果看,都達(dá)到了題目的基本要求和發(fā)揮要求,旗幟運(yùn)動(dòng)的參數(shù)都在要求范圍內(nèi),而且所有的運(yùn)動(dòng)均在規(guī)定的時(shí)間內(nèi)完成。 在對(duì)編程基礎(chǔ)知識(shí)了解后,基于對(duì)題目要求的理解和思考,我們確定實(shí)現(xiàn)方案。運(yùn)行程序,根據(jù)實(shí)驗(yàn)箱播放的音樂判斷是否符合實(shí)驗(yàn)要求。 8) 包含 庫到 ex3_S480_Auto 工程中。根據(jù)高度加入步長(zhǎng)脈沖調(diào)試,其控制升、降旗以及與語音子程序同步均符合要求。: 計(jì)時(shí)子程序流程圖該子程序的主要功能是實(shí)現(xiàn)國旗時(shí)間及高度的顯示,由于LED顯示為段碼的顯示,所以處理后的十進(jìn)制數(shù)要首先取段碼,然后送顯示單元。用凌陽SPCE061A板的三位按鍵,作為鍵盤輸入寄存器,并入串出接口芯片串行接入到單片機(jī)。G1~: 數(shù)碼管設(shè)置列表G1G2G3 G4 時(shí)間十位時(shí)間個(gè)位高度十位高度個(gè)位1) GG2數(shù)碼管分別顯示在某一種運(yùn)行狀態(tài)下,運(yùn)動(dòng)的時(shí)間,上升和下降時(shí)間不累計(jì)。在每次中斷數(shù)據(jù)改變時(shí),把國旗所在的精確位置和狀態(tài)寫在SPGT62C19B芯片中。1)“上升鍵”按下時(shí),對(duì)SPCE061A輸出播音控制信號(hào)播放國歌,國旗經(jīng)43s的時(shí)間勻速上升至旗桿頂端,國歌播放完畢。在程序設(shè)計(jì)中,我們運(yùn)用時(shí)間精度很高的SPGT62C19B產(chǎn)生4KHz的中斷脈沖送給單片機(jī)的外部中斷IRQ4。利用SPGT62C19B控制步進(jìn)電機(jī),兩相步進(jìn)電機(jī)的 4 根引線分為兩組,可分別連接SPGT62C19B的兩個(gè)輸出通道。因此,要把 61 板的 I/O 電壓選擇跳線(61 板的 J5)跳至“5V”位置,并保證 61 板供電電壓在 以上,建議使用 5V 穩(wěn)壓電源給 61 板供電。 輸入控制信號(hào)經(jīng)前級(jí)緩沖后送入片內(nèi)控制器,然后由控制部分進(jìn)行處理并驅(qū)動(dòng)晶體管,最后由 OUT 端口輸出驅(qū)動(dòng)信號(hào)以控制電機(jī)的運(yùn)行。ULN2003A:ULN2003A 是單片式 7 路達(dá)林頓三極管陣列,在本模組中用來驅(qū)動(dòng) 4 位 LED 數(shù)碼管。步進(jìn)電機(jī)接口:該接口為 4PIN 插針形式,用于連接 SPGT62C19B 驅(qū)動(dòng)芯片和兩相步進(jìn)電機(jī)。SPGT62C19B:電機(jī)驅(qū)動(dòng)芯片,可驅(qū)動(dòng)一臺(tái)雙極性兩相步進(jìn)電機(jī),或者兩臺(tái)直流電機(jī)?!?1 板”是 SPCE061A EMU BOARD 的簡(jiǎn)稱,是 SPCE061A 單片機(jī)的開發(fā)系統(tǒng),通過掛接不同的硬件和下載不同的程序就可實(shí)現(xiàn)各類特定功能的系統(tǒng)。凌陽SPCE061A板SPGT62C19B電機(jī)模組 系統(tǒng)硬件方框圖 傳統(tǒng)的單片機(jī)學(xué)習(xí)硬件方案是編程器+開發(fā)系統(tǒng)+仿真器,由于這些設(shè)備相互之間各自獨(dú)立,在做畢業(yè)設(shè)計(jì)時(shí),需要反復(fù)不停地拔插電纜、芯片、電源等,其繁瑣的連線和復(fù)雜的操作,極大的降低了畢業(yè)設(shè)計(jì)的效率,如稍有不慎就有可能造成器件和設(shè)備的損壞,會(huì)帶來不必要的麻煩或損失。雖然步進(jìn)電機(jī)不能高速轉(zhuǎn)動(dòng),但根據(jù)題目要求的時(shí)間和移動(dòng)距離,步進(jìn)電機(jī)完全能夠符合要求,是該種要求下廣泛使用的一種電機(jī)。電機(jī)在本系統(tǒng)中是國旗升降的主要控制部件,它為系統(tǒng)提供動(dòng)力支持。SPCE061A可以通過在線調(diào)試器Probe和EZ_Probe實(shí)現(xiàn)在線程序下載和調(diào)試,極大地提高了開發(fā)效率。程序調(diào)好后,利用軟件生成61單片機(jī)能識(shí)別的后綴為“.s37”的機(jī)器碼文件,然后把程序下載到凌陽SPCE061A sunplus軟件運(yùn)行環(huán)境下,運(yùn)行程序和IDE環(huán)境下的電路來實(shí)現(xiàn)設(shè)計(jì)要求的各功能。按下降鍵后,國旗勻速下降,下降到最低端自動(dòng)停止。凌陽科技新近又推出了以μ39。nSP(Microcontroller and Signal Processor)16位微處理器(以下簡(jiǎn)稱μ39。在升降旗的過程中LED顯示器實(shí)時(shí)顯示出國旗所在的高度及所用時(shí)長(zhǎng)。該系統(tǒng)簡(jiǎn)單實(shí)用,可擴(kuò)展性較強(qiáng),稍有改動(dòng)即可實(shí)現(xiàn)半旗和不同國家升旗的功能。nSP)。nSP為內(nèi)核的SPMC75F系列單片機(jī),用于變頻馬達(dá)驅(qū)動(dòng)控制,廣泛應(yīng)用于變頻家電、工業(yè)變頻器、工業(yè)控制等領(lǐng)域。國歌播放時(shí)間位43S;升降旗的時(shí)間均為43S。 第三部分是搭接61板和SPGT62C19B電機(jī)模組的各個(gè)模塊,用61板自帶仿真器調(diào)試,上電后一切運(yùn)行正常,系統(tǒng)實(shí)現(xiàn)預(yù)期的目標(biāo)。此外使用凌陽公司提供的音頻函數(shù)庫和SPCE061A豐富的時(shí)基中斷可以方便地實(shí)現(xiàn)功能擴(kuò)展。從以下幾個(gè)方面闡述本系統(tǒng)的方案。綜上所述,本次畢業(yè)設(shè)計(jì)采用方案二。而且備齊這些設(shè)備往往需要一筆昂貴的費(fèi)用。由于具有語音處理的特色,即便是不掛接額外的硬件,下載一些開發(fā)環(huán)境下提供的程序就可以實(shí)現(xiàn)一個(gè)復(fù)讀機(jī)、語音萬年歷之類的系統(tǒng), 因此可以完成國歌的播放。外接電源指示燈:SPGT62C19B電機(jī)驅(qū)動(dòng)芯片的邏輯控制電源與電機(jī)驅(qū)動(dòng)電源是各自獨(dú)立供電的,可以外接 5V~12V 的電機(jī)驅(qū)動(dòng)電源。步進(jìn)電機(jī):35BYJ26 型號(hào)永磁式步進(jìn)減速電機(jī),工作方式為兩相四拍。4 位數(shù)碼管:4位 8段共陽極 LED 數(shù)碼管,可用作電機(jī)轉(zhuǎn)速顯示,也可用于顯示其他內(nèi)容。: SPGT62C19B工作原理圖SPGT62C19B的控制腳有如下 6 個(gè),: SPGT62C19B 的控制引腳引腳名稱用途20 I01通道 1 的電流大小控制17 I11通道 1 的電流大小控制16 PHASE1通道 1 的電流方向控制8 I02通道 2 的電流大小控制9 I12通道 2 的電流大小控制10 PHASE2通道 2 的電流方向控制以通道 1為例,控制口 I01與 I11的不同邏輯組合可使通道 1 輸出端產(chǎn)生不同大小的電流輸出,控制腳 I01與 :表 控制腳 I01與 I11邏輯組合與輸出電流的關(guān)系I01 邏輯值 I11 邏輯值輸出電流0 0 Imax1 0 2/3*Imax0 1 1/3*Imax1 1 0 上表中,Imax 是輸出電流的上限值,它與圖 中 Vref 和 Rs 的值有關(guān)。步進(jìn)電機(jī)和直流電機(jī)驅(qū)動(dòng)輸出接口是 SPGT62C19B 驅(qū)動(dòng)芯片與電機(jī)之間的連接端口。這樣就可以通過 SPGT62C19B的6個(gè)控制引腳使兩個(gè)輸出通道發(fā)出驅(qū)動(dòng)步進(jìn)電機(jī)所需的脈沖信號(hào)。在整個(gè)上升或下降過程中,高度(high)為總高度,可通過公式:步進(jìn)電機(jī)要轉(zhuǎn)動(dòng)的總步數(shù): 總步數(shù)=高度(high)/;分次轉(zhuǎn)動(dòng)的次數(shù)為: 次數(shù)=總時(shí)間(time)*32;每(1/32s)走的步數(shù): 步數(shù)=總步數(shù)/次數(shù);除后余數(shù)的步數(shù)為: 余步數(shù)=總步數(shù)%次數(shù)。此時(shí)程序只掃描下降鍵,下降鍵按下有效時(shí),國旗經(jīng)43s的時(shí)間勻速下降至地端。在下次上電時(shí),首先讀SP
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1