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

正文內(nèi)容

基于單片機(jī)的步進(jìn)電機(jī)速度測量系統(tǒng)設(shè)計課程設(shè)計論文(完整版)

2025-04-15 12:04上一頁面

下一頁面
  

【正文】 { ET0=1。 IT1=1。 TMOD=0x11。 while(xsqh==0)。 } if(jiasu100==0) { speedup100()。 if(zf==0) { motor_zf()。 //P3_2=0。 delayled()。 delayled()。 bai=s/100%10。 for(b=102。 for(c=1。 for(c=1。 uint cesu。 sbit jiasu100=P1^6。 sbit P3_0=P3^0。設(shè)計本次設(shè)計能完成,算是有了很大的收獲。 基于單片機(jī)的步進(jìn)電機(jī)速度測量系統(tǒng)設(shè)計 結(jié)束語 通過本次課程設(shè)計,使我學(xué)到了許多書本上無法學(xué)到的知識 ,也使我深刻體會到單片機(jī)技術(shù)應(yīng)用領(lǐng)域的廣泛。對于程序的編譯調(diào)試,我們使用的keil 軟件,而影響本次設(shè)計的關(guān)鍵因素之一就是程序的定時問題,因為程序采用的是在給定時間內(nèi)測定電機(jī)轉(zhuǎn)動次數(shù),所以在調(diào)試過程中主要就是針對中斷定時程序初值的設(shè)基于單片機(jī)的步進(jìn)電機(jī)速度測量系統(tǒng)設(shè)計 定問題進(jìn)行調(diào)試。并且將鍵盤掃描處理、顯示寫進(jìn)定時器中斷服務(wù)程序,以提高程序的執(zhí)行效率。單片機(jī)測控系統(tǒng)本身對程序設(shè)計的要求除了可靠,易理解,易維護(hù),準(zhǔn)確和可測試外,溫度采集系統(tǒng)在軟件設(shè)計時還提出了以下要求 : 容錯性 :在工業(yè)控制中,由于單片機(jī)測控系統(tǒng)所處的環(huán)境比較惡劣,常存在于干擾源如環(huán)境溫度,電場,磁場等。應(yīng)用程序要使用串口進(jìn)行通信,必須在使用之前向操作系統(tǒng)提出資源申請要求(打開串口),通信完成后必須釋放資源(關(guān)閉串口)。如下圖 (b)所示為 4位 LED 動態(tài)顯示電路。 所謂靜態(tài)顯示,就是當(dāng)顯示器顯示某一個字符時,相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。如圖 所示 基于單片機(jī)的步進(jìn)電機(jī)速度測量系統(tǒng)設(shè)計 dpgfedcbadpgfedcbaR x 8 R x 8 圖 LED顯示部分 LED 結(jié)構(gòu)與原理 LED 又稱為數(shù)碼管,它主要由 8段發(fā)光二極管組成的不同組合,可以顯示 a~ g 為數(shù)字和字符顯示段, dp段為小數(shù)點顯示,通過 a~ g 為 7 個發(fā)光段 的不同組合,可以顯示0~ 9和 A~ F 共 16 個數(shù)字和字母。本系統(tǒng)采用的定時元器件為石英晶體(晶振)和電容組成的并聯(lián)諧振回路。 ( 5)可反復(fù)進(jìn)行系統(tǒng)試驗。因此在系統(tǒng)的開發(fā)過程中可以十分容易進(jìn)行程序的修改,這就大大縮短了系統(tǒng)的開發(fā)周期。單片機(jī) STC89C52 作為核心控制器控制著整個系統(tǒng)的工作,而時鐘電路負(fù)責(zé)產(chǎn)生單片機(jī)工作所必需的時鐘信號,復(fù)位電路使得單片機(jī)能夠正常、有序、穩(wěn)定地工作 [8]。其電路圖如圖 所示。它沒有輸入端,因磁場是由空間輸入的。它是近年來為適應(yīng)信息采集的需要而迅速發(fā)展起來的一種新型傳感器,這類傳感器具有工作頻帶寬,響應(yīng)快、面積小、靈敏度高、無缺點、便于集成化、多功能化等優(yōu)點,且易與計算機(jī)和其它數(shù)字儀表接口,因此被廣泛用于自動監(jiān)測、自動測量、自動報警、自動控制、信息傳遞、生物醫(yī)學(xué)等各個領(lǐng)域 。這樣通過高低電平的轉(zhuǎn)換,將其送入單片機(jī)后就可以測量它的轉(zhuǎn)速 [4]。 其方框圖如圖 所示。 正是由于步進(jìn)電機(jī)具有突出的優(yōu)點,所以成了機(jī)電一體化的關(guān)鍵產(chǎn)品之一,廣泛應(yīng)用在各種自動化控制系統(tǒng)中。 根據(jù)脈沖發(fā)生器發(fā)出的脈沖速度和序列 , 測量轉(zhuǎn)速和判別其轉(zhuǎn)動方向。對于高等院校電子類和計算機(jī)類的學(xué)生,學(xué)習(xí)單片機(jī)是很重要的,而進(jìn)行應(yīng)用單片機(jī)的課程設(shè)計更是重中之重,將所學(xué)理論知識應(yīng)用到實際,使更加全面的了解和掌握單片機(jī)的應(yīng)用 [2]。 經(jīng)過實物論證,此設(shè)計方案滿足課題要求。取用了各種補償和保護(hù)措施的霍爾器件的工作溫度范圍寬,可達(dá)- 55℃~ 150℃。 單片機(jī)又稱單片微控制器,就是把一個計算機(jī)系統(tǒng)集成到一個芯片上。在電機(jī)的轉(zhuǎn)速測量中 , 影響測量精度的主要因素有兩個 : 一是采 樣點的多少 , 采樣點越多 , 速度測量結(jié)果越精確 , 尤其是對于低轉(zhuǎn)速的測量。這些關(guān)系在負(fù)載能力范圍內(nèi)不隨電源電壓、負(fù)載大小、環(huán)境條件等的變化而變化。雖然與發(fā)達(dá)國家相比,我們我國的數(shù)控技術(shù)方面整體發(fā)展水平還比較低,但已經(jīng)在我國占有非常重要的地位,并起了很大的作用。 基于單片機(jī)的步進(jìn)電機(jī)速度測量系統(tǒng)設(shè)計 圖 方案一方框圖 方案二 此方案也由 傳感器、處理器和顯示 3 個部分 幾部分組成,但所選擇的傳感器類型不同 ,其方框圖如圖 所示。 ,以增加測量的精度。這樣 2次高低電位變換,使霍爾傳感器完成了 1次開關(guān)動作 [5]。 如圖 , Brp 一 Bop稱為磁滯。 在傳感檢測電路中將磁鋼安裝在電機(jī)的轉(zhuǎn)軸上,而霍爾傳感器則放在轉(zhuǎn)軸的旁邊,霍爾傳感器連接在電路中,當(dāng)磁鋼隨轉(zhuǎn)軸經(jīng)過霍爾傳感器時,由開關(guān)型霍爾傳感器的工作原理知,此時將輸出一個低電平信號;而當(dāng)磁鋼離開霍爾傳感器后,又將輸出一個高電平。由于它的結(jié)構(gòu)和指令功能都是按工業(yè)控制要求設(shè)計的,特別適用于工業(yè)控制及其數(shù)據(jù)處理場合。 89系列單片機(jī)采用靜態(tài)時鐘方式,可以節(jié)省電能,這對于降低便攜式產(chǎn)品的功耗十分有用。 19 腳 (XTAL1)為振蕩器。 圖 復(fù)位電路 數(shù)碼顯示部分 顯示器是最常用的輸出設(shè)備,其種類繁多,但在單片機(jī)系統(tǒng)設(shè)計中常用的是發(fā)光二極管顯示器( LED)和液晶顯示器( LCD)兩種,由于這兩種顯示器結(jié)構(gòu)簡單,價格便宜,接口電路容易實現(xiàn),因而得到廣泛應(yīng)用。里 07即為數(shù)字 7 的段選碼。從下圖可以看出,每位 LED 顯示器需要單獨占用 8根端口線, 因而,在數(shù)據(jù)較多時不采用此中設(shè)計,而是采用動態(tài)顯示方式。當(dāng)數(shù)據(jù)從 CPU 經(jīng)過串行端口發(fā)送出去時,字 節(jié)數(shù)據(jù)轉(zhuǎn)換為串行的位??绍浖目煽啃詥栴}常常容易被人們忽視。 足夠的時序裕度 :時序是程序設(shè)計中必須考慮的問題。 6. 速度測量軟、硬件調(diào)試 在這次設(shè)計過程中,大部分的時間都用在了調(diào)試上,調(diào)試又包括硬件調(diào)試和軟件調(diào)試。接下來就就是焊接傳感器電路部分,由于霍爾傳感器是要和電機(jī)接近,所以霍爾傳感器就焊接在另外一塊電路上,通過外部連線將其與單片機(jī)相連 [10]。同時,在圖書館里、網(wǎng)上查閱資料,攻克了課程設(shè)計中的道道難題。同時 這次做課程設(shè)計的經(jīng)歷也使我受益匪淺,讓我知道做任何事情都應(yīng)腳踏實地,刻苦努力地去做,只有這樣,才能做好。 // 共陽極碼 uchar led[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00}。 sbit xsqh=P1^3。 //百位 sbit P3_7=P3^7。 //測速為 1,設(shè)定速度為 0 bit beforechange。a0。a0。 } void display(uint s) //顯示函數(shù) { uint ge,shi,bai,qian。 P3_4=1。 P3_6=1。 P3_2=0。 } void speeddown100() //速度 100 { if(N9) N=N10。 while(jiasu==0)。 while(tingzhi==0)。 P3_1=1。 EA=1。 } //定時器 T1 中斷服務(wù)程序 void time1_int(void) interrupt 3 { TH1=(65536X[N])/256。 EX1=0。 afterchange=1。 //輸出反轉(zhuǎn)脈沖 delayuln()。 } } } if(afterchange==1) { aftercount++。 if(xianshi_flag==0) //判斷是否測速 {display(speednow)。} else {P3_2=1。 最后 還要感謝和我同一設(shè)計小組的幾位同學(xué) 以及次畢業(yè)設(shè)計當(dāng)中所有給予過我?guī)椭娜?,是你們在我平時設(shè)計中和我一起 探討問題,并指出我設(shè)計上的誤區(qū),使我能及時的發(fā)現(xiàn)問題把設(shè)計順利的進(jìn)行下去,沒有你們的幫助我 也 不可能這樣順利地結(jié)稿, 還有在學(xué)校教授我知識的所有老師, 在此 一并 表示深深的謝意。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3tnGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。849Gx^Gj qv^$UE9wEwZQcUE%amp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 849Gx^Gjqv^$UE9wEwZQcUE%amp。MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 849Gx^Gj qv^$UE9wEwZQcUE% amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。MuWFA5ux^Gjqv^$UE9wEwZQcUE% amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$U*3t nGK8!z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK!zn%Mz849Gx^Gj qv^$U*3t nGK8! z89Am YWpazadNuKNamp。 gTXRm 6X4NGpP$vSTTamp。 ksv*3t nGK8! z89Am YWv*3tnGK8! z89Am YWpazadNuKNamp。ksv*3t nGK8!z89Am YWpazadNuKNamp。 ksv*3t nGK8!z89Am YWv*3t nGK8! z89Am YWpazadNuKNamp。 ksv*3t nGK8! z89Am YWpazadNuKNamp。 MuWFA5ux^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRrWwc^vR9CpbK! zn% Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 MuWFA5uxY7JnD6YWRr Wwc^vR9CpbK! zn%Mz849Gx^Gj qv^$UE9wEwZQcUE%amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。qYp Eh5pDx2zVkumamp。 gTXRm 6X4NGpP$vSTTamp。 qYpEh5pDx2zVkum amp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkumamp。 qYpEh5pDx2zVkum amp。 6a*CZ7H$dq8Kqqf HVZFedswSyXTyamp。 T1count=0。} //如果測速,顯示測量速度 } //定時器 T0 中斷服務(wù)程序 void time0_int(void) interrupt 1 { TH0=(6553620210)/256。 if(L==N) { afterchange=0。 if(M==4)M=0。 } } } if(afterchange==1) { aftercount++。 //輸出正轉(zhuǎn)脈沖 基于單片機(jī)的步進(jìn)電機(jī)速度測量系統(tǒng)設(shè)計 delayuln()。 key()。 ET1=1。 Q=0。 P3_1=!P3_1。 while(jiansu==0)。0xff)!=0xff) { delaykey()。 } //beforechange=1。 P0=led[qian]。 P0=led[shi]。 shi=s/10%10。 } void
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1