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

正文內(nèi)容

自動控制升降旗系統(tǒng)的設(shè)計論文(文件)

2025-07-14 12:09 上一頁面

下一頁面
 

【正文】 而設(shè)計的學(xué)習套件。而且備齊這些設(shè)備往往需要一筆昂貴的費用。該開發(fā)系統(tǒng)擺脫了傳統(tǒng)、繁鎖的單片機學(xué)習方式,將當今最流行、最經(jīng)濟有效的學(xué)習方案完美地整合在了同一個系統(tǒng)中,是一個快捷、高效、靈活的單片機學(xué)習、開發(fā)方案。由于具有語音處理的特色,即便是不掛接額外的硬件,下載一些開發(fā)環(huán)境下提供的程序就可以實現(xiàn)一個復(fù)讀機、語音萬年歷之類的系統(tǒng), 因此可以完成國歌的播放。:: SPCE061A管腳描述表管腳名稱編號類型描述 IOA [15:8]46~39輸入輸出IOA[15:8]:雙向 IO 端口IOA [7:0]34~27輸入輸出IOA[7:0]:通過編程,可設(shè)置成喚醒管腳IOA[6:0]:與 ADC Line_In 輸入共用IOB [15:11] IOB10IOB9IOB8IOB7IOB6IOB5IOB4IOB3IOB2IOB1IOB050~54 5758596061626364656667輸入輸出輸入輸出 輸入輸出 輸入輸出 輸入輸出 輸入輸出 輸入輸出 輸入輸出 輸入輸出 輸入輸出 輸入輸出IOB[15:11] :雙向 IO 端口。外接電源指示燈:SPGT62C19B電機驅(qū)動芯片的邏輯控制電源與電機驅(qū)動電源是各自獨立供電的,可以外接 5V~12V 的電機驅(qū)動電源。使用時可選擇其中一組插座作為電機驅(qū)動電源輸入端。步進電機:35BYJ26 型號永磁式步進減速電機,工作方式為兩相四拍。直流電機:電機型號為 310CA,工作電壓 3V~12V,在 5V 電壓下空載轉(zhuǎn)速約 4000 轉(zhuǎn)/分。4 位數(shù)碼管:4位 8段共陽極 LED 數(shù)碼管,可用作電機轉(zhuǎn)速顯示,也可用于顯示其他內(nèi)容。每一個 H橋都有各自獨立的使能引腳,因此非常適合于需要獨立控制的步進電機驅(qū)動系統(tǒng)。: SPGT62C19B工作原理圖SPGT62C19B的控制腳有如下 6 個,: 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)。 可以直接用 10PIN 排線將 J3 接口與 61 板 IOB 的低 8 位(即 61 板的 J6)相連。步進電機和直流電機驅(qū)動輸出接口是 SPGT62C19B 驅(qū)動芯片與電機之間的連接端口。因此,需要外接獨立的電源給電機供電,要求外接電源的電壓在 5V~12V 之間,并可以提供 750mA 以上 的電流。這樣就可以通過 SPGT62C19B的6個控制引腳使兩個輸出通道發(fā)出驅(qū)動步進電機所需的脈沖信號。控制電機的轉(zhuǎn)向就可以控制國旗上升和下降,為了準確實現(xiàn)可變的時間和高度控制的勻速升降,需要精確計算在一定人眼不能識別的時間內(nèi)的步進電機的脈沖數(shù)。在整個上升或下降過程中,高度(high)為總高度,可通過公式:步進電機要轉(zhuǎn)動的總步數(shù): 總步數(shù)=高度(high)/;分次轉(zhuǎn)動的次數(shù)為: 次數(shù)=總時間(time)*32;每(1/32s)走的步數(shù): 步數(shù)=總步數(shù)/次數(shù);除后余數(shù)的步數(shù)為: 余步數(shù)=總步數(shù)%次數(shù)。上升和下降的原理類似。此時程序只掃描下降鍵,下降鍵按下有效時,國旗經(jīng)43s的時間勻速下降至地端。上述的按鍵,不同的優(yōu)先級是它們具有不同的使能有效時段,這樣在操作過程中不會因為誤操作而產(chǎn)生影響。在下次上電時,首先讀SPGT62C19B芯片的數(shù)據(jù),檢查國旗所在的位置。3)當下降鍵按下時,國旗從最高點86cm,后經(jīng)過43s的時間下降至0cm最低端處。時間以s為單位,當高位為零時自動消隱。它們在模組中被標示為 “J1” 和“J2”。: 按鍵操作說明表1號2號3號開始鍵上升鍵下降鍵當按下KEY1開始鍵時位置顯示為0,則不處理可以按鍵;當位置顯示86cm,表示上次斷電時國旗在頂端,此時升旗無效;必須先按下下降鍵把國旗降下,才能進行其它功能操作;按下下降鍵,國旗降至底端,才能進行其它功能操作;開機后,國旗自動下降至底端,開始進行其它功能操作。第4章 自動控制升降旗系統(tǒng)的軟件設(shè)計整個系統(tǒng)的主要任務(wù)是執(zhí)行升旗、降旗、國歌播放、計時,計算高度并顯示國旗實時運行時間及所在高度等功能,這樣系統(tǒng)軟件設(shè)計就可以分塊完成。在發(fā)生中斷和等待中斷時,都對顯示子程序進行了調(diào)用,完成了實時顯示的要求。: 語音子程序流程圖第5章 系統(tǒng)調(diào)試與結(jié)果分析整個系統(tǒng)搭接完畢,首先對硬件進行檢查聯(lián)線有無錯誤,再逐步對各模塊進行硬件調(diào)試。加入按鍵和顯示時間、高度子程序,均正常工作,通過編碼,可實現(xiàn)升降旗與停止功能。 5) 拷貝庫文件:把 sacmv26e 語音庫文件(文件名為:)拷貝到ex3_S480_Auto 工程文件夾。 9) 添加 。 13) 在 文件中定義語音資源表和語音播放順序。 電機模組軟件調(diào)試過程與上述過程類似,因此不再贅述??梢酝ㄟ^簡單的I/O操作實現(xiàn)國旗的升降、語音播放功能;配合SPCE061A的語音特色,利用系統(tǒng)的語音播放和語音資源,實現(xiàn)國歌播放的功能?;趯ΜF(xiàn)有程序框架的理解。各項的測試情況如下:升旗時間和位置測試以測試國旗上升的運動時間和所到達位置為例,檢測運動是不是勻速運動,實際位置和理論位置是否對應(yīng),升旗43s到達86cm的位置和時間是否精確,: 升旗時間和位置測試理論位置(cm)實際位置(cm)誤差值(cm)理論時間(s)實際時間(s)誤差值(s)降旗時間和位置測試以測試國旗下降的運動時間和所到達位置為例,檢測運動是不是勻速運動,實際位置和理論位置是否對應(yīng),降旗43s到達0cm的位置和時間是否精確,: 降旗時間和位置測試理論位置(cm)實際位置(cm)誤差值(cm)理論時間(s)實際時間(s)誤差值(s)誤差分析上述的各項運動測試中,盡管都在規(guī)定的允許誤差范圍內(nèi),但還是存在著一定的誤差,可以從以下幾個方面對誤差產(chǎn)生的原因進行分析:1) 滑輪的半徑理論上滑輪的直徑=,機械加工上精度有限不能達到理想要求,不可避免地為后面地計算帶來誤差。結(jié)論與創(chuàng)新本設(shè)計綜合應(yīng)用了SPCE061A豐富的軟硬件資源,成功的實現(xiàn)了語音控制功能。語音播放更加方便更加智能化。致 謝本論文最終得以順利完成,非常感謝我的指導(dǎo)教師王艷輝老師。感謝沈陽航空航天大學(xué)和北方科技學(xué)院的所有領(lǐng)導(dǎo)和老師。感謝我的家人、同學(xué)、朋友對我的大力支持,他們的無私奉獻、關(guān)愛和支持使我能夠繼續(xù)去追求自己的人生理想和目標。= ~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// 實現(xiàn)功能: 使電機停止轉(zhuǎn)動//======================================================_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// 實現(xiàn)功能: 獲取當前電機的轉(zhuǎn)動狀態(tài)(正轉(zhuǎn)、反轉(zhuǎn)或停轉(zhuǎn))// 出口參數(shù): r1 電機轉(zhuǎn)動狀態(tài),可能是下列數(shù)值:// 0 停止狀態(tài)// 1 正向轉(zhuǎn)動// 0xffff 反向轉(zhuǎn)動//======================================================_StepMotor_Status:F_StepMotor_Status: r1 = [SMotor_Dir]retf//========================================================//============================================================// 文件名稱:// 實現(xiàn)功能:4位共陰數(shù)碼管顯示驅(qū)動程序,使用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,0x080
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1