溫度控制顯示課程設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p>  第一章 設(shè)計(jì)要求、目的、任務(wù)..................................5</p><p>  1.1設(shè)計(jì)目的………………………………………………5</p><p>  1.2設(shè)計(jì)任務(wù)、要求………………………………………5</p><p

2、>  第二章 總電路圖及其說明………………………………6</p><p>  2.1總電路圖及功能……………………………………….6</p><p>  2.2 protel畫圖方法………………………………………..7</p><p>  第三章 各部分電路圖及功能……………………………9</p><p>  3.1 AD590

3、測(cè)溫電路及功能………………………………9</p><p>  3.2 正相理想放大電路及說明…………………………...10</p><p>  3.3 ADC0804電路圖及引腳功能………………………...12</p><p>  3.4 80C52單片機(jī)及P1、P2口運(yùn)用……………………..13</p><p>  3.5 74LS273電

4、路圖及功能………………………………..16</p><p>  3.6 數(shù)碼管顯示電路………………………………………..17</p><p>  第四章 設(shè)計(jì)總結(jié)…………………………………………….19</p><p>  第五章 心得體會(huì)…………………………………………….19</p><p>  第六章 程序代碼…………………

5、………………………….20</p><p>  第七章 參考書目…………………………………………….23</p><p><b>  前 言</b></p><p>  此課程設(shè)計(jì)是做一個(gè)溫度自動(dòng)采集及顯示器設(shè)計(jì),通常,很多參考書上都有類似的電路設(shè)計(jì)圖,在我們需要用時(shí)常常面臨一個(gè)選擇困難的問題,而且在選擇完成之后,具體的制作過程中總是有很

6、多問題,而參考書上又沒有具體的解決辦法。另外,大多電路圖所給的實(shí)物結(jié)果都是理想情況下的,和實(shí)際運(yùn)用中總會(huì)有所不同,為了給具體設(shè)計(jì)制作做出一個(gè)參考,特作此課程設(shè)計(jì),以期在運(yùn)用是會(huì)有所幫助。</p><p>  溫度自動(dòng)采集及顯示器的運(yùn)用非常廣泛,不可能逐一列舉。本次課程設(shè)計(jì)把重點(diǎn)放在電路的設(shè)計(jì)上。大家都知道,在電路運(yùn)用日趨廣泛的情況下,獨(dú)立運(yùn)用一個(gè)集成電路中的某一部分的元件運(yùn)用逐漸減少,因此本設(shè)計(jì)的主要在于AD59

7、0的設(shè)計(jì)電路、與CPU的連接、數(shù)字顯示電路的運(yùn)用和選擇上,再設(shè)計(jì)和運(yùn)用的過程中有著一定的局限性。本課程設(shè)計(jì)中為了能夠使所用的元件參數(shù)有根有據(jù),有相應(yīng)的計(jì)算公式代入進(jìn)行理想計(jì)算。也有一部分是從參考書目得來。本課程實(shí)際的目的是給具體的設(shè)計(jì)提供一個(gè)參考,共同進(jìn)行討論。所用方法并不是唯一的,而且所用元器件不同,方法也有所不同,我們一起討論一起實(shí)踐,以期贏得共同進(jìn)步。</p><p>  本次課程設(shè)計(jì)在設(shè)計(jì)和制作時(shí)以《模擬

8、電子技術(shù)基礎(chǔ)》、《單片機(jī)中級(jí)教程-原理與應(yīng)用》、《MCS-51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù)》、AD590D的相關(guān)知識(shí)等課程知識(shí)為基礎(chǔ)。為方便討論參考,設(shè)計(jì)當(dāng)中不乏簡(jiǎn)單通俗易懂,是一個(gè)很簡(jiǎn)單的電路。</p><p>  參加設(shè)計(jì)的有本小組所有成員,實(shí)行分工合作,每人負(fù)責(zé)一塊,最后匯總的設(shè)計(jì)方法。</p><p>  第一章 設(shè)計(jì)要求、目的、任務(wù)</p><p

