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

下載本文檔

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

文檔簡介

1、<p><b>  陽泉職業(yè)技術(shù)學(xué)院</b></p><p><b>  畢業(yè)設(shè)計(jì)任務(wù)書</b></p><p><b>  一、畢業(yè)設(shè)計(jì)題目</b></p><p>  基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)設(shè)計(jì)</p><p>  二、畢業(yè)設(shè)計(jì)提供的原始數(shù)據(jù)資料</p

2、><p>  自動(dòng)控制系統(tǒng)在各個(gè)領(lǐng)域尤其是工業(yè)領(lǐng)域中有著及其廣泛的應(yīng)用,溫度控制是控制系統(tǒng)中最為常見的控制類型之一。</p><p>  通過對(duì)單片機(jī)和控制系統(tǒng)方面課程的綜合應(yīng)用,可以設(shè)計(jì)采用單片機(jī)來對(duì)溫度進(jìn)行控制的系統(tǒng),具有控制方便、組態(tài)簡單和靈活性大等優(yōu)點(diǎn),并且可以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。</p><p>  三、畢業(yè)設(shè)計(jì)應(yīng)完

3、成主要內(nèi)容:</p><p><b>  1、說明書:</b></p><p>  完成畢業(yè)設(shè)計(jì)說明書,具體要求如下:</p><p>  根據(jù)工藝要求確定控制方案;</p><p>  說明控制系統(tǒng)主機(jī)的機(jī)型,硬件設(shè)備及元器件選擇;</p><p>  畫出相應(yīng)的硬件設(shè)計(jì)電路圖;</p&g

4、t;<p>  畫出相應(yīng)的軟件設(shè)計(jì)流程圖;</p><p><b>  編寫程序;</b></p><p>  結(jié)構(gòu)及語言條理清晰,表達(dá)準(zhǔn)確;</p><p><b>  符合相關(guān)格式規(guī)范。</b></p><p><b>  2、圖紙:</b></p>

5、;<p>  繪制電氣設(shè)計(jì)圖1張;</p><p>  繪制軟件設(shè)計(jì)流程圖1張;</p><p><b>  符合相關(guān)制圖規(guī)范。</b></p><p>  四、畢業(yè)生應(yīng)提交的畢業(yè)設(shè)計(jì)資料要求</p><p><b>  1、說明書:</b></p><p> 

6、 格式規(guī)范,符合相關(guān)的要求;</p><p>  說明書結(jié)構(gòu)完整,條理清晰;</p><p><b>  語言表達(dá)準(zhǔn)確清晰;</b></p><p>  根據(jù)工藝要求確定控制方案;</p><p>  說明控制系統(tǒng)主機(jī)的機(jī)型,硬件設(shè)備及元器件選擇;</p><p>  畫出相應(yīng)的硬件設(shè)計(jì)電路圖;&

7、lt;/p><p>  畫出相應(yīng)的軟件設(shè)計(jì)流程圖;</p><p><b>  編寫程序。</b></p><p><b>  2、圖紙:</b></p><p>  繪制電氣設(shè)計(jì)圖1張;</p><p>  繪制軟件設(shè)計(jì)流程圖1張;</p><p>&l

8、t;b>  符合相關(guān)制圖規(guī)范。</b></p><p>  五、設(shè)計(jì)進(jìn)度安排(從第一周起)</p><p>  六、主要參考文獻(xiàn)資料</p><p><b>  1、工具書:</b></p><p>  1 劉和平.劉躍.單片機(jī)原理及應(yīng)用.重慶.重慶大學(xué)出版社,2004</p><p

9、>  2 楊西明.朱騏.單片機(jī)編程與入門.北京.機(jī)械工業(yè)出版社,2004</p><p>  3 陳明熒.89C51單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材.北京.清華大學(xué)出版社,2004</p><p>  4 劉瑞新.單片機(jī)原理及應(yīng)用教程.北京.機(jī)械工業(yè)出版社,2003</p><p>  5 李朝青.單片機(jī)原理及接口技術(shù).北京.北京航空航天大學(xué)出版社,2002</p

10、><p><b>  2、參考資料:</b></p><p><b>  七、簽字欄</b></p><p><b>  陽泉職業(yè)技術(shù)學(xué)院</b></p><p><b>  畢業(yè)設(shè)計(jì)說明書</b></p><p><b> 

11、 二〇一〇年五月</b></p><p><b>  陽泉職業(yè)技術(shù)學(xué)院</b></p><p><b>  畢業(yè)設(shè)計(jì)評(píng)閱書</b></p><p><b>  題目:</b></p><p>  基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)設(shè)計(jì) </p>

12、<p>  信 息系 電氣自動(dòng)化技術(shù) 專業(yè) 姓名李俊峰</p><p>  設(shè)計(jì)時(shí)間:2010 年3月15日~2010 年5月16日</p><p><b>  評(píng)閱意見:</b></p><p><b>  成績:</b></p><p>  指導(dǎo)教師: 

13、    (簽字)</p><p>  職  務(wù):     </p><p><b>  201 年 月 日</b></p><p><b>  陽泉職業(yè)技術(shù)學(xué)院</b></p><p><b>  畢業(yè)設(shè)計(jì)答辯記錄卡</b></p><p>  信 息

14、 系 電氣自動(dòng)化技術(shù) 專業(yè) 姓名李俊峰</p><p>  答 辯 內(nèi) 容</p><p>  記錄員: (簽名)</p><p>  成 績 評(píng) 定</p><p>  注:評(píng)定成績?yōu)?00分制,指導(dǎo)教師為30%,答辯組為70%。</p><p>  專業(yè)答辯

15、組組長:    ?。ê灻?lt;/p><p><b>  201 年 月 日</b></p><p><b>  摘 要</b></p><p>  溫度的檢測與控制是工業(yè)生產(chǎn)過程中比較典型的應(yīng)用之一,隨著傳感器在生產(chǎn)和生活中的更加廣泛的應(yīng)用,利用新型單總線式數(shù)字溫度傳感器實(shí)現(xiàn)對(duì)溫度的測試與控制得到更快的開發(fā),本文設(shè)計(jì)了一

16、種基于AT89C51的溫度檢測及報(bào)警系統(tǒng)。該系統(tǒng)將溫度傳感器AD590通過模擬放大電路接在模數(shù)轉(zhuǎn)化器ADC0809的輸入端,然后將ADC0809的輸出端接在控制器的一個(gè)端口上,對(duì)傳感器溫度進(jìn)行采集,將采集到的溫度值與設(shè)定值進(jìn)行比較,當(dāng)?shù)陀谠O(shè)定的上限溫度時(shí),通過打開加熱電路來使溫度自然冷卻。文中給出了系統(tǒng)實(shí)現(xiàn)的硬件原理圖及軟件流程圖。經(jīng)實(shí)驗(yàn)測試表明,該系統(tǒng)測量精度高、抗干擾能力強(qiáng)、報(bào)警及時(shí)準(zhǔn)確,具有一定的參考價(jià)值。該系統(tǒng)設(shè)計(jì)和布線簡單,結(jié)

