2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  課程設(shè)計(jì)(論文)說明書</p><p>  題 目:簡易電阻電容電感測量儀</p><p>  院 (系): 信息與通信學(xué)院 </p><p>  專 業(yè): 信息對抗技術(shù) </p><p>  學(xué)生姓名: </p><p>

2、;  學(xué) 號: </p><p>  指導(dǎo)教師: </p><p>  職 稱: </p><p>  年 月 日</p><p><b>  摘 要</b></p&

3、gt;<p>  隨著電子工業(yè)的發(fā)展,電子元器件急劇增加,電子元器件的適應(yīng)范圍也逐漸廣泛起來,在應(yīng)用中我們常常需要測量電阻的大小。因此,設(shè)計(jì)可靠,安全,便捷的電阻測量儀具有極大的現(xiàn)實(shí)必要性。</p><p>  而單片機(jī)是目前設(shè)計(jì)應(yīng)用中用得比較廣泛的器件,它可以通過軟件編程來達(dá)到不同的效果,實(shí)現(xiàn)各種各樣的不同功能,具有靈活性強(qiáng),可靠性高,可擴(kuò)展性好等優(yōu)點(diǎn)。</p><p> 

4、 在系統(tǒng)硬件設(shè)計(jì)中,以MCS-51單片機(jī)為核心的電阻測量儀,將電阻使用振蕩電路轉(zhuǎn)化頻率實(shí)現(xiàn)參數(shù)的測量。電阻是采用555多諧振蕩電路產(chǎn)生,將振蕩頻率送人STC89C52的計(jì)數(shù)端口,通過定時并且計(jì)數(shù)可以計(jì)算出被測頻率,在通過該頻率計(jì)算出被測參數(shù)。</p><p>  關(guān)鍵詞:單片機(jī);555多諧振蕩電路</p><p><b>  Abstract:</b></p&g

5、t;<p>  With the development of electronic industry,electronic components rapidly increased the scope of electronic components widely up gradually,in applications we often measured resistors,capacitors,inductors s

6、ize. Therefore,the design of reliable,safe,convenient resistance,capacitance,inductance tester of great practical necessity.</p><p>  And the microcontroller is the device that uses extensively in the design

7、s application currently,it can attain the different result by the software compile,carryingout different kinds of functions,have advantages of good dexterity,high credibility,can expand good and so on.</p><p&g

8、t;  In the system hardware design,take the MCS-51 monolithic integrated circuit as the core resistance,the electric capacity,the inductance reflectoscope reflector,the resistance,the electric capacity,the inductance,the

9、use correspondence's oscillating circuit transforms for the frequency realizes each parameter survey.And the resistance and the electric capacity are use 555 multiresonant circuits to produce,the oscilation frequency

10、 will send STC89C52 the counting to be neat,through and fixed time c</p><p>  Key words: Microcontroller; 555 resonance swings circuit</p><p><b>  目 錄</b></p><p>  引

11、言 ………………………………………………………………………4</p><p>  1 設(shè)計(jì)功能及要求………………………………………………………6</p><p>  2 電阻測試儀的系統(tǒng)設(shè)計(jì)………………………………………………6</p><p>  2.1電阻測試儀設(shè)計(jì)方案比較…………………………………………………………6</p><p>

12、;  2.2系統(tǒng)的原理框圖……………………………………………………………………7</p><p>  3 系統(tǒng)硬件電路設(shè)計(jì)……………………………………………………7</p><p>  3.1 STC單片機(jī)及顯示電路的設(shè)計(jì)……………………………………………………7</p><p>  3.2 555多諧振蕩電路的設(shè)計(jì)…………………………………………………………8

13、</p><p>  3.2.1 555定時器簡介…………………………………………………………………8</p><p>  3.2.2電阻測量電路的設(shè)計(jì)……………………………………………………………11</p><p>  4 軟件設(shè)計(jì)………………………………………………………………12</p><p>  4.1主程序流程圖…………………

14、……………………………………………………12</p><p>  4.2 中斷服務(wù)程序流程圖………………………………………………………………13</p><p>  5 系統(tǒng)測試及整機(jī)指標(biāo)…………………………………………………13</p><p>  6 結(jié)論……………………………………………………………………13</p><p>  謝

15、辭 ………………………………………………………………………14</p><p>  參考文獻(xiàn) …………………………………………………………………15</p><p>  附錄 ………………………………………………………………………16</p><p><b>  引言 </b></p><p>  1.設(shè)計(jì)的背景及意義&

16、lt;/p><p>  隨著電子工業(yè)的發(fā)展,電子元器件急劇增加,電子元器件的適應(yīng)范圍也逐漸廣泛起來,在應(yīng)用中我們常常需要測量電阻的大小。因此,設(shè)計(jì)可靠,安全,便捷的電阻測量儀具有極大的現(xiàn)實(shí)必要性。</p><p>  通常情況下,電路參數(shù)的數(shù)字化測量是把被測量參數(shù)轉(zhuǎn)化成直流電壓或頻率后進(jìn)行測量。</p><p>  電阻測量依據(jù)產(chǎn)生恒流源的方法分為電位降法,比例運(yùn)算法和

17、積分運(yùn)算器法。比例運(yùn)算法測量誤差較大,積分運(yùn)算器法適用于高電阻的測量。</p><p>  由于測量電阻方法多并且具有一定的復(fù)雜性。所以本次設(shè)計(jì)是參考555振蕩電路基礎(chǔ)上擬定一套自己的設(shè)計(jì)方案。是嘗試用555振蕩電路將被測參數(shù)轉(zhuǎn)化成頻率這里我們把RLC的測量電路產(chǎn)生的頻率送入STC89C52的計(jì)數(shù)端口,通過定時并且計(jì)數(shù)可以計(jì)算出被測頻率再通過頻率計(jì)算出電阻值。</p><p>  2.電阻