9、><b>  1.1課程設(shè)計(jì)目的</b></p><p>  1.學(xué)習(xí)基本理論在實(shí)踐中綜合運(yùn)用的初步經(jīng)驗(yàn),掌握溫度控制與顯示的電路設(shè)計(jì)的基本方法、設(shè)計(jì)步驟,培養(yǎng)綜合設(shè)計(jì)能力。</p><p>  2.學(xué)會(huì)溫度控制的設(shè)計(jì)方法。</p><p>  3.培養(yǎng)實(shí)踐技能,提高分析和解決實(shí)際問題的能力。</p><p>  

10、1.2課程設(shè)計(jì)任務(wù)及要求</p><p>  用單片機(jī)作主控制器結(jié)合溫度傳感器、A/D轉(zhuǎn)換器組成一個(gè)攝氏溫度采集、數(shù)碼顯示系統(tǒng),能夠很直觀的根據(jù)數(shù)碼顯示的數(shù)據(jù)知道實(shí)際溫度的值。 </p><p>  *第二章 總電路圖及其說明</p><p>  *2.1總電路圖及功能</p><p><b>  總設(shè)計(jì)電路圖</b>

11、;</p><p>  上圖為溫度自動(dòng)自動(dòng)采集且顯示當(dāng)時(shí)溫度的電路系統(tǒng),其中包括傳感器AD590電路、信號(hào)放大ADC0808模數(shù)轉(zhuǎn)換電路,單片機(jī)89C51信號(hào)處理電路及數(shù)碼管顯示電路。圖中,經(jīng)溫度傳感器得到信號(hào),將之轉(zhuǎn)變成電壓為0-100mv的電壓信號(hào),經(jīng)放大電路放大100倍,使實(shí)際溫度為50°C時(shí),放大輸出為5v;當(dāng)實(shí)際溫度為100度時(shí),放大電路輸出電壓為100v AC.模擬電壓經(jīng)過A/D轉(zhuǎn)換器的轉(zhuǎn)換

12、,模擬信號(hào)變?yōu)槎M(jìn)制00000000—11111111的數(shù)字信號(hào)。數(shù)字信號(hào)經(jīng)CPU處理經(jīng)74L273,最終由數(shù)碼管顯示。</p><p>  *2.2用PROTEL畫圖的方法</p><p>  添加庫(kù)文件(原理圖) 點(diǎn)元件庫(kù)管理器的“Add/Remove...按鈕,彈出Change Library File List”對(duì)話框,這時(shí)您就可以添加庫(kù)文件了。   需要注意的是:Protel

13、99的庫(kù)文件同樣是存在于數(shù)據(jù)庫(kù)文件中,Protel 99添加庫(kù)文件實(shí)際上就是添加數(shù)據(jù)庫(kù)文件,而每個(gè)數(shù)據(jù)庫(kù)文件中都包括若干個(gè)庫(kù)文件。如果要添加 Protel 99原理圖庫(kù)文件,“Change Library File List”對(duì)話框中的文件類型必須是(*.ddb),在搜尋區(qū)塊里找到路徑為 Design Explorer\Library\sch\Miscellaneous devices.ddb的數(shù)據(jù)庫(kù)文件,將其選中,點(diǎn)“Add”按鈕,就

14、可以看到選中的文件已經(jīng)到了文件選擇欄里,再點(diǎn)“OK”按鈕,這個(gè)數(shù)據(jù)庫(kù)文件就添加到元件庫(kù)管理器中,選擇某個(gè)數(shù)據(jù)庫(kù)文件,其相應(yīng)的元器件就列在庫(kù)管理器下面的分離器件庫(kù)中,這時(shí)您就可以選擇需要的元器件進(jìn)行放置和繪圖了,具體繪制原理圖的操作和Protel 98繪制原理圖的操作基本相同。Protel 99也可以直接添加低版本的Protel庫(kù)文件,只需將“Change Lib</p><p>  第三章 各部分電路圖及功能