17、構(gòu)緊湊,體積小,重量輕,抗干擾能力強(qiáng),性價(jià)比高,擴(kuò)展方便,在大型倉庫,工廠,智能化建筑等領(lǐng)域的多點(diǎn)溫度檢測中有廣闊的應(yīng)用前景。</p><p>  關(guān)鍵詞:AD590;ADC0809;AT89C51;CD4511。</p><p><b>  Abstract</b></p><p>  Temperature detection and co

18、ntrol of industrial production processes typical of one of the applications, with sensors in production and living in the more widely used, Li Yong of new single-bus digital temperature sensor to achieve on the test and

19、control the temperature more rapidly development, the paper design based on AT89C51 temperature detection and alarm system. The system will AD590 temperature sensor connected via analog amplifier module input converter A

20、DC0809, ADC0809 and then the out</p><p>  Key words: AD590;ADC0809;AT89C51;CD4511.</p><p><b>  目 錄</b></p><p><b>  摘 要ii</b></p><p>  Abstrac

21、tiii</p><p><b>  目 錄iv</b></p><p>  1 溫度控制器緒論1</p><p><b>  1.1課題背景1</b></p><p>  1.2溫度檢測系統(tǒng)的國內(nèi)外狀況2</p><p>  2 整體系統(tǒng)方案3</p&g

22、t;<p>  2.1系統(tǒng)整體方案和結(jié)構(gòu)3</p><p>  2.2系統(tǒng)硬件接線圖4</p><p>  3 系統(tǒng)硬件電路設(shè)計(jì)5</p><p>  3.1主機(jī)控制電路5</p><p>  3.2溫度采集電路7</p><p>  3.3模數(shù)轉(zhuǎn)換電路9</p><p&

23、gt;  3.4數(shù)碼顯示電路13</p><p>  3.5 鍵盤輸入電路與加熱控制電路15</p><p><b>  4 程序設(shè)計(jì)18</b></p><p>  4.1 主程序設(shè)計(jì)18</p><p>  4.2溫度檢測模塊20</p><p>  4.3數(shù)值轉(zhuǎn)化模塊22<

24、/p><p>  4.4 BCD顯示模塊24</p><p>  4.5比較加熱模塊26</p><p>  4.6鍵盤中斷程序27</p><p><b>  總 結(jié)32</b></p><p><b>  參考資料33</b></p><p&g

25、t;<b>  致謝34</b></p><p><b>  1 溫度控制器緒論</b></p><p><b>  1.1課題背景</b></p><p>  測量控制的作用是從生產(chǎn)現(xiàn)場中獲取各種參數(shù),運(yùn)用科學(xué)計(jì)算的方法,綜合各種先進(jìn)技術(shù),使每個(gè)生產(chǎn)環(huán)節(jié)都能夠得到有效的控制,不但保證了生產(chǎn)的規(guī)范化

26、、提高產(chǎn)品質(zhì)量、降低成本,還確保了生產(chǎn)安全。所以,測量控制技術(shù)已經(jīng)被廣泛應(yīng)用于煉油、化工、冶金、電力、電子、輕工和紡織等行業(yè)。隨著單片機(jī)技術(shù)的迅速興起與蓬勃發(fā)展,其穩(wěn)定、安全、高效、經(jīng)濟(jì)等優(yōu)點(diǎn)十分突出,所以其應(yīng)用也十分廣泛。單片機(jī)已經(jīng)無處不在、與我們生活息息相關(guān),并且滲透到生活的方方面面。</p><p>  單片機(jī)的特點(diǎn)是體積較小,也就是其集成特性,其內(nèi)部結(jié)構(gòu)是普通計(jì)算機(jī)系統(tǒng)的簡化,增加一些外圍電路,就能夠組成

27、一個(gè)完整的小系統(tǒng),單片機(jī)具有很強(qiáng)的可擴(kuò)展性。它具有和普通計(jì)算機(jī)類似的、強(qiáng)大的數(shù)據(jù)處理功能,通過使用一些科學(xué)的算法,可以獲得很強(qiáng)的數(shù)據(jù)處理能力。所以單片機(jī)在工業(yè)中應(yīng)用中,可以極大地提高工業(yè)設(shè)備的智能化、數(shù)據(jù)處理能力和處理效率,而且單片機(jī)無需占用很大的空間。</p><p>  隨著溫度檢測理論和技術(shù)的不斷更新, 溫度傳感器的種類也越來越多,在微機(jī)系統(tǒng)中使用的傳感器,必須是能夠?qū)⒎请娏哭D(zhuǎn)換成電量的傳感器,目前常用的有

28、熱電偶傳感器、熱電阻傳感器和半導(dǎo)體集成傳感器等,每種傳感器根據(jù)其自身特性,都有它自己的應(yīng)用領(lǐng)域。</p><p>  本設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測溫范圍廣,測溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對(duì)測溫比較準(zhǔn)確的場所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī)AT89C51。</p><p>  1.2溫度檢測系統(tǒng)的國內(nèi)外狀況</p><

29、p>  溫度是一個(gè)非常重要的物理量,因?yàn)樗苯佑绊懭紵?、化學(xué)反應(yīng)、發(fā)酵、烘烤、煅燒、蒸餾、濃度、擠壓成形、結(jié)晶以及空氣流動(dòng)等物理和化學(xué)過程。溫度控制失誤就可能引起生產(chǎn)安全、產(chǎn)品質(zhì)量、產(chǎn)品產(chǎn)量等一系列問題。因此對(duì)溫度的檢測的意義就越來越大。溫度采集控制系統(tǒng)在工業(yè)生產(chǎn)、科學(xué)研究和人們的生活領(lǐng)域中,得到了廣泛應(yīng)用。在工業(yè)生產(chǎn)過程中,很多時(shí)候都需要對(duì)溫度進(jìn)行嚴(yán)格的監(jiān)控,以使得生產(chǎn)能夠順利的進(jìn)行,產(chǎn)品的質(zhì)量才能夠得到充分的保證。使用自動(dòng)溫度

