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

正文內(nèi)容

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

2024-08-31 21:57本頁(yè)面
  

【正文】 = ~PIN_MOTOR r2 |= [r1] [P_Motor_Data] = r2 r1 += [SMotor_Dir] r2 = [SMotor_StartPtr] cmp r1, r2 jb ?Rewind_Tail r2 += 7 cmp r1, r2 jna ?Save_Ptr?Rewind_Head: r1 = [SMotor_StartPtr] jmp ?Save_Ptr?Rewind_Tail: r1 = [SMotor_StartPtr] r1 += 7?Save_Ptr: [SMotor_CurPtr] = r1 r1 = [SMotor_Steps] jz ?NextStep r1 = 1 [SMotor_Steps] = r1 jnz ?NextStep r1 = 0 [SMotor_Dir] = r1 r1 = [P_Motor_Buf] r1 |= PIN_I01 + PIN_I02 + PIN_I11 + PIN_I12 [P_Motor_Buf] = r1?NextStep: r1 = 0 [SMotor_CurTimer] = r1?Exit: pop r1,r2 from [sp]retf//======================================================// 函數(shù)名稱: StepMotor_Stop// C調(diào)用: void StepMotor_Stop(void)// 匯編調(diào)用: F_StepMotor_Stop// 實(shí)現(xiàn)功能: 使電機(jī)停止轉(zhuǎn)動(dòng)//======================================================_StepMotor_Stop:F_StepMotor_Stop: push r1 to [sp] r1 = 0 [SMotor_Dir] = r1 [SMotor_CurTimer] = r1 [SMotor_Steps] = r1 r1 = [P_Motor_Buf] r1 |= PIN_I01 + PIN_I02 + PIN_I11 + PIN_I12 [P_Motor_Buf] = r1 pop r1 from [sp]retf//======================================================// 函數(shù)名稱: StepMotor_Status// C調(diào)用: unsigned StepMotor_Status(void)// 匯編調(diào)用: F_StepMotor_Status// 實(shí)現(xiàn)功能: 獲取當(dāng)前電機(jī)的轉(zhuǎn)動(dòng)狀態(tài)(正轉(zhuǎn)、反轉(zhuǎn)或停轉(zhuǎn))// 出口參數(shù): r1 電機(jī)轉(zhuǎn)動(dòng)狀態(tài),可能是下列數(shù)值:// 0 停止?fàn)顟B(tài)// 1 正向轉(zhuǎn)動(dòng)// 0xffff 反向轉(zhuǎn)動(dòng)//======================================================_StepMotor_Status:F_StepMotor_Status: r1 = [SMotor_Dir]retf//========================================================//============================================================// 文件名稱:// 實(shí)現(xiàn)功能:4位共陰數(shù)碼管顯示驅(qū)動(dòng)程序,使用IRQ4_4KHz中斷//============================================================//================================================// LED段控制端口設(shè)定//================================================.DEFINE SEG_IO_Port 0 // 若LED段選使用IOA口則采用該行定義//.DEFINE SEG_IO_Port 1 // 若LED段選使用IOB口則采用該行定義.DEFINE SEG_IO_HighByte 0 // 若LED段選使用IO口低8位則采用該行定義//.DEFINE SEG_IO_HighByte 1 // 若LED段選使用IO口高8位則采用該行定義//================================================// LED位控制端口設(shè)定//================================================.DEFINE DIG_IO_Port 0 // 若LED位選使用IOA口則采用該行定義//.DEFINE DIG_IO_Port 1 // 若LED位選使用IOB口則采用該行定義///// 數(shù)碼管的位數(shù) /////.DEFINE DIG_Count 4///// 數(shù)碼管每一位的控制腳設(shè)定 /////.DATAPIN_DIG: .DW 0x0100,0x0200,0x0400,0x0800 ///// 數(shù)碼管所有位的控制腳設(shè)定,應(yīng)等于PIN_DIG所有數(shù)之和 /////.DEFINE PIN_DIG_ALL 0x0f00 //================================================// 不必修改下面的定義//================================================.IF SEG_IO_Port==0 .DEFINE P_SEG_Data 0x7000 .DEFINE P_SEG_Buf 0x7001 .DEFINE P_SEG_Dir 0x7002 .DEFINE P_SEG_Attrib 0x7003.ELSE .DEFINE P_SEG_Data 0x7005 .DEFINE P_SEG_Buf 0x7006 .DEFINE P_SEG_Dir 0x7007 .DEFINE P_SEG_Attrib 0x7008.ENDIF.IF SEG_IO_HighByte==0 .DEFINE PIN_SEG_ALL 0x00ff.ELSE .DEFINE PIN_SEG_ALL 0xff00.ENDIF.IF DIG_IO_Port==0 .DEFINE P_DIG_Data 0x7000 .DEFINE P_DIG_Buf 0x7001 .DEFINE P_DIG_Dir 0x7002 .DEFINE P_DIG_Attrib 0x7003.ELSE .DEFINE P_DIG_Data 0x7005 .DEFINE P_DIG_Buf 0x7006 .DEFINE P_DIG_Dir 0x7007 .DEFINE P_DIG_Attrib 0x7008.ENDIF//================================================// 中斷常量定義//================================================.DEFINE P_INT_Mask 0x702d.DEFINE C_IRQ4_4KHz 0x0040//================================================// 變量定義//================================================.RAMR_DIG_Buf: .DW DIG_Count DUP (?) // 數(shù)碼管顯示緩沖區(qū).IRAMR_CurDIG: .DW 0xffff // 當(dāng)前顯示的數(shù)碼管位,0xffff表示不顯示//============。本論文雖然幾經(jīng)修改,但由于才疏學(xué)淺,本文疏漏之處在所難免,還望各位老師批評(píng)指正。感謝我的家人、同學(xué)、朋友對(duì)我的大力支持,他們的無(wú)私奉獻(xiàn)、關(guān)愛和支持使我能夠繼續(xù)去追求自己的人生理想和目標(biāo)?!昂<{百川,取則行遠(yuǎn)”,在這所美麗的校園里,不斷成長(zhǎng),在這里我所學(xué)到的,必將使我受益終生。感謝沈陽(yáng)航空航天大學(xué)和北方科技學(xué)院的所有領(lǐng)導(dǎo)和老師。王艷輝老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和循序漸進(jìn)的引導(dǎo)式學(xué)習(xí),深深的影響著我,對(duì)我今后的學(xué)習(xí)、工作、生活必將產(chǎn)生影響。致 謝本論文最終得以順利完成,非常感謝我的指導(dǎo)教師王艷輝老師。SPGT62C19B電機(jī)模組擁有直流電機(jī)和步進(jìn)電機(jī)自由可選,LED四位顯示模塊可簡(jiǎn)潔的顯示國(guó)旗信息。語(yǔ)音播放更加方便更加智能化。 對(duì)以實(shí)現(xiàn)的功能要求來(lái)說(shuō),該設(shè)計(jì)相對(duì)理想,為了國(guó)旗自動(dòng)升降及國(guó)歌播放,以及實(shí)時(shí)顯示國(guó)旗信息,經(jīng)過(guò)反復(fù)實(shí)驗(yàn),用凌陽(yáng)十六位單片機(jī)使國(guó)旗基本上完成了題目所要求實(shí)現(xiàn)的運(yùn)動(dòng):自動(dòng)控制升降旗,播放國(guó)歌,并可在指定位置停止實(shí)時(shí)顯示出時(shí)間和高度。 該設(shè)計(jì)方案結(jié)構(gòu)簡(jiǎn)單,由于時(shí)間和精力有限,我們實(shí)現(xiàn)了實(shí)習(xí)要求的基本內(nèi)容和發(fā)揮部分的大部分內(nèi)容,但未能實(shí)現(xiàn)最低處,最高處傳感器檢測(cè)防冒頂?shù)脑O(shè)計(jì)要求,這主要是我們對(duì)硬件的設(shè)計(jì)還不夠熟練和精通,以及對(duì)61編程也未達(dá)到純熟的地步。結(jié)論與創(chuàng)新本設(shè)計(jì)綜合應(yīng)用了SPCE061A豐富的軟硬件資源,成功的實(shí)現(xiàn)了語(yǔ)音控制功能。3) 懸掛裝置用線的形變?cè)诒鞠到y(tǒng)中,系統(tǒng)的用線最好是不變形的,但實(shí)際上是不可能的,而且,它的變形隨著線長(zhǎng)的增加而增加。各項(xiàng)的測(cè)試情況如下:升旗時(shí)間和位置測(cè)試以測(cè)試國(guó)旗上升的運(yùn)動(dòng)時(shí)間和所到達(dá)位置為例,檢測(cè)運(yùn)動(dòng)是不是勻速運(yùn)動(dòng),實(shí)際位置和理論位置是否對(duì)應(yīng),升旗43s到達(dá)86cm的位置和時(shí)間是否精確,: 升旗時(shí)間和位置測(cè)試?yán)碚撐恢茫╟m)實(shí)際位置(cm)誤差值(cm)理論時(shí)間(s)實(shí)際時(shí)間(s)誤差值(s)降旗時(shí)間和位置測(cè)試以測(cè)試國(guó)旗下降的運(yùn)動(dòng)時(shí)間和所到達(dá)位置為例,檢測(cè)運(yùn)動(dòng)是不是勻速運(yùn)動(dòng),實(shí)際位置和理論位置是否對(duì)應(yīng),降旗43s到達(dá)0cm的位置和時(shí)間是否精確,: 降旗時(shí)間和位置測(cè)試?yán)碚撐恢茫╟m)實(shí)際位置(cm)誤差值(cm)理論時(shí)間(s)實(shí)際時(shí)間(s)誤差值(s)誤差分析上述的各項(xiàng)運(yùn)動(dòng)測(cè)試中,盡管都在規(guī)定的允許誤差范圍內(nèi),但還是存在著一定的誤差,可以從以下幾個(gè)方面對(duì)誤差產(chǎn)生的原因進(jìn)行分析:1) 滑輪的半徑理論上滑輪的直徑=,機(jī)械加工上精度有限不能達(dá)到理想要求,不可避免地為后面地計(jì)算帶來(lái)誤差。這其中遇到的問(wèn)題有很多,其中就有硬件的問(wèn)題以及對(duì)61編程的知識(shí)的理解的不夠而出現(xiàn)的調(diào)試?yán)щy?;趯?duì)現(xiàn)有程序框架的理解。可以通過(guò)簡(jiǎn)單的I/O操作實(shí)現(xiàn)國(guó)旗的升降、語(yǔ)音播放功能;配合SPCE061A的語(yǔ)音特色,利用系統(tǒng)的語(yǔ)音播放和語(yǔ)音資源,實(shí)現(xiàn)國(guó)歌播放的功能。本次設(shè)計(jì)任務(wù)對(duì)軟件編寫調(diào)試的能力要求相對(duì)較高,程序調(diào)節(jié)是否順利決定了實(shí)習(xí)進(jìn)度。 電機(jī)模組軟件調(diào)試過(guò)程與上述過(guò)程類似,因此不再贅述。把 J8 中(DAC1)的跳線設(shè)置為靠近DAC1 字樣的兩個(gè)引針短接。 13) 在 文件中定義語(yǔ)音資源表和語(yǔ)音播放順序。11) 按照程序流程圖編寫程序。 9) 添加 。 7) 從工程文件夾當(dāng)中,添加剛剛拷貝的音樂(lè)資源文件到 ex3_S480_Auto 工程。 5) 拷貝庫(kù)文件:把 sacmv26e 語(yǔ)音庫(kù)文件(文件名為:)拷貝到ex3_S480_Auto 工程文件夾。 3) 拷貝頭文件:把 和 兩個(gè)文件拷貝到 ex3_S480_Auto 工程文件夾。加入按鍵和顯示時(shí)間、高度子程序,均正常工作,通過(guò)編碼,可實(shí)現(xiàn)升降旗與停止功能。首先寫入電機(jī)控制小程序,控制其正反轉(zhuǎn),停機(jī)均正常。: 語(yǔ)音子程序流程圖第5章 系統(tǒng)調(diào)試與結(jié)果分析整個(gè)系統(tǒng)搭接完畢,首先對(duì)硬件進(jìn)行檢查聯(lián)線有無(wú)錯(cuò)誤,再逐步對(duì)各模塊進(jìn)行硬件調(diào)試。: 顯示子程序流程圖該語(yǔ)音子程序要求演奏國(guó)歌,其時(shí)間為43秒鐘,所以選用的語(yǔ)音芯片其錄放時(shí)間應(yīng)大于43秒鐘,即在此選用語(yǔ)音芯片spy0300,其錄放時(shí)間為60秒,完全符合本設(shè)計(jì)的要求,我們把國(guó)歌音樂(lè)裝載在spy0300語(yǔ)音芯片中,然后初始化語(yǔ)音子程序,獲取國(guó)歌語(yǔ)音數(shù)據(jù),在運(yùn)行環(huán)境下初始化SACM_S480類型語(yǔ)音模式,就緒后播放國(guó)歌,解碼并填充隊(duì)列將國(guó)歌的語(yǔ)音數(shù)據(jù)加載到SACM_S480播放文件中,否則沒(méi)有數(shù)據(jù)。在發(fā)生中斷和等待中斷時(shí),都對(duì)顯示子程序進(jìn)行了調(diào)用,完成了實(shí)時(shí)顯示的要求。: 系統(tǒng)主流程圖該子程序的主要功能是實(shí)現(xiàn)國(guó)旗運(yùn)行的計(jì)時(shí),寄存器IRQ5入棧讀入數(shù)據(jù),判斷是否為2KHZ中斷,是則對(duì)升降國(guó)旗的時(shí)間進(jìn)行計(jì)時(shí),同時(shí)可作為國(guó)歌播放時(shí)間,使用定時(shí)計(jì)數(shù)器TimerA進(jìn)行計(jì)數(shù),計(jì)數(shù)到43s時(shí)電機(jī)停轉(zhuǎn),中斷返回到主程序。第4章 自動(dòng)控制升降旗系統(tǒng)的軟件設(shè)計(jì)整個(gè)系統(tǒng)的主要任務(wù)是執(zhí)行升
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1