15、</p><p>  3.1 AD590測(cè)溫電路及功能</p><p>  AD590測(cè)量攝氏溫度的電路圖</p><p>  系統(tǒng)使用集成電路溫度傳感器AD590作為測(cè)溫器,AD590是一種精度和線性度較好的雙端集成溫度傳感器,其輸出電流與絕對(duì)溫度有關(guān),對(duì)于電源電壓從5-10V變化只引起1A最大電流的變化或1攝氏度等效誤差。</p><p>

16、;  電位器R2用于調(diào)整零點(diǎn),R4用于調(diào)整運(yùn)放LF355的增益。調(diào)整方法如下:在0℃時(shí)調(diào)整R2,使輸出VO=0,然后在100℃時(shí)調(diào)整R4使VO=100mV。如此反復(fù)調(diào)整多次,直至0℃時(shí),VO=0mV,100℃時(shí)VO=100mV為止。最后在室溫下進(jìn)行校驗(yàn)。例如,若室溫為25℃,那么VO應(yīng)為25mV。冰水混合物是0℃環(huán)境,沸水為100℃環(huán)境。要使圖中的輸出增大,可通過增大反饋電阻(圖中反饋電阻由R3與電位器R4串聯(lián)而成)來實(shí)現(xiàn)。另外,測(cè)量華

17、氏溫度(符號(hào)為℉)時(shí),因華氏溫度等于熱力學(xué)溫度減去255.4再乘以9/5。</p><p><b>  AD581的功能:</b></p><p>  AD581 是一款三引腳、溫度補(bǔ)償式單芯片帶隙基準(zhǔn)電壓源,可以利用12 V至30 V的未調(diào)節(jié)輸入電平提供精密的 10.00 V輸出。該器件采用激光晶圓調(diào)整(LWT)技術(shù)來調(diào)整+25°C時(shí)的初始誤差和溫度系數(shù),

18、從而獲得以前只有昂貴的混合產(chǎn)品或烘箱調(diào)節(jié)模塊 才能提供的高精度性能。AD581L為單芯片基準(zhǔn)電壓源,初始誤差5 mV,保證溫度系數(shù)為5 ppm/°C。</p><p>  *3.2 正相理想放大電路及說明</p><p>  正相理想運(yùn)算放大器放大電路:</p><p><b>  正相理想運(yùn)算放大器</b></p>&

19、lt;p>  理想放大器的電路圖如上所示,設(shè)正相輸入為V,與負(fù)極相連的電壓為V。輸入信號(hào)電壓加到運(yùn)放的同相輸入端“+”和地之間,輸出電壓通過R和R的分壓作用,得RV/(R+R),作用于反相輸入端“-”。</p><p>  理想運(yùn)放電路有虛短和虛斷兩條重要的概念,他們對(duì)于分析運(yùn)放電路有很好的幫助作用,其中,虛短是本質(zhì)的,虛斷是派生的。</p><p>  在同相放大電路中,加到兩輸入

20、端的電壓大小接近相等,相位相同是它在閉環(huán)工作狀態(tài)下的重要特征。</p><p>  關(guān)于同相放大電路中的幾項(xiàng)技術(shù)指標(biāo)的運(yùn)算:</p><p><b>  電壓增益A</b></p><p>  根據(jù)虛短和虛斷的概念有:V= V,i=i=0,由以上電路圖可知</p><p><b>  V= V= V=</

21、b></p><p><b>  從而可得電壓增益為</b></p><p>  A= =1+99/1=100 (2.3.1)</p><p>  式中A為接入負(fù)反饋后的電壓增益,稱為閉環(huán)電壓增益。A為正值,表示V與V同相,并且總是大于1,至少等于1.由式(2.3.1)看出,由于電路中引入負(fù)反饋,A的值只決定于運(yùn)放外部的元件值,即取決于R