30、控制系統(tǒng)可以對(duì)生產(chǎn)環(huán)境的溫度進(jìn)行自動(dòng)控制,保證生產(chǎn)的自動(dòng)化、智能化能夠順利、安全進(jìn)行,從而提高企業(yè)的生產(chǎn)效率。</p><p>  溫度采集控制系統(tǒng)是在嵌入式系統(tǒng)設(shè)計(jì)的基礎(chǔ)上發(fā)展起來的。嵌入式系統(tǒng)雖然起源于微型計(jì)算機(jī)時(shí)代,但是微型計(jì)算機(jī)的體積、價(jià)位、可靠性,都無法滿足廣大對(duì)象對(duì)嵌入式系統(tǒng)的要求,因此,嵌入式系統(tǒng)必須走獨(dú)立發(fā)展道路。這條道路就是芯片化道路。將計(jì)算機(jī)做在一個(gè)芯片上,從而開創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展的單片機(jī)

31、時(shí)代。單片機(jī)誕生于二十世紀(jì)七十年代末,經(jīng)歷了SCM、MCU和SOC三大階段。</p><p>  在現(xiàn)代化的工業(yè)生產(chǎn)中,電流、電壓、溫度、壓力、流量、流速和開關(guān)量都是常用的主要被控參數(shù)。例如:在冶金工業(yè)、化工生產(chǎn)、電力工程、造紙行業(yè)、機(jī)械制造和食品加工等諸多領(lǐng)域中,人們都需要對(duì)各類加熱爐、熱處理爐、反應(yīng)爐和鍋爐中的溫度進(jìn)行檢測和控制。采用MCS-51單片機(jī)來對(duì)溫度進(jìn)行控制,不僅具有控制方便、組態(tài)簡單和靈活性大等優(yōu)

32、點(diǎn),而且可以大幅度提高被控溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。因此,單片機(jī)對(duì)溫度的控制問題是一個(gè)工業(yè)生產(chǎn)中經(jīng)常會(huì)遇到的問題。同時(shí)溫度也是生活中最常見的一個(gè)物理量,也是人們很關(guān)心的一個(gè)物理量,它與我們的生活息息相關(guān),有著十分重要的意義,在工業(yè)生產(chǎn)中,溫度過高或過低會(huì)直接影響到產(chǎn)品的質(zhì)量、對(duì)機(jī)械設(shè)備和控制系統(tǒng)中的各種元器件造成一定的損壞,嚴(yán)重的會(huì)影響到生產(chǎn)安全。在日常生活中,溫度過高或過低同樣會(huì)造成一些不良影響。</p&

33、gt;<p><b>  2 整體系統(tǒng)方案</b></p><p><b>  系統(tǒng)整體方案和結(jié)構(gòu)</b></p><p>  本溫度控制系統(tǒng),是基于單片機(jī)的控制系統(tǒng),單片機(jī)采用AT89C51為內(nèi)核,其有低功耗,高性能CMOS 8位單片機(jī),4KB的可反復(fù)擦寫1000次的FLASH只讀程序存儲(chǔ)器,器件采用ATMEL公司的高密度,非易失

34、性存儲(chǔ)技術(shù),芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲(chǔ)單元,是功能強(qiáng)大的微型計(jì)算機(jī)的,可為許多嵌入式控制系統(tǒng)提供高性價(jià)比的解決方案。</p><p>  系統(tǒng)的工作過程為:通過鍵盤輸入溫度數(shù),,然后將設(shè)定的溫度存入內(nèi)存單元并顯示在共陰極數(shù)碼顯示管上。然后用AD590 作為溫度傳感器,將其采集到的溫度量轉(zhuǎn)換為模擬電流量,然后經(jīng)過模擬放大電路,使其變?yōu)锳DC0809可以接受的電壓量,然后再輸入到模數(shù)轉(zhuǎn)換器

35、ADC0809中,經(jīng)過模數(shù)轉(zhuǎn)換后的數(shù)字量再輸入到89C51中,經(jīng)過89C51數(shù)據(jù)處理后,判斷與鍵盤輸入的溫度是否相同,高于設(shè)置溫度的話關(guān)閉加熱器,如果低于設(shè)置溫度的話,開加熱器對(duì)水進(jìn)行加熱。整個(gè)系統(tǒng)的模塊圖,如圖1:</p><p><b>  圖1 系統(tǒng)結(jié)構(gòu)圖</b></p><p>  2.2系統(tǒng)硬件接線圖</p><p><b>

36、;  圖2 硬件接線圖</b></p><p>  3 系統(tǒng)硬件電路設(shè)計(jì)</p><p><b>  3.1主機(jī)控制電路</b></p><p>  本系統(tǒng)采用AT89C51單片機(jī)作為主控電路,管腳及其封裝如圖3:</p><p>  圖3 89c51封裝圖</p><p>  AT8

37、9C51具有如下特點(diǎn):40個(gè)引腳,4kBytes Flash片內(nèi)程序存儲(chǔ)器,128 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),32個(gè)外部雙向輸入/輸出(I/O)口,5個(gè)中斷優(yōu)先級(jí)2層中斷嵌套中斷,2個(gè)16位可編程定時(shí)計(jì)數(shù)器,2個(gè)全雙工串行通信口,片內(nèi)時(shí)鐘振蕩器。</p><p>  此外AT89C51設(shè)計(jì)和配置了振蕩頻率可為0Hz并可通過軟件設(shè)置省電模式??臻e模式下,CPU暫停工作,而RAM定時(shí)計(jì)數(shù)器,串行口,外

38、中斷系統(tǒng)可繼續(xù)工作,掉電模式凍結(jié)振蕩器而保存RAM的數(shù)據(jù),停止芯片其它功能直至外中斷激活或硬件復(fù)位。同時(shí)該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。</p><p>  本控制系統(tǒng)的連接引腳的方案如下:</p><p>  (1)單片機(jī)最基本的電路就是能夠使單片機(jī)正常的啟動(dòng)和工作的電路,包括電源VCC端接+5V電壓,VSS接地。EA端由于該引腳低電平時(shí)是訪

39、問片外存儲(chǔ)器,本系統(tǒng)不需要擴(kuò)展片外存儲(chǔ)器,所以要保持高電平,接電源電壓+5V。</p><p>  (2)時(shí)鐘電路對(duì)于單片機(jī)系統(tǒng)而言是必須的由于單片機(jī)內(nèi)部是由各種各樣的數(shù)字邏輯器件構(gòu)成,而這些器件又必須按時(shí)間順序完成。所以在管腳的XTAL1和XTAL2引腳外接石英晶體和倆個(gè)諧振電容,電容采用2個(gè)20pF電容,采用12M的石英晶體。這樣就可以構(gòu)成89C51的基本時(shí)鐘電路,時(shí)鐘頻率為12M。</p>&