18、測量儀的發(fā)展歷史及研究現(xiàn)狀</p><p>  當(dāng)今電子測試領(lǐng)域,電阻的測量已經(jīng)在測量技術(shù)和產(chǎn)品研發(fā)中應(yīng)用的十分廣泛。</p><p>  電阻測試發(fā)展已經(jīng)很久,方法眾多。常用測量方法如下:電阻測量依據(jù)產(chǎn)生恒流源的方法分為電位降法,比例運(yùn)算器法和積分運(yùn)算器法。比例運(yùn)算器法測量誤差稍大,積分運(yùn)算器法適用于高電阻的測量。最經(jīng)典的方法是采用電橋法,電橋法可以準(zhǔn)確的測試被測電容器的電容量、介質(zhì)損耗

19、值,以前用手動電橋?yàn)榱诉_(dá)到電橋的平衡需調(diào)整數(shù)十個旋鈕,測試結(jié)果需要大量的換算,對操作技能要求較高,測試工效很低,80年代問世了數(shù)字自動電橋,電橋在內(nèi)部微機(jī)的控制下自動平衡,最終結(jié)果直讀得到,大大方便了使用,如今高壓西林電橋、高頻電橋等幾乎已經(jīng)被自動化電橋所替代。</p><p>  在我國1997年05月21日中國航空工業(yè)總公司研究出一種電阻、電容、電感在線測量方法及裝置等電位隔離方法,用于對在線的電阻、電容、電

20、感元件實(shí)行等電位隔離,其特征在于,(1)將一個運(yùn)算放大器的輸出端與其反相輸入端直接連接,形成一個電壓跟隨器;(2)將基準(zhǔn)精密電阻(R)的一端與被隔離的在線元件(Z↓[x])的一端通過導(dǎo)線連接,基準(zhǔn)精密電阻(R)的另一端與信號源(V↓[i])或者地連接,被隔離的在線元件(Z↓[x])的另一端通過導(dǎo)線與地或者信號源(V↓[i])連接,基準(zhǔn)精密電阻(R)與被隔離的在線元件(Z↓[x])連接的一端同時與運(yùn)算放大器的同相輸入端連接;(3)通過導(dǎo)線

21、將運(yùn)算放大器的輸出端與線路板上所有的隔離點(diǎn)(C)連接,隔離點(diǎn)(C)的確定方法是:在線路板上凡是與被隔離的在線元件(Z↓[x])靠近信號源(V↓[i])的一端(A)相連的電阻、電容、電感元件的另一端均為隔離端(C)。</p><p>  中國本土測量儀器設(shè)備發(fā)展的主要瓶頸。盡管本土測試測量產(chǎn)業(yè)得到了快速發(fā)展,但客觀地說中國開發(fā)測試測量儀器還普遍比較落后。每當(dāng)提起中國測試儀器落后的原因,就會有許多不同的說法,諸如精度

22、不高,外觀不好,可靠性差等。實(shí)際上,這些都還是表面現(xiàn)象,真正影響中國測量儀器發(fā)展的瓶頸為:</p><p>  1.測試在整個產(chǎn)品流程中的地位偏低。由于人們的傳統(tǒng)觀念的影響,在產(chǎn)品的制造流程中,研發(fā)始終處于核心位置,而測試則處于從屬和輔助位置。關(guān)于這一點(diǎn),在幾乎所有的研究機(jī)構(gòu)部門配置上即可窺其一斑。這種錯誤觀念上的原因,造成整個社會對測試的重視度不夠,從而造成測試儀器方面人才的嚴(yán)重匱乏,造成相關(guān)的基礎(chǔ)科學(xué)研究比較

23、薄弱,這是中國測量儀器發(fā)展的一個主要瓶頸。實(shí)際上,即便是研發(fā)隊(duì)伍本身,對測試的重視度以及對儀器本身的研究也明顯不夠。 </p><p>  2.面向應(yīng)用和現(xiàn)代市場營銷模式還沒有真正建立起來。本土儀器設(shè)備廠商只是重研發(fā),重視生產(chǎn),重視狹義的市場,還沒有建立起一套完整的現(xiàn)代營銷體系和面向應(yīng)用的研發(fā)模式。傳統(tǒng)的營銷模式在計(jì)劃經(jīng)濟(jì)年代里發(fā)揮過很大作用,但無法滿足目前整體解方案流行年代的需求。所以,為了快速縮小與國外先進(jìn)公

24、司之間的差距,國內(nèi)儀器研發(fā)企業(yè)應(yīng)加速實(shí)現(xiàn)從面向仿制的研發(fā)向面向應(yīng)用的研發(fā)的過渡。特別是隨著國內(nèi)應(yīng)用需求的快速增長,為這一過渡提供了根本動力,應(yīng)該利用這些動力,跟蹤應(yīng)用技術(shù)的快速發(fā)展。</p><p>  3.缺乏標(biāo)準(zhǔn)件的材料配套體系。由于歷史的原因,中國儀器配套行業(yè)的企業(yè)多為良莠不齊的小型企業(yè),標(biāo)準(zhǔn)化的研究也沒有跟上需求的快速發(fā)展,從而導(dǎo)致儀器的材料配套行業(yè)的技術(shù)水平較低。雖然目前已有較大的改觀,但距離整個產(chǎn)業(yè)的

25、要求還有一定距離。所以,還應(yīng)把標(biāo)準(zhǔn)化和模塊化的研究放到重要的位置。還有,在技術(shù)水平?jīng)]有達(dá)到的條件下,一味地追求精度或追求高指標(biāo),而沒有處理好與穩(wěn)定性之間的關(guān)系。上述這些都是制約本土儀器發(fā)展的因素。</p><p>  近年來我國測量儀器的可靠性和穩(wěn)定性問題得到了很多方面的重視,狀況有了很大改觀。測試儀器行業(yè)目前已經(jīng)越過低谷階段,重新回到了快速發(fā)展的軌道,尤其最近幾年,中國本土儀器取得了長足的進(jìn)步,特別是通用電子測