22、和R,而與運(yùn)放本身的A,r和r無關(guān)。</p><p><b> ?。?)輸入電阻R</b></p><p>  根據(jù)放大電路輸入電阻的定義有</p><p><b>  R=</b></p><p>  式中v=v,因r趨近于正無窮,必有i趨近于零,故從放大電路輸入端口看進(jìn)去的電阻為</p&g

23、t;<p>  R= (2.3.2)</p><p><b>  (3)輸出電阻R</b></p><p>  將信號(hào)源v置零,則運(yùn)放內(nèi)的受控電壓源也為零。同時(shí)因?yàn)槔硐脒\(yùn)放的輸出電阻r=0,盡管輸出端還有其它并聯(lián)支路。但從輸出端口看進(jìn)去的輸出電阻R= r,故有</p><p>  R (2.3.3) </p>&l

24、t;p>  3.3 ADC0804電路圖及引腳功能</p><p>  ADC0804電路圖</p><p>  ADC0804引腳圖</p><p>  ADC0804將單片機(jī)傳輸過來的信號(hào)轉(zhuǎn)化成為數(shù)字信號(hào),它是一個(gè)A/D轉(zhuǎn)換器,將模擬信號(hào)轉(zhuǎn)變成為0和1的形式,然后將之輸送給數(shù)碼顯示電路,ADC0804 為一只具有20引腳8位CMOS 連續(xù)近似的A/D 轉(zhuǎn)換

25、器。</p><p>  ADC0804是八位分辨率的A/D轉(zhuǎn)換器,完成一次轉(zhuǎn)換時(shí)間為100μs,轉(zhuǎn)換精度為±LSB.</p><p>  ADC0804主要的硬件特性如下:</p><p> ?。?)/CS和/WR有效時(shí),即啟動(dòng)轉(zhuǎn)換。</p><p>  (2)片內(nèi)有可控制的三態(tài)輸出們,由/RD信號(hào)控制三態(tài)門的開啟,當(dāng)/CS和/R

26、D同時(shí)有效時(shí),即可讀出轉(zhuǎn)換結(jié)果。</p><p> ?。?)轉(zhuǎn)換結(jié)束時(shí),/INTR端輸出低電平,CPU讀取數(shù)據(jù)時(shí),/INTR端復(fù)位,即為高電平。</p><p> ?。?)VCC接5V電源。</p><p> ?。?)VIN(+)接模擬輸入電壓。</p><p> ?。?)VIN(-)、AGND、DGND接模擬地和數(shù)字地</p>

27、<p><b>  流程圖:</b></p><p>  3.4 80C52單片機(jī)及P1、P2口運(yùn)用</p><p><b>  80C52單片機(jī)</b></p><p>  P0.0~P0.7 P0口8位雙向口線;P1.0~P1.7 P1口8位雙向口線;P2.0~P2.7 P2口8位雙向口線;P3.0~P3.

28、7 P2口8位雙向口線。P0口既可以作為通用的I/O口進(jìn)行數(shù)據(jù)的輸入輸出,也可以作為單片機(jī)系統(tǒng)的地址/數(shù)據(jù)線使用。為此在P0口的電路中有一個(gè)多路轉(zhuǎn)接電路MUX。在控制信號(hào)的作用下,多路轉(zhuǎn)接電路可以分別接通鎖存器輸出或地址/數(shù)據(jù)線。當(dāng)作為通用的I/O口使用時(shí),內(nèi)部的控制信號(hào)為低電平,封鎖與門將輸出驅(qū)動(dòng)電路的上拉場(chǎng)效應(yīng)管(FET)截止,同時(shí)使多路轉(zhuǎn)接電路MUX接通鎖存器Q端的輸出通路。</p><p>  當(dāng)P0口作

