




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、東 莞 理 工 學(xué) 院本 科 畢 業(yè) 設(shè) 計 畢業(yè)設(shè)計題目:智能溫度巡檢儀的設(shè)計畢業(yè)設(shè)計題目:智能溫度巡檢儀的設(shè)計學(xué)生姓名:郭長東學(xué)生姓名:郭長東 學(xué)學(xué) 號:號:200941302248系系 別:電子工程學(xué)院別:電子工程學(xué)院專業(yè)班級:通信工程專業(yè)班級:通信工程 2 班班 指導(dǎo)教師姓名及職稱:孫鳳文指導(dǎo)教師姓名及職稱:孫鳳文 講師講師起止時間:起止時間:2012 年年 11 月月 2013 年年 5 月月摘摘 要要本課題采用鉑熱電阻溫度傳感器 PT100 和 AT89S52 單片機為核心構(gòu)成 8 路溫度巡檢儀,對 8 路溫度信號實現(xiàn)實時智能巡回或定點檢測,同時具有顯示、上下限溫度設(shè)定、報警和與
2、RS-485 通信功能。系統(tǒng)結(jié)構(gòu)簡單,精度高,功耗低,使用方便。硬件上我們利用 PT100 形成電阻橋,將不同溫度轉(zhuǎn)換為不同電信號,經(jīng)過 A/D 轉(zhuǎn)化,傳送到單片機,單片機通過編寫程序進行溫度處理,與設(shè)置好的報警溫度比較,同時送到數(shù)碼管顯示,當(dāng)檢測到的溫度高于或低于設(shè)置的溫度上下限時,發(fā)出警報。關(guān)鍵詞關(guān)鍵詞 單片機; 溫度巡檢; 報警; 通信; AbstractThis study was about an 8-channel temperature patrol with PT100 platinum thermal resistance temperature sensor and AT8
3、9S52 single-chip microcomputer as its core compositions. This patrol could implement real-time intelligent circuit and site detection of 8-channel temperature signals and had functions of displaying, the upper and lower limits setting, alarming and communicating with RS-485. The system had advantage
4、s of simple structure, high precision, low power consumption and convenient usage. The resistance bridge formed of PT100, could convert different temperature to varied electrical signals, which were sent to the single-chip microcomputer. Then the single-chip microcomputer processed the signals throu
5、gh compiling program, and compared the temperature with the set alarming temperature. The temperature was displayed by using the digitron. When the detected temperature was over the set upper limit or below the set lower limit, the alarm would be raised.Key words:Single chip microcomputer ;The tempe
6、rature checking ; Alarm ;Communication目目 錄錄1 1、引言、引言.12 2、系統(tǒng)設(shè)計、系統(tǒng)設(shè)計.22.12.1 設(shè)計要求設(shè)計要求.22.22.2 系統(tǒng)組成與工作原理系統(tǒng)組成與工作原理.23 3、硬件設(shè)計、硬件設(shè)計.53.13.1 信號檢測模塊信號檢測模塊.53.23.2 芯片控制模塊芯片控制模塊.73.33.3 串口通信模塊串口通信模塊.93.43.4 數(shù)碼顯示模塊數(shù)碼顯示模塊.113.53.5 A/DA/D 數(shù)據(jù)轉(zhuǎn)換模塊數(shù)據(jù)轉(zhuǎn)換模塊.133.63.6 鍵盤控制模塊鍵盤控制模塊.153.73.7 報警電路模塊報警電路模塊.164.4.軟件設(shè)計與調(diào)試軟件設(shè)
7、計與調(diào)試.194.14.1 軟件程序架構(gòu)圖軟件程序架構(gòu)圖.195.5.總結(jié)總結(jié).266.6.結(jié)束語結(jié)束語.30參考文獻參考文獻.31致謝致謝.32附錄附錄.33附錄附錄 1 1 設(shè)計電路仿真圖設(shè)計電路仿真圖.33附錄附錄 2 2 設(shè)計電路總設(shè)計圖設(shè)計電路總設(shè)計圖.34附錄附錄 3 3 設(shè)計硬件實物圖設(shè)計硬件實物圖.34附錄附錄 4 4 設(shè)計程序設(shè)計程序.3511、引言于現(xiàn)實生產(chǎn)中,檢測參數(shù)中最基礎(chǔ)的就是溫度,溫度的檢測、控制能力的強弱關(guān)系到生產(chǎn)安全、產(chǎn)品的質(zhì)量、節(jié)約能源、生產(chǎn)的效率等重大技術(shù)指標(biāo)。伴隨半導(dǎo)體技術(shù)的發(fā)展,以單片機為控制中心,將硬件技術(shù)與軟件技術(shù)融合起來組成的智能儀器在生產(chǎn)中得到應(yīng)
8、用非常廣泛。這類智能儀表自身帶有單片機控制芯片,在結(jié)構(gòu)上非常緊密,能獨立工作,使用上非常方便。數(shù)字式智能巡檢儀可以讓多個傳感器數(shù)據(jù)通過巡回顯示方式,顯示多個參數(shù),因而可有效節(jié)省成本。在現(xiàn)今這個日新月異,與時俱進,高效率的發(fā)展的勢頭上,監(jiān)控生產(chǎn)過程溫度變化的智能溫度巡檢儀的位置和作用也越來越凸顯出來,在生產(chǎn)工業(yè)生產(chǎn)中起著不可替代的作用。溫度計的檢測和控制之間的關(guān)系:檢測是控制的根底和首要,而檢測的精確度和穩(wěn)定性一定在控制方面要求之上,不然沒法打到控制的精度要求。不單單這樣,測量控制還與人類生活各方面息息相關(guān),可以說在所有的人類社會生活領(lǐng)域都無時無刻在進行監(jiān)控、測量、控制??茖W(xué)技術(shù)的發(fā)展和檢測技術(shù)
9、的發(fā)展是密切相關(guān)的?,F(xiàn)代化的監(jiān)控手段能達(dá)到的操作性、穩(wěn)定性及測量范圍等,在很大程度上可以映射到科學(xué)發(fā)展層次夠不夠高。隨著社會科技的不斷更新改革,樣品收集循環(huán)監(jiān)控已成為現(xiàn)代應(yīng)用廣泛的科技技術(shù),大范圍地投射于要求同一時間檢測溫度、濕度和壓力等環(huán)境。樣本收集在監(jiān)控預(yù)警等系統(tǒng)中有著舉足輕重的位置,普通電路已無法滿足日常生活及工業(yè)的控制需求,通常采用某類性能比較獨立的單片機系統(tǒng)來完成,成為監(jiān)測控制系統(tǒng)不能缺失的組成部分,樣本收集的功能特性正向的影響到整個系統(tǒng),日益增大的市場需求,需要我們在這個方面做出更大的努力,因而需要一套完善的解決方案。本設(shè)計是利用單片機來設(shè)計的產(chǎn)品,具有新穎,結(jié)構(gòu)緊湊和設(shè)計靈活、方
10、便等特點。和老式的溫度探測儀比較,擁有顯示明了,探測上下限跨度大,測溫準(zhǔn)確,其數(shù)據(jù)的輸出是利用數(shù)字化體現(xiàn)出來,大部分在要求和精度比較準(zhǔn)確的場所得到應(yīng)用,或樣品實驗中使用。該設(shè)計正是從工業(yè)要求層面上出發(fā)考慮,低成本高效率的多路溫度采集監(jiān)控報警系統(tǒng)的設(shè)計,配以鉑熱電阻傳感器、各類芯片來完成樣本的采集、顯示、控制、數(shù)據(jù)比較與共享。因此,數(shù)字式智能多路巡檢儀具有十分廣闊的現(xiàn)實市場和潛在的市場要求。22、系統(tǒng)設(shè)計 2.1 設(shè)計要求 2.1.1 主要功能 系統(tǒng)以 AT89S52 為控制核心,具有計溫度采集、溫度顯示、鍵盤設(shè)置、溫度報警等功能。通過單片機控制外圍電路實現(xiàn)對 8 路溫度的自動巡檢和手動設(shè)置。利
11、用 8 個溫度傳感器通過單總線與單片機連接構(gòu)成溫度采集電路;智能溫度巡檢儀的人機界面由高亮 LED 和按鍵組成,外加指示燈。支持 RS-485 通信方式,使實測溫度、溫度超限制設(shè)定值等參數(shù)共享。2.1.2 技術(shù)指標(biāo) 測量范圍:0200。測量精度:溫度控制的靜態(tài)誤差為3。溫度巡檢周期:1s。巡回顯示周期:以秒為單位,可選定。2.2 系統(tǒng)組成與工作原理 首要明確本設(shè)計1主要實現(xiàn)的功能與功能指標(biāo)的硬件、軟件的總體設(shè)計方案。則需要遵循下面三個設(shè)計要求。此設(shè)計是以單片機為核心的系統(tǒng),功能大部分通過軟件編程實現(xiàn),所以盡量做到“可軟不硬”的要求,就是凡能夠用軟件實現(xiàn)的功能就不用硬件去實現(xiàn),為了盡可能減少設(shè)計
12、費用。軟件只需在開發(fā)設(shè)計中一次性投入,只要成功,就能在設(shè)計中降低成本,同時能夠提高整個設(shè)計的可靠性和操作的簡單性。任何硬件都有損耗失效的問題,設(shè)計的可靠性與硬件的復(fù)雜程度成反比,減少硬件的數(shù)量,就相當(dāng)于提高了整個設(shè)計的可靠性。設(shè)計過程中需要滿足技術(shù)指標(biāo)與經(jīng)濟效益,技術(shù)再完善的設(shè)備,只要成本高,也是一個不合格的產(chǎn)品,將不帶有市場前景。在設(shè)計方案中,所選用的元器件必須是容易購買且物美價廉的。電子元器件更新速度很快,必須選用目前市場上能供應(yīng)的元器件,否則將給日后的設(shè)計與維護帶來很多不便。如果選取了一些失去市場供應(yīng)的元器件,將很難使設(shè)計研發(fā)進行。就算開發(fā)成功,之后的實物形成也非常困難。32.2.1 硬
13、件總體方案圖 1 硬件總體框圖Fig.1 Frame Chart of Components of The Hardware 系統(tǒng)組成如圖 1 所示。本系統(tǒng)3是由鉑熱電阻溫度傳感器進行溫度信號采樣,將溫度信號通過 A/D 轉(zhuǎn)換器直接轉(zhuǎn)化成數(shù)字信號,然后經(jīng)過 AT89S52 芯片控制數(shù)碼顯示和報警監(jiān)控,還可以通過人機對話,通過鍵盤切換模式和設(shè)置參數(shù),另外,本溫度巡檢儀還可以把測量溫度與設(shè)置的上、下限溫度通過 RS-485串口共享。2.2.2 軟件總體方案 軟件設(shè)計上總體來說比較簡單,主要包括人機通信鍵盤設(shè)計程序、報警監(jiān)控程序、數(shù)碼顯示程序、數(shù)據(jù)采集轉(zhuǎn)化程序等幾部分。2.2.3 工作原理 本設(shè)計是
14、采用 AT89S52 單片機6作為控制核心的溫度采集與溫度監(jiān)控系統(tǒng)。系統(tǒng)工作時鉑熱電阻傳感器所形成的電阻橋就會因不同溫度而產(chǎn)生不同的電信號,從而通過 A/D 轉(zhuǎn)換器進行轉(zhuǎn)化,再傳到單片機里做一切對比和控制,將數(shù)據(jù)送到共陽數(shù)碼管中顯示出溫度,并與上下限溫度比較,高于上限或低于下限都進行報警。2.2.4 本課題重點與難點重點:這種巡檢儀的檢測點多,所以在傳感器、芯片的選擇和使用、電路的安排上,要求低功耗并且合理,并盡量使使用方便。為提高本系統(tǒng)穩(wěn)定性和安全性,設(shè)計本身要具備很強的抗干擾和補償能力,為此應(yīng)在硬件及軟件設(shè)計上引入各種加強的部分電路和程序。特別是系統(tǒng)中傳感器采集的數(shù)據(jù)的放大和濾波處理就顯得
15、尤為重要。智能溫度巡檢儀是以單片機為核心的嵌入式系統(tǒng),有些功能既可以通過軟件編程實現(xiàn),也可以通過硬件配置實現(xiàn),應(yīng)當(dāng)遵守“能軟不硬”的理念,4即凡是能夠用軟件方案實現(xiàn)的功能就不用硬件方案實現(xiàn),其目的是降低制造成本。同時由于實際設(shè)計上電路沒有去干擾或補償措施,換而言之,軟件必須設(shè)計上體現(xiàn)功能之完善并且強大,在軟件設(shè)計時也應(yīng)尋找盡可能簡單完善的思路,保證程序易于修改、調(diào)試。在設(shè)計過程中,選用的元器件與材料的市場供應(yīng)渠道必須暢通。電子元器件、電子材料的發(fā)展日新月異,必須選用現(xiàn)在有開放場合能得到的元器件與材料,否則將給日后的設(shè)計與更正維護帶來很多不便。如果設(shè)計中選用了一些早已淘汰的元器件,將無法實現(xiàn)樣機
16、的研發(fā)。即便樣機開發(fā)成功,以后生產(chǎn)制造中的材料采購也十分困難。任何電子元器件都有老化失效的問題,整機的可靠性與采用元器件的數(shù)量成反比,減少使用的元器件數(shù)量,就相當(dāng)于提高了整機的可靠性。設(shè)計過程應(yīng)當(dāng)兼顧技術(shù)指標(biāo)與經(jīng)濟指標(biāo),技術(shù)指標(biāo)再高的儀表設(shè)備,如果制造成本高、售價高,將不會有市場前景。難點:由于巡檢儀檢測點多,在要求傳感器誤差小且方便使用,所以對傳感器的溫度變化特性需要有很深入的了解。熱電偶價格便宜,但需要冷端補償、電路設(shè)計復(fù)雜。熱電阻是中低溫區(qū)最常用的一種溫度檢測器。它測量精度高,性能穩(wěn)定,測量范圍廣,構(gòu)造簡單,使用方便。其中鉑熱是阻的測量精確度是最高,在-2000,鉑電阻與溫度的關(guān)系為 R
17、t=Ro1+At+Bt2+C(t-100C)t3,在 0850C 范圍內(nèi),鉑電阻與溫度的關(guān)系為 Rt=Ro1+At+Bt2因為是利用單片機8實行控制,所以必須對主芯片系統(tǒng)結(jié)構(gòu)非常了解,AT89S52 是一種功能強大且功耗不大的 CMOS 八位單片機微處理器,具有 8K 可編程 Flash 存儲器。AT89S52: 8k 字節(jié) Flash,256 字節(jié) RAM, 32 位 I/O 口線,看門狗定時器 ,2 個數(shù)據(jù)指針,三個 16 位 定時器/計數(shù)器,一個 6 向量 2 級中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時鐘電路。合理充分利用片內(nèi)所有資源,是一個難題。本設(shè)計對軟件方面要求非常嚴(yán)格,對溫度傳感
18、A/D 轉(zhuǎn)換、芯片控制、串口通信、液晶顯示等驅(qū)動或者主程序,都必須做到聯(lián)系緊密,邏輯分明。能用軟件實現(xiàn)的,盡量減少硬件,以節(jié)省成本和降低在焊接電路時的復(fù)雜性。因為功能比較多樣化,且程序長篇和復(fù)雜,器件也比較多,對后續(xù)調(diào)試時出現(xiàn)的問題后,要進行程序修改或器件焊接更正會比較困難。所以在焊接器件和編寫程序時,必須謹(jǐn)慎,做到一步到位。53、硬件設(shè)計 硬件層面上分為 6 部分5:溫度傳感模塊、芯片控制模塊、串口通信模塊、A/D 轉(zhuǎn)換模塊、數(shù)碼顯示模塊、電源模塊。3.1 信號檢測模塊 此電路為信號檢測輸入電路,這里用到了鉑熱電阻傳感器 PT100、集成運放 LM358。電路如圖 2 所示。圖 2 信號檢測
19、電路圖Fig. 2 Circuit of The Signal Detection3.1.1 鉑熱電阻 PT100鉑熱電阻溫度傳感器具有性能穩(wěn)定,適用范圍廣,體積小,輕盈,在工業(yè)和研發(fā)中得到了廣泛的應(yīng)用。在-2000,鉑電阻與溫度的關(guān)系為 Rt=Ro1+At+Bt2+C(t-100C)t3在 0850C 范圍內(nèi),鉑電阻與溫度的關(guān)系為 Rt=Ro1+At+Bt2鉑電阻的阻值與溫度呈非線性。偏離 0 度越多,非線性程度越厲害。所以電路設(shè)計須進行線性校正,所謂的線性校正,是指讓鉑熱電阻電橋輸出電路的輸出值隨溫度的變化呈現(xiàn)正線性變化。鉑熱電阻阻值與溫度關(guān)系,如表 1 所示。6表 1 PT100 電熱特
20、性表Tab.1 Electrical and Thermal Characteristics of PT100如表1可知道,PT100 在0200對應(yīng)的電阻是100175歐姆,利用 PT100與175、100歐姆的電阻組成電阻橋與集成運放形成一個減法器,使0C200C 對應(yīng)輸出電壓為0V2.05V,在集成運放下通過一級放大,放大倍數(shù)為(R91+R93)/R91=2.44,則最后 CH0輸出0C200C 對應(yīng)輸出電壓為0V5.02V。3.1.2 集成運放 LM358LM358 芯片中包含有兩個功能完全分離的、相互不影響的、內(nèi)置各類修正補償?shù)倪\算放大器,宜于電路電壓伏數(shù)跨度很大的電源使用,也適用于
21、雙電源電路設(shè)計環(huán)境,在理想的運作環(huán)境下,電路的電流和電壓沒有關(guān)系。它的適合工作在傳感器、放大器、直流電路增益模塊以及其他涉及單電源提供電壓電流的所有運用運算放大器的環(huán)境中。 LM358 管腳圖,如圖 3 所示。7圖3 LM358管腳圖Fig.3 Base Pin of LM358 Chip3.2 芯片控制模塊 3.2.1 AT89S52 單片機基本功能單片機10又稱單片微控制處理器,它不是完成某單獨的、部分作用的芯片,而是讓一個計算機系統(tǒng)集成在某一個很小的區(qū)域上。就等同于一個非常小的小計算機,和計算機對比而言,微處理器只是單單少了輸入、輸出設(shè)備。也就是說,一片微處理器就相當(dāng)于一部小型的計算機。
22、它精小、輕盈、普遍,為工業(yè)、教學(xué)和研發(fā)貢獻了很多。然而,教學(xué)上利用單片機的了解是為了掌握計算機內(nèi)部結(jié)構(gòu)和原理的捷徑。微處理器里面 也使用了很多與計算機性能相 似的部分,例如CPU,RAM,并行總線, 另外還使用了功能都是用來存儲的ROM,區(qū)別是它的某些器件功能于計算機相比之下,有遜色之處 ,可是在價格上卻優(yōu)點非常突出,一般不超過 10 元即可,用它來 擔(dān)當(dāng)一系列 不是非常強大的檢測控制部分的作用已經(jīng)足夠 了。我們現(xiàn)在 民用和工業(yè)上使用的器件 里面就都有它的存在,它在監(jiān)控命令等部分有著核心地位 。它是一個實地及時的監(jiān)控小腦袋 ,及時就是實時監(jiān)控,要求要有很好的抗干擾能力,而且要有低的費用,這也是
23、與離線式計算機 的最大差別所在。單片機是靠 程序運行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,單片機通過編寫的程序可以實現(xiàn) 低復(fù)雜性,高穩(wěn)定性,以及高安全性89S529 是一種低功耗、高性能的微控制器。使用 Atmel 公司高密度非易失性存儲器技術(shù)制造,與工業(yè) 80C51 產(chǎn)品指令和引腳完全兼容。持有靈活、方便的8 位 CPU 和在系統(tǒng)可編程 Flash,使得 AT89S52 為眾多嵌入式控制應(yīng)用系統(tǒng)提供高性能、超便捷的解決方法。 AT89S52 具有以下標(biāo)準(zhǔn)功能:8k 字節(jié) Flash,256 字節(jié) RAM32 位 I/O 口線2 個數(shù)據(jù)指針8三個 16 位 定時器/計數(shù)器,一個 6
24、向量 2 級中斷結(jié)構(gòu)全雙工串行口, 片內(nèi)晶振及時鐘電路另外,AT89S529 可降至 0Hz 靜態(tài)邏輯操作,支持 2 種軟件可選擇節(jié)電模式。在不工作的狀態(tài)下,芯片 CPU 不工作,保持上電工作的有 RAM、定時器/計數(shù)器、串口、中斷。斷電之后,單片機停止工作,RST 可以保護 RAM 中的數(shù)據(jù),直到下一個復(fù)位到來。 89S52 單片機的引腳信號:(1)電源引腳 Vcc 和 VssVcc:電源端,接+5V。Vss:接地端。通常在 Vcc 和 Vss 引腳之間接 0.1uF 高頻濾波電容。(2)地址鎖存允許 ALE在系統(tǒng)擴展時,ALE 用于控制地址鎖存器鎖存 P0 口輸出的低 8 位地址,為的是讓
25、數(shù)據(jù)和地位地址之間復(fù)用。單片機工作后,ALE 端固定周期性的向外輸出時鐘頻率的 1/6 的正脈沖信號,ALE 可以帶動 8 個 TTL 器件。(3)時鐘電路引腳 XTAL1 和 XTAL2XTAL1:反向振蕩放大器的輸入以及內(nèi)部時鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。(4)訪問程序存儲器控制信號 EA/Vpp 當(dāng) EA 端保持保持高電平時,在此期間為內(nèi)部程序存儲器(0000H-0FFFH) ,但當(dāng)超過 0FFFH 時,則轉(zhuǎn)向片外程序存儲器。當(dāng) EA 端保持低電平時,在此期間為外部程序存儲器。在 FLASH 編程期間,此引腳要施加 12V 電源。(5)外部程序存儲器讀選通信號 PS
26、EN 在讀取外部 ROM 的時候 PSEN 端需要給上低電位,來完成外部 ROM 部分的讀取功能,外部 ROM 讀取時,在每個機器周期它會掃描兩次。(6)復(fù)位信號 RST 如果在復(fù)位管腳上能給到持續(xù)的大于或等于兩個機器周期的高電位的話,它就啟動,來實現(xiàn)單片機的復(fù)位初始化的功能。當(dāng) RST 接+5V 的備用電源后,就算 VCC 工作中斷電也沒事,RST 可以保護 RAM 中的數(shù)據(jù)。(7)輸入/輸出口引腳 P0、P1、P2、P3 P0 口(P0.0P0.7):它是一個 8 位漏極開路向口 I/O 口,每一個腳可吸收 8 個 TTL 門電流。 P1 口(P1.0P1.7):它是一個 8 位準(zhǔn)雙向的
27、I/O 口,而且它內(nèi)置功能,不需要外部再加上拉電阻,P1 口內(nèi)置緩沖器可以接收輸出 4 個 TTL 門電流。 P2 口(P2.0P2.7):它是一個 8 位準(zhǔn)雙向的 I/O 口,而且它內(nèi)置功能,不需再外部加上上拉電阻電路,P2 口緩沖器也可以接收輸出 4 個 TTL 門電流。可是在 P2 口作外部程序存儲器功能的時候,它輸出地址的高 8 位。 P3 口(P3.0P3.7):它也是一個 8 位準(zhǔn)雙向的 I/O 口,而且它內(nèi)部提供上拉電阻,P3 口除了作為一般的 I/O 口使用之外,還具有特殊功能。93.2.2 AT89S52 單片機基本工作電路AT89S52 單片機如果需要正常工作,則一定要連接
28、基本電路,包括晶振電路和復(fù)位電路7。晶振電路:單片機的時鐘脈沖通常內(nèi)部時鐘或者外部時鐘兩種方式。內(nèi)部時鐘是利用芯片內(nèi)部振蕩電路產(chǎn)生時鐘脈沖。外部時鐘是把已有的時鐘脈沖接進芯片片內(nèi)。本設(shè)計所采用的則是內(nèi)部時鐘方式。在單片機的 XTAL1 和 XTAL2 引腳外接石英晶體(簡稱晶振) ,作為單片機內(nèi)部振蕩電路的負(fù)載,構(gòu)成自激振蕩器,可在單片機內(nèi)部產(chǎn)生時鐘脈沖。C10 和C11 可以穩(wěn)定振蕩頻率,并使快速起振。本電路選用晶振24MHz,C10=C11=33pF。復(fù)位電路:復(fù)位是使單片機處于某種設(shè)定的初始狀態(tài)。單片機工作從復(fù)位開始。在單片機 RST 引腳引入高電平并維持 2 個或 2 個以上的機器周期
29、,單片機就啟動復(fù)位部分功能。復(fù)位操作有兩種基本方式:一種為單片機上電復(fù)位,還有一種則是單片機上電與按鍵都可以復(fù)位。本設(shè)計采用了第二種復(fù)位方式電路。當(dāng)單片機49 號管腳持續(xù)置高電位,作為充電作用的電容 C9 發(fā)生作用,9號引腳的高電位將逐漸下降。如果該高電位能持續(xù)大于或等于兩個機器周期,則能啟動復(fù)位設(shè)置。選擇 C9=10F,R94=10K。電路圖2如圖 4 所示。圖 4 單片機復(fù)位、晶振電路圖Fig.4 Power-On Reset Circuit and Crystal Oscillating Circuit of Single-Chip Microcomputor3.3 串口通信模塊 本設(shè)計
30、為八路智能溫度巡檢儀,所以須考慮對某種網(wǎng)絡(luò)的支持,以便實現(xiàn)更好的集中監(jiān)控和更全面的數(shù)據(jù)參數(shù)共享。本設(shè)計了以 SN75176 集成芯片為收發(fā)器的 RS-485 總線通信接口電路。 RS-485 通信方式特點:10當(dāng)兩線之間的電壓差在2-6V 的范圍內(nèi)時為邏輯“1” , 當(dāng)兩線之間的電壓差在-2-6V 的范圍內(nèi)時為邏輯“0” ,要想不燒壞芯片,就要使 RS-232-C 的電平比信號的高,當(dāng)需要和 TTL 電路連接時,要使這個電平可以兼容 TTL電流。RS-485數(shù)據(jù)傳輸時最快為10Mbps。RS-485接口的抗干擾性很好,是因為它是由差分接收器和平衡驅(qū)動器構(gòu)成的。RS-485具有極遠(yuǎn)的通信距離,大
31、概是1200m 左右,它傳輸數(shù)據(jù)時最快可達(dá)10Mbps,當(dāng)速率為100Kb/S 時通信距離最遠(yuǎn),要想繼續(xù)傳輸,那么就需要添加中繼器。簡單普遍的 RS-485一共32個節(jié)點,但在特別要求下,可特別制作成有128個或是256個節(jié)點的,最大的可制作到400個節(jié)點實現(xiàn)功能。 RS-485通信接口:RS485采用差分信號負(fù)邏輯,+0.2V+6V 表示“0” ,- 6V- 0.2V 表示“1” 。RS485有兩線制和四線制兩種接線,由于二線制的結(jié)構(gòu)可以掛接32個節(jié)點,所以現(xiàn)在基本上都是用二線制方式。主從的通信方式也成為 RS485通信網(wǎng)絡(luò)的主潮方式。一般我們都是簡單的用雙絞線把接口的“A” “B”連起來,
32、但是這種方式卻有很大的問題,原因如下:(1)EMI 問題:因為我們的電路沒有信號地,即沒有小電阻的返回通道,所以發(fā)送驅(qū)動器輸出信號中的共模部分會向外輻射電磁波。(2)共模干擾:因為 RS-485的收發(fā)器有-7+12V 的共模電壓范圍,而它的傳輸信號方式是差分方式,他只會檢測兩線之間的電位差而不是有固定的參考點,如果不在這個范圍之內(nèi)的話,電路網(wǎng)絡(luò)就不能工作,而超出這個范圍就會影響通信的穩(wěn)定性,甚至?xí)p壞接口。由于 PC 機默認(rèn)的只帶有 RS232接口,有兩種方法可以得到 PC 上位機的 RS485電路:利用設(shè)計好的 RS232轉(zhuǎn)換 RS485的轉(zhuǎn)換電路使計算機串口上本來的 RS232信號切換成
33、RS485信號,然后在要求相對較高且繁瑣的工作環(huán)境中,防浪涌帶隔離柵功能的器件是最好的選擇。通過周邊原件擴展接口的串口,則能簡單地使用輸出信號為 RS485的擴展卡總而言之,需要利用獨立、連續(xù)的信號渠道做為總線。在 RS485組網(wǎng)設(shè)計中還有一個必須列入考慮范圍的方面是末端阻抗負(fù)荷問題,在器件單一、相隔不遠(yuǎn)的環(huán)境下不外增末端阻抗所有部分能非常理想的實現(xiàn),但距離隨之的拉大,功能實現(xiàn)將受到干擾。理想設(shè)定,在每一個輸入端的信號的中點實施收集時,只要干擾信號在一開始收集時就衰弱到一個不攝入考慮的范圍的話就可以不考慮匹配問題??墒菍嶋H情況很難順如人意。普通說來,末端匹配采用終端電阻來實現(xiàn), RS485應(yīng)在
34、總線的頭尾都并聯(lián)末端電阻。在 RS-485組網(wǎng)中末聯(lián)的電阻的阻抗一般取120。等于總線阻抗的電阻值,然而,絕大部分雙絞線電纜特性阻抗一般都在100120。此方法在匹配上既簡便又合理有效,但還是依然存在有不足,匹配上的電阻有相對比較大的功耗,在功率損耗要求相對高的場合上使用起來不合理。還有另外比較低耗的匹配方法就是 RC 電路匹配。則就是使用一電容隔直,這樣來說相對能夠保存絕大部分功率??墒请娙莸碾娙葜蛋盐帐莻€困難,要求在功耗和匹配性能上,兩者進行選擇。 最后還有運用二極管的匹配方式,此方法不能完成理論上的“匹配” ,可是它借助二極管的鉗位功能能很快地衰落反射信號,從而使信號質(zhì)量得到保證。串口通
35、信模塊硬件電路如圖 5 所示。11圖 5 串口通信電路圖Fig.5 Serial Communication Circuit當(dāng) SN75176 的接收控制端管腳 2 為低電平時,能將來自管腳 6、7 上的 RS-485 數(shù)據(jù)從引腳 1 輸出,傳送到單片機的 P3.0(RXD)端;當(dāng)發(fā)送控制端管腳 3為高電平時,將單片機 P3.0(RXD)端發(fā)出數(shù)據(jù)轉(zhuǎn)變?yōu)?RS-485 數(shù)據(jù),從管腳6、7 端輸出,傳送到 RS-485 網(wǎng)絡(luò)中共享??刂贫斯苣_ 2 與管腳 3 連接在一起,受單片機 P3.2 的控制,當(dāng) P3.2 為高電平時,就處于發(fā)送狀態(tài);當(dāng) P3.2 為低電平時,則處于接收狀態(tài)。再在相應(yīng)的通信
36、協(xié)議和軟件設(shè)計下,構(gòu)成主從式 RS-485 通信網(wǎng)絡(luò)。3.4 數(shù)碼顯示模塊本設(shè)計中,數(shù)碼管顯示 4 位數(shù)字,且需要循環(huán)顯示。綜合比較靜態(tài)和動態(tài)顯示方式,并且結(jié)合本設(shè)計的應(yīng)用,這里選擇動態(tài)顯示方式。顯示模塊中,單片機 AT89S52 的 P0.0P0.7 端作為數(shù)碼管 abcdefg 和 dp 的輸出,P2.0P2.3則為 4 位數(shù)碼管的選位口。數(shù)碼管選位端連接 4 路以三極管放大電路來分壓,從而進行選通。4位數(shù)碼管的引腳圖如圖6所示。12圖6 數(shù)碼管引腳圖Fig.6 Pins of Nixie Tube 4位數(shù)碼管的參數(shù):8字高度:8字上沿與下沿的距離。比外型高度小。通常用英寸來表示。范圍一般
37、為0.25-20英寸。長*寬*高:長數(shù)碼管正放時,水平方向的長度;寬數(shù)碼管正放時,垂直方向上的長度;高數(shù)碼管的厚度。時鐘點:四位數(shù)碼管中,第二位8與第三位8字中間的二個點。一般用于顯示時鐘中的秒。4位數(shù)碼管區(qū)分共陰陽極的方法:首先數(shù)碼管有共陰極和共陽極之分,區(qū)別他們的方法是若公共端接地,其他端接電源,若各段測試能亮,說明是共陰的,反之共陽的;若公共端接電源,其他端分別接的,測得各端亮,則說明是共陽的,反之為共陰的。市場上所有的四位數(shù)碼管普遍來說都沒有數(shù)據(jù)表,然而,理解和認(rèn)清它們管腳之間的排列是非常需要的一個步驟。下面是一張四位一體數(shù)碼管引腳分布圖。4位一體數(shù)碼管,其內(nèi)部段已連接好,引腳如圖所示
38、(正面朝自己,小數(shù)點在下方) 。A、B、C、D、E、F、G、DP 為段通管腳,一、二、三、四分別表示四個數(shù)碼管的位。 。 。 。 。 。一 A F 二 三 B。 。 。 。 。 。E D DP C G 四即:12-9-8-6為公共端,A-11 B-7 C-4 D-2 E-1 F-10 G-5 DP-3硬件電路如圖 7、圖 8 所示。13圖 7 數(shù)碼管電路圖Fig.7 Circuit of Nixie Tube圖 8 數(shù)碼管驅(qū)動圖Fig.8 The Drive of the Nixie Tube3.5 A/D 數(shù)據(jù)轉(zhuǎn)換模塊八路溫度數(shù)據(jù)經(jīng)過采集之后,則需要通過模數(shù)轉(zhuǎn)換,輸入到單片機進行分析控制,為
39、了把溫度的模擬信號轉(zhuǎn)換成數(shù)字信號送 CPU 處理,此次選用了 A/D轉(zhuǎn)換器 ADC0832,它精度高,速度快,功耗低。14ADC0832 的 5.6 腳接單片機 P1.1,由 P1.1 進行通道選擇和轉(zhuǎn)換開關(guān)。A/D 轉(zhuǎn)換電路如圖 9 所示。圖 9 A/D 轉(zhuǎn)換電路圖Fig.9 A/D Change-Over Circuit 15ADC0832 集成模塊管腳如圖 10 所示。圖 10 ADC0832 管腳圖Fig.10 The Pins of ADC0832芯片管腳說明:1:片選芯片使能,低電平有效2:輸入通道 13:輸入通道 2 4:接地5:數(shù)據(jù)信號輸入,選擇通道6:數(shù)據(jù)信號輸出,轉(zhuǎn)換數(shù)據(jù)輸
40、出7:芯片時鐘輸入8:電源端3.6 鍵盤控制模塊鍵盤控制為 5 個按鈕分別作為復(fù)位、模式切換、上增、下減、設(shè)置參數(shù)的功能。本設(shè)計直接采用直連的方式下的鍵盤設(shè)計,因為鍵位少,直連式的原理和連線都很簡單。鍵盤的檢測方法很簡單,當(dāng)按鍵沒按下時,P3.3P3.7 出高電平,當(dāng)有鍵按下時,則出低電平,因為硬件設(shè)計簡單,所以出于去抖動和防干擾方面,在編程時,需要編寫一系列抗干擾和去抖動的延時程序。電路如圖11 所示。16圖 11 鍵盤控制電路圖Fig.11 Keyboard Control Circuit3.7 報警電路模塊在設(shè)計中,為了硬件安全和溫度情況的反饋,此設(shè)計設(shè)有緊急狀態(tài)報警部分,以便讓操作人員
41、很容易明白當(dāng)前情況,從而采取往后的處理的措施。單片機將采集得到的數(shù)據(jù)與設(shè)置好的上限和下限值進行對比,如果高于上限值(或低于下限值)則進行報警,每一路對應(yīng)一個發(fā)光二極管,高于上限則紅燈亮,低于下限則綠燈亮,很直觀地可以看出究竟哪一路溫度出現(xiàn)異常,如果數(shù)據(jù)都在上限和下限之間,則發(fā)光二極管全部不亮。硬件設(shè)計如圖 12 所示。17圖 12 報警電路圖Fig.12 Alarm Circuit硬件中,運用了芯片 74HC595 的 11、12 管腳分別與單片機 P2.6、P2.5 相連,P2.6、P2.5 提供時鐘信號,觸發(fā)芯片。74HC595 芯片是一種串行輸入/出或者并行輸出的移位寄存器,具有高阻、關(guān)
42、、斷 3 態(tài)。管腳示意圖如圖 13 所示。圖 13 74HC595 管腳圖Fig.13 The Pins of 74HC59518管腳功能:1、2、3、4、5、6、7、15:三態(tài)輸出端8:接地端9:串行數(shù)據(jù)輸出10:清零端11:數(shù)據(jù)輸入時鐘12:輸出寄存時鐘13:輸出使能端14:數(shù)據(jù)線16:電源端194.軟件設(shè)計與調(diào)試本設(shè)計軟件程序主要是溫度收集,數(shù)據(jù)處理,數(shù)據(jù)顯示,參數(shù)比較,采用軟件與鍵盤來實現(xiàn)報警上下限參數(shù)的設(shè)置,八路數(shù)據(jù)的定點或巡回顯示控制。主程序呈現(xiàn)模塊化,模板由系統(tǒng)初始化,計數(shù)器初始化模塊,數(shù)據(jù)轉(zhuǎn)換模塊,數(shù)據(jù)讀取模塊,數(shù)據(jù)顯示模塊,鍵盤控制模塊,參數(shù)設(shè)置模塊及報警控制模塊組成。系統(tǒng)初
43、始化模塊主要是對系統(tǒng)的初始化,AD 轉(zhuǎn)換芯片的初始化,定時器初始化,數(shù)據(jù)顯示初始化。4.1 軟件程序架構(gòu)圖4.1.1 主程序流程圖主程序流程圖如圖 14 所示。圖 14 主程序流程圖Fig.14 Flow Chart of The Main Program204.1.2 數(shù)據(jù) A/D 轉(zhuǎn)換子程序流程圖A/D 轉(zhuǎn)換子程序流程圖如圖 15 所示。圖 15 A/D 轉(zhuǎn)換子程序流程圖Fig.15 Flow Chart of The A/D Conversion Subprogram4.1.3 信號采集子程序流程圖信號采集子程序流程圖如圖 16 所示。21圖 16 信號采集子程序流程圖Fig.16 Fl
44、ow Chart of The Signal Acquisition Subprogram4.1.4 顯示子程序流程圖顯示子程序流程圖如圖 17 所示。22圖 17 顯示子程序流程圖Fig.17 Flow Chart of The Display Subprogram4.1.5 巡回顯示子程序流程圖巡回顯示子程序流程圖如圖 18 所示。23圖 18 巡回顯示子程序流程圖Fig.18 Flow Chart of the Itineration Display Subprogram244.1.6 鍵盤控制子程序流程圖鍵盤控制子程序流程圖如圖 19 所示。圖 19 鍵盤控制子程序流程圖Fig.19
45、Flow Chart of The Keyboard Control Subprogram4.1.7 報警控制子程序流程圖報警控制子程序流程圖如圖 20 所示。25圖 20 報警控制子程序流程圖Fig.20 Flow Chart of The Alarm Control Subprogram265.總結(jié)在本次畢業(yè)設(shè)計進入尾聲的時候,總結(jié)一下這次設(shè)計的大概過程。首先,在硬件上,總體上與理想效果一致,但是在八路輸入電路上的電源,一度讓我陷入困境,原本情況下,硬件是有帶自己的電源電路部分的,但是由于希望電路更加簡單,降低復(fù)雜性,初次想利用集成元件 B0515 直接實現(xiàn)從 5V到 15V 的轉(zhuǎn)換,可是
46、萬萬想不到,B0515 居然承受不起輸入電路的阻抗,理想的 15V 直接變成了 9V,數(shù)據(jù)采集瞬時出現(xiàn)錯誤,誤差非常的大,最后,經(jīng)過再三考慮,直接放棄了 B0515 的使用,直接采用 15V 的適配器電路,這樣,才使輸入電路可以理想的得到輸出,從而解決了硬件上功耗太大而無法實現(xiàn)的問題。最后到了軟件程序的編寫,這一方面剛開始非常頭疼,可能是我最大的難點,因為我本身對編程這一方面知識比較薄弱,一時之間,不知道從何設(shè)計起,然后我翻閱了大量資料,也與很多類似的程序?qū)Ρ龋?,一句一句地完成了現(xiàn)在的程序??偟膩碚f,這次設(shè)計無論從知識認(rèn)知和經(jīng)驗的積累,都對我有著很大的幫助,對我個人能力是一種很大的提升,
47、通過這次,能讓我在踏進社會前最后一次補充和完善了自我。下面照片為此次設(shè)計實物調(diào)試:27在常溫下,利用 1 號通道檢測室溫,結(jié)果圖如圖 21 所示。圖 21 常溫中第 1 號通道檢測溫度實物圖Fig.21 Temperature Detection of Channel 1 at Room Temperature 28在溫水中利用 8 號通道檢測溫水溫度,效果如圖 22 所示。圖 22 溫水中第 8 通道檢測溫度的實物圖Fig.22 Temperature Detection of Channel 8 in Warm Water29在冰水中利用 1 號通道檢測溫度,效果如圖 23 所示。圖 23
48、 冰水中第 1 號通道檢測溫度的實物圖Fig.23 Temperature Detection of Channel 1 in Iced Water306.結(jié)束語在此次畢業(yè)設(shè)計過程中,剛開始對巡回顯示和通信共享這兩方面完全不了解,后來通過在網(wǎng)上和圖書館查閱資料和老師的指導(dǎo),慢慢理解了 RS-485 通信方式和掌握了如果巡回顯示的方法。借助了大量的資料,設(shè)計出這次最終的方案。為了這次智能溫度巡檢儀的設(shè)計與制作,我從圖書館和網(wǎng)上查閱了很多相關(guān)的參考資料,了解和掌握到了很多課本上沒有提到的專業(yè)知識,既拓寬了自己的專業(yè)知識層面,也進一步鞏固了自己的基礎(chǔ)專業(yè)知識,同時培養(yǎng)了我獨立思考和邏輯思維能力,動手
49、能力也得到了較大的提高。畢業(yè)設(shè)計是一個重要的環(huán)節(jié),是檢測畢業(yè)生基本專業(yè)素養(yǎng)的一個重要指標(biāo),所以畢業(yè)設(shè)計質(zhì)量的好壞能衡量學(xué)生綜合素質(zhì)和實踐能力的高低,也是學(xué)校教學(xué)質(zhì)量和辦學(xué)效益的重要內(nèi)容。作為一名畢業(yè)生的我,必須以認(rèn)真、絕對負(fù)責(zé)任的態(tài)度去對待和完成畢業(yè)設(shè)計這項工作。通過這段時間的學(xué)習(xí)和孫鳳文講師對我的指導(dǎo),讓我受益匪淺。在軟件的編程及硬件的設(shè)計和制作方面有了更深的認(rèn)識和了解,編程中設(shè)計的困難、硬件中實際與理論的不一致,這些問題都需要自己去慢慢解決和克服,然而最終還是能夠在老師的指導(dǎo)下制作出硬件和完成了軟件編程,這對我有再次鍛煉、在進入社會之前有最后一次強化自己的機會。由于時間和自身水平的有限,我
50、的設(shè)計在很多功能和設(shè)計方面還有很多的不足之處。但是通過這段時間以來的實踐,我也得到了很多的經(jīng)驗和教訓(xùn),我想這將是我大學(xué)歷程中的一份非常寶貴財富。即將畢業(yè)的我充滿信心,通過此次畢業(yè)設(shè)計,我明白了自己的短處和長處,知識的盲點,這能讓自己更好的完善自己和補充自己總之,此次畢業(yè)設(shè)計,我收益良多,真正體現(xiàn)了大學(xué)工科生畢業(yè)設(shè)計的存在性和價值。經(jīng)過這次設(shè)計我發(fā)現(xiàn),理論知識對于設(shè)計實踐起到了很好的指導(dǎo)作用,而實踐跟理論存在著一定的偏差。這就大大地啟發(fā)了自己學(xué)海無涯,還有很多知識需要補充學(xué)習(xí),然而在豐富自己理論知識的同時,別忘記了不能永遠(yuǎn)的紙上談兵,只有重視電子實踐,才能更好的發(fā)揮專業(yè)的優(yōu)勢。31參考文獻:參考
51、文獻: 1康華光.電子技術(shù)基礎(chǔ)模擬部分(第四版).北京:高等教育出版社,20052趙晶.Protel 99 SE 高級應(yīng)用.北京:人民郵電出版社,20053張友漢.電子線路設(shè)計應(yīng)用手冊.福州:福建科學(xué)技術(shù)出版社,20064唐俊翟.單片機原理與應(yīng)用.北京:冶金工業(yè)出版社,2006 5中國電子協(xié)會.電子世界 2009 版.北京:電子世界雜志社,20096沈紅衛(wèi).單片機應(yīng)用系統(tǒng)設(shè)計實例與分析.北京:航空大學(xué)出版社,20037吳金戎.8051 單片機實踐與應(yīng)用.北京:清華大學(xué)出版社,20028李華.MCS51 系列單片機實用接口技術(shù).北京:航空航天大學(xué)出,19999李朝表.單片機原理及接口技術(shù).北京:
52、航空航天大學(xué)出版社,200210胡漢才.單片機原理及系統(tǒng)設(shè)計.北京:清華大學(xué)出版社,200232致致 謝謝感謝我的導(dǎo)師感謝我的導(dǎo)師- -孫鳳文講師,他工作嚴(yán)謹(jǐn)?shù)膽B(tài)度是我需要一直學(xué)習(xí)下去孫鳳文講師,他工作嚴(yán)謹(jǐn)?shù)膽B(tài)度是我需要一直學(xué)習(xí)下去的榜樣;他循循善誘的教導(dǎo)和嚴(yán)謹(jǐn)?shù)倪壿嬎季S給予我無盡的啟迪。的榜樣;他循循善誘的教導(dǎo)和嚴(yán)謹(jǐn)?shù)倪壿嬎季S給予我無盡的啟迪。非常謝謝非常謝謝我的我的5 5個親如兄弟的舍友,雖然我們是因為專插本而走在了一起,我們認(rèn)識個親如兄弟的舍友,雖然我們是因為專插本而走在了一起,我們認(rèn)識的時間也不長,只有短短的兩年,可是我們卻產(chǎn)生了不以時間論深厚的割舍的時間也不長,只有短短的兩年,可是我
53、們卻產(chǎn)生了不以時間論深厚的割舍不掉的感情,維系著宿舍那份類似回到家的溫馨。不掉的感情,維系著宿舍那份類似回到家的溫馨。眨眼又要畢業(yè)了,仿佛回眨眼又要畢業(yè)了,仿佛回到了兩年前??飘厴I(yè)的時候。畢業(yè)前的各種心酸涌上心頭,今后大家再難得到了兩年前??飘厴I(yè)的時候。畢業(yè)前的各種心酸涌上心頭,今后大家再難得聚在一起吃飯了吧,此時曾經(jīng)嫌棄的飯?zhí)蒙詈退奚岘h(huán)境讓我們無比懷念。聚在一起吃飯了吧,此時曾經(jīng)嫌棄的飯?zhí)蒙詈退奚岘h(huán)境讓我們無比懷念。不過,沒關(guān)系,各奔前程,珍重。大學(xué)的那些年所發(fā)生的事情,足夠我懷念不過,沒關(guān)系,各奔前程,珍重。大學(xué)的那些年所發(fā)生的事情,足夠我懷念一生。感謝我的爸爸媽媽,焉得諼草,言樹之背
54、,養(yǎng)育之恩,無以回報,讓一生。感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報,讓自己身邊在意的人健康美滿是我的祝愿。此刻,論文快將完工,我萬種情緒自己身邊在意的人健康美滿是我的祝愿。此刻,論文快將完工,我萬種情緒涌上心頭,從選題到論文完成,謝謝我的師長、同學(xué)、朋友給了我?guī)椭x涌上心頭,從選題到論文完成,謝謝我的師長、同學(xué)、朋友給了我?guī)椭?,謝謝我的親人給我的支持,在這里請接受我誠摯的謝意!謝我的親人給我的支持,在這里請接受我誠摯的謝意!33附錄附錄附錄 1 設(shè)計電路仿真圖34附錄 2 設(shè)計電路總設(shè)計圖附錄 3 設(shè)計硬件實物圖35附錄 4 設(shè)計程序#include#include#de
55、fine uchar unsigned char#define uint unsigned intsbit ADCLK = P10;/模數(shù)轉(zhuǎn)換時鐘引腳sbit ADDI = P11;/模數(shù)轉(zhuǎn)換數(shù)據(jù)輸入引腳sbit ADDO = P11; /模數(shù)轉(zhuǎn)換數(shù)據(jù)輸出引腳 /因使用單總線式,所以兩個連接在一起。sbit CS1 = P13;/第一片模數(shù)轉(zhuǎn)換芯片sbit CS2 = P14;/第二片模數(shù)轉(zhuǎn)換芯片sbit CS3 = P15;/第三片模數(shù)轉(zhuǎn)換芯片sbit CS4 = P16;/第四片模數(shù)轉(zhuǎn)換芯片sbit SPEAK = P25;/蜂鳴器sbit ALARM = P24;/ 報警指示燈sbit
56、SEG1 = P20;/第一位數(shù)碼管sbit SEG2 = P21;/第二位數(shù)碼管sbit SEG3 = P22;/第三位數(shù)碼管sbit SEG4 = P23;/第四位數(shù)碼管sbit DS = P27;sbit TCP = P25;sbit HCP = P26;#define XUNJIAN 0#define CHAXUN 1#define SET 2unsigned char count,Sec; unsigned char Mode=0;unsigned char WenDu8;unsigned char Baojin8;unsigned char Baojin_Xia8;const uc
57、har TableDig17=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x77,0 x7c,0 x39,0 x5e,0 x79,0 x71,0 x00 / 0 1 2 3 4 5 6 7 8 9 a b c d e f 共陰極數(shù)碼表;void init_serialcomm(void)/24M 9600 波特率 可以用TMOD=0 x21 ;SCON=0 x50;36PCON=0 x80;TCON=0 x03;TH1=0 xF3;TL1 = 0 xf3;TR1 =1; /啟動定時器 1ES=1;EA=1;/*/*
58、25ms 定時程序初始化*/*/void Timer0_Init(void) TMOD &= 0 xf1; / Timer0 in 13-bit mode ext. counter TMOD|=0 x01; /主要怕影響前面串口 0 使用 T1,TM0D=0X01;選擇定時器 0,方式 1; / gated counting T0 input TH0 = 0X3c; /Reinit Timer0 High register TL0 = 0Xaf; TR0=1; /開始計數(shù) ET0 = 1; / Timer0 interrupt enabledvoid display(uchar a,uchar Data_Tmp)unsigned int i;uchar b,c,d;b=Data_Tmp/100;c=(Data_Tmp%100)/10;d=Data_Tmp%10;P0=TableDiga; P2&=0 x01;i=20;while(i-);P2|=0 xf0;P0=TableDigb;P2&=0 x02;i=20;while(i-);37P2|=0 xf0;P0=TableDigc;P2&=0X04;i=20;while(i-);P2|=0 xf0;P0=TableDigd;P2&=0X08;i=20;while(i-);P2|=0 xf0;
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 車輛掛靠運輸協(xié)議
- 知識產(chǎn)權(quán)交易轉(zhuǎn)讓合同
- 中介委托服務(wù)合同
- 電子數(shù)據(jù)交易平臺合作協(xié)議書
- 基于可再生能源的城市規(guī)劃與建設(shè)合作協(xié)議
- 房地產(chǎn)銷售聯(lián)合代理合同協(xié)議書
- 低碳環(huán)保技術(shù)與產(chǎn)品推廣應(yīng)用方案
- 普通短期貨物運輸合同
- 企業(yè)數(shù)字化轉(zhuǎn)型與供應(yīng)鏈優(yōu)化合作協(xié)議
- 辦公網(wǎng)絡(luò)安全保障方案匯報
- 《紅樓夢講稿》PPT課件
- DB33∕T 628.1-2021 交通建設(shè)工程工程量清單計價規(guī)范 第1部分:公路工程
- 三年級下冊小學(xué)科學(xué)活動手冊答案
- 吉祥喜金剛現(xiàn)證中品事業(yè)六支妙嚴(yán)(節(jié)錄)
- 國民中小學(xué)九年一貫課程綱要語文學(xué)習(xí)領(lǐng)域(國語文)
- 最全的人教初中數(shù)學(xué)常用概念、公式和定理
- 橋面結(jié)構(gòu)現(xiàn)澆部分施工方案
- 人教部編版四年級語文下冊《第1課 古詩詞三首》教學(xué)課件PPT小學(xué)優(yōu)秀公開課
- 紙箱理論抗壓強度、邊壓強度、耐破強度的計算
- 周收支統(tǒng)計報表excel模板
- 海管配重基礎(chǔ)資料ppt課件
評論
0/150
提交評論