26、量設(shè)備研發(fā)方面,與國外先進(jìn)產(chǎn)品的差距正在快速縮小,對國外電子儀器巨頭的壟斷造成了一定的沖擊。隨著模塊化和虛擬技術(shù)的發(fā)展,為中國的測試測量儀器行業(yè)帶來了新的契機(jī),加上各級政府日益重視,以及中國自主應(yīng)用標(biāo)準(zhǔn)研究的快速進(jìn)展,都在為該產(chǎn)業(yè)提供前所未有的動力和機(jī)遇。從中國電子信息產(chǎn)業(yè)統(tǒng)計(jì)年鑒中可以看出,中國的測試測量儀器每年都以超過30%以上的速度在快速增長。在此快速增長的過程中,無疑催生出了許多測試行業(yè)新創(chuàng)企業(yè),也催生出了一批批可靠性和穩(wěn)定性較

27、高的產(chǎn)品。</p><p><b>  設(shè)計(jì)功能及要求</b></p><p>  設(shè)計(jì)并制作一臺數(shù)字顯示電阻參數(shù)的測試儀,示意框圖如下:</p><p><b>  具體要求:</b></p><p>  測量范圍:200歐~500K歐</p><p><b> 

28、 測量精度:5%</b></p><p>  用單片機(jī)顯示測量數(shù)值</p><p>  2 電阻測試儀的系統(tǒng)設(shè)計(jì) </p><p>  2.1電阻測試儀設(shè)計(jì)方案比較</p><p>  電阻測試儀的設(shè)計(jì)可用多種方案完成,例如利用模擬電路,電阻可用比例運(yùn)算器法和積分運(yùn)算器法,電容可用恒流法和比較法,電感可用時間常數(shù)發(fā)和同步分離法等

29、、使用可編程邏輯控制器(PLC)、振蕩電路與單片機(jī)結(jié)合或CPLD與EDA相結(jié)合等等來實(shí)現(xiàn)。在設(shè)計(jì)前對各種方案進(jìn)行了比較:</p><p>  2.1.1利用純模擬電路</p><p>  雖然避免了編程的麻煩,但電路復(fù)雜,所用器件較多,靈活性差,測量精度低,現(xiàn)在已較少使用。2.1.2可編程邏輯控制器(PLC) </p><p>  應(yīng)用廣泛,它能夠非常方便地集成

30、到工業(yè)控制系統(tǒng)中。其速度快,體積小,可靠性和精度都較好,在設(shè)計(jì)中可采用PLC對硬件進(jìn)行控制,但是用PLC實(shí)現(xiàn)價格相對昂貴,因而成本過高。 </p><p>  2.1.3采用CPLD或FPGA實(shí)現(xiàn)</p><p>  應(yīng)用目前廣泛應(yīng)用的VHDL硬件電路描述語言,實(shí)現(xiàn)電阻,電容,電感測試儀的設(shè)計(jì),利用MAXPLUSII集成開發(fā)環(huán)境進(jìn)行綜合、仿真,并下載到CPLD或FPGA可編程邏輯器件

31、中,完成系統(tǒng)的控制作用。但相對而言規(guī)模大,結(jié)構(gòu)復(fù)雜。</p><p>  2.1.4利用振蕩電路與單片機(jī)結(jié)合</p><p>  利用555多諧振蕩電路將電阻,電容參數(shù)轉(zhuǎn)化為頻率,而電感則是根據(jù)電容三點(diǎn)式電路也轉(zhuǎn)化為頻率,這樣就能夠把模擬量近似的轉(zhuǎn)換為數(shù)字量,而頻率f是單片機(jī)很容易處理的數(shù)字量,一方面測量精度高,另一方面便于使儀表實(shí)現(xiàn)自動化,而且單片機(jī)構(gòu)成的應(yīng)用系統(tǒng)有較大的可靠性。系統(tǒng)擴(kuò)展

32、、系統(tǒng)配置靈活。容易構(gòu)成各種規(guī)模的應(yīng)用系統(tǒng),且應(yīng)用系統(tǒng)有較高的軟、硬件利用系數(shù)。單片機(jī)具有可編程性,硬件的功能描述可完全在軟件上實(shí)現(xiàn),而且設(shè)計(jì)時間短,成本低,可靠性高。</p><p>  綜上所述,利用振蕩電路與單片機(jī)結(jié)合實(shí)現(xiàn)電阻測試儀更為簡便可行,節(jié)約成本。所以,本次設(shè)計(jì)選定以單片機(jī)為核心來進(jìn)行。</p><p>  2.2 系統(tǒng)的原理框圖</p><p> 

33、 3 系統(tǒng)硬件電路設(shè)計(jì)</p><p>  3.1 STC單片機(jī)及顯示電路的設(shè)計(jì)</p><p>  STC89C51系列單片機(jī)是宏晶科技推出的新一代超強(qiáng)抗干擾/高速/低功耗的單片機(jī),指令代碼完全兼容8051單片機(jī),12時鐘/機(jī)器周期和6時鐘/機(jī)器周期可任意選擇。</p><p><b>  特點(diǎn):</b></p><p&

34、gt;  增強(qiáng)型6時鐘/機(jī)器周期,12時鐘/機(jī)器周期 8051 CPU</p><p>  工作電壓:5.5V – 3.4V</p><p>  工作頻率范圍:0 – 40MHZ,相當(dāng)于普通8051的0 - 80MHZ,實(shí)際工作頻率可達(dá)48MHZ</p><p>  用戶應(yīng)用程序空間 4K / 8K / 13K / 16K / 20K / 32K / 64K 字節(jié)&