29、為輸出口使用時(shí),內(nèi)部的寫脈沖加在D觸發(fā)器的CP端,數(shù)據(jù)寫入鎖存器,并向端口引腳輸出。</p><p>  當(dāng)P0口作為輸入口使用時(shí),應(yīng)區(qū)分讀引腳和讀端口兩種情況。為此在口電路中有兩個(gè)用于讀入驅(qū)動(dòng)的三態(tài)緩沖器。所謂讀引腳就是讀芯片引腳的數(shù)據(jù),這時(shí)使用下方的數(shù)據(jù)緩沖器,由“讀引腳”信號(hào)把緩沖器打開,把端口引腳上的數(shù)據(jù)從緩沖器通過內(nèi)部總線讀進(jìn)來。使用傳送指令(MOV)進(jìn)行讀口操作都是屬于這種情況。</p>

30、<p>  在實(shí)際應(yīng)用中,P0口絕大多數(shù)情況下都是作為單片機(jī)系統(tǒng)的地址/數(shù)據(jù)線使用,這要比作一般I/O口應(yīng)用簡(jiǎn)單。當(dāng)輸出地址或數(shù)據(jù)時(shí),由內(nèi)部發(fā)出控制信號(hào),打開上面的與門,并使多路轉(zhuǎn)接電路MUX處于內(nèi)部地址/數(shù)據(jù)線與驅(qū)動(dòng)場(chǎng)效應(yīng)管柵極反相接通狀態(tài).這時(shí)的輸出驅(qū)動(dòng)電路由于上下兩個(gè)FET處于反相,形成推拉式電路結(jié)構(gòu),使負(fù)載能力大為提高.而當(dāng)輸入數(shù)據(jù)時(shí),數(shù)據(jù)信號(hào)則直接從引腳通過輸入緩沖器進(jìn)入內(nèi)部總線.</p><p

31、>  因?yàn)镻1口通常是作為通用I/O口使用的,所以在電路結(jié)構(gòu)上與P0口有一些不同之處.首先它不再需要多路轉(zhuǎn)接電路MUX;其次是電路的內(nèi)部有上拉電阻,與場(chǎng)效應(yīng)管共同組成輸出驅(qū)動(dòng)電路。</p><p>  為此P1口作為輸出口使用時(shí),已能向外提供推拉電流負(fù)載,無需再外接上拉電阻.當(dāng)P1口作為輸入口使用時(shí),同樣也需先向其鎖存器寫“1”,使輸出驅(qū)動(dòng)電路的FET截止。P2口可以作為通用I/O口使用。</p>

32、;<p><b>  P0口有三個(gè)功能:</b></p><p>  1、外部擴(kuò)展存儲(chǔ)器時(shí),當(dāng)做數(shù)據(jù)總線(如圖1中的D0~D7為數(shù)據(jù)總線接口)</p><p>  2、外部擴(kuò)展存儲(chǔ)器時(shí),當(dāng)作地址總線(如圖1中的A0~A7為地址總線接口) </p><p>  3、不擴(kuò)展時(shí),可做一般的I/O使用,但內(nèi)部無上拉電阻,作為輸入或輸出時(shí)應(yīng)

33、在外部接上拉電阻。 </p><p>  P1口只做I/O口使用:其內(nèi)部有上拉電阻。 </p><p>  P2口有兩個(gè)功能: </p><p>  1、擴(kuò)展外部存儲(chǔ)器時(shí),當(dāng)作地址總線使用 </p><p>  2、做一般I/O口使用,其內(nèi)部有上拉電阻; </p><p><b>  晶體振蕩電路:</