40、lt;p>  (3)復(fù)位電路是對(duì)單片機(jī)進(jìn)行初始化操作,使單片機(jī)處于一個(gè)確定的初始狀態(tài)。而要89c51復(fù)位得在RESETY引腳上加5ms的高電平信號(hào)就可以了。當(dāng)石英晶體頻率為12M Hz,復(fù)位電路參數(shù)為10Μf的電解電容和10kΩ的電阻。如圖4為單片機(jī)的起振電路和復(fù)位電路的連接圖</p><p>  時(shí)鐘電路 復(fù)位電路</p><p>&

41、lt;b>  圖4</b></p><p>  (4)本系統(tǒng)中需要單片機(jī)輸入輸出的模塊有4個(gè)模塊分別是:模數(shù)轉(zhuǎn)換模塊,鍵盤輸入模塊,數(shù)碼顯示模塊,輸出控制模塊。但是89C51的輸入輸出口就4個(gè)。其中P3口用來做第二功能,P3第二功能中需要用到外部中斷和片外讀寫端。所以鍵盤輸入電路和輸出控制電路需共用一個(gè)I/O口,由于P1口內(nèi)部用上拉電阻代替了場效應(yīng)管T1,做輸出時(shí)口時(shí)無需外接上拉電阻,做輸入口是

42、與P0一樣,所以本系統(tǒng)用P1口作為共用口。數(shù)模轉(zhuǎn)換用P0口,數(shù)碼顯示用P2口。</p><p>  ALE當(dāng)不訪問外部存儲(chǔ)器時(shí),該端以時(shí)鐘頻率的1/6輸出固定的正脈沖信號(hào),所以用其做數(shù)模轉(zhuǎn)換模塊的ADC0809 的時(shí)鐘頻率輸入端,89C51的ALE—AD0809的CLOCK。</p><p>  P3口用于第二功能,由于本系統(tǒng)采用中斷鍵盤掃秒方式,其中P3.3(INT0)用于跟鍵盤并聯(lián)。P

43、3.2(INT1)用于ADC0809轉(zhuǎn)換完成后通過EOC向單片機(jī)發(fā)送控制信號(hào)。P3. 6(WR)進(jìn)過非門接入到ADC0809的Start和ALE引腳上,P3.7(RD)經(jīng)過非門接入到ADC0809的OE端。</p><p>  3.2溫度采集電路 </p><p>  AD590是美國ANALOG DEV ICES 公司的單片集成兩端感溫電流源。如圖5為AD590,溫度傳感器的引腳,封裝和

44、邏輯圖形。</p><p>  引腳圖 封裝圖 符號(hào)圖形</p><p><b>  圖5</b></p><p><b>  其主要特性如下:</b></p><p>  (1) 流過器件的電流(μA) 等于器件所處環(huán)境的熱力學(xué)溫度(開爾文) 度

45、數(shù)。</p><p><b>  Ir/T=1</b></p><p>  式中,Ir—流過器件(AD590) 的電流,單位為μA;T—熱力學(xué)溫度,單位為K。</p><p>  (2) AD590的測溫范圍為- 55℃~+150℃。</p><p>  (3) AD590的電源電壓范圍為4~30 V,可以承受44 V正

46、向電壓和20 V反向電壓,因而器件即使反接也不會(huì)被損壞。</p><p>  (4)輸出電阻為710MΩ。</p><p>  (5)精度高,AD590在- 55℃~+150℃范圍內(nèi),非線性誤差僅為±0.3℃。</p><p>  本系統(tǒng)控制的水溫為0-100度之間,所以選用AD590便可以,所需要的驅(qū)動(dòng)電壓范圍大在4-30V之間,這里我們選擇12V電壓,

47、用于驅(qū)動(dòng)AD590,AD590的輸出為電流且大小為μA,而ADC0809的轉(zhuǎn)換模擬量為電壓型,所以得連接電阻變?yōu)殡妷盒?。?jīng)計(jì)算:0.0002A*10KΩ=2v 所以應(yīng)連接一個(gè)10kΩ的電阻。由于ADC0809的量程范圍是0-5V,所以得經(jīng)過放大電路放大,然后使其輸出范圍為0到5V電壓,使輸出電壓為ADC0809可以接受的電壓范圍。</p><p>  AD590的+引腳接+12v電壓 ,-引腳接經(jīng)10kΩ電阻接地

48、,放大電路的輸出端接到模數(shù)轉(zhuǎn)換模塊ADC0809的輸入端INT1引腳上。</p><p><b>  連接方法如圖6:</b></p><p><b>  圖6 加熱電路</b></p><p><b>  3.3模數(shù)轉(zhuǎn)換電路</b></p><p>  ADC0809是采樣分

49、辨率為8位的、以逐次逼近原理進(jìn)行?!獢?shù)轉(zhuǎn)換的器件。其內(nèi)部有一個(gè)8通道多路開關(guān),它可以根據(jù)地址碼鎖存譯碼后的信號(hào),只選通8路模擬輸入信號(hào)中的一個(gè)進(jìn)行A/D轉(zhuǎn)換。</p><p>  如圖7為ADC0809的封裝圖和內(nèi)部結(jié)構(gòu)圖</p><p>  圖7 ADC0809封裝和結(jié)構(gòu)圖</p><p>  ADC0809特性:</p><p>  (1

50、)8路輸入通道,8位A/D轉(zhuǎn)換器,即分辨率為8位。   </p><p>  (2)具有轉(zhuǎn)換起??刂贫??! ?lt;/p><p>  (3)轉(zhuǎn)換時(shí)間為100μs。</p><p>  (4)單個(gè)+5V電源供電?! ?lt;/p><p>  (5)模擬輸入電壓范圍0~+5V,不需零點(diǎn)和滿刻度校準(zhǔn)。   </p><p>  (6

51、)工作溫度范圍為-40~+85攝氏度。</p><p>  (7)低功耗,約15mW。</p><p>  從ADC0809的各個(gè)參數(shù)分辨率為8位跟單片機(jī)的一組I/O口正好相符合。轉(zhuǎn)換時(shí)間為100μs,量程為0到5V上可以分析,本系統(tǒng)采用該模數(shù)轉(zhuǎn)換器,量化誤差也足以滿足系統(tǒng)要求,綜合各種參數(shù)跟本系統(tǒng)十分符合,故選擇ADC0809作為本系統(tǒng)的模數(shù)轉(zhuǎn)化模塊。</p><p&