35、lt;/p><p>  片上集成1280字節(jié) /512字節(jié)RAM</p><p>  通用I/O口(32/36個),復(fù)位后為:P1/P2/P3/P4是準(zhǔn)雙向口/弱上拉 P0口是開漏輸出,作為總線擴(kuò)展用是,不用加上拉電阻,作為I/O口用時,需要上拉電阻。</p><p>  ISP(在線可編程)/IAP(在應(yīng)用可編程),無需專用編程器/仿真器,可通過串口(P3.0/P3.

36、1)直接下載用戶程序,8K程序3秒即可完成一片。</p><p><b>  EEPROM功能</b></p><p><b>  看門狗</b></p><p>  內(nèi)部集成MAX810專門復(fù)位電路,外部晶振20M以下時,可省外部復(fù)位電路</p><p>  共3個16位定時器/計(jì)數(shù)器,其中定時器

37、0還可以當(dāng)成2個8位定時器用</p><p>  外部中斷4個,下降沿中斷或低電平觸發(fā)中斷,Power Down模式可由外部中斷低電平觸發(fā)中斷方式喚醒</p><p>  通用異步串行口(UART),還可以用定時器實(shí)現(xiàn)多個UART</p><p>  工作溫度范圍:0 – 75℃ / -40 – 85℃</p><p>  封裝:DIP-40

38、,PDIP-40,LQFP-44,PQFP-44</p><p>  本設(shè)計(jì)中單片機(jī)最小系統(tǒng)及顯示電路的設(shè)計(jì)電路如下圖所示:</p><p>  3.2 555多諧振蕩電路的設(shè)計(jì)</p><p>  3.2.1 555定時器簡介</p><p>  555定時器是一種模擬電路和數(shù)字電路相結(jié)合的中規(guī)模集成器件,它性能優(yōu)良,適用范圍很廣,外部加

39、接少量的阻容元件可以很方便地組成單穩(wěn)態(tài)觸發(fā)器和多諧振蕩器,以及不需外接元件就可組成施密特觸發(fā)器。因此集成555定時被廣泛應(yīng)用于脈沖波形的產(chǎn)生與變換、測量與控制等方面。</p><p>  1)555定時器內(nèi)部結(jié)構(gòu)</p><p>  555定時器是一種模擬電路和數(shù)字電路相結(jié)合的中規(guī)模集成電路,其內(nèi)部結(jié)構(gòu)如圖3-6(A)部分及管腳排列如圖(B)部分所示。</p><p&g

40、t;  圖3-6 定時器內(nèi)部結(jié)構(gòu)</p><p>  它由分壓器、比較器、基本R--S觸發(fā)器和放電三極管等部分組成。分壓器由三個5KΩ的等值電阻串聯(lián)而成。分壓器為比較器A1、A2提供參考電壓,比較器A1的參考電壓為 ,加在同相輸入端,比較器A2的參考電壓為 ,加在反相輸入端。比較器由兩個結(jié)構(gòu)相同的集成運(yùn)放A1、A2組成。高電平觸發(fā)信號加在A1的反相輸入端,與同相輸入端的參考電壓比較后,其結(jié)果作為基本R--S觸發(fā)器

41、 端的輸入信號;低電平觸發(fā)信號加在A2的同相輸入端,與反相輸入端的參考電壓比較后,其結(jié)果作為基本R--S觸發(fā)器 端的輸入信號?;綬--S觸發(fā)器的輸出狀態(tài)受比較器A1、A2的輸出端控制。</p><p>  2)多諧振蕩器工作原理</p><p>  由555定時器組成的多諧振蕩器如圖3-7(C)部分所示,其中R1、R2和電容C為外接元件。其工作波如圖(D)部分所示。</p>

42、<p>  圖3-7 震蕩器工作原理</p><p>  設(shè)電容的初始電壓Uc=0,t=0時接通電源,由于電容電壓不能突變,所以高、低觸發(fā)端VTH=VTL=0 ,比較器A1輸出為高電平,A2輸出為低電平,即 =1, =0(1表示高電位,0表示低電位),R--S觸發(fā)器置1,定時器輸出u0=1此時 ,定時器內(nèi)部放電三極管截止,電源Vcc經(jīng)R1,R2向電容C充電,uc逐漸升高。當(dāng)uc上升到 時,A2輸出由0

43、翻轉(zhuǎn)為1,這時 = =1,R--S觸發(fā)順保持狀態(tài)不變。所以0<t<t1期間,定時器輸出u0為高電平1。</p><p>  時刻,uc上升到 ,比較器A1的輸出由1變?yōu)?,這時 =0, =1,R--S觸發(fā)器復(fù)0,定時器輸出u0=0。</p><p>  << 期間, ,放電三極管T導(dǎo)通,電容C通過R2放電。uc按指數(shù)規(guī)律下降,當(dāng)<時比較器A1輸出由0變?yōu)?,R

44、--S觸發(fā)器的 = =1,Q的狀態(tài)不變,u0的狀態(tài)仍為低電平。</p><p>  時刻,uc下降到 ,比較器A2輸出由1變?yōu)?,R--S觸發(fā)器的 =1, =0,觸發(fā)器處于1,定時器輸出u0=1。此時電源再次向電容C放電,重復(fù)上述過程。</p><p>  通過上述分析可知,電容充電時,定時器輸出u0=1,電容放電時,u0=0,電容不斷地進(jìn)行充、放電,輸出端便獲得矩形波。多諧振蕩器無外部信

45、號輸入,卻能輸出矩形波,其實(shí)質(zhì)是將直流形式的電能變?yōu)榫匦尾ㄐ问降碾娔堋?lt;/p><p><b>  3)振蕩周期</b></p><p>  由圖(D)可知,振蕩周期T=T1+T2。T1為電容充電時間,T2為電容放電時間。</p><p><b>  充電時間:</b></p><p><b&