34、b></p><p>  晶體振蕩電路是控制單片機(jī)工作的一個(gè)電路,通常采用石英晶體振蕩電路,它有良好的穩(wěn)定的工作頻率和較強(qiáng)的抗干擾能力,用來產(chǎn)生基準(zhǔn)頻率,通過基準(zhǔn)頻率來控制電路中的頻率準(zhǔn)確性。它的穩(wěn)定性是整個(gè)系統(tǒng)正常運(yùn)行的保證。</p><p>  按鍵程序流程圖 顯示程序流程圖如圖</p><p>  3.5 74LS2

35、73電路圖及功能</p><p><b>  74LS273</b></p><p>  74LS273是8位數(shù)據(jù)/地址鎖存器,他是一種帶清除功能的8D觸發(fā)器</p><p>  1).1腳是復(fù)位CLR,低電平有效,當(dāng)1腳是低電平時(shí),輸出腳2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)全部

36、輸出0,即全部復(fù)位;</p><p>  (2).當(dāng)1腳為高電平時(shí),11(CLK)腳是鎖存控制端,并且是上升沿觸發(fā)鎖存,當(dāng)11腳有一個(gè)上升沿,立即鎖存輸入腳3、4、7、8、13、14、17、18的電平狀態(tài),并且立即呈現(xiàn)在在輸出腳2(Q0)、5(Q1)、6(Q2)、9(Q3)、12(Q4)、15(Q5)、16(Q6)、19(Q7)上.</p><p>  第一腳WR:主清除端,低電平觸發(fā),即

37、當(dāng)為低電平時(shí),芯片被清除,輸出全為0(低電平);</p><p>  CP(CLK):觸發(fā)端,上升沿觸發(fā),即當(dāng)CP從低到高電平時(shí),D0~D7的數(shù)據(jù)通過芯片,為0時(shí)將數(shù)據(jù)鎖存,D0~D7的數(shù)據(jù)不變。圖示設(shè)計(jì)當(dāng)中,它與數(shù)碼顯示管相連,此設(shè)計(jì)當(dāng)中它將同時(shí)給四個(gè)數(shù)碼顯示管輸送信號(hào),控制他們的數(shù)字顯示輸出。它是為后續(xù)電路做鋪墊的。</p><p>  3.6 數(shù)碼管顯示電路</p>&

38、lt;p><b>  數(shù)碼管顯示電路</b></p><p>  BCD七段譯碼器的輸入是一位BCD碼(以D、C、B、A表示),輸出是數(shù)碼管各段的驅(qū)動(dòng)信號(hào)(以a~g表示),也稱4—7譯碼器。若用它驅(qū)動(dòng)共陽(yáng)LED數(shù)碼管,則輸出應(yīng)為低有效,即輸出為低(0)時(shí),相應(yīng)顯示段發(fā)光。例如,當(dāng)輸入8421碼DCBA=0100時(shí),應(yīng)顯示 , 即要求同時(shí)點(diǎn)亮b、c、f、g段, 熄滅a、d、e段,故譯碼器

39、的輸出應(yīng)為a~g=1001100,這也是一組代碼,常稱為段碼。同理,根據(jù)組成0~9這10個(gè)字形的要求可以列出8421BCD七段譯碼器的真值表,見下表: </p><p>  8421BCD七段譯碼器的真值表</p><p><b>  設(shè)計(jì)總結(jié)</b></p><p>  該設(shè)計(jì)要求設(shè)計(jì)一個(gè)溫度控制器,其檢測(cè)的溫度為0—100度,用AD590檢

40、測(cè)到溫度后將之轉(zhuǎn)化成為0—100mv的電壓信號(hào),然后經(jīng)過一個(gè)放大100倍的理想放大電路將它轉(zhuǎn)變成為0—10v的電壓信號(hào),將該信號(hào)送給A/D轉(zhuǎn)換器,經(jīng)單片機(jī)的控制和74LS273的轉(zhuǎn)化將它轉(zhuǎn)變成一組二進(jìn)制數(shù)碼并且將該信號(hào)送給數(shù)碼顯示電路進(jìn)行顯示輸出,由此我們就可以很容易很直觀的看出實(shí)際溫度。本次設(shè)計(jì)我們采取各分一塊,然后匯總的合作性學(xué)習(xí)設(shè)計(jì),突出顯示了合作的重要性,體現(xiàn)了一個(gè)團(tuán)隊(duì)的合作精神。</p><p><

