【正文】
大信息信息采集(即 傳感器技術(shù))、信息傳輸(通信技術(shù))和信息處理(計(jì)算機(jī)技術(shù))中,傳感器屬于信息技術(shù)的前沿尖端產(chǎn)品,尤其是數(shù)字溫度傳感器技術(shù),在我國(guó)各領(lǐng)域已經(jīng)應(yīng)用的非常廣泛可以說(shuō)是滲透到社會(huì)的每一個(gè)領(lǐng)域,與人民的生活和環(huán)境的溫度息息相關(guān)。概括的講:一塊芯片就成 了一臺(tái)計(jì)算機(jī)。 隨著人們生活水平的不斷提高 ,單片機(jī)控制無(wú)疑是人們追求的目標(biāo)之一, 它所給人帶來(lái)的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對(duì)它的要求越來(lái)越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。 關(guān)鍵詞: 單片機(jī);溫度顯示; STC89C52; DS18B20; Abstract With the progress and development of times, single chip microcontroller technology has spread to our life, work, scientific research, each domain and has bee a more mature paper mainly introduces a temperature detection system based on STC89C52 microcontroller, describing in detail by using temperature sensor DS18B20 temperature measurement and control system in the development process, focusing on sensor under the single chip microputer hardware connection, software programming and the flow diagram of each module system are analyzed in detail, on the part of the circuit are introduced one by one, the system can easily realize temperature acquisition and display, it is quite convenient to use and has high precision, wide range, high sensitivity, small volume, low power consumption, suitable for our daily life and the temperature control in the industrial and agricultural production, can also be as temperature processing module embedded in other systems, as an aid in the extension of other main system. DS18B20 with STC89C52 realize the minimalist temperature control system, the system structure is simple, strong 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 III antijamming capability, suitable for harsh environments for site control of temperature, have broad application prospects. Keywords:Single chip microputer。 此表格式為徐州師范大學(xué)物理與電子工程學(xué)院提供的基本格式,指導(dǎo)教師可根據(jù)本門課程設(shè)計(jì)的特點(diǎn)及內(nèi)容做適當(dāng)?shù)恼{(diào)整。 江蘇師范大學(xué)物電學(xué)院 課程設(shè)計(jì)報(bào)告 課 程 名 稱: 光技術(shù)綜合設(shè)計(jì) 題 目: 基于 STC89C52 單片機(jī)的溫度檢測(cè)系統(tǒng) 專 業(yè) 班 級(jí): 12 物 51 學(xué) 生 姓 名: 李 陽(yáng) 學(xué) 生 學(xué) 號(hào): 12225022 日 期: 指 導(dǎo) 教 師: 蔡廷棟 物電學(xué)院教務(wù)部印制 說(shuō)明: 報(bào)告中的第一、二、三項(xiàng)由學(xué)生在課程設(shè)計(jì)開(kāi)始前填寫(xiě),由指導(dǎo)教師指導(dǎo)并確認(rèn)簽字。 課程設(shè)計(jì)完成后,由指導(dǎo)教師根據(jù)完成情況寫(xiě)出總結(jié)。 DS18B20 與 STC89C52 結(jié)合實(shí)現(xiàn)最簡(jiǎn)溫度控制系統(tǒng),該系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,抗干擾能力強(qiáng),適合于惡劣環(huán)境下進(jìn)行現(xiàn)場(chǎng)溫度的控制,有廣泛的應(yīng)用前景。而現(xiàn)在的單片機(jī)在農(nóng)業(yè)上頁(yè)有了很多的應(yīng)用。 課題目的 單片機(jī)又稱單片微控制器 ,它不是完成某一個(gè)邏輯功能的芯片 ,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。 課題意義 本課題研究的重要意義在于生產(chǎn)過(guò)程中隨著科技的不斷發(fā)展,現(xiàn)代社會(huì)對(duì)各種信息參數(shù)的準(zhǔn)確度和精確度的要求都有了幾何級(jí)的增長(zhǎng),而如何準(zhǔn)確而又迅速的獲得這些參數(shù),就需要受制于現(xiàn)代信息基礎(chǔ)的發(fā)展水平。 主板電路的設(shè)計(jì):系統(tǒng)整體硬件電路包括,傳感器數(shù)據(jù)采集電路,溫度顯示電路,上下限報(bào)警調(diào)整電路,單片機(jī)主板電路等。 隨著單片機(jī)、溫度傳感器和數(shù)碼管顯示驅(qū)動(dòng)等技術(shù)的不斷發(fā)展,要實(shí)現(xiàn)更加高的精度、顯示速率快的數(shù)字溫度計(jì)將很快能夠?qū)崿F(xiàn)。且該芯片的物理化學(xué)性 很穩(wěn)定,它能用做工業(yè)測(cè)溫元件,此元件線形較好。 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 4 顯示模塊 用數(shù)碼管進(jìn)行顯示。 例如 宿舍浴室打卡器上顯示數(shù)字用的就是數(shù)碼管,街頭的紅綠燈,樓體墻面的廣告招牌等。 圖 圖 4. 當(dāng)數(shù)碼管有多個(gè)位時(shí),它們 的公共端是獨(dú)立的,而負(fù)責(zé)顯示數(shù)字的“段線”全部是對(duì)應(yīng)連在一起的,獨(dú)立的公共端可控制多位中的哪一位數(shù)字點(diǎn)亮,而連在一起的段線可以控制這位點(diǎn)亮的數(shù)碼管具體顯示什么數(shù)字,通常我們把公共端稱作“位選線”,連在一起的段線稱作“段選線”右圖分別是 4 位共陽(yáng)極,共陰極數(shù)碼管的內(nèi)部電路圖 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 7 本實(shí)驗(yàn)中 顯示采用四位數(shù)碼管顯示, 當(dāng)位選打開(kāi)時(shí),送入相應(yīng)的段碼,則相應(yīng)的數(shù)碼管打開(kāi),關(guān)掉位選,打開(kāi)另一個(gè)位選,送入相應(yīng)的段碼,則數(shù)碼管打開(kāi),而每次打開(kāi)關(guān)掉相應(yīng)的位選時(shí),時(shí)間間隔低于 20ms,從人類視覺(jué)的角度上看,就仿佛是全部數(shù)碼管同時(shí)顯示 的一樣。另一種 是寄生電源供電方式,如圖 所示單片機(jī)端口接單線總線,為保證在有效的 DS18B20 時(shí)鐘周期內(nèi)提供足夠的電流,可用一個(gè)三極管來(lái)完成對(duì)總線的上拉。 6 系統(tǒng)軟件設(shè)計(jì) 程序結(jié)構(gòu)分析 主程序調(diào)用了 3 個(gè)子程序,分別是數(shù)碼管顯示程序、溫度信號(hào)處理程序。其程序流程圖如下: 圖 11 溫度子程序流程圖 7 系統(tǒng)的安裝與調(diào)試 安裝步驟 發(fā)復(fù)位命令 發(fā)跳過(guò) ROM 命令 初始化成功 結(jié)束 發(fā)復(fù)位命令 發(fā)跳過(guò) ROM 命令 發(fā)讀取溫度命令 移入溫度暫存器 結(jié)束 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 13 按電路圖買好元件后首先檢查買回元件的好壞,按各元件的檢測(cè)方法分別進(jìn)行檢測(cè),一定要仔細(xì)認(rèn)真 。上電后數(shù)碼管顯示當(dāng)前的環(huán)境溫度。 sbit smg_we4 = P2^6。iq。 smg_we4 = 1。 smg_we2 = 1。 break。 dq = 1。 //200us dq = 1。 // 60us dq = 1。 //釋放總線 if(dq == 1) //開(kāi)始讀寫(xiě)數(shù)據(jù) value |= 0x80。 //啟動(dòng)一次溫度轉(zhuǎn)換命令 delay_uint(50)。 value = 8。 //開(kāi)總中斷 TMOD = 0X01。 //先讀出溫度的值 dis_smg[0] = smg_du[temperature % 10]。 0xfb。 //取溫度的十位顯示 dis_smg[3] = smg_du[temperature / 1000 % 10] 。 TL0 = 0x30。 答辯情況 40 20 在規(guī)定時(shí)間內(nèi)能就所設(shè)計(jì)的內(nèi)容進(jìn)行闡述,言簡(jiǎn)意明,重點(diǎn)突出,論點(diǎn)正確,條理清晰。 10 按設(shè)計(jì)任務(wù)書(shū)的要 求完成了全部任務(wù),能完整演示其設(shè)計(jì)內(nèi)容,符 江蘇 師范大學(xué)物理與電子工程學(xué)院課程設(shè)計(jì)報(bào)告 21 合要求。 0xfb。 dis_smg[0] = smg_du[temperature % 10]。 //取溫度的十位顯示 while(1) { temperature = rea