46、gt;  (3-2)</b></p><p><b>  放電時間:</b></p><p><b>  (3-3)</b></p><p><b>  矩形波的振蕩周期:</b></p><p><b>  (3-4)</b></p&g

47、t;<p>  因此改變R1、R2和電容C的值,便可改變矩形波的周期和頻率。</p><p>  對于矩形波,除了用幅度,周期來衡量外,還有一個參數(shù):占空比q,q=(脈寬tw)/(周期T),tw指輸出一個周期內(nèi)高電平所占的時間。圖(C)所示電路輸出矩形波的占空比:</p><p><b>  (3-5)</b></p><p> 

48、 3.2.2 電阻測量電路的設(shè)計(jì)</p><p>  定時器555是一種用途很廣的集成電路,只需外接少量R、C元件,就可以構(gòu)成多諧、單穩(wěn)及施密特觸發(fā)器。電阻的測量采用“脈沖計(jì)數(shù)法”,由555電路構(gòu)成的多諧振蕩電路,通過計(jì)算振蕩輸出的頻率來計(jì)算被測電阻的大小。</p><p>  555接成多諧振蕩器的形式,其振蕩周期為:</p><p><b>  (3-

49、6)</b></p><p><b>  得出:</b></p><p><b>  (3-7)</b></p><p>  即: (3-8) </p>&

50、lt;p><b>  電路分為2檔:</b></p><p>  1、100Rx<1000 Ω:按下電阻測試建Sr,閉合開關(guān)Srd,R2=330Ω,C2=0.22uF:</p><p><b>  (3-9)</b></p><p>  2、1000Rx <1M Ω:按下電阻測試建Sr,閉合開關(guān)Srg,R

51、1=20KΩ,C3=103pF:</p><p><b>  (3-10)</b></p><p>  電阻測試電路見圖3-8所示。</p><p><b>  圖3-8</b></p><p><b>  4. 軟件設(shè)計(jì)</b></p><p>&l

52、t;b>  4.1主程序流程圖</b></p><p>  4.2 中斷服務(wù)程序流程圖</p><p><b>  系統(tǒng)測試及整機(jī)指標(biāo)</b></p><p>  測試分析:在實(shí)際測量中,由于測試環(huán)境,測試儀器,測試方法等都對測試值有一定的影響,都會導(dǎo)致測量結(jié)果或多或少地偏離被測量的真值。為了減小本設(shè)計(jì)中誤差的大小,主要利用修

53、正的方法來減小本測試儀的測量誤差。所謂修正的方法就是在測量前或測量過程中,求取某類系統(tǒng)誤差的修正值。在測量的數(shù)據(jù)處理過程中選取合適的修正值很關(guān)鍵,修正值的獲得有三種途徑。第一種途徑是從相關(guān)資料中查取;第二種途徑是通過理論推導(dǎo)求??;第三種途徑是通過實(shí)驗(yàn)求取。</p><p>  本測試修正值選取主要通過實(shí)驗(yàn)求取,對影響測量讀數(shù)的各種影響因素,如溫度、濕度、電源電壓等變化引起的系統(tǒng)誤差。通過對相同被測參數(shù)的多次測量結(jié)

54、果和不同被測參數(shù)的多次測量選取平均值,最后確定被測參數(shù)公式的常數(shù)K值,從而達(dá)到減小本設(shè)計(jì)系統(tǒng)誤差的目的。由于振蕩電路外圍器件由電容電阻分立元件搭接而成,所以由振蕩電路產(chǎn)生的被測參數(shù)對應(yīng)的頻率有一定的誤差,所以只能通過多次實(shí)驗(yàn)測量,選取合適的修正值來盡可能的減少本測試系統(tǒng)的誤差</p><p><b>  結(jié)論</b></p><p>  由于使用單片機(jī)作為中央控制器和

55、計(jì)數(shù)器,本儀器具有功能強(qiáng),性能可靠,體積小,電路簡單的特點(diǎn),加上自行設(shè)計(jì)的BCD碼浮點(diǎn)數(shù)運(yùn)算,計(jì)算頻率功能等,使它的可以方便地?cái)U(kuò)展其他功能,如頻率計(jì)等。</p><p>  我們設(shè)計(jì)的這種把元件參數(shù)轉(zhuǎn)化成頻率后測量的方法也有不足之處,主要是必須保證電路起振,并且振蕩要穩(wěn)定,否則會增加誤差。</p><p><b>  謝 辭</b></p><p

56、>  本文是在做課程設(shè)計(jì)期間學(xué)習(xí)、工作的總結(jié),是在老師指導(dǎo)下完成的。</p><p>  在這幾個星期課程設(shè)計(jì)的學(xué)習(xí)和工作中,老師的精心指導(dǎo)和培養(yǎng)使我在各個方面都受益非淺。在分析問題、解決問題及獨(dú)立工作的能力有了很大的提高。在此期間,老師提出了很多有益的建議并給予我很大幫助。在本文的課題研究及寫作過程中,也給予了大力支持。在此謹(jǐn)向老師表示衷心的感謝。</p><p>  在信息與通信

57、學(xué)院這個學(xué)習(xí)氛圍活躍、團(tuán)結(jié)友愛的集體里,大家互相幫助,彼此討論問題,共同提高。在此也要感謝我的各位學(xué)友,有了大家的支持和幫助使得論文研究工作得以順利的進(jìn)行。</p><p>  最后,再次向?qū)W校老師以及幫助過我的同學(xué)們表示最真誠的謝意!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]申忠如.MCS-51單片機(jī)原理及系統(tǒng)