41、;b>  心得體會(huì)</b></p><p>  經(jīng)過兩個(gè)周別的課程設(shè)計(jì)制作,時(shí)間很短,傳感器的溫控設(shè)計(jì)很快就結(jié)束了,通過本次課程設(shè)計(jì)我對(duì)溫控系統(tǒng)的概況有了一個(gè)大致的了解,知道了一些皮毛的東西,了解了AD590的一些特性及整個(gè)測(cè)溫系統(tǒng)的具體運(yùn)作情況,對(duì)生產(chǎn)設(shè)備有了大致的了解,首次將書本上的一些東西運(yùn)用于自己的溫度控制設(shè)計(jì)當(dāng)中,對(duì)我今后的學(xué)習(xí)有了一個(gè)指引。同時(shí)我們必須具備有良好的尋找資料的能力和較高

42、的合作精神,溫度傳感器所安裝的地方一般都是條件比較惡劣的,這樣對(duì)元器件本身就是一個(gè)很大的考驗(yàn),如何正確合理的選擇元器件就是一個(gè)很重要的事情,另外,,不同的元器件他們的工作條件和結(jié)果也是不同的,他們都有各自的一些特點(diǎn),我們要注意加以區(qū)別并且設(shè)計(jì)時(shí)必須滿足他們的工作條件。以后我們的工作可能要在相互之間的互相合作的條件下進(jìn)行,我們必須磨礪自己的意志,同時(shí)認(rèn)清楚自己的責(zé)任,該做什么不該做什么,保證屬于自己的事情一定將它做好,注意設(shè)計(jì)當(dāng)中系統(tǒng)的安

43、全可靠,在仔細(xì)認(rèn)真的基礎(chǔ)上好好做好自己的事情,保證設(shè)計(jì)的質(zhì)量。</p><p><b>  程序代碼</b></p><p>  89C52信號(hào)處理程序:</p><p>  ORG 0000H</p><p>  AJMP MAIN</p><p>  ORG 0003H</p&

44、gt;<p>  AJMP INT0</p><p>  ORG 0013H</p><p>  AJMP INT1</p><p><b>  MIAN:</b></p><p>  SETB IT0;INT0觸發(fā)中斷</p><p>  SETB IT1;

45、INT1觸發(fā)中斷</p><p>  MOV IE,#85H; 開啟中斷</p><p>  MOV IP,#04H; INT1 高級(jí)優(yōu)先</p><p>  MOV 30H,#0; 四個(gè)顯示緩沖單元清0 30H實(shí)際溫度十位</p><p>  MOV 31H,#0

46、 31H實(shí)際溫度個(gè)位</p><p>  MOV 32H,#0 32H設(shè)定溫度十位</p><p>  MOV 33H,#0 33H設(shè)定溫度個(gè)位</p><p>  MOV A,#0; 啟動(dòng)第一次A

47、/D轉(zhuǎn)換</p><p>  MOV DPTR,#BFFFH</p><p>  MOV @DPTR,A</p><p><b>  LOOP:</b></p><p>  MOV A,32H; 將設(shè)定溫度十位賦予A</p><p>  SUBB A,30H 比較設(shè)定值與實(shí)際溫度值的

48、十位</p><p>  JC L1 有借位則轉(zhuǎn)到報(bào)警程序</p><p>  MOV A,33H</p><p>  SUBB A,31H</p><p><b>  JC L1</b></p><p>  SJPM DISP</p><p&g

