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

正文內(nèi)容

基于單片機(jī)的電機(jī)轉(zhuǎn)速計(jì)設(shè)計(jì)-資料下載頁(yè)

2024-11-10 02:43本頁(yè)面

【導(dǎo)讀】展,人類(lèi)生活發(fā)生了根本性的改變。如果說(shuō)微型計(jì)算機(jī)的出現(xiàn)使現(xiàn)代科學(xué)研究得到了質(zhì)。次新的技術(shù)革命。目前,單片機(jī)以其體積小、重量輕、抗干擾能力強(qiáng)、對(duì)環(huán)境要求不高、爐到音響、汽車(chē),到處都可見(jiàn)到單片機(jī)的蹤影。步成為一個(gè)國(guó)家工業(yè)發(fā)展水平的標(biāo)志之一。本課題介紹了一種利用單片機(jī)技術(shù)實(shí)現(xiàn)高精。度數(shù)字式轉(zhuǎn)速測(cè)量系統(tǒng)的方法。量范圍寬和測(cè)量精度與被測(cè)轉(zhuǎn)速無(wú)關(guān)等優(yōu)點(diǎn),具有廣闊的應(yīng)用前景。

  

【正文】 軟件的總體的設(shè)計(jì),包括程序的總體設(shè)計(jì)和對(duì)程序的模塊化設(shè)計(jì)。按整體功能分為多個(gè)不同的模塊,單獨(dú)設(shè)計(jì)、編程、調(diào)試,然后將各個(gè)模塊裝配聯(lián)調(diào),組成完整的軟件。 根據(jù)設(shè)計(jì)的要求,單片機(jī)的任務(wù)是:內(nèi)部進(jìn)行計(jì)數(shù),在計(jì)算出速度后顯示。軟件編程用 C 語(yǔ)言完成的,需要能掌握 C 語(yǔ)言,還要熟練 AT89C51 單片機(jī)。從程序流程圖、編寫(xiě)程序、編譯,到最后的調(diào)試,是很復(fù)雜的。下面作簡(jiǎn)單介紹:系統(tǒng)軟件主程序的功能是完成系統(tǒng)的初始化、顯示程序。 主程序初始化 定時(shí)器的初始化 AT89C51 有兩個(gè)定時(shí)器 /計(jì)數(shù)器 T0 和 T1,每個(gè)定時(shí)器 /計(jì)數(shù)器均可設(shè)置成為 16 位,也可以設(shè)置成為 13 位進(jìn)行定時(shí)或計(jì)數(shù)。計(jì)數(shù)器的功能是對(duì) T0 或 T1 外來(lái)脈沖的進(jìn)行計(jì)數(shù),外部輸入脈沖負(fù)跳變時(shí),計(jì)數(shù)器進(jìn)行加 1。 定時(shí)功能是通過(guò)計(jì)數(shù)器的計(jì)數(shù)來(lái)實(shí)現(xiàn)的,每個(gè)機(jī)器周期產(chǎn)生 1 個(gè)計(jì)數(shù)脈沖,即每個(gè)機(jī)器周期計(jì)數(shù)器加 1,因此定時(shí)時(shí)間等于計(jì)數(shù)個(gè)數(shù)乘以機(jī)器周期。定時(shí)器工作時(shí),每接收到 1 個(gè)計(jì)數(shù)脈沖(或機(jī)器周期)則在設(shè)定的初值基礎(chǔ)上自動(dòng)加 1,當(dāng)所有位都位 1 時(shí),再加 1 就會(huì)產(chǎn)生溢出,將向 CPU 提出定時(shí)器溢出中斷身請(qǐng)。當(dāng)定時(shí)器采用不同的工作方式和設(shè)置不同 的初值時(shí),產(chǎn)生溢出中斷的定時(shí)值和計(jì)數(shù)值將不同,從而可以適應(yīng)不同的定時(shí)或計(jì)數(shù)控制。 定時(shí)器有 4 種工作方式:方式 0、方式 方式 2 和方式 3,在此對(duì)工作方式不做具體介紹。 工作方式寄存器 TMOD 的設(shè)定: GATE C/T M1 M0 GATE C/T M1 M0 TMOD 各位的含義如下: GATE: 門(mén)控位,用于控制定時(shí) /計(jì)數(shù)器的啟動(dòng)是否受外部中斷請(qǐng)求信號(hào)的影響。 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 31 C/T: 定時(shí)或計(jì)數(shù)方式選擇位,當(dāng) C/T=1 時(shí)工作于計(jì)數(shù)方式;當(dāng) C/T=0 時(shí)工作于定時(shí)方式。 M M0 為工作方式選擇位 ,用于對(duì) T0 的四種工作方式, T1 的三種工作方式進(jìn)行選擇,選擇情況如下表 51: M1M0=00 為方式 0。M1M0=01 為方式 1; 表 51 M M0 為工作方式選擇位 M0 M1 工作方式 方式說(shuō)明 0 0 1 1 0 1 0 1 0 1 2 3 13 位定時(shí) /計(jì)數(shù)器 16 位定時(shí) /計(jì)數(shù)器 8 位自動(dòng)重置定時(shí) /計(jì)數(shù)器 兩個(gè) 8 位定時(shí) /計(jì)數(shù)器(只有 T0 有) 中斷允許控制 MCS51 單片機(jī)中沒(méi)有專(zhuān)門(mén)的開(kāi)中斷和關(guān)中斷指令,對(duì)各個(gè)中斷源的允許和屏蔽是由內(nèi)部的中斷允許寄存器 IE 的各位來(lái)控制的。中斷允許寄存器 IE 的字節(jié)地址為 A8H,可以進(jìn)行位尋址 表 52 中斷位尋址表 IE D7 D6 D5 D4 D3 D2 D1 D0 ( A8H) EA ET2 ES ET1 EX1 ET0 EX0 EA:中斷允許總控位。 EA=0,屏蔽所有的中斷請(qǐng)求; EA=1,開(kāi)放中斷。 ET2:定時(shí)器 /計(jì)數(shù)器 T2 的溢出中斷允許位 ES:串行口中斷允許位。 ET1:定時(shí)器 /計(jì)數(shù)器 T1 的溢出中斷允許位。 EX1:外部中斷 INT1 的中斷允許位。 ET0:定時(shí)器 /計(jì)數(shù)器 T0 的溢出中斷允許位。 EX0:外部中斷 INT0 的中斷允許位。 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 32 程序流程圖 主程序流程圖 圖 流程圖 顯示子程序流程圖 圖 顯示子程序流程圖 開(kāi)始 顯示緩存初始化 LED 顯示初始化 數(shù)碼顯示 顯示 開(kāi)始 初始化定時(shí)器計(jì)時(shí)器 刷新數(shù)碼管 延時(shí) 2ms 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 33 定時(shí)計(jì)數(shù)子程序流程圖 圖 定時(shí)計(jì)數(shù)子程序 開(kāi)定時(shí)器 開(kāi)計(jì)數(shù)器 定時(shí) 計(jì)數(shù) 讀出計(jì)數(shù)器值并清零 計(jì)數(shù)器定時(shí)重新裝初始值并啟動(dòng)定時(shí)器 開(kāi)始 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 34 總結(jié) 采用單片機(jī)技術(shù)來(lái) 實(shí)現(xiàn)轉(zhuǎn)速的測(cè)量,可以提高轉(zhuǎn)速的測(cè)量,可以提高轉(zhuǎn)速測(cè)量的精確度,并且加快了采樣的速率,具有較好的實(shí)時(shí)性。本文介紹的轉(zhuǎn)速方法使用于高、低轉(zhuǎn)速的測(cè)量,測(cè)量精確度與轉(zhuǎn)速無(wú)關(guān),因而具有較寬的應(yīng)用范圍和廣闊的應(yīng)用的前景。 基于單片機(jī)的轉(zhuǎn)速測(cè)量系統(tǒng),具有硬件電路簡(jiǎn)單,程序簡(jiǎn)單和運(yùn)算速度快,測(cè)速范圍廣,抗干擾性能好的特點(diǎn)。在設(shè)計(jì)的信號(hào)處理電路中經(jīng)過(guò)濾波,能夠進(jìn)一步減少誤差,是測(cè)速精度得到提高。 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 35 致謝 經(jīng)過(guò)幾個(gè)月的忙碌,本次畢業(yè)設(shè)計(jì)已經(jīng)接近尾聲,通過(guò)這次學(xué)校組織的畢業(yè)設(shè)計(jì) ,端正了自己學(xué)習(xí) 的態(tài)度 ,鍛煉了自己獨(dú)立動(dòng)手的能力,在此,我要感謝每一個(gè)幫助過(guò)我的人。 首先 ,我要感謝的是我的導(dǎo)師趙延?xùn)|老師。趙老師平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,都給予我悉心的指導(dǎo)和幫助。可以說(shuō),沒(méi)有趙老師的悉心指導(dǎo)和幫助,我是不可能順利完成我的畢業(yè)設(shè)計(jì)的。另外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。 再次,我要感謝的是我的同學(xué)劉傳銀,廖全龍,趙紅旭和舍友們?cè)谖耶厴I(yè)設(shè)計(jì)期間,他們給了我不少的關(guān)心和幫助。理論與實(shí)踐的結(jié)合 ,是對(duì)知識(shí)較好牢固掌握的一種方法 ,這次的畢設(shè)就 有這種理念 .基于改變高分低能的現(xiàn)狀 .對(duì)于即將畢業(yè)的我們 ,社會(huì)更迫切需要的是能力而不是以往的高分 .學(xué)??闯隽诉@種現(xiàn)狀 ,所以安排了畢業(yè)生的最后一門(mén)課 :理論實(shí)踐相結(jié)合 .所以作為畢業(yè)生的我表示深切感謝 .這次真的是機(jī)不可失 ,失不在來(lái) .最后我要感謝的是我親愛(ài)的沈陽(yáng)理工大學(xué)的每一位老師和同學(xué)。 總之,感謝每一位關(guān)心過(guò)我,愛(ài)護(hù)過(guò)我的人。滴水之恩,當(dāng)涌泉相報(bào)。 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 36 參考文獻(xiàn) [1] 陳伯時(shí) .電力拖動(dòng)自動(dòng)控制系統(tǒng) 運(yùn)動(dòng)控制系統(tǒng) .機(jī)械工業(yè)出版社, 2020 [2] 馬全權(quán),李慶輝,強(qiáng)盛 .一種高精度實(shí)時(shí)電機(jī)轉(zhuǎn)速測(cè) 量新方法 齊齊哈爾大學(xué)學(xué)報(bào) .2020 [3] 孫桂榮,班 瑩,劉 鳴 .電機(jī)轉(zhuǎn)速測(cè)量設(shè)計(jì)實(shí)驗(yàn) . 實(shí)驗(yàn)室科學(xué), 2020 [4] 王雪文 .張志勇 .傳感器原理及應(yīng)用 .北京航空航天大學(xué)出版社 .2020 [5] 王秀杰,張疇先 .模擬集成電路應(yīng)用 .西北工業(yè)大學(xué)出版社, 2020 [6] 何立民 .MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) .北京:北京航空航天大學(xué)出版社, 1990 [7] 蔣智勇 . 單片微型計(jì)算機(jī)原理及接口技術(shù) .沈陽(yáng) :遼寧科學(xué)技術(shù)出版設(shè) ,1992 [8] 何立民 .MCS51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì) .北京:北京航空航天大 學(xué)出版社, 1990 [9] 穆蘭 .單片微型計(jì)算機(jī)原理及接口技術(shù) .北京 :機(jī)械工業(yè)出版社 ,1995 [10] 張毅剛 .MCS51 單片機(jī)應(yīng)用設(shè)計(jì) .哈爾濱 :哈爾濱工業(yè)大學(xué)出版社 ,1990 [11] 蔣智勇 . 單片微型計(jì)算機(jī)原理及接口技術(shù) .沈陽(yáng) :遼寧科學(xué)技術(shù)出版設(shè) ,1992 [12] Tierney, J., Rader, ., and Gold, B. A Digital Frequency Synthesizer, IEEE Transactions on Audio and Electroacoustics AU19:1, March 1971 [13] Goldberg, BarGiora, Digital Techniques in Frequency Synthesis, New York: McGrawHill, 1996 [14] QU Jinyu. Measure of Engine Speed Based on C8051F Chip, Tractor amp。 Farm Transporter, 2020 年 06 期 [15] XIA Junchao。 CHEN Minli。 Measurement Algorithm of the HighAccurate Rotary Spee U Jinyu。 d Based on MicroControllers, Chemical Engineering amp。 Machinery, 2020 年 03 期 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 37 附錄 A 系統(tǒng)總電路圖 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 38 附錄 B 系統(tǒng)總程序清單 include define uchar unsigned char define uint unsigned int define ulong unsigned long define LED_DAT P0 sbit LED_SEG0 = P2^7。 sbit LED_SEG1 = P2^6。 sbit LED_SEG2 = P2^5。 sbit LED_SEG3 = P2^4。 define TIME_CYLC 100 //12M 晶振,定時(shí)器 10ms 中斷一次 我們 1 秒計(jì)算一次轉(zhuǎn)速 // 1000ms/10ms = 100 define PLUS_PER 10 //碼盤(pán)的齒數(shù) ,這里假定碼盤(pán)上有 10 個(gè)齒,即傳感器檢測(cè)到10 個(gè)脈沖,認(rèn)為 1 圈 define K //校準(zhǔn)系數(shù) unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。 uchar data Disbuf[4]。// 顯示緩沖區(qū) uint Tcounter = 0。 //時(shí)間計(jì)數(shù)器 bit Flag_Fresh = 0。 // 刷新標(biāo)志 bit Flag_clac = 0。 //計(jì)算轉(zhuǎn)速標(biāo)志 bit Flag_Err = 0。 //超量程標(biāo)志 void DisplayFresh()。//在數(shù)碼管上顯示一個(gè)四位數(shù) void ClacSpeed()。//計(jì)算轉(zhuǎn)速,并把結(jié)果放入數(shù)碼管緩沖區(qū) 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 39 void init_timer()。//初始化定時(shí)器 T0\T1 void Delay(uint ms)。//延時(shí)函數(shù) void it_timer0() interrupt 1 /* interrupt address is 0x000b */ { TF0 = 0。 //定時(shí)器 T0 用于數(shù)碼管的動(dòng)態(tài)刷新 TH0 = 0xC0。 TL0 = 0x00。 Flag_Fresh = 1。 Tcounter++。 if(TcounterTIME_CYLC) { Flag_clac = 1。//周期到,該重新計(jì)算轉(zhuǎn)速了 } } void it_timer1() interrupt 3 /* interrupt address is 0x001b */ { TF1 = 0。 //定時(shí)器 T1 用于單位時(shí)間內(nèi)收到的脈沖數(shù) //要速度不是很快, T1 永遠(yuǎn)不會(huì)益處 Flag_Err = 1。 //如果 速度很高,我們應(yīng)考慮另外一種測(cè)速方法: T 測(cè)速法 } void main(void) { Disbuf[0] = 0。 //開(kāi)機(jī)時(shí),初始化為 0000 Disbuf[1] = 0。 Disbuf[2] = 0。 Disbuf[3] = 0。 init_timer()。 while(1) 沈陽(yáng)理工大學(xué)學(xué)士學(xué)位論文 40 { if(Flag_Fresh) { Flag_Fresh = 0。 DisplayFresh()。 // 定時(shí)刷新數(shù)碼管顯示 } if(Flag_clac) { Flag_clac = 0。 ClacSpeed()。 //計(jì)算轉(zhuǎn)速,并把結(jié)果放入數(shù)碼管緩沖區(qū) Tcounter = 0。//周期定時(shí) 清零 TH1=TL1 = 0x00。//脈沖計(jì)數(shù)清零 } if(Flag_Err) //超量程處理 { Disbuf[0] = 0x9e。 //開(kāi)機(jī)時(shí),初始化為 0000 Disbuf[1] = 0x9e。 Disbuf[2] = 0x9e。 Disbuf[3] = 0x9e。 while(1) { DisplayFresh()。//不再測(cè)速 等待復(fù)位
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1