【正文】
RW = 0。 WRCA()。 //數(shù)據(jù)寄存器 /指令寄存器 RW = 0。 E = 0。 //P2 口并行傳輸 E = 1。 液晶顯示初始化主要是確定液晶顯示器的工作方式、顯示開關(guān)、光標(biāo)開關(guān)等,具體程序如下: void WRCA() { E = 0。 P2=0XFF。 P0=0XFF。 ET0=1。 畢業(yè)設(shè)計(jì) 第 14 頁 TL0=0X00。 //定義 T1 和 T0 的工作方式 SCON=0X50。 具體程序如下: TCON=0X00。 畢業(yè)設(shè)計(jì) 第 13 頁 圖 32 keil 開發(fā)界面圖 系統(tǒng)初始化 系統(tǒng)初始化主要包括單片機(jī)初始化,液晶顯示初始 化,溫度傳感器初始化。uVision3 提供邏輯分析器,可監(jiān)控基于 MCUI/O 引腳和外設(shè)狀態(tài)變化下的程序變量。除增加了源代碼、功能導(dǎo)航器、模板編輯以及改進(jìn)的搜索功能外,uVision3 還提供了一個(gè)配置向?qū)Чδ埽铀倭藛?dòng)代碼和配置文件的生成。 溫度測量子程序:完成溫度的測量和傳輸數(shù)據(jù)處理。 中斷控制程序:實(shí)現(xiàn)循環(huán)顯示 功能。鍵盤掃描選擇子程序,溫度測量子程序。 首先要根據(jù)系統(tǒng)的總體功能和鍵盤設(shè)置選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、報(bào)警等。 圖 212 硬件電路運(yùn)行圖 畢業(yè)設(shè)計(jì) 第 11 頁 第三章 系統(tǒng)軟件設(shè)計(jì) 整個(gè)系統(tǒng)的功能是由硬件電路配合軟件來實(shí)現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了。當(dāng)現(xiàn)場測得的溫 度值高于預(yù)先設(shè)定的最高溫度值時(shí)就會(huì)發(fā)出報(bào)警信號。另外有些設(shè)計(jì)中也會(huì)考慮使用排線作為單片機(jī)與液晶顯示的接口,具體使用哪一種連接方式,可以根據(jù)情況而定,在本系統(tǒng)中使用排針連接。 第 15~ 16 腳:空腳 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器( CGROM)已經(jīng)存儲(chǔ)了不同的點(diǎn)陣字符圖形,這些字符有,阿拉伯?dāng)?shù)字、英文字母的大小寫、常用的符號、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼,其中數(shù)字與字母同 ASCII 碼兼容。 第 6 腳: E 端為使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 第 5 腳: RW 為讀寫信號線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。 以下是 1602 液晶顯示器外型圖 和液晶顯示的典型應(yīng)用。 如圖 28 鍵盤選擇與單片機(jī)連接圖 畢業(yè)設(shè)計(jì) 第 8 頁 在本系統(tǒng)中使用的是字符型兩行 16 字液晶顯示器。根據(jù)顯示內(nèi)容可以分為字符型液晶,圖形液晶。 液晶顯示模塊 本系統(tǒng) 使用的是 1602 液晶顯示模塊。 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 1 7 M a y 20 1 0 S he e t o f F i l e : C : \ P r og r a m F i l e s \ D e s i gn E x p l o r e r 9 9 S E \ L i b r a r y \ S c h \ M yD e s i gn 3 .d d bD a w n B y:1P 1. 02P 1. 13P 1. 24P 1. 35P 1. 46P 1. 57P 1. 68P 1. 79R S T10P 3. 011P 3. 112P 3. 213P 3. 314P 3. 415P 3. 516P 3. 617P 3. 718X T A L 219X T A L 120GND40V C C39P 0. 038P 0. 137P 0. 236P 0. 335P 0. 434P 0. 533P 0. 632P 0. 731/ E A30A L E29/ P S E N28P 2. 727P 2. 626P 2. 525P 2. 424P 2. 323P 2. 222P 2. 121P 2. 0U1A T 89 C 5 2C22 2PC12 2PC82 2U FY11 1. 0 59 2R31K+512345678161514131211109R P 1R E S P A C K 41234 5678S1S W D I P 4P 10P 11P 12P 13+ 5VR u n 歐姆龍 輕觸開關(guān) 在實(shí)際的電路板設(shè)計(jì)中會(huì)考慮到干擾的影響, 所以 在每個(gè)開關(guān)的 兩極間 會(huì)并聯(lián)一個(gè)小電容以起到硬件消抖的作用 。所有這些選擇操作的結(jié)果都可以在液晶顯示模塊中顯示出來。 第 一個(gè)按鈕是 選擇 鍵, 默認(rèn)為顯示時(shí)間,按一次可以切換到溫度最大值的設(shè)定。另外還應(yīng)根據(jù)實(shí)際情況選擇其接線拓?fù)浣Y(jié)構(gòu)。若 VCC脫開未接,傳感器只送 ℃ 的溫度值。 ( 3)測溫電纜線建議采用屏蔽 4 芯雙絞線,其中一對線接地線與信號線,另一組接 VCC和地線,屏蔽層在源端單點(diǎn)接地。尤其在使用 DS18B20 的高測溫分辨力時(shí),對時(shí)序及電氣特性參數(shù)要求更高。 對 DS18B20 的設(shè)計(jì),需要注意以下問題 ( 1)對硬件結(jié)構(gòu)簡單的單線數(shù)字溫度傳感器 DS18B20 進(jìn)行操作,需要用較為復(fù)雜的程序完成。在實(shí)際應(yīng)用中還可以使用一個(gè) MOSFET 將 I/O 口線直接和電源相連,起到上拉的作用。另外單總線長度也不宜超過 ,否則 會(huì)影響到數(shù)據(jù)的傳輸。 根據(jù)其時(shí)序特點(diǎn)以下是 DS18B20 與 AT89C52 單片機(jī)構(gòu)成的溫度監(jiān)測 系統(tǒng)如下 V C C1DQ2GND3D S 18 B 2 0D S 18 B 2 0R41 00 KDQ+5 圖 26 DS18b20 的典型應(yīng)用 在本系統(tǒng) 中兩個(gè)溫度傳感器與單片機(jī)連接方式如下: 畢業(yè)設(shè)計(jì) 第 6 頁 1 2 3 4 5 6ABCD654321DCBAT i t l eN u m be r R e v i s i o nS i z eBD a t e : 1 1 M a y 20 1 0 S he e t o f F i l e : C : \ P r og r a m F i l e s \ D e s i gn E x p l o r e r 9 9 S E \ L i b r a r y \ S c h \ M yD e s i gn 3 .d d bD a w n B y:123J1123J2+5 +5P 10 P 11 本系統(tǒng)為多點(diǎn)溫度測試。在電壓低于 時(shí)精度誤差較大。 DS18B20 在 0 工作時(shí)按此寄存器中的分辨率將溫度轉(zhuǎn)換成相應(yīng)精度的數(shù)值 DS18B20 的測溫范圍為 55℃ ~+125℃ ,在 10℃ ~+85℃范圍內(nèi),精度為177。 ④ 配置寄存器。 ③ 非易失性溫度報(bào)警觸發(fā)器 TH 和 TL。 64 位激光 ROM 從高位到低位依次為 8 位 CRC、 48 位序列號和 8位家族代碼 (28H)組成。 以下是 DS18b20 的內(nèi)部結(jié)構(gòu)圖。 DS18B20 溫度測量 模塊 DS18b20 是美國 DALLAS 公司推出的單總線數(shù)字化測溫集成電路,它具有獨(dú)特的單線接口方式,將非電模擬量溫度值轉(zhuǎn)換為數(shù)字信號 串行 輸出僅需占用 1位 I/O端口,能夠直接讀取被測現(xiàn)場的溫度值。 本系統(tǒng)復(fù)位為上電復(fù)位。以下是 單片機(jī)結(jié)構(gòu)圖和 電壓電源的原理圖。另外 AT89c52 單片機(jī) 采用 ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造, 與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容 ,并且其兼具省電耐用、性能穩(wěn)定的特點(diǎn),因此成為單片機(jī)市場的主流產(chǎn)品 。 AT89C52 單片機(jī)是 ATMEL 公司89 系列單片機(jī)的一種 8 位 Flash 單片機(jī)。在附件中有本系統(tǒng)的電路原理圖。 畢業(yè)設(shè)計(jì) 第 2 頁 第二章 系統(tǒng)硬件設(shè)計(jì) 本系統(tǒng) 通過 DS18B20 溫度傳感器采集溫度值,經(jīng)由單片機(jī)處理 由液晶顯示模塊顯示當(dāng)前溫度值 ,并且根據(jù)開關(guān)選擇設(shè)定的溫度值是否躍線,只要有一個(gè)溫度值超出范圍就報(bào)警。關(guān)于各個(gè)模塊的原理圖和相關(guān)參數(shù)的程序設(shè)計(jì)將在下面的章節(jié)中一一介紹。 本文所作的工作 本文詳細(xì)介紹了 分布式溫度測量 系統(tǒng)的構(gòu)成及各個(gè)模塊的組成原理 。另外 液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富、超薄輕巧等優(yōu)點(diǎn)在各類儀表和顯示系統(tǒng)中 得 到越來越多的應(yīng)用,現(xiàn)在也是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示模塊。 近年來隨著單片機(jī)的發(fā)展和傳感器技術(shù)的革新,溫度檢測 領(lǐng)域也完成了從模擬信號到數(shù)字信號的轉(zhuǎn)變。 傳統(tǒng)的溫度檢測 是使用諸如熱電偶、熱電阻、半導(dǎo)體 pn 結(jié)之類的模擬傳感器,經(jīng)信號取樣電路、放大電路和模數(shù)轉(zhuǎn)換電路處理,獲取表示溫度值的數(shù)字信號,再交由微處理器或 DSP 處理。 關(guān)鍵詞 : DS18b20,分布式, 1602 畢業(yè)設(shè)計(jì) 第 II 頁 ABSTRACT This article describes the position of multitemperature distributed temperature measurement system based on AT89C52 microcontroller and temperature sensor DS18b20 and Designed its system structure and software programs. The system39。 實(shí)際應(yīng)用表明。 設(shè)計(jì)了其系統(tǒng)構(gòu)成和軟件方案 。 備注: 學(xué)生簽名: 指導(dǎo)教師簽名: 2020 年 5 月 20 日 2020 年 5 月 20 日 說明:學(xué)生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)如有保密等要求,請?jiān)趥渥⒅忻鞔_,承諾內(nèi)容第 2 條即以備注為準(zhǔn)。 六、書寫格式要求: 目錄; 內(nèi)容提要須書寫 200 左右漢字,開題報(bào)告(文科除外)的內(nèi)容要根據(jù)不同專業(yè)的課題任務(wù)要求,闡述查閱文獻(xiàn)、文案論證、解題思路、工作步驟等; 正文(含引言、結(jié)論等); 參考文獻(xiàn)(或資料) 河南大學(xué)本科生畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)承諾書 論文題目 基于 DS18B20 的多點(diǎn)測溫系統(tǒng) 姓 名 闕艷紅 所學(xué)專業(yè) 自動(dòng)化 學(xué) 號 06023079 完成 時(shí)間 2020 年 5 月 20 日 指導(dǎo)教師姓名職稱 闕艷紅 承諾內(nèi)容: 本畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)是學(xué)生 闕艷紅 在導(dǎo)師 金勇 的指導(dǎo)下獨(dú)立完成的,沒有抄襲、剽竊他人成果,沒有請人代做,若在畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)的各種檢查、評比中被發(fā)現(xiàn)有以上行為,愿按學(xué)校有關(guān)規(guī)定接受處理,并承擔(dān)相應(yīng)的法律責(zé)任。 五、各院亦可根據(jù)本專業(yè)的不同情況,制定相應(yīng)的具有自己特色的內(nèi)容。 三、評分由專業(yè)教研室或院組織專門評分小組(不少于 5 人),根據(jù)指導(dǎo)教師和答辯委員會(huì)意見決定每個(gè)學(xué)生的分?jǐn)?shù),在有爭議時(shí),應(yīng)由答辯委員會(huì)進(jìn)行表決。 二、成績評定采用結(jié)構(gòu)評分法,即由指導(dǎo)教師、評閱教師和答辯委員會(huì)分別給分(以百分計(jì)),評閱教師得分乘以 20%加上指導(dǎo)教師得分乘以 20%加上答辯委員會(huì)得分乘以 60%即綜合成績。 三、指導(dǎo)教師對學(xué)生 畢業(yè)論文 (設(shè)計(jì) 、 創(chuàng)作 )進(jìn)展方面的評語 指導(dǎo)教師簽名 2020 年 4 月 10 日 河南大學(xué) 2020 屆畢業(yè)論文(設(shè)計(jì)、創(chuàng)作)綜合成績表 (一) 學(xué)院名稱:計(jì)算機(jī)與信息工程