52、gt;  驅(qū)動(dòng)ADC0809最基本連接是在VCC接+5V電壓為ADC0809的工作電壓,GND接地,REF+和REF-為參考電壓,功能是與輸入的模擬信號(hào)進(jìn)行比較,作為逐次逼近的基準(zhǔn),其典型值為REF+=+5v,REF-=0v,本系統(tǒng)電源電壓正好也為+5v,所以采用電源電壓。如表1為模數(shù)轉(zhuǎn)化的輸入輸出對(duì)照表:</p><p>  表1 輸入輸出對(duì)照表</p><p>  INT0-INT7為

53、8個(gè)模擬量輸入通道,本系統(tǒng)中只用一個(gè)模擬量輸入就是AD590的輸出端,故只選擇INT0作為作為模擬量的輸入</p><p>  ADDA,ADDB,ADDC,是8路模擬通道地址輸入選擇斷,從表2中可以看出把三個(gè)管腳全接地,變?yōu)檫x擇INT0作為模擬量的輸入通道。</p><p>  表2 模擬通道地址輸入選擇表</p><p>  D7-D0為數(shù)據(jù)輸出線,也是我們將要

54、得到的數(shù)字量,所以應(yīng)該將他接入到89C51的P0口上。 </p><p>  CLK為時(shí)鐘脈沖輸入端因?yàn)锳DC0809內(nèi)部沒有時(shí)鐘電路,需要外接時(shí)鐘信號(hào),要求時(shí)鐘頻率不高于640KHZ,而89C51的ALE,當(dāng)不訪問外部存儲(chǔ)器時(shí),該端以時(shí)鐘頻率的1/6輸出固定的正脈沖信號(hào),所以將ADC0809的CLK通過分頻器接到89C51的ALE端。由于89c51的ALE輸出1/6的時(shí)鐘頻率,計(jì)算:</p>&l

55、t;p><b>  12M/6=2M</b></p><p>  2M/4=500KHz</p><p>  在ADC0809可以接受的頻率范圍之內(nèi)。 </p><p>  ALE為地址鎖存信號(hào)。在上升沿將通道地址所存到鎖存器。</p><p>  Stare 為啟動(dòng)控制信號(hào),在上升沿,所有內(nèi)部寄存器清零,下降的時(shí)

56、候開始AD轉(zhuǎn)換這倆個(gè)管腳一起控制ADC0809的啟動(dòng)過程,而單片機(jī)的WR端輸出為低電平輸出控制,所以將這倆個(gè)管腳通過非門電路并聯(lián)到單片機(jī)的P3.6(WR)管腳,當(dāng)單片機(jī)執(zhí)行寫出操作時(shí),通過WR管腳啟動(dòng)ADC0809的模數(shù)轉(zhuǎn)換。</p><p>  OE端為數(shù)據(jù)輸出端控制端,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出轉(zhuǎn)換后的數(shù)字量,而單片機(jī)的RD端輸出也為低電平輸出控制,所以將它通過非門接到單

57、片機(jī)的RD端,當(dāng)單片機(jī)執(zhí)行讀入操作時(shí),打開ADC0809的數(shù)據(jù)輸出控制。</p><p>  EOC端 A/D轉(zhuǎn)換結(jié)束信號(hào)輸出端,當(dāng)A/D轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平,此引腳接到89C51的P3.3,用于判斷溫度轉(zhuǎn)換是否結(jié)束,結(jié)束的話就取轉(zhuǎn)換數(shù)據(jù),沒有的話就繼續(xù)等待轉(zhuǎn)換。</p><p><b>  連接方法如圖8:</b></p><p>

58、<b>  圖8 模數(shù)轉(zhuǎn)換電路</b></p><p><b>  3.4數(shù)碼顯示電路</b></p><p>  顯示電路采用7段BCD碼所存譯碼顯示驅(qū)動(dòng)器CD4511,來驅(qū)動(dòng)陰極LED數(shù)碼管,這樣可以省去繁瑣的拆字程序和查表程序,節(jié)省很大一部分CPU資源是時(shí)間。</p><p>  圖9 CD4511封裝和邏輯圖<

59、;/p><p>  CD4511的特點(diǎn):具有BCD轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動(dòng)功能的CMOS電路能提供較大的拉電流。可直接驅(qū)動(dòng)LED顯示器。其管腳功能和連接原理如下:</p><p>  BI:4腳是消隱輸入控制端,當(dāng)BI=0時(shí),不管其它輸入端狀態(tài)如何,數(shù)碼 管均處于熄滅(消隱)狀態(tài),不顯示數(shù)字。所以這里接電源電壓高電位使其能夠顯示當(dāng)前要顯示的數(shù)值。</p><p&

60、gt;  LT:3腳是測試輸入端,當(dāng)BI=1,LT=0 時(shí),譯碼輸出全為1,不管輸入 DCBA 狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來檢測數(shù)碼管是否損壞。這里也接電源電壓使其能夠正常工作。</p><p>  LE:鎖定控制端,當(dāng)LE=0時(shí),允許譯碼輸出。 LE=1時(shí)譯碼器是鎖定保持狀態(tài),譯碼器輸出被保持在LE=0時(shí)的數(shù)值,這里保持一直溫度顯示,不需要鎖定控制功能,所以也接電源電壓。</p>

61、<p>  A1、A2、A3、A4、為8421BCD碼輸入端,本系統(tǒng)中我們用p2口作為單片機(jī)的輸出接入到cd4511的數(shù)據(jù)輸入,由于顯示的溫度為2位數(shù),需要用到倆個(gè)CD4511,p2.1-p2.3接低位數(shù)據(jù)顯示,p2.4-p2.7接高數(shù)據(jù)顯示,單片機(jī)p2口直接輸出壓縮型BCD碼片能實(shí)現(xiàn)數(shù)據(jù)顯示。</p><p>  如表3為CD4511的真值表,對(duì)應(yīng)的可以看到各引腳輸入的電平與輸出的關(guān)系a、b、c、d、

62、e、f、g,為譯碼輸出端,輸出為高電平1有效,因?yàn)镃D4511的CMOS電路提供的電流較大,所以需要外接限流電阻,接上200Ω限流電阻就可。</p><p>  表3 CD4511真值表</p><p>  CD4511與數(shù)碼顯示管的連接方法如圖10:</p><p><b>  圖10 顯示電路</b></p><p>

63、;  3.5 鍵盤輸入電路與加熱控制電路</p><p>  本系統(tǒng)的鍵盤控制需要完成以下功能,能夠控制溫度的升高和降低且在設(shè)置溫度的時(shí)候顯示電路能夠顯示當(dāng)前設(shè)置的溫度,還能夠按下一個(gè)鍵時(shí)為查看當(dāng)前的溫度。</p><p>  本系統(tǒng)中水的溫度,基本在0度-100度之間,溫度之間的相差不是很大,綜合考慮使用獨(dú)立鍵盤,使用六個(gè)鍵來控制溫度的升高和降低,再用另一個(gè)鍵來用于用戶控制顯示當(dāng)前設(shè)置的