58、設(shè)計(jì).西安交通大學(xué)出版社,2008年3月第1版</p><p>  [2]申忠如.現(xiàn)代測試技術(shù)與系統(tǒng)設(shè)計(jì).西安:西安交通大學(xué)出版社,2006.2.</p><p>  [3]付家才.單片機(jī)控制工程實(shí)踐技術(shù)[M].北京化學(xué)工業(yè)出版社,2004 </p><p>  [4]張毅剛.MCS-51單片機(jī)應(yīng)用系統(tǒng).哈爾濱工業(yè)大學(xué)出版社,1997</p><

59、p>  [5]夏繼強(qiáng).單片機(jī)實(shí)驗(yàn)與實(shí)踐教程.北京航空航天大學(xué)出版社,2001</p><p>  [6]肖洪兵.跟我學(xué)用單片機(jī).北京航空航天大學(xué)出版社,2002[7]付曉光.單片機(jī)原理與使用技術(shù).清華大學(xué)出版社,ISBN7- 81082- 169- 5TP </p><p>  [8]李桂安.電子技術(shù)實(shí)驗(yàn)及課程設(shè)計(jì).東南大學(xué)出版社,2008</p><p>

60、  [9]J.C.Whitaker.Thermal Design of Elektronic Equipment,CRC Press LLC.Lond on2001</p><p>  [10]W.Janke.Zjawiska termiznew elementachi.ukladach polprzewodnik</p><p><b>  附 錄</b><

61、/p><p>  一.ne555管腳圖及內(nèi)部原理圖</p><p>  NE555內(nèi)部電路方框圖:</p><p>  內(nèi)部含有兩個電壓比較器,一個分壓器,一個RS觸發(fā)器,一個放電晶體管和一個功率輸出級。</p><p><b>  ( 見下圖一 )</b></p><p>  圖1 NE555 電

62、路內(nèi)部方框圖 </p><p>  圖2 NE555 電路引腳圖</p><p><b>  二.定時器/計(jì)數(shù)器</b></p><p><b>  1 概述</b></p><p>  8051內(nèi)部提供兩個十六位的定時器/計(jì)數(shù)器T0和T1,它們既可以用作硬件定時,也可以對外部脈沖計(jì)數(shù)。&l

63、t;/p><p><b>  1.計(jì)數(shù)功能:</b></p><p>  所謂計(jì)數(shù)功能是指對外部脈沖進(jìn)行計(jì)數(shù)。外部事件的發(fā)生以輸入脈沖下降沿有效,從單片機(jī)芯片T0(P3.4)和T1(P3.5)兩個引腳輸入,最高計(jì)數(shù)脈沖頻率為晶振頻率的1/24。</p><p><b>  2.定時功能:</b></p><

64、p>  以定時方式工作時,每個機(jī)器周期使計(jì)數(shù)器加1,由于一個機(jī)器周期等于12個振蕩脈沖周期,因此如單片機(jī)采用12MHz晶振,則計(jì)數(shù)頻率為12MHz/12=1MHz。即每微秒計(jì)數(shù)器加1。這樣就可以根據(jù)計(jì)數(shù)器中設(shè)置的初值計(jì)算出定時時間。</p><p>  2 定時器/計(jì)數(shù)器的基本結(jié)構(gòu)、工作方式及應(yīng)用</p><p>  一、定時器/計(jì)數(shù)器基本結(jié)構(gòu)</p><p&g

65、t;  定時器/計(jì)數(shù)器的基本結(jié)構(gòu)如圖6-1。T0由TH0和TL0兩個八位二進(jìn)制加法計(jì)數(shù)器組成十六位二進(jìn)制加法計(jì)數(shù)器;T1由TH1和TL1兩個八位二進(jìn)制加法計(jì)數(shù)器組成十六位二進(jìn)制加法計(jì)數(shù)器。</p><p>  P3.5(T1) P3.4(T0)</p><p>  TH1 TL1 TH0 TL0 </p><p>&

66、lt;b>  CPU</b></p><p>  TCON TMOD </p><p>  圖6-1 定時器/計(jì)數(shù)器基本組成</p><p>  二、定時器/計(jì)數(shù)器控制寄存器</p><p>  1.定時器方式控制寄存器TMOD</p><p>  定時器方式控制寄存器地址

67、89H,不可位尋址。TMOD寄存器中高4位定義T1,低4位定義T0。其中M1,M0用來確定所選工作方式如表6—1:</p><p><b>  TMOD</b></p><p>  定時/計(jì)數(shù)器T1 定時/計(jì)數(shù)器T0</p><p>  表6—1 TMOD控制位功能&l

68、t;/p><p>  2.定時器控制寄存器TCON</p><p>  定時器控制寄存器TCON地址88H,可以位尋址,TCON主要用于控制定時器的操作及中斷控制。有關(guān)中斷內(nèi)容在第四章已說明。此處只對定時控制功能加以介紹。</p><p>  表6—2給出了TCON有關(guān)控制位功能:</p><p><b>  TCON</b>

69、;</p><p>  表6—2 TCON有關(guān)控制位功能</p><p>  系統(tǒng)復(fù)位時,TMOD和TCON寄存器的每一位都清零。</p><p><b>  三、工作方式及應(yīng)用</b></p><p>  用戶可通過編程對專用寄存器TMOD中的M1,M0位的設(shè)置,選擇四種操作方式。<

70、/p><p> ?。ㄒ唬┓绞?(以T0為例)</p><p>  在此方式中,定時寄存器由TH0的8位和TL0的5位(其余位不用)組成一個13位計(jì)數(shù)器。當(dāng)GATE=0時,只要TCON中的TR0為1,13位計(jì)數(shù)器就開始計(jì);當(dāng)GATE=1以及TR0=1時,13位計(jì)數(shù)器是否計(jì)數(shù)取決于INT0引腳信號,當(dāng)INT0由0變1時開始計(jì)數(shù),當(dāng)INT0由1變?yōu)?時停止計(jì)數(shù)。</p><p&g

