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

正文內(nèi)容

基于單片機(jī)的懸掛運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)論文(參考版)

2024-12-03 11:03本頁(yè)面
  

【正文】 34 參考文獻(xiàn) [1] 吳秀清 .微型計(jì)算機(jī)原理與接口技術(shù) [M].北京 :中國(guó)科學(xué)技術(shù)大學(xué)出版社, . 1— 60. [2] 孫永浩 .MCS51 單片機(jī)開(kāi)發(fā)與應(yīng)用指南 [M]. 哈爾濱 :黑龍江科學(xué)技術(shù)出版社,. 23— 80. [3] 宋文緒 .自動(dòng)檢測(cè)技術(shù) [M].北京 : 冶金工業(yè)出版社, . 112— 135. [4] 孫和平 .單片微機(jī)原理與接口技術(shù) [M].北京 :冶金工出版社, . 138— 200. [5] 李建忠 .單片機(jī)原理及應(yīng)用 [M].西安 :西安電子科技大學(xué)出版社, . 3779. [6] 求實(shí)科技 .單片機(jī)典型模塊設(shè)計(jì)實(shí)例導(dǎo)航 [M].北京 :人民郵電出版社, 44—67. [7] 裘雪紅 .微型計(jì)算機(jī)原理及接口技術(shù) [M].西安 :西安電子科技大學(xué)出版社, . 4577. [8] 趙負(fù)圖 .現(xiàn)代傳感器集成電路 [M].北京 :人民郵電出版社, . 2— 44. [9] 趙新民 .智能儀器設(shè)計(jì)基礎(chǔ) [M].哈爾濱 :哈爾濱工業(yè)大學(xué)出版社, . 78— 90. [10] 徐煜明 .單片機(jī)原理及接口技術(shù) [M].北京 :電子工業(yè)出版社, . 60— 88. [11] 吳勤勤 .控制儀表及裝置 [M].北京 :化學(xué)工業(yè)出版社, . 155179. [12] 趙新民 .智能儀器原理及設(shè)計(jì) . 哈爾濱工業(yè)大學(xué)出版社, . 85307. [13] 楊振江 . A/D、 D/A 轉(zhuǎn)換器接口技術(shù) [M]. 西安電子科技大學(xué)出版社, . 112147. [14] 王三勝, MAX813L 工作原理及其在 51 單片機(jī)系統(tǒng)抗干擾中的應(yīng)用 [J].工業(yè)儀表自動(dòng)化裝置, 2020, 3(1):18(完整的 )。畢業(yè)設(shè)計(jì)到了尾聲,無(wú)論是知識(shí)的收獲,還是同學(xué)友誼和師生情誼的加深,使我更加有信心面對(duì)以后的工作。在具體的設(shè)計(jì)中,我遇到了一些困難,通過(guò)上網(wǎng)和圖書(shū)館查到了許多相關(guān)的知識(shí),經(jīng)過(guò)自己的仔細(xì)分析和小組成員一起討論研究,并向?qū)熣?qǐng)教,最終不只解決了所遇到的困難,而且學(xué)到了很多的知識(shí),擴(kuò)大了知識(shí)面。 在畢業(yè)設(shè)計(jì)中,老師不僅使我養(yǎng)成了嚴(yán) 肅認(rèn)真和實(shí)事求是的科學(xué)態(tài)度 ,同時(shí)也培養(yǎng)了我吃苦耐勞的精神以及相互合作的團(tuán)隊(duì)精神,同學(xué)之間的友誼也充分的在畢業(yè)設(shè)計(jì)當(dāng)中更加深厚了。知識(shí)掌握得越多,設(shè)計(jì)得就更全面、更順利、更好。 大學(xué)三年多的時(shí)間都是在學(xué)習(xí)基礎(chǔ)知識(shí),并未真正系統(tǒng)地去應(yīng)用和實(shí)踐。 最終完成的系統(tǒng)的運(yùn)行情況,反映出了本系統(tǒng)方案正確、實(shí)現(xiàn)方法可行,運(yùn)行效果好。 經(jīng)過(guò)詳細(xì)的測(cè)試, 各模塊都能正常工作,輸入模塊可以正確的輸入數(shù)據(jù),顯示模塊可以正確的顯示信息,驅(qū)動(dòng)模塊可以正確的驅(qū)動(dòng)電機(jī)。 本系統(tǒng)另一大特點(diǎn)的大部分功能由程序?qū)崿F(xiàn),節(jié)省了很多硬件,雖然算法和程序都非常復(fù)雜 ,但它省了很多硬件電路 .因?yàn)楝F(xiàn)在提倡 ” 硬件變?yōu)檐浖?” 對(duì)我們的編程能力有很大的促進(jìn)。 32 結(jié) 論 本文介紹的懸掛運(yùn)動(dòng)控制系統(tǒng)是基于單片機(jī)的控制系統(tǒng),集輸入、顯示、對(duì)電機(jī)的驅(qū)動(dòng)于一身,另外還增加了與上位機(jī)的通信。位置測(cè)試如下: 表 直線測(cè)試表 原點(diǎn)坐標(biāo)( X,Y) 輸入坐標(biāo)( X,Y) 實(shí)際測(cè)量距離值 誤差值 運(yùn)行時(shí)間 ( 10cm, 10cm) ( 40cm, 50cm) 39cm, 49. 2cm) 0. 8cm2cm 20S ( 19cm, 24cm) ( 34cm, 35cm) ( 33cm,34. 5cm) 1cm2cm 2S 表 圓弧測(cè)試表 圓點(diǎn)坐標(biāo)( X, Y) 實(shí)際測(cè)量半徑值 誤差值 運(yùn)行時(shí)間 ( 40cm, 50cm) 23~27cm +2cm 150S 測(cè)試結(jié)果 經(jīng)過(guò)以上測(cè)試后,各模塊都能正常工作,輸入模塊可以正確的輸入數(shù)據(jù),顯示模塊可以正確的顯示信息,驅(qū)動(dòng)模塊可以正確的驅(qū)動(dòng)電機(jī)。 表 輸入坐標(biāo)值的等價(jià)類劃分 輸入有效等價(jià)類 有效等價(jià)類 無(wú)效等價(jià)類 坐標(biāo)輸入類型及長(zhǎng)度 ①整數(shù)部分為兩位的浮點(diǎn) ②整數(shù)部分超出兩位的數(shù) X軸坐標(biāo)取值范圍 ③在 0~ 80之間 ④小于 0 ⑤大于 80 Y軸坐標(biāo)取值范圍 ⑥在 0~ 99之間 ⑦小于 0 ⑧大于 100 31 (2) 設(shè)計(jì)測(cè)試用例,以便覆蓋所有的有效等價(jià)類。 對(duì)懸掛運(yùn)系統(tǒng)采用等價(jià)類劃分方法進(jìn)行測(cè)試,以下是用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例,來(lái)測(cè)試程序畫(huà)圓過(guò)程, 測(cè)試過(guò)程如下: (1) 劃分等價(jià)類并編號(hào)。 5. 初始化或終止條件錯(cuò)誤等。 3. 性能錯(cuò)誤。黑盒測(cè)試主要測(cè)試的錯(cuò)誤類型有: 1. 不正確或遺漏的功能。 以上 是對(duì)畫(huà)直線過(guò)程的測(cè)試,其它過(guò)程用同種方法進(jìn)行測(cè)試,測(cè)試結(jié)果均為正常。 (1) 路徑 1的測(cè)試用例: i=有效的步數(shù) 期望結(jié)果:根據(jù)輸入的坐標(biāo)值,電機(jī)帶動(dòng)重物畫(huà)直線。于是可以確定 2條獨(dú)立的路徑: 30 路徑 1: 123456789610 路徑 2: 1234567896? 其中路徑 2后的省略號(hào)表示這些路徑的其余部分已無(wú)關(guān)緊要。一條獨(dú)立路徑是指,和其他的獨(dú)立路徑相比,至少引入一個(gè)新處理語(yǔ)句或一個(gè)新判斷的程序通路。在圖 421 中,僅結(jié)點(diǎn) 6是謂詞結(jié)點(diǎn)。可以用三種方法求出 V( G)的值: 1)V(G)=EN+2=1010+2=2,其中 E為流圖中的邊數(shù), N為結(jié)點(diǎn)數(shù)?;韭窂綔y(cè)試方法就可以較好的解決這類問(wèn)題,其主要思想是根據(jù)軟件詳細(xì)設(shè)計(jì)的過(guò)程性描述或源代碼中的控制流程求出程序的環(huán)形復(fù)雜性度量,然后用此度量確定程序的基本路徑集合,并由此導(dǎo)出一組測(cè)試用例來(lái)覆蓋該集合中的每一個(gè)獨(dú)立的路徑,從而可以保證每個(gè)語(yǔ)句至少執(zhí)行一次。 我選擇基本路徑測(cè)試方法對(duì)我的軟件設(shè)計(jì)部分的程序進(jìn)行測(cè)試。 保證每一循環(huán)都在邊 界條件和一般條件至少各執(zhí)行一次。 保證所有判定的每一個(gè)分支至少執(zhí)行一次。 28 第 4章 系統(tǒng)測(cè)試 硬件測(cè)試 對(duì)懸掛運(yùn)動(dòng)控制系統(tǒng)各單元的測(cè)試包括最小系統(tǒng)模塊測(cè)試、 LCD 測(cè)試、鍵盤(pán)測(cè)試、電機(jī)驅(qū)動(dòng)測(cè)試。 void PutIntXY_LCD(unsigned char x, unsigned char y, unsigned Num)。 void PutStr_LCD(unsigned char *str)。 27 } } (4). 坐標(biāo)的顯示和編程 坐標(biāo)的顯示和編程就是把每走一步走的距離顯示在液晶上 [15],通過(guò)調(diào)用液晶子程序,把變量寫(xiě)入。 L_l=sqrt((xx+15)*(xx+15)+(115yy)*(115yy)) 。 xxx=xx。i=360。 L_r0=L_r 。 count_r=inc_Lr/step_r+(inc_Lr=0 ?:) 。 inc_Lr=L_rL_r0 。 L_r=sqrt((95xx)*(95xx)+(115yy)*(115yy)) 。 24 yy=inc_y*i+y0 。 i++) {xx=inc_x*i+x0 。采用方案 3 的算法相當(dāng)復(fù)雜 , 而且要經(jīng)過(guò)了無(wú)數(shù)次調(diào)試 . (2) 直線的計(jì)算和編程 從圖 X0,Y0,要達(dá)到的坐標(biāo)點(diǎn) X1,Y1 22 圖 數(shù)學(xué)建模算法 那么到坐標(biāo)點(diǎn)的距離 L 我們沒(méi)有采用 Y=KX+B的直線方程 ,而是把 L的長(zhǎng)度分為 COUNT_L等分 我們計(jì)算出每一個(gè)增量 INC_X,INC_Y 我們假設(shè)一個(gè)變量 i,i的范圍從 1COUNT_L 所以每走一步的坐標(biāo)值 畫(huà)直線函數(shù)的流程圖如圖 23 圖 直線函數(shù)的流程圖 部分程序如下 : void draw_line(float x0,float y0,float x1,float y1) { for(i=1。此方法,計(jì)算復(fù)雜,但所得數(shù)據(jù)較為準(zhǔn)確,只要 編程正確,用電機(jī)所畫(huà)出來(lái)的線就不會(huì)編差大。 方案 3:數(shù)學(xué)建模法 [21]。查表法處理起來(lái)相當(dāng)麻煩。在 插補(bǔ)過(guò)程中每走一步必須檢查是否會(huì)跨越象限,一 旦查到跨越象限,就要根據(jù)順圓或逆圓改進(jìn)進(jìn)入該 象限的一套計(jì)算方法。 21 圖 逐點(diǎn)比較直線插補(bǔ)算法 方案 2:逐點(diǎn)比較圓弧插補(bǔ)算法 [18]. 圓弧軌跡插補(bǔ)不同于直線,一段圓弧可能跨越 幾個(gè)象限。如果鍵盤(pán)處理的是定時(shí)器,則改變定時(shí)常數(shù),然后進(jìn)行 A/D 數(shù)據(jù)轉(zhuǎn)換,之后發(fā)送數(shù)據(jù),又進(jìn)行判斷是測(cè)試狀態(tài)還是運(yùn)行狀態(tài)[14]。 系統(tǒng)上電后,對(duì)設(shè)備進(jìn)行初始化,之后便進(jìn)入判斷測(cè)試狀態(tài)還是運(yùn)行狀態(tài),如果是運(yùn)行狀態(tài)便進(jìn)行波特率設(shè)置,如果是測(cè)試狀態(tài),便顯示當(dāng)前波特率 ,如果改變波特率,則進(jìn)行發(fā)送數(shù)據(jù),重新判斷是運(yùn)行還是測(cè)試狀態(tài)。經(jīng)管匯編語(yǔ)言具有能夠直接操作硬件、指令執(zhí)行速度快等優(yōu)點(diǎn),但匯編語(yǔ)言不是結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,用它編寫(xiě)的程序可讀性差,不便于資料的交流和移植,調(diào)試也比較麻煩;而 C語(yǔ)言恰好克服了匯編語(yǔ)言的缺點(diǎn),而且又具有匯編語(yǔ)言的優(yōu)點(diǎn)。剛加電時(shí), U1U2,運(yùn)放 A1 輸出低電平,隨著電容 C1 不斷充電, U2 不斷升高,當(dāng) U2U1 時(shí), A1 輸出才變?yōu)楦唠娖?。顯然,提高 U1 或增大 R C1 的數(shù)值,都會(huì)使單穩(wěn)延時(shí)時(shí)間增長(zhǎng),反之則縮短。當(dāng)輸入電壓 Ui 變?yōu)榈碗娖綍r(shí),二極管 D1導(dǎo)通,電容 C1 通過(guò) D1 迅速放電,使 U2 突然降至地電平,此時(shí)因?yàn)?U1U2,故運(yùn)放 A1輸 出低電平。電阻 R R2 組成分壓電路,為運(yùn)放 A1 負(fù)輸入端提供偏置電壓 U1,作為比較電壓基準(zhǔn)。 此電路與各類傳感器配合使用,稍加變通,便可用于各種物理量的雙限檢測(cè)、短路、斷路報(bào)警等。 若選擇 U1U2,則當(dāng)輸入電壓 Ui 越出 [U2, U1]區(qū)間范圍時(shí), LED 點(diǎn)亮,這便是一個(gè)電壓雙限指示器。輸入電壓 U1 同時(shí)加到 A1 的正輸入端和 A2 的負(fù)輸入端之間,當(dāng) Ui U1 時(shí),運(yùn)放 A1 輸出高電平;當(dāng) Ui U2 時(shí),運(yùn)放 A2 輸出高電平。當(dāng)正輸入端電壓高于負(fù)輸入端電壓時(shí),運(yùn)放輸出低電平。 ⑤ 比較器 當(dāng)去掉運(yùn)放的反饋電阻時(shí) ,或者說(shuō)反饋電阻趨于無(wú)窮大時(shí) (即開(kāi)環(huán)狀態(tài) ),理論上認(rèn)為運(yùn)放的開(kāi)環(huán)放大倍數(shù)也為無(wú)窮大 (實(shí)際上是很大 ,如 LM324 運(yùn)放開(kāi)環(huán)放大倍數(shù)為 100dB,既10 萬(wàn)倍 )。此電路亦可用于一般的選頻放大。R1=Q/( 2пfoAoC), R2=Q/(( 2Q2Ao) *2пfoC), R3=2Q/( 2пfoC)。 ④ 有源帶通濾波器 許多音響裝置的頻譜分析器均使用此電路作為帶通濾波器,以選出各個(gè)不同頻段的信號(hào),在顯示上利用發(fā)光二極管點(diǎn)亮的多少來(lái)指示出信號(hào)幅度的大小。而對(duì)信號(hào)源的影響極小。 R4 的阻值范圍為幾千歐姆到幾十千歐姆。其中的 R R2 組成 1/2V+分壓電路,通過(guò)R3 對(duì)運(yùn)放 進(jìn)行偏置。 Co 和 Ci 為耦合電容。此電路輸入電阻為 Ri。負(fù)號(hào)表示輸出信號(hào)與輸入信號(hào)相位相反。放大器采用單電源供電,由 R R2 組成 1/2V+偏置, C1 是消振電容。 (8) 主要應(yīng)用 ① 反相交流放大器 此放大器可代替晶體管進(jìn)行交流放大,可用于擴(kuò)音機(jī)前置放大等。兩個(gè)信號(hào)輸入端中, Vi( )為反相輸入端,表示運(yùn)放輸出端 Vo 的信號(hào)與該輸入端的位相反; Vi+( +)為同相輸入端,表示運(yùn)放輸出端 Vo 的信號(hào)與該輸入端的相位相同。它的內(nèi)部包含四組形式完 全相同的運(yùn)算放大器,除電源共用外,四組運(yùn)放相互獨(dú)立。在掉電方式中,片內(nèi)振蕩器停止工作,由于時(shí)間被“凍結(jié)”,使一切功能都暫停,只保存片內(nèi) RAM 中的內(nèi)容,直到下一次硬件復(fù)位為止。 ⑥ SST89E58 是用靜態(tài)邏輯來(lái)設(shè)計(jì)的,其工作頻率可下降到 0HZ,并提供兩種可用軟件來(lái)選擇的省電方式 —— 空閑方式( Idle Mode)和掉電方式( Power Down Mode)。用 SST89E58 單片機(jī)設(shè)計(jì)的系統(tǒng),可以反復(fù)進(jìn)行系統(tǒng)試驗(yàn),每次試驗(yàn)可以編入不同的程序,這樣可以保證用戶的系統(tǒng)設(shè)計(jì)達(dá)到最優(yōu)。而 89C51 單片機(jī)內(nèi)部采用了 Flash 存儲(chǔ)器,所以,錯(cuò)誤編程之后仍可以重新編程直到正確為止,故不存在廢品。 ④ 編程亦無(wú)廢品產(chǎn)生。 ③ 時(shí)鐘方式。 17 ② 和 80C51 插座兼容。因此在系統(tǒng)開(kāi)發(fā)過(guò)程中可以十分容易進(jìn)行程序的修改,這就大大縮短了系統(tǒng)的開(kāi)發(fā)周期。由于 片內(nèi)置通用 8 位中央處理器和 Flash 存儲(chǔ)單元,功能強(qiáng)大的 SST89E58 單片機(jī)可為您提供許多較復(fù)雜系統(tǒng)控制應(yīng)用場(chǎng)合。 本設(shè)計(jì)考慮到變壓器 ,因采用了單電壓驅(qū)動(dòng) . (5) SST89E58 單片機(jī) SST89E58 是一個(gè)低電壓,高性能 CMOS 8 位單片機(jī),片內(nèi)含 32k bytes 的可反復(fù)擦寫(xiě)的 Flash 只讀程序存儲(chǔ)器和 256 bytes 的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器( RAM) 。它的基本思路是在低頻段使用較低的電壓驅(qū)動(dòng),在高頻段使用較高的電壓驅(qū)動(dòng)。它的特點(diǎn)是電路簡(jiǎn)單,一般只用于小功率步進(jìn)電動(dòng)機(jī)的驅(qū) 動(dòng)。開(kāi)關(guān)管是按照控制脈沖的規(guī)律“開(kāi)”和“關(guān)”,使直流電源以脈沖方式向繞組 L 供電,這一過(guò)程我們稱它為步進(jìn)電動(dòng)機(jī)的驅(qū)動(dòng)。 綜合上面所述,為易于單片機(jī)控制,本設(shè)計(jì)采用方案 2。 它 將電脈沖信號(hào)轉(zhuǎn)換成角位移,即給一個(gè)脈沖信號(hào),步進(jìn)電動(dòng)機(jī)就轉(zhuǎn)動(dòng)一個(gè)角
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1