64、溫度。</p><p>  控制鍵分倆組一組增加溫度,一組降低溫度,3個(gè)鍵分別為,增加1℃,增加5℃,增加10℃。另一組與其對(duì)應(yīng)減少。用P1口的1-6這6個(gè)引腳來用于控制溫度,第P1.0管腳用于用戶按下時(shí)查看當(dāng)前設(shè)置的溫度,其中這些按鍵都并聯(lián)在外部中斷口INT0上。</p><p>  如圖11為鍵盤電路的接線圖</p><p><b>  圖11 鍵盤電

65、路</b></p><p>  溫度加熱電路將加熱控制信號(hào)經(jīng)驅(qū)動(dòng)器,來驅(qū)動(dòng)固體繼電器(SSR)工作,從而接通或斷開加熱絲兩端電源,實(shí)現(xiàn)對(duì)水的加熱控制。</p><p><b>  固體繼電器特點(diǎn):</b></p><p>  (1)驅(qū)動(dòng)電流小,僅僅幾毫安與TTL,CMOS等數(shù)字電路兼容</p><p>  (

66、2)無觸點(diǎn),無火花干擾壽命長,耐腐蝕</p><p>  (3)能承受的浪涌電流大,一般為額定值的6-12倍</p><p>  所以單片機(jī)的P1口,通過電路放大就可以控制SSR來接通加熱絲,加熱水溫度</p><p>  連接接方法如圖12:</p><p><b>  圖12 加熱電路</b></p>

67、<p><b>  4 程序設(shè)計(jì)</b></p><p><b>  4.1 主程序設(shè)計(jì)</b></p><p>  本系統(tǒng)軟件同樣將對(duì)各個(gè)模塊編寫程序,主程序調(diào)用各個(gè)模塊來運(yùn)行整個(gè)系統(tǒng)。主程序首先對(duì)89C51的端口和所用內(nèi)存初始化。然后系統(tǒng)不停的重復(fù)調(diào)用各個(gè)模塊,用于更快捷的做出控制反應(yīng)。調(diào)用順序分別為溫度檢測模塊,數(shù)值轉(zhuǎn)化模塊,顯示

68、模塊,和比較加熱模塊。鍵盤模塊采用中斷掃描方式,這樣可以節(jié)省很多CPU資源。</p><p>  主程序流程圖如圖13:</p><p>  圖13 主程序流程圖</p><p>  根據(jù)流程圖編寫程序,程序如下:</p><p><b>  ORG 0000H</b></p><p>  AJM

69、P MAIN</p><p><b>  ORG 0003H</b></p><p>  AJMP JIANPAN</p><p>  ORG 0030H</p><p>  MAIN: MOV SP,#60H ;堆追指令賦值</p><p>  MOV P1

70、 ,#7FH ;關(guān)閉加熱絲,鍵盤初始化</p><p>  CLR IT0 ;IT0低電平有效</p><p>  SETB EA ;CPU中斷開放</p><p>  SETB EX0 ;允許外部中斷0控制</p

71、><p>  SETB PX0 ;外部中斷0高優(yōu)級(jí)先控制</p><p>  MOV 50H ,#00H ;ADC0809檢測值緩沖區(qū)清零</p><p>  MOV 60H ,#00H ;數(shù)值轉(zhuǎn)換存儲(chǔ)單元清零 </p><p>  MOV 70H ,

72、#00H ;顯示內(nèi)存單元清零</p><p>  MOV 80H , #00H ;鍵盤輸入單元清零</p><p>  XUNHUAN: ACALL WENDU ;調(diào)用溫度檢測模塊</p><p>  ACALL ZHUANHUA ;調(diào)用數(shù)值轉(zhuǎn)換模塊</

73、p><p>  ACALL BCD ;調(diào)用BCD顯示模塊</p><p>  ACALL JIARE ;調(diào)用比較加熱模塊</p><p>  AJMP XUNHUAN ;跳轉(zhuǎn)到主程序重新開始執(zhí)行</p><p><b>  END</b

74、></p><p><b>  4.2溫度檢測模塊</b></p><p>  A/D轉(zhuǎn)換后的數(shù)字量通常采用查詢方式和中斷方式傳送到單片機(jī)進(jìn)行數(shù)據(jù)處理。本控制系統(tǒng)采用單片機(jī)通過查詢方式測試EOC的狀態(tài),可以判斷轉(zhuǎn)換是否完成。</p><p>  為了實(shí)現(xiàn)溫度的準(zhǔn)確檢測,采用了平均值濾波法抗干擾。即連續(xù)2次啟動(dòng)ADC0809進(jìn)行A/D轉(zhuǎn)換,

75、求取轉(zhuǎn)換結(jié)果的平均值,存入指定單元,以得到檢測溫度值。最后將計(jì)算的結(jié)果存入溫度檢測緩沖區(qū)50H。</p><p>  溫度檢測流程圖如下圖14:</p><p>  圖14 溫度檢測流程圖</p><p>  根據(jù)流程圖編寫程序如下:</p><p>  WENDU: MOV 50H,#00H ;檢測單元清零&

76、lt;/p><p>  MOV R3 ,#02H ;轉(zhuǎn)換次數(shù)</p><p>  MOV DPTR,#7FF8H ;送ADC0809的地址</p><p>  WEN01: MOVX @DPTR , A ;啟動(dòng)ADC0809</p><p>  JB P3.3,$

77、 ;等待ADC0809轉(zhuǎn)換結(jié)束</p><p>  MOVX A ,@DPTR ;讀取模數(shù)轉(zhuǎn)換的值</p><p>  ADDC A ,50H ;上次轉(zhuǎn)換相加</p><p>  MOV 50H ,A ;存入存儲(chǔ)單元</p><p>  DJNZ R3 , WEN0

78、1 ;倆次是否轉(zhuǎn)換完成</p><p>  RRC A ;帶進(jìn)位循環(huán)右移1位,相當(dāng)于除2</p><p>  CLR C ;將CY位清零</p><p>  MOV 50H,A ;平均數(shù)存入檢測存儲(chǔ)單元</p><p>