71、t;  當(dāng)13位計(jì)數(shù)器溢出時,TCON的TF0位就由硬件置1,同時將計(jì)數(shù)器清"0"。</p><p>  當(dāng)方式0為定時工作方式時,定時時間計(jì)算公式為:</p><p>  (213 -計(jì)數(shù)初值X)×晶振周期×12</p><p>  當(dāng)方式0為計(jì)數(shù)工作方式時,計(jì)數(shù)值的范圍是:1-213(8192)。</p>&

72、lt;p>  方式0內(nèi)部邏輯框圖如圖6—2所示: </p><p>  T0 啟動 C/ T =0 F晶振</p><p>  C/T=1 T0(P3.4)</p><p><b>  計(jì)數(shù)脈沖輸入</b></p><p&g

73、t;<b>  TR0</b></p><p><b>  GATE</b></p><p><b>  INT0</b></p><p>  圖6—2 方式0內(nèi)部邏輯結(jié)構(gòu)圖</p><p>  例6—1 設(shè)單片機(jī)晶振頻率為6MHz,試用T0在P1.0端線輸出周期為1ms

74、的方波脈沖,如圖6-3所示。試用方式0分別以查詢方式和中斷方式實(shí)現(xiàn)。</p><p><b>  0.5ms</b></p><p><b>  1ms</b></p><p>  圖6—3 例6—1示意圖</p><p>  解:1.采用查詢方式。 </p><p&

75、gt; ?。?)計(jì)數(shù)初值計(jì)算。 </p><p>  由題意可得,只需從P1.0端線每延時500s后交替輸出高低電平即可。得:</p><p>  ∵(213-X) 1 (s)×12=500s</p><p><b>  6</b></p><p>  ∴ 記數(shù)初值 X=213-250=794210=

76、1111100000110B</p><p>  即 TH0=F8H,TL0=06H</p><p><b> ?。?)T0初始化</b></p><p>  計(jì)數(shù)器T1 計(jì)數(shù)器T0</p><p>  M1M0=00,方式0</p><p><b>  C/T=0,

77、定時</b></p><p>  GATE=0,TR0啟動</p><p>  得(TMOD)=00H</p><p>  由此可得參考程序如下:</p><p>  ORG 0000H</p><p>  AJMP MAIN ;轉(zhuǎn)向主程序。</p><p

78、>  ORG 0040H </p><p>  MAIN: MOV SP, #30H ;堆棧設(shè)置。</p><p>  MOV TMOD, #00H ;TMOD初始化。</p><p>  MOV TH0, #0F8H </p><p>  MOV

79、 TL0, #06H ;設(shè)置計(jì)數(shù)初值。</p><p>  MOV IE, #00H ;禁止中斷。</p><p>  SETB TR0 ;啟動T0。</p><p>  LOOP: JBC TF0, LOOP1 ;定時到,轉(zhuǎn)LOOP1,并將TF0清零,否則</

80、p><p><b>  按原順序執(zhí)行。</b></p><p>  AJMP LOOP ;繼續(xù)查詢。</p><p>  LOOP1: MOV TH0,#0F8H ;重新設(shè)置計(jì)數(shù)初值。</p><p>  MOV TL0,#06H </p>

81、<p>  CPL P1.0 ;輸出狀態(tài)翻轉(zhuǎn)。 </p><p>  AJMP LOOP ;返回LOOP。 </p><p><b>  2.采用中斷方式</b></p><p>  中斷方式中計(jì)數(shù)初值X和TMOD的設(shè)置與查詢方式相同。</p><p>

82、;  采用中斷方式參考程序如下:</p><p>  ORG 0000H </p><p>  AJMP MAIN ;轉(zhuǎn)向主程序。</p><p>  ORG 000BH ;T0中斷服務(wù)程序固定入口地址。</p><p>  AJMP ZD

83、 ;轉(zhuǎn)向T0中斷服務(wù)程序。</p><p>  ORG 0040H</p><p>  MAIN:MOV SP, #30H ;設(shè)置堆棧指針。</p><p>  MOV TMOD, #00H ;TMOD初始化。</p><p>  MOV TH0, #0F8H

84、 ;設(shè)置計(jì)數(shù)初值。</p><p>  MOV TL0, #06H </p><p>  SETB ET0 ;開放T0中斷。</p><p>  SETB EA ;開放總中斷。</p><p>  SETB TR0

85、 ;啟動T0。</p><p>  HERE:AJMP HERE ;等待中斷。</p><p>  ZD:CPL P1.0 ;輸出取反。</p><p>  MOV TH0, #0F8H ;重新設(shè)置計(jì)數(shù)初值。</p><p>  MOV

86、TL0, #06H </p><p>  RETI ;返回。 </p><p>  在實(shí)際應(yīng)用中,由于中斷請求及響應(yīng)過程要占用幾個機(jī)器周期時間,故實(shí)際輸出波形的周期略大于1ms,可在調(diào)試中適當(dāng)修改計(jì)數(shù)初值解決。</p><p><b> ?。ǘ┓绞?</b></p><p>

87、;  方式1采用16位計(jì)數(shù)結(jié)構(gòu)的工作方式,其余與方式0相同。顯然方式1的定時時間計(jì)算公式為:</p><p>  (216-計(jì)數(shù)初值)×晶振周期×12</p><p>  計(jì)數(shù)范圍是:1─216(65536)</p><p><b> ?。ㄈ┓绞?</b></p><p>  方式2是由TL組成8位

