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

正文內(nèi)容

基于單片機(jī)的轉(zhuǎn)速測(cè)量系統(tǒng)的設(shè)計(jì)-wenkub.com

2025-06-24 19:53 本頁面
   

【正文】 其次感謝所有參考資料、專著的作者,他們的辛勤的勞動(dòng),給予了我無私幫助,并從中學(xué)到了豐富知識(shí)和嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,在我今后的工作過程受益非淺。;影響資源:PSW、A、R2~R7堆棧需求:2字節(jié)MOV A,R4MOV R6,AMOV A,R5MOV R7,A;將乘得的結(jié)果送R6R7準(zhǔn)備轉(zhuǎn)換。附錄:部份源程序DISPBUF EQU 5AH;顯示緩沖區(qū)從5AH開始SecCoun EQU 59HSpCoun EQU 57H;速度計(jì)時(shí)器單元57H和58H,高位在前(57H單元中)Count EQU 56H;;顯示時(shí)的計(jì)數(shù)器SpCalc bit 00h;要求計(jì)算速度的標(biāo)志,該位為1則主程序進(jìn)行速度計(jì)算,然后清該位Hidden EQU 10;消隱碼ORG 0000HAJMP STARTORG 1BHJMP TIMER1;定時(shí)中斷1入口ORG 30HSTART:MOV SP,5FH;設(shè)置堆棧MOV P1,0FFHMOV P0,0FFHMOV P2,0FFH;初始化,所有顯示器、LED滅MOV TMOD,00010101B;定時(shí)器T1工作于方式1,定時(shí)器0工作方式1,計(jì)數(shù)器MOV TH1,HIGH(655364000)MOV TL1,LOW(655364000)SETB TR1SETB ET1;開定時(shí)器1中斷SETB EALOOP:JNB SpCalc,LOOP;如果未要求計(jì)算,轉(zhuǎn)本身循環(huán);標(biāo)號(hào):MULD功能:雙字節(jié)二進(jìn)制無符號(hào)數(shù)乘法;入口條件:被乘數(shù)在RR3中,乘數(shù)在RR7中?;具_(dá)到了設(shè)計(jì)的要求。有一定的實(shí)用價(jià)值和較高的性價(jià)比,可用于工業(yè)控制中的轉(zhuǎn)速檢測(cè)、民用電器及其他應(yīng)用。在硬件電路在設(shè)計(jì)時(shí),可以預(yù)留按鍵接口及串行EEPROM存儲(chǔ)器,因此,上述的要求是完全可以實(shí)現(xiàn)的。RS232接口關(guān)于高、低電平的規(guī)定與單片機(jī)所使用的TTL電平不同,所以單片機(jī)上必須做上232接口電路,目前比較常用的方法是直接選用現(xiàn)成的232接口芯片。定時(shí)和計(jì)數(shù),這種方法簡(jiǎn)單可行,仍然有執(zhí)行指令的延時(shí)但對(duì)大部分應(yīng)用場(chǎng)合都可以使用。1的誤差,即由于閘門啟/閉與信號(hào)不同步而造成某次多計(jì)一個(gè)數(shù)或少計(jì)一個(gè)數(shù)而造成的誤差,由于采用12個(gè)點(diǎn)的碼盤,因此,在計(jì)得1s脈沖數(shù)后,乘以5而得到每分鐘的轉(zhuǎn)速,因此,反映在顯示上,每變化都是以5為單位。理論誤差約千分之一。設(shè)計(jì)數(shù)頻率為f,其周期為1/f,計(jì)到65535個(gè)數(shù)據(jù)時(shí),所用時(shí)間為:T=65535*1/f(1) 按上述要求:當(dāng)T=1s時(shí),為極大值1=65536*1/ff=65535(Hz)(2) 本設(shè)計(jì)在實(shí)現(xiàn)時(shí),設(shè)采用了12點(diǎn)的碼盤,即軸每轉(zhuǎn)一周,產(chǎn)生12個(gè)脈沖,因此,軸實(shí)際輸出頻率為: f=65535/12=5460(Hz),折算到轉(zhuǎn)速:r=f*60=327600r/min(3)用這種方法可以測(cè)的電機(jī)的轉(zhuǎn)速是很高的。)從上述數(shù)據(jù)可知,達(dá)到測(cè)試中心的標(biāo)準(zhǔn),只要選擇適當(dāng)?shù)臏y(cè)量方法和高精度的轉(zhuǎn)速傳感器,用單片機(jī)構(gòu)成的系統(tǒng)完全可以實(shí)現(xiàn),而在實(shí)際應(yīng)用中,往往對(duì)轉(zhuǎn)速精度的要求不是很高。2rpm(10000rpm以上時(shí))多功能轉(zhuǎn)速表HT5100量測(cè)范圍:~100,000rpm177。 進(jìn)入調(diào)試調(diào)試還可以使用設(shè)置斷點(diǎn)的方式,在定時(shí)器T1的中斷服務(wù)程序的起點(diǎn)處設(shè)了一個(gè)斷點(diǎn),(s),再次運(yùn)行并停止后,可看到,(s),計(jì)算可知,(ms),可以根據(jù)這一結(jié)果,對(duì)定時(shí)常數(shù)略作修改,使得定時(shí)時(shí)間最接近于4(ms)。(3)編譯連接選擇菜單Project/Build target進(jìn)行連接,此時(shí)編譯過程的信息將出現(xiàn)在編譯窗口中,出現(xiàn)的語法錯(cuò)誤會(huì)有提示,根據(jù)提示,修改源程序,直到編譯通過。運(yùn)行Keil軟件需要Pentium或以上的CPU,16MB或更多RAM、20MB以上空閑的硬盤空間、Win9NT、Win2000、WinXP等操作系統(tǒng)[18]。并具有單步運(yùn)行、設(shè)斷點(diǎn)運(yùn)行、狀態(tài)查詢等功能。通常,單片機(jī)的開發(fā)工具至少需要仿真機(jī)和編程器兩種,前者用以調(diào)試程序,后者用于將調(diào)試完成后的程序代碼寫入單片機(jī)芯片中[13]。下面是要點(diǎn)亮第3位數(shù)碼管,程序中再次取計(jì)數(shù)值,即2,然后查位碼:MOV A,COUNTMOV DPTR,BitTabMOVC A,A+DPTR位碼的值:BitTab:DB 0FDH,0FEH,0FBH,0F7H,0EFH因此,查出來的值是0FBH,即11111011,這個(gè)值被送往P2口:ORL P2,00011111B;先將P2口的低5位置1(關(guān)閉原點(diǎn)亮的數(shù)碼管)ANL P2,A;將查得的位碼與P2相與,點(diǎn)亮相應(yīng)的數(shù)碼管觀察硬件,因此即實(shí)現(xiàn)了點(diǎn)亮第三位數(shù)碼管的要求,而其他各位不被點(diǎn)亮。,從圖中可以看出,程序中利用了一個(gè)顯示計(jì)數(shù)器,該計(jì)數(shù)器的值在0~4之間變化,對(duì)應(yīng)第一至第五位數(shù)碼管,當(dāng)計(jì)數(shù)值到5時(shí),即回零。MOV TH1,HIGH(655364000)MOV TL1,LOW(655364000)SETB TR1SETB ET1;開定時(shí)器1中斷SETB EA 定時(shí)器T1中斷處理定時(shí)計(jì)數(shù)器T1每4ms中斷一次,用以進(jìn)行數(shù)碼管顯示和每1秒讀取一次計(jì)數(shù)器T0中的數(shù)值。SpCoun EQU 57H;速度計(jì)時(shí)器單元57H和58H,高位在前(57H單元中)Count EQU 56H;顯示時(shí)的計(jì)數(shù)器SpCalc bit 00h;要求計(jì)算速度的標(biāo)志,該位為1時(shí)主程序計(jì)算速度,然后清該位Hidden EQU 10;消隱碼;以上分配變量MOV SP,5FH;設(shè)置堆棧MOV P1,0FFH;將P1置位高電平。程序的初始化,根據(jù)硬件電路的要求,將各硬件電路置于其規(guī)定的狀態(tài);根據(jù)需要,設(shè)置堆棧;對(duì)定時(shí)器、計(jì)數(shù)器、串行口等設(shè)置工作狀態(tài),預(yù)置初值等[12]。 TF0、TF1分別為定時(shí)器T0和計(jì)數(shù)器T1的溢出標(biāo)志位,TR0和TR1在正常情況下,都沒有溢出標(biāo)志,只有當(dāng)計(jì)數(shù)值或定時(shí)值超過65536時(shí),才能有溢出中斷請(qǐng)求,這兩位是由硬件置位和硬件清零,不需另行設(shè)置。M1M0=00,13位計(jì)數(shù);M1M0=01,16位計(jì)數(shù);M1M0=10,自動(dòng)再裝入8位計(jì)數(shù);M1M0=11,工作于模式3狀態(tài)。GATE=1,只有INT0/1引腳為高電平且用指令置TR0/1=1時(shí),才能啟動(dòng)定時(shí)/計(jì)數(shù)器0/1的工作。3.定時(shí)/計(jì)數(shù)器的方式控制字定時(shí)/計(jì)數(shù)器的方式控制字TMOD,其地址為89H,復(fù)位值00H,不可位尋址。2.定時(shí)/計(jì)數(shù)器T1本系統(tǒng)設(shè)計(jì)中,T1被用于數(shù)碼管顯示及形成閘門信號(hào),由于系統(tǒng)中用到5位數(shù)碼管,動(dòng)態(tài)顯示時(shí),一組數(shù)碼管顯示的總時(shí)間以不超過20ms為宜,因此,這里選擇T1的定時(shí)時(shí)間為4ms,5位數(shù)碼管顯示完畢,正好用于20ms,這里選用T1的工作狀態(tài)1。可以使用一塊X5045芯片作為數(shù)據(jù)存儲(chǔ),該芯片中帶有512字節(jié)EEPROM,可以用電擦除的方式進(jìn)行改寫,改寫的次數(shù)可達(dá)1000000次,掉電之后數(shù)據(jù)保證40年不會(huì)丟失。即計(jì)數(shù)器T0的輸入端,下降沿觸發(fā)計(jì)數(shù)。X5045是集上電復(fù)位、看門狗、掉電復(fù)位、串行EEPROM四種功能于一體的多功能芯片,當(dāng)系統(tǒng)要求較高時(shí),應(yīng)采用該芯片進(jìn)行復(fù)位,當(dāng)然,這會(huì)使系統(tǒng)性價(jià)比有所下降。2.上電復(fù)位89C51的RST端通過電阻和電容直接和電源端相連,實(shí)現(xiàn)上電復(fù)位,理論上只要復(fù)位管腳出現(xiàn)2個(gè)機(jī)器周期以上的高電平即可完成復(fù)位,阻容元件的時(shí)間常數(shù)可以很小,但考慮到開機(jī)時(shí),電源有個(gè)上升過程,以及振蕩電路尚未完全起振等因素,這里選用的電阻為1K,電容為10u。而本轉(zhuǎn)速測(cè)量系統(tǒng)采用“M”法的測(cè)量方法,需一個(gè)用于對(duì)外部脈沖計(jì)數(shù)的計(jì)數(shù)器,一個(gè)用于對(duì)內(nèi)部高頻脈沖計(jì)數(shù)的定時(shí)器,用于調(diào)整、預(yù)定定時(shí)時(shí)間。⒊硬件結(jié)構(gòu)應(yīng)與應(yīng)用軟件方案統(tǒng)一考慮,軟件能實(shí)現(xiàn)的硬件功能盡可能用軟件來實(shí)現(xiàn),但需注意的是軟件實(shí)現(xiàn)占用CPU的時(shí)間,而且,響應(yīng)時(shí)間比硬件長(zhǎng)。 轉(zhuǎn)速測(cè)量電路設(shè)計(jì) 硬件電路設(shè)計(jì)一個(gè)單片機(jī)應(yīng)用系統(tǒng)的硬件電路設(shè)計(jì)應(yīng)包含有兩個(gè)部分內(nèi)容:第一是系統(tǒng)擴(kuò)展,即當(dāng)單片機(jī)內(nèi)部的功能單元,如ROM、RAM、I/O口、定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)等容量不能滿足應(yīng)用系統(tǒng)要求時(shí),必須在片外進(jìn)行擴(kuò)展,選擇適當(dāng)?shù)男酒O(shè)計(jì)相應(yīng)的電路。在測(cè)量時(shí)間和碼盤脈沖倍頻數(shù)確定后,確定標(biāo)準(zhǔn)時(shí)間Tc。誤差分析:誤差可看為兩部分產(chǎn)生: ()式中t—實(shí)際測(cè)量時(shí)間—刻度誤差—177。由于數(shù)字電路具有很強(qiáng)的抗干擾能力,干擾引起的測(cè)量誤差可忽略;時(shí)間基準(zhǔn)采用晶體振蕩器,誤差小可以不計(jì);用碼盤脈沖作捕獲信號(hào),碼盤脈沖計(jì)數(shù)值中不含177。因此,在實(shí)際操作時(shí)往往采用一種稱變M/T的測(cè)量方法,即所謂變M/T法,在M/T法的基礎(chǔ)上,讓測(cè)量時(shí)間Tc始終等于轉(zhuǎn)速輸入脈沖信號(hào)的周期之和。 “M/T法”測(cè)量誤差分析由其測(cè)量原理可知。m2時(shí)基脈沖數(shù)。由圖可見,從a點(diǎn)開始,計(jì)數(shù)器對(duì)m1和m2計(jì)數(shù),到達(dá)b點(diǎn),預(yù)定的測(cè)速時(shí)間到,計(jì)算機(jī)發(fā)出停止計(jì)數(shù)的指令,因?yàn)門C不一定正好等于整數(shù)個(gè)脈沖發(fā)生器脈沖周期,所以,計(jì)數(shù)器仍對(duì)高頻脈沖繼續(xù)計(jì)數(shù),到達(dá)c點(diǎn)時(shí),脈沖發(fā)生器脈沖的上升沿使計(jì)數(shù)器停止,這樣,m2就代表了m1個(gè)脈沖周期的時(shí)間。同時(shí)在同一時(shí)間內(nèi)脈沖發(fā)生器產(chǎn)生的脈沖數(shù)m1及內(nèi)部時(shí)鐘脈沖數(shù)m2來計(jì)算,公式為:n=60m1/pm2。定時(shí)時(shí)間可根據(jù)測(cè)量對(duì)象情況預(yù)先設(shè)置。2.測(cè)頻法“M法”在一定測(cè)量時(shí)間T內(nèi),測(cè)量脈沖發(fā)生器(替代輸入脈沖)產(chǎn)生的脈沖數(shù)m1來測(cè)量轉(zhuǎn)速。fc為硬件產(chǎn)生的
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1