79、;<b>  RET</b></p><p><b>  4.3數(shù)值轉(zhuǎn)化模塊</b></p><p>  由于ADC0809是將AD590轉(zhuǎn)化的模擬電壓值轉(zhuǎn)換為數(shù)字量,所以得到的還不是當(dāng)前溫度度數(shù)的數(shù)值,所以還要對(duì)采集到的電壓值進(jìn)行數(shù)值轉(zhuǎn)化,轉(zhuǎn)化為溫度值。經(jīng)過分析,由于AD590通過放大電路放大整理當(dāng)溫度是100℃的時(shí)候,輸出電壓為5V,對(duì)應(yīng)的A

80、DC0809輸出數(shù)字量為FF(十進(jìn)制的255),所以1℃對(duì)應(yīng)數(shù)值2.5,但由于直接計(jì)算浮點(diǎn)數(shù),非常復(fù)雜,經(jīng)分析除以2.5,等于處于5/2,也就等于乘以2/5,相當(dāng)于除以5在乘以2.,所以將單片機(jī)采集到的數(shù)值經(jīng)上面的轉(zhuǎn)化后,就是當(dāng)前的溫度值。程序流程圖如圖15:</p><p>  圖15 數(shù)值轉(zhuǎn)化流程圖</p><p>  根據(jù)流程圖編寫程序如下:</p><p>

81、  ZHUANHUA: MOV A ,#00H ;清零A</p><p>  MOV B ,#00H ;清零B</p><p>  MOV A , 50H ;采集到的數(shù)值給a</p><p>  MOV B , #5H ;除數(shù)

82、5賦值給B</p><p>  DIV AB ;采集到的數(shù)值除以5</p><p>  MOV B , #2 ;乘數(shù)2賦值給B</p><p>  MUL AB ;就算當(dāng)前溫度值</p><p>  MOV 60

83、H,A ;保存當(dāng)前16進(jìn)制溫度值</p><p><b>  RET</b></p><p>  4.4 BCD顯示模塊</p><p>  數(shù)值轉(zhuǎn)化后得到的溫度值是16進(jìn)制的溫度,所以無法直接送出顯示,所以還應(yīng)該對(duì)該數(shù)值,進(jìn)行顯示轉(zhuǎn)化,轉(zhuǎn)化為壓縮型BCD碼,這樣通過CD4511就可以顯示了。</p&g

84、t;<p>  由于被轉(zhuǎn)換的16進(jìn)制在0到100的范圍內(nèi),所以將16進(jìn)制溫度除以0AH,得到的的就是商位十位,余數(shù)為個(gè)位。由于大陸地區(qū)氣壓沒有海平面高。所以溫度無法達(dá)到100℃,所以倆位數(shù)碼顯示管就可以顯示。</p><p>  根據(jù)算法畫出的流程圖如圖16:</p><p>  圖16 BCD顯示流程圖</p><p>  根據(jù)流程圖編寫程序如下:&

85、lt;/p><p>  BCD: MOV A , #00H ;累加器清零</p><p>  MOV B ,#00H ;寄存器清零</p><p>  BCD01:MOV A ,60H ;待轉(zhuǎn)換數(shù)值存入累加器</p><p>  SUBB A

86、, #63H ;判斷是否大于99</p><p>  JC BCD02 :若小于99則跳轉(zhuǎn)</p><p>  MOV A , 60H ;重新將數(shù)值存入A</p><p>  DEC A ;否則減1</p>

87、<p>  MOV 60H , A ;將修改后數(shù)值覆蓋原數(shù)據(jù)</p><p>  JMP BCD01 ;跳轉(zhuǎn)到開始重新比較</p><p>  BCD02: MOV B ,#0AH ;除數(shù)存入寄存器</p><p>  DIV AB

88、 ;相除</p><p>  MOV R2 ,#04H ;賦循環(huán)次數(shù)</p><p>  BCDYIWEI: RL A ;將十位數(shù)移到高位</p><p>  DEC R2 ;次數(shù)減去1</p><

89、p>  JNZ BCDYIWEI ;不到4次,則繼續(xù)移位</p><p>  ADD A,B ;個(gè)位和十位相加</p><p>  MOV 70H,A ;存入顯示內(nèi)存單元</p><p>  MOV P2 ,A

90、 ;輸出顯示</p><p><b>  RET</b></p><p><b>  4.5比較加熱模塊</b></p><p>  此模塊用于比較鍵盤設(shè)置的溫度和當(dāng)前檢測的溫度,如果設(shè)置溫度低于檢測溫度,就打開加熱絲,如果高于檢測溫度就關(guān)閉加熱絲。</p><p>  程序流程圖如圖17:<

91、/p><p><b>  圖17 加熱流程圖</b></p><p>  JIARE: MOV A , 60H ;采集到的溫度值</p><p>  MOV B , 80H ;鍵盤設(shè)置的溫度</p><p>  SUBB A ,B

92、 ;實(shí)際值-設(shè)置值</p><p>  JNC GUAN ;比設(shè)置高則跳轉(zhuǎn)關(guān)閉</p><p>  SETB P1.7 ;否則開加熱絲</p><p>  AJUMP JIESHU ;跳轉(zhuǎn)到結(jié)束</p><p>  GUAN: CLR P1.7

93、 ;關(guān)閉加熱絲</p><p>  JIESHU: RET ;返回調(diào)用</p><p><b>  4.6鍵盤中斷程序</b></p><p>  按鍵是一種機(jī)械開關(guān),其機(jī)械觸電在閉合和斷開瞬間,會(huì)出現(xiàn)電壓抖動(dòng)的現(xiàn)象,如圖18所示:</p><p> 

94、 圖18 按鍵電壓抖動(dòng)</p><p>  為了保證按鍵識(shí)別的準(zhǔn)確性,調(diào)用延時(shí)10ms,待信號(hào)穩(wěn)定再判別鍵盤的狀態(tài),若仍有按鍵閉合,則確定有鍵按下,否則認(rèn)為是按鍵抖動(dòng)。</p><p>  延時(shí)計(jì)算:延時(shí)時(shí)間與指令執(zhí)行的時(shí)間有很大關(guān)系,當(dāng)始終頻率為12mhz時(shí),機(jī)器周期為1μs,“MOV Rn ,#data”指令的時(shí)間為1μs,“DJNZ Rn,rel”</p><p&

95、gt;  指令的執(zhí)行時(shí)間為2μs。</p><p>  則程序中內(nèi)循環(huán)的實(shí)際執(zhí)行時(shí)間為:1+(2×250)×1μs=501μs</p><p>  延時(shí)時(shí)間為:[1+(501+2)×19]×1μs=10ms</p><p>  程序流程圖如圖19:</p><p>  圖19 鍵盤中斷流程圖</p

96、><p><b>  程序如下:</b></p><p>  JIANPAN: ACALL DELAY ;調(diào)用延時(shí)程序</p><p>  MOV A , P1 ;重新讀入P1口數(shù)據(jù)</p><p>  CJNE A , #7FH ;再次判斷是否真有鍵盤按下

