【正文】
: 安徽農(nóng)業(yè)大學(xué)工學(xué)院 08機(jī)械設(shè)計(jì)制造及其自動(dòng)化 合肥230036摘要:隨著現(xiàn)代化信息技術(shù)的飛速發(fā)展,單片機(jī)技術(shù)已經(jīng)十分普及,在實(shí)時(shí)檢測和自動(dòng)控制的單片機(jī)應(yīng)用系統(tǒng)中,單片機(jī)往往是作為核心部件來使用。關(guān)鍵詞:單片機(jī)AT89S52;溫度傳感器DS18B20;LED顯示屏等。目前,該產(chǎn)品已在溫控系統(tǒng)中得到了廣泛使用?!?整個(gè)設(shè)計(jì)系統(tǒng)主要包括硬件電路的設(shè)計(jì)和系統(tǒng)軟件的設(shè)計(jì)。 采用數(shù)字溫度芯片DS18B20測量溫度,輸出信號(hào)全數(shù)字化。3 硬件設(shè)計(jì) 單片機(jī)的選擇 AT89S51作為溫度測試系統(tǒng)設(shè)計(jì)的核心器件。在Flash編程時(shí),P0口接收指令字節(jié),而在程序校驗(yàn)時(shí),輸出指令字節(jié),校驗(yàn)時(shí),要求外接上拉電阻。在訪問外部程序存儲(chǔ)器或16位地址的外部數(shù)據(jù)存儲(chǔ)器(例如執(zhí)行MOVXDPTR指令)時(shí),P2口送出高8位地址數(shù)據(jù)。P3口還接收一些用于Flash閃速存儲(chǔ)器編程和程序校驗(yàn)的控制信號(hào)。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。Flash存儲(chǔ)器編程時(shí),該引腳加上+12V的編程允許電源VPP,當(dāng)然這必須是該器件是使用12V編程電壓VPP。 (2)在DS18B20的有關(guān)資料中均未提及單總線上所掛DS18B20數(shù)量問題,容易使人誤認(rèn)為可以掛任意多個(gè) DS18B20,在實(shí)際應(yīng)用中并非如此。這一點(diǎn)在進(jìn)行DS18B20硬件連接和軟件設(shè)計(jì)時(shí)也要給予 一定的重視。在這里采用前者方式供電。上電復(fù)位用RC電路,電容用10uF,電阻用10K。單片機(jī)復(fù)位期間不產(chǎn)生ALE信號(hào),即ALE=。AT89S51是整個(gè)系統(tǒng)的核心部分,內(nèi)含2 KB的FLASH ROM,用戶程序存放在這里。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。雖然目前國內(nèi)推廣剛起步,但已受到單片機(jī)愛好者、從事單片機(jī)教學(xué)的教師、致力于單片機(jī)開發(fā)應(yīng)用的科技工作者的青睞。還可以直接在基于原理圖的虛擬原型 上編程,再配合顯示及輸出,能看到運(yùn)行后輸入輸出的效果。(1)右手持電烙鐵。(3)抬開烙鐵頭,左手仍持元件不動(dòng)。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的實(shí)際資料是十分必要的,也是必不可少的。至此,衷心感謝各位老師及同學(xué)多年來的辛勤培育和教導(dǎo)!參考文獻(xiàn)1. ——: 電子工業(yè)出版社,2007.2. :中國電力出版社,2006.3. :北京航空航天大學(xué)出版社,2008.4. 趙廣林. Protel 99SE 電路設(shè)計(jì)與制版. 電子工業(yè)出版社,2005. 5. 高等學(xué)校畢業(yè)設(shè)計(jì)(論文)指導(dǎo)手冊(cè)-電子信息卷. 高等教育出版社. , with temperature sensors, part five: IC temperature sensors. 2012. SCM. 2009. , an LED matrix horizontally. 2012.Titel : Bitmap electronic display productionABSTRACT:With the rapid development of modern information technology, microcontroller technology has bee quite mon, realtime detection and automatic control in the microputer application systems, microcontroller is often used as a core ponent to use.This paper introduces a singlechip control device for main AT89S52 for temperature sensor DS18B20, to transmit data by LED screen, realize temperature display of the new digital thermometer. This digital thermometer measurement range is 10 ~ 120 ℃, the display resolution ℃ for ℃, error acuities + a result of the temperature sensor DS18B20 as the test ponents pared with the traditional thermometer, this paper designed digital thermometer reduce external hardware circuit, which readings convenient, temperature measuring range, temperature measurement precision, the digital display characteristics, wide application scope. DS18B20 thermometer can still in high temperature alarm, longrange multipoint measurement temperature control aspects of application development. The system structure is simple, strong antijamming capability, suitable for all kinds of environment temperature measurement on the site, and can be widely used in industrial control temperature system, thermometer, consumer products and other temperature measurement and control system.Keywords: SCM AT89S52 single。通過這次設(shè)計(jì),受益匪淺,這主要得益于認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)活潑的治學(xué)精神和深厚專業(yè)的理論水平。對(duì)于整個(gè)系統(tǒng)的調(diào)試是將溫度傳感器置于被監(jiān)測溫度處,接通系統(tǒng)電源,系統(tǒng)開始運(yùn)行,隨著溫度的不斷上升,顯示溫度不斷變化,離開被監(jiān)測溫度處,顯示溫度不斷下降。(2)將烙鐵頭刃面緊貼在焊點(diǎn)處。(3)插件裝配要美觀、均勻、端正、整齊,不能歪斜,高矮要有序。Proteus軟件具有其它EDA工具軟件的功能。(2)溫度測試及處理程序:對(duì)溫度芯片送過來的數(shù)據(jù)進(jìn)行處理,進(jìn)行判斷和顯示。4 軟件設(shè)計(jì) 概述整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來實(shí)現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了。在單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳XTAL2,在芯片的外部通過這兩個(gè)引腳跨接晶體震蕩器和微調(diào)電容,形成反饋電路,就構(gòu)成一個(gè)穩(wěn)定的自激震蕩器,一般的晶振的負(fù)載電容為20pF45pF之間,考慮到元件引腳的等效輸入電容,本設(shè)計(jì)采用兩個(gè)22pF的電容構(gòu)成晶振的振蕩電路。單片機(jī)復(fù)位的條件是:必須使RST引腳加上持續(xù)兩個(gè)機(jī)器周期的高電平,復(fù)位電路在接電瞬間,RESET端的電位與VCC相同,隨著充電電流的減少,RESET的電位逐漸下降。由于DS18B20只有一根數(shù)據(jù)線,因此它和主機(jī)(單片機(jī))通信是需要串行通信,而AT89S51有兩個(gè)串行端口,所以可以不用軟件來模擬實(shí)現(xiàn)。工作于寄生電源方式時(shí),VDD和GND均接地,他在需要遠(yuǎn)程溫度探測和空間受限的場合特別有用,原理是當(dāng)1Wire總線的信號(hào)線DQ為高電平時(shí),竊取信號(hào)能量給DS18B20供電,同時(shí)一部分能量給內(nèi)部電容充電,當(dāng)DQ為低電平時(shí)釋放能量為DS18B20供電。當(dāng)將總線電纜改為雙絞線帶屏蔽電纜時(shí),正常通訊距離可達(dá)150m,當(dāng)采用每米絞合次數(shù)更多的雙絞線帶屏蔽電纜時(shí),正 常通訊距離進(jìn)一步加長。 DS18B20的主要特性(1)適應(yīng)電壓范圍更寬,電壓范圍:~,在寄生電源方式下可由數(shù)據(jù)線供電;(2)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊;(3)DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)多點(diǎn)測溫;(4)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi);(5)溫范圍-55℃~+125℃,在10~+85℃時(shí)精度為177。(8)EA/VPP外部訪問允許。一般情況下,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定的脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。P3口輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。與AT89C51不同之處是,()和輸入()。 引腳功能及管腳電壓 AT89S51為8位通用微處理器,采用工業(yè)標(biāo)準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的89S52相同。DS18B20的最大特點(diǎn)之一采用了單總線的數(shù)據(jù)傳輸,由數(shù)字溫度計(jì)DS18B20和微控制器AT89S51構(gòu)成的溫度測量裝置,它直接輸出溫度的數(shù)字信號(hào),可直接與計(jì)算機(jī)連接。系統(tǒng)程序主要包括主程序,讀出溫度子程序,寫入溫度子程序等。智能溫度