88、計(jì)數(shù)器。TH作為常數(shù)緩沖器,由軟件預(yù)置初始值。當(dāng)TL產(chǎn)生溢出時,一方面使溢出標(biāo)志位TF置1;同時把TH的8位數(shù)據(jù)重新裝入TL中,即方式2具有自動重新加載功能。</p><p>  方式2的邏輯結(jié)構(gòu)見圖6—4(以定時器/計(jì)數(shù)器0為例)。</p><p>  8位 啟動</p><p><b>  計(jì)數(shù)脈沖</b></p>

89、<p><b>  自動加載</b></p><p><b>  TRO</b></p><p><b>  GATE</b></p><p><b>  INT0</b></p><p>  圖6—4 方式2邏輯結(jié)構(gòu)圖</p>

90、<p>  例6—2 用8051對外部脈沖進(jìn)行計(jì)數(shù),每計(jì)滿100個脈沖后使內(nèi)部40H單元內(nèi)容加1, 用T0以方式2中斷實(shí)現(xiàn),TR0啟動。</p><p><b>  計(jì)數(shù)脈沖 </b></p><p><b>  例6—2 示意圖</b></p><p><b>  解: </b>

91、</p><p>  1.計(jì)數(shù)初值計(jì)算(方式2)</p><p>  ∵(28-X) =100</p><p>  ∴X =28-100 =156D =9CH</p><p><b>  2.TMOD設(shè)置</b></p><p>  用T0以方式2實(shí)現(xiàn),TR0啟動,可得:</p>&

92、lt;p>  (TMOD)=00000110B=06H</p><p><b>  3.中斷系統(tǒng)設(shè)置</b></p><p>  EA=1,ET0=1 </p><p><b>  4. 參考程序:</b></p><p>  ORG 0000H</p><p>

93、  AJMP MAIN</p><p>  ORG 000BH</p><p><b>  AJMP ZD</b></p><p>  MAIN:ORG 0040H</p><p>  MOV SP, #30H ;初始化。</p><p>  M

94、OV TMOD, #06H </p><p>  MOV TH0, #9CH</p><p>  MOV TL0, #9CH</p><p>  MOV 40H, #00H</p><p>  SETB EA ;中斷設(shè)置。</p><p><b&g

95、t;  SETB ET0</b></p><p>  SETB TR0</p><p><b>  AJMP $ </b></p><p>  ORG 0080H</p><p>  ZD:INC 40H</p><p><b>  RETI</b

96、></p><p><b>  (四) 方式3</b></p><p>  在方式3中,TL0和TH0成為兩個相互獨(dú)立的8位計(jì)數(shù)器。TL0占用了全部T0的控制位和信號引腳,即GATE、C/T、TR0、TF0等。而TH0只用作定時器使用。而且由于定時器/計(jì)數(shù)器0的控制位已被TL0獨(dú)占,因此TH0只好借用定時器/計(jì)數(shù)器1的控制位TR1和TF1進(jìn)行工作。</p&

97、gt;<p>  同時,由于TR1,TF1已“出借”給TH0,TH1和TL1的溢出就送給串行口,作為串行口時鐘信號發(fā)生器(即波特率信號發(fā)生器,詳見第九章),并且只要設(shè)置好工作方式(方式0,方式1,方式2)以及計(jì)數(shù)初值,T1無須啟動使可自動運(yùn)行。如要停止T1工作,只要將其設(shè)置工作方式3即可。</p><p>  例6—3 試用T0在P1.0輸出周期為400s,占空比為10 :1的矩形脈沖,以定時工作

98、方式2編程實(shí)現(xiàn)(查詢方式)。設(shè)F晶振=6MHz,如圖6—5所示:</p><p><b>  T1 T2</b></p><p><b>  T</b></p><p><b>  400s</b></p><p><b>  T = T1+T2</b&

99、gt;</p><p>  T :T2 =101</p><p>  圖6—5 例6—3示意圖</p><p>  解:由題意可知,P1.0輸出高電平持續(xù)360s,輸出低電平持續(xù)40s。</p><p><b>  1.計(jì)數(shù)初值計(jì)算:</b></p><p>  定時工作方式2中TL0為8位

100、計(jì)數(shù)器,TH0為預(yù)置寄存器。延時360s計(jì)數(shù)初值X1計(jì)算公式為: </p><p>  ∵(28 -X1)×12 (s) ÷ 6 = 360 s</p><p><b>  X1=4CH</b></p><p>  短延時40s計(jì)數(shù)初值X2計(jì)算公式為:</p><p>  (28 -X2)×

101、12(s) ÷ 6 =40s</p><p><b>  X2=ECH</b></p><p><b>  2.TMOD設(shè)置</b></p><p>  (TMOD)=00000010H=02H</p><p>  3.采用查詢方式(禁止中斷)</p><p> 

102、 4.程序流程圖(算法)如圖6—6所示:</p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  N</b></p><p><b>  Y</b></p><p>  圖6—6

103、 例6—3程序流程圖(算法)</p><p>  (5) 參考程序如下:</p><p>  ORG 0000H</p><p>  AJMP MAIN</p><p>  ORG 0040H</p><p>  MAIN:MOV SP, #30H </p><p

104、>  SETB P1.0 ;P1.0←1。</p><p>  MOV TMOD, #02H ;TMOD初始化。</p><p>  MOV IE, #00H ;禁止中斷。</p><p>  MOV TL0, #4CH ;裝入計(jì)數(shù)初值。</p>

105、<p>  MOV TH0, #0ECH </p><p>  AGAIN:SETB TR0 ;啟動T0。</p><p>  LOOP:JBC TF0, LOOP1 ;定時到?</p><p>  AJMP LOOP ;未到,繼續(xù)等待。<

106、/p><p>  LOOP1:CPL P1.0 ;定時到,P1.0狀態(tài)取反。</p><p>  JNB P1.0,LOOP2 ;P1.0為零轉(zhuǎn)移。</p><p>  MOV TH0, #0ECH ;P1.0為1,裝短延時計(jì)數(shù)初值。</p><p>  AJMP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論