97、</p><p>  SJMP RETU ;沒有則返回</p><p>  NEXT: JNB ACC.0 , KEYO ;若按下顯示當(dāng)前設(shè)定值,跳轉(zhuǎn)顯示模塊</p><p>  JNB ACC.1 , KEY1 ;若按下增加1℃,跳轉(zhuǎn)增加1℃模塊</p><p>  JNB ACC,2

98、 , KEY2 ;若按下減少1℃,跳轉(zhuǎn)減少1℃模塊</p><p>  JNB ACC.3 , KEY3 ;若按下增加5℃,跳轉(zhuǎn)增加5℃模塊</p><p>  JNB ACC.4 , KEY4 ;若按下減少5℃,跳轉(zhuǎn)減少5℃模塊</p><p>  JNB ACC.5 , KEY5 ;若按下增加10℃,跳轉(zhuǎn)增

99、加10℃模塊</p><p>  JNB ACC.6 , KEY6 ;若按下減少10℃,跳轉(zhuǎn)減少10℃模</p><p>  KEY0: AJMP JIANBCD</p><p>  KEY1: ADD A ,#03H</p><p>  AJMP STP01</p><p>  KEY2: SUB

100、B A , #03H</p><p>  AJMP STP01</p><p>  KEY3: ADD A ,#05H</p><p>  AJMP STP01</p><p>  KEY4: SUBB A ,#05H</p><p>  AJMP STP01</p><p>  KEY5:

101、 ADD A , #0AH</p><p>  AJMP STP01</p><p>  KEY6: SUBB A , #0AH</p><p>  AJMP STP01</p><p>  STP01: MOV 80H, A ;鍵盤設(shè)置值存入內(nèi)存</p><p>  J

102、IANBCD: MOV A , #00H ;累加器A清零</p><p>  MOV B ,#00H ;寄存器B清零</p><p>  JIANBCD01: MOV A , 80H ;待轉(zhuǎn)換數(shù)值存入累加器</p><p>  SUBB A, #63H ;判斷

103、是否大于99</p><p>  JC JIANBCD02 ;若小于99則跳轉(zhuǎn)</p><p>  MOV A , 80H ;重新將數(shù)值存入A</p><p>  DEC A ;否則減1</p><p>  MOV

104、 80H , A ;將修改后數(shù)值存入</p><p>  JMP JIANBCD01 ;跳轉(zhuǎn)比較</p><p>  JIANBCD02:MOV B ,#0AH ;除數(shù)存入寄存器</p><p>  DIV AB ;相除</p

105、><p>  MOV R1 ,#04H ;賦循環(huán)次數(shù)</p><p>  JIANYIWEI: RL A ;將十位數(shù)移到高位</p><p>  DEC R1 ;次數(shù)減去1</p><p>  JNZ JIANYIWEI

106、 ;不到4次,則繼續(xù)移位</p><p>  ADD A,B ;個(gè)位和十位相加</p><p>  MOV P0 ,A ;輸出顯示</p><p><b>  RETI</b></p><p>  DELAY:

107、 MOV R1 ,#19 ;外部循環(huán)賦值</p><p>  DL1: MOV R7 ,#250 ;內(nèi)部循環(huán)賦值</p><p>  DL : DJNZ R7 ,$</p><p>  DJNZ R1 , DL1</p><p><b>  RET</b>

108、</p><p><b>  總 結(jié)</b></p><p>  畢業(yè)設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,單片機(jī)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握單片機(jī)的開發(fā)技術(shù)是十分重要的。&

109、lt;/p><p>  回顧起此次單片機(jī)畢業(yè)設(shè)計(jì),我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在接近十星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次畢業(yè)設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)

110、際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會(huì)遇到過各種各樣的問題,同時(shí)在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說不懂一些元器件的使用方法,對(duì)單片機(jī)匯編語言掌握得不好……通過這次畢業(yè)設(shè)計(jì)之后,一定把以前所學(xué)過的知識(shí)重新溫故。</p><p><b>  參考資料</b></p>

111、<p>  [1] 劉和平.劉躍.單片機(jī)原理及應(yīng)用.重慶.重慶大學(xué)出版社,2004</p><p>  [2] 楊西明.朱騏.單片機(jī)編程與入門.北京.機(jī)械工業(yè)出版社,2004</p><p>  [3] 陳明熒.89C51單片機(jī)課程設(shè)計(jì)實(shí)訓(xùn)教材.北京.清華大學(xué)出版社,2004</p><p>  [4] 劉瑞新.單片機(jī)原理及應(yīng)用教程.北京.機(jī)械工業(yè)出版社,

112、2003</p><p>  [5] 李朝青.單片機(jī)原理及接口技術(shù).北京.北京航空航天大學(xué)出版社,2002</p><p>  [6] 肖洪兵. 跟我學(xué)用單片機(jī). 北京:北京航空航天大學(xué)出版社,2002.8 </p><p>  [7] 何立民. 單片機(jī)高級(jí)教程. 第1版.北京:北京航空航天大學(xué)出版社,2001 </p><p>  [8]

113、趙曉安. MCS-51單片機(jī)原理及應(yīng)用. 天津:天津大學(xué)出版社,2001.3 </p><p>  [9] 李廣第. 單片機(jī)基礎(chǔ). 第1版.北京:北京航空航天大學(xué)出版社,1999 </p><p>  [10] 徐惠民、安德寧. 單片微型計(jì)算機(jī)原理接口與應(yīng)用. 第1版. 北京:北京郵電大學(xué)出版 社,1996 </p><p>  [11] 何立民.從Cygn

114、al 80C51F看8位單片機(jī)發(fā)展之路. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2002年. </p><p>  [12] 夏繼強(qiáng). 單片機(jī)實(shí)驗(yàn)與實(shí)踐教程. 北京:北京航空航天大學(xué)出版社, 2001</p><p>  [13] YAN J R ,QIAN X Z. Oscillation and comparision results for delay difference equations[J

115、 ] . J Math Ana Appl ,1992 ,165(2)</p><p><b>  致謝</b></p><p>  在蘇老師的指導(dǎo)下,經(jīng)過近一個(gè)月的努力下基于單片機(jī)的溫度自動(dòng)控制系統(tǒng)設(shè)計(jì)完成了,在此我對(duì)老師給予幫助表示衷心的感謝,并且感謝曾給予我?guī)椭耐瑢W(xué)。</p><p>  在畢業(yè)設(shè)計(jì)過程中,老師在百忙之中對(duì)我的設(shè)計(jì)給予了細(xì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論