49、t;<b>  L1:</b></p><p>  CLR P1.3 實(shí)際溫度大于設(shè)定溫度時(shí)報(bào)警顯示</p><p>  DISP: ;顯示程序</p><p>  MOV P0,#00H ; 不輸出顯示</p><p>  SETB P1.7 設(shè)

50、定值十位的數(shù)碼管選通</p><p>  MOV P0,32H</p><p>  ACALL DELY; 顯示設(shè)定值十位4ms</p><p>  CLR P1.7 設(shè)定值十位的數(shù)碼管關(guān)閉</p><p>  SETB P1.6 設(shè)定值個(gè)位的數(shù)碼管選通</p><p>  MOV

51、 P2,33H</p><p>  ACALL DELY; 顯示設(shè)定值個(gè)位4ms</p><p>  CLR P1.6</p><p>  SETB P1.5</p><p>  MOV P2,30H</p><p>  ACALL DELY; 顯示實(shí)溫十位</p><p&

52、gt;  CLR P1.5</p><p>  SETB P1.4</p><p>  MOV P2,31H</p><p>  ACALL DELY; 顯示實(shí)溫個(gè)位</p><p>  CLR P1.4</p><p>  DELY: ;延時(shí)4ms程序</p>

53、<p>  MOV R7,#10</p><p><b>  DELY1:</b></p><p>  MOV R6,#100</p><p><b>  DELY2:</b></p><p>  DJNZ R6,DELY2</p><p>  DJNZ R

54、7,DELY1</p><p>  SJMP LOOP</p><p><b>  RET</b></p><p><b>  INT0:</b></p><p>  MOV DPTR,#BFFFH; 讀取A/D轉(zhuǎn)換結(jié)果</p><p>  MOVX A,@DPTR&

55、lt;/p><p><b>  MOV R0,A</b></p><p><b>  MOV A,#0</b></p><p>  MOVX @DPTR,A; 啟動(dòng)下一次轉(zhuǎn)換</p><p>  MOV A,R0; 溫度大于10度時(shí)數(shù)據(jù)處理</p><p>

56、;  MOV B,#25</p><p><b>  DIV AB</b></p><p>  CJNE A,#00H; </p><p>  MOV A,R0; 溫度小于10度時(shí)數(shù)據(jù)處理</p><p>  MOV B,#02H</p><p><b>

57、  MUL AB</b></p><p>  MOV B,#05H</p><p><b>  DIV AB</b></p><p>  MOV 31H,#00H</p><p>  MOV 30H,A</p><p>  AJMP L3 </p>&

58、lt;p><b>  L2:</b></p><p>  MOV 30H,A</p><p>  MOV 31H,B</p><p><b>  L3:</b></p><p><b>  RETI</b></p><p><b> 

59、 INT1:</b></p><p>  JNB P1.1 L5; 查詢個(gè)位加按鍵</p><p><b>  INT: </b></p><p><b>  RETI</b></p><p><b>  L4: </b></p><

60、;p>  JNB P1.2 L6; 查詢個(gè)位減按鍵</p><p><b>  AJMP INT</b></p><p>  L5: ;個(gè)位加</p><p><b>  INC 32H</b></p><p><b>  AJMP INT</

61、b></p><p>  L6: ;個(gè)位減</p><p><b>  DEC 32H</b></p><p><b>  AJMP INT</b></p><p>  第七章 參考書目</p><p>  1 康華光等 . 數(shù)字電子技術(shù)基礎(chǔ)

62、.第五版.高等教育出版社,2006</p><p>  2 康華光等 . 模擬電子技術(shù)基礎(chǔ).第五版.高等教育出版社,2005</p><p>  3 張毅剛等 . 單片機(jī)原理及運(yùn)用.高等教育出版社,2003</p><p>  4 尹建華 . 微型計(jì)算機(jī)原理與接口技術(shù).第二版.高等教育出版社,2008</p><p>  5 何立民

溫馨提示

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

評(píng)論

0/150

提交評(píng)論