![數(shù)字溫度計(jì)的設(shè)計(jì)(單片機(jī))_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/ae69b434-dde8-4082-87fc-c00b8726c40d/ae69b434-dde8-4082-87fc-c00b8726c40d1.gif)
![數(shù)字溫度計(jì)的設(shè)計(jì)(單片機(jī))_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/ae69b434-dde8-4082-87fc-c00b8726c40d/ae69b434-dde8-4082-87fc-c00b8726c40d2.gif)
![數(shù)字溫度計(jì)的設(shè)計(jì)(單片機(jī))_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/ae69b434-dde8-4082-87fc-c00b8726c40d/ae69b434-dde8-4082-87fc-c00b8726c40d3.gif)
![數(shù)字溫度計(jì)的設(shè)計(jì)(單片機(jī))_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/ae69b434-dde8-4082-87fc-c00b8726c40d/ae69b434-dde8-4082-87fc-c00b8726c40d4.gif)
![數(shù)字溫度計(jì)的設(shè)計(jì)(單片機(jī))_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/21/ae69b434-dde8-4082-87fc-c00b8726c40d/ae69b434-dde8-4082-87fc-c00b8726c40d5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)(論文)題 目 名 稱 基于 DS18B20 數(shù)字溫度計(jì) 課 程 名 稱 C51 應(yīng)用技術(shù) 學(xué) 生 姓 名 周常飛 學(xué) 號(hào) 1241201100 系 、專 業(yè) 電氣工程系電氣工程及其自動(dòng)化 指 導(dǎo) 教 師 聶俊飛 2014 年 6 月 27 日邵陽(yáng)學(xué)院課程設(shè)計(jì)(論文)任務(wù)書(shū)年級(jí)專業(yè)12 級(jí)電氣工程及其自動(dòng)化學(xué)生姓名周常飛學(xué) 號(hào)1241201100題目名稱基于 DS18B20 數(shù)字溫度計(jì)的設(shè)計(jì)設(shè)計(jì)時(shí)間2014 年 6 月 16 日2014 年 6 月 27日課程名稱C51 應(yīng)用技術(shù)課程編號(hào)121200105設(shè)計(jì)地點(diǎn)數(shù)字控制與 PLC 實(shí)驗(yàn)室創(chuàng)新實(shí)驗(yàn)室(214) (305)一、課程設(shè)計(jì)(論
2、文)目的課程設(shè)計(jì)是在校學(xué)生素質(zhì)教育的重要環(huán)節(jié),是理論與實(shí)踐相結(jié)合的橋梁和紐帶。單片機(jī)課程設(shè)計(jì),要求學(xué)生更多的完成軟硬結(jié)合的動(dòng)手實(shí)踐方案,解決目前學(xué)生課程設(shè)計(jì)過(guò)程中普遍存在的缺乏動(dòng)手能力的現(xiàn)象. 單片機(jī)課程設(shè)計(jì)是繼電子技術(shù) 、和單片機(jī)原理與應(yīng)用課程之后開(kāi)出的實(shí)踐環(huán)節(jié)課程,其目的和任務(wù)是訓(xùn)練學(xué)生綜合運(yùn)用已學(xué)課程“電子技術(shù)基礎(chǔ)” 、 “單片機(jī)原理及應(yīng)用”的基本知識(shí),獨(dú)立進(jìn)行單片機(jī)應(yīng)用技術(shù)和開(kāi)發(fā)工作,掌握單片機(jī)程序設(shè)計(jì)、調(diào)試和應(yīng)用電路設(shè)計(jì)、分析及調(diào)試檢測(cè)。二、已知技術(shù)參數(shù)和條件1、利用 89C51 系列單片機(jī)2、KEIL 軟件;Wave 軟件;3、THKSCM-1 型單片機(jī)實(shí)驗(yàn)系統(tǒng)。三、任務(wù)和要求設(shè)計(jì)
3、要求:數(shù)字式溫度計(jì)測(cè)溫范圍在 099,誤差在0.5以內(nèi),采用 LED 數(shù)碼管直讀顯示。1、 要求設(shè)計(jì)出電氣原理圖;2、 要求設(shè)計(jì)出程序流程圖;3、 要求設(shè)計(jì)出程序;4、 在實(shí)驗(yàn)室做出產(chǎn)品或仿真調(diào)試注:1此表由指導(dǎo)教師填寫(xiě),經(jīng)系、教研室審批,指導(dǎo)教師、學(xué)生簽字后生效;2此表 1 式 3 份,學(xué)生、指導(dǎo)教師、教研室各 1 份。四、參考資料和現(xiàn)有基礎(chǔ)條件(包括實(shí)驗(yàn)室、主要儀器設(shè)備等)1、單片機(jī)課程設(shè)計(jì)指導(dǎo),中南大學(xué)出版社,張一斌等 2009 年 9 月2、單片機(jī)實(shí)驗(yàn)與實(shí)踐教程,北京航空航天大學(xué)出版社,何立民等 2004 年 7 月3、THKSCM-1 型單片機(jī)實(shí)驗(yàn)系統(tǒng)實(shí)驗(yàn)指導(dǎo)書(shū)、KEIL 軟件,WA
4、VE 軟件4、數(shù)字控制與 PLC 實(shí)驗(yàn)室”THKSCM-1 型單片機(jī)實(shí)驗(yàn)系統(tǒng)”。五、進(jìn)度安排2014 年 6 月 16 日-17 日:收集和課程設(shè)計(jì)有關(guān)的資料,熟悉課題任務(wù)何要求總體方案設(shè)計(jì)2014 年 6 月 18 日-19 日:硬件電路設(shè)計(jì)2014 年 6 月 20 日-21 日:軟件設(shè)計(jì)2014 年 6 月 22 日-24 日:系統(tǒng)調(diào)試改進(jìn)2014 年 6 月 25-26 日:整理書(shū)寫(xiě)設(shè)計(jì)說(shuō)明書(shū)2014 年 6 月 27 日:答辯并現(xiàn)場(chǎng)考核6、教研室審批意見(jiàn) 設(shè)計(jì)目的明確,要求合理,難度適中,符合課程設(shè)計(jì)教學(xué)要求。教研室主任(簽字): 2014 年 5 月 16 日七|、主管教學(xué)主任意見(jiàn)
5、符合課程設(shè)計(jì)要求 主管主任(簽字): 2014 年 5 月 16 日八、備注指導(dǎo)教師(簽名): 學(xué)生(簽名): 邵陽(yáng)學(xué)院課程設(shè)計(jì)(論文)評(píng)閱表學(xué)生姓名 周常飛 學(xué) 號(hào) 1241201100 系 電氣工程系 專業(yè)班級(jí) 12 電本二班 題目名稱 基于 DS18B20 數(shù)字溫度計(jì) 課程名稱 C51 應(yīng)用技術(shù) 一、學(xué)生自我總結(jié)經(jīng)過(guò)這段時(shí)間的學(xué)習(xí),發(fā)現(xiàn)自己在理論及操作上都有很大的缺陷。有些以前上課沒(méi)注意的細(xì)節(jié)反而成為這次設(shè)計(jì)的阻礙,有些自以為了解深刻的步驟到實(shí)際上反而漏洞百出。知行合一,這次課程設(shè)計(jì)讓我對(duì)自己的學(xué)習(xí)上的漏洞和缺陷都有了長(zhǎng)遠(yuǎn)的認(rèn)識(shí)。學(xué)無(wú)止境,我應(yīng)該抱著謙虛的態(tài)度去面對(duì)自己的學(xué)業(yè)!從這次的課
6、程設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單機(jī)片機(jī)更是如此,程序只有在經(jīng)常的寫(xiě)與讀的過(guò)程中才能提高,這就是我在這次課程設(shè)計(jì)中的最大收獲。 學(xué)生簽名: 2014 年 6 月 27 日二、指導(dǎo)教師評(píng)定評(píng)分項(xiàng)目平時(shí)成績(jī)論文答辯綜合成績(jī)權(quán) 重304030單項(xiàng)成績(jī)指導(dǎo)教師評(píng)語(yǔ): 指導(dǎo)教師(簽名): 2014 年 6 月 27 日注:1、本表是學(xué)生課程設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定的依據(jù),裝訂在設(shè)計(jì)說(shuō)明書(shū)(或論文)的“任務(wù)書(shū)”頁(yè)后面;2、表中的“評(píng)分項(xiàng)目”及“權(quán)重”根據(jù)各系的考核細(xì)則和評(píng)分標(biāo)準(zhǔn)確定。 摘 要隨著現(xiàn)代信息技術(shù)的飛速發(fā)展和傳統(tǒng)工業(yè)改造的逐步實(shí)現(xiàn)能
7、夠獨(dú)立工作的溫度檢測(cè)和顯示系統(tǒng)應(yīng)用于諸多領(lǐng)域。與傳統(tǒng)的溫度計(jì)相比,這里設(shè)計(jì)的數(shù)字溫度計(jì)具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫精確,數(shù)字顯示,適用范圍寬等特點(diǎn)。選用AT89C51型單片機(jī)作為主控制器件,DSl8B20作為測(cè)溫傳感器通過(guò)2位共陰極LED數(shù)碼管串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示。通過(guò)DSl8B20直接讀取被測(cè)溫度值,進(jìn)行數(shù)據(jù)轉(zhuǎn)換,該器件的物理化學(xué)性能穩(wěn)定,線性度較好,在0100最大線性偏差小于0.5。該器件可直接向單片機(jī)傳輸數(shù)字信號(hào),便于單片機(jī)處理及控制。另外,該溫度計(jì)還能直接采用測(cè)溫器件測(cè)量溫度,從而簡(jiǎn)化數(shù)據(jù)傳輸與處理過(guò)程。最終結(jié)論是:仿真結(jié)果達(dá)到課程設(shè)計(jì)要求。關(guān)鍵詞:AT89C51;DSl8B2
8、0溫度傳感器;2位共陰極LED數(shù)碼管目 錄摘要 I1 1 概論 11.11.1 設(shè)計(jì)要求及任務(wù) 11 1.2.2 設(shè)計(jì)方案 12 2 硬件電路設(shè)計(jì) 22.1 硬件電路框圖 22.2 單片機(jī)的選擇 22.3 復(fù)位電路設(shè)計(jì) 32.4 溫度顯示電路及傳感器 42.5 系統(tǒng)總電路圖 53 3 軟件設(shè)計(jì) 63 3. .1 1 程序流程圖 64 4 系統(tǒng)仿真及結(jié)果分析 84 4.1.1 Protel 軟件的介紹 814.24.2 仿真結(jié)果 94 4. .3 3 仿真結(jié)果分析 115 5 總結(jié)與體會(huì) 12參考文獻(xiàn) 13附錄 1 1 程序源代碼 1401設(shè)計(jì)任務(wù)與要求1.1 設(shè)計(jì)要求及任務(wù)選用AT89C51型
9、單片機(jī)作為主控制器件,DSl8B20作為測(cè)溫傳感器通過(guò)兩個(gè)2位共陰極LED數(shù)碼管經(jīng)動(dòng)態(tài)掃描,實(shí)現(xiàn)溫度顯示。通過(guò)DSl8B20直接讀取被測(cè)溫度值,進(jìn)行數(shù)據(jù)轉(zhuǎn)換,該器件的物理化學(xué)性能穩(wěn)定,線性度較好,在0100最大線性偏差小于0.1。該器件可直接向單片機(jī)傳輸數(shù)字信號(hào),便于單片機(jī)處理及控制。(1)設(shè)計(jì)基于單片機(jī)的數(shù)字溫度計(jì)顯示電路;(2)兩個(gè)2-7段共陰紅色數(shù)碼顯示管動(dòng)態(tài)顯示溫度示數(shù);(3)編寫(xiě)程序代碼;(4)程序分析與調(diào)試;1.2 設(shè)計(jì)方案根據(jù)系統(tǒng)的設(shè)計(jì)要求,選擇DS18B20作為本系統(tǒng)的溫度傳感器,選擇單片機(jī)AT89C51為測(cè)控系統(tǒng)的核心來(lái)完成數(shù)據(jù)采集、處理、顯示、報(bào)警等功能。選用數(shù)字溫度傳感器
10、DS18B20,省卻了采樣/保持電路、運(yùn)放、數(shù)/模轉(zhuǎn)換電路以及進(jìn)行長(zhǎng)距離傳輸時(shí)的串/并轉(zhuǎn)換電路,簡(jiǎn)化了電路,縮短了系統(tǒng)的工作時(shí)間,降低了系統(tǒng)的硬件成本。該系統(tǒng)的總體設(shè)計(jì)思路如下:溫度傳感器DS18B20把所測(cè)得的溫度發(fā)送到AT89C51單片機(jī)上,經(jīng)過(guò)51單片機(jī)處理,將把溫度在顯示電路上顯示,本系統(tǒng)顯示器用4位共陰LED數(shù)碼管以動(dòng)態(tài)掃描法實(shí)現(xiàn)。檢測(cè)范圍-55攝氏度到125攝氏度。根據(jù)系統(tǒng)的設(shè)計(jì)要求,選擇DS18B20作為本系統(tǒng)的溫度傳感器,選擇單片機(jī)AT89C51為測(cè)控系統(tǒng)的核心來(lái)完成數(shù)據(jù)采集、處理、顯示、報(bào)警等功能。選用數(shù)字溫度傳感器DS18B20,省卻了采樣/保持電路、運(yùn)放、數(shù)/模轉(zhuǎn)換電路以
11、及進(jìn)行長(zhǎng)距離傳輸時(shí)的串/并轉(zhuǎn)換電路,簡(jiǎn)化了電路,縮短了系統(tǒng)的工作時(shí)間,降低了系統(tǒng)的硬件成本。按照系統(tǒng)設(shè)計(jì)功能的要求,確定系統(tǒng)由3個(gè)模塊組成:主控制器、測(cè)溫電路和顯示電路。12 硬件電路設(shè)計(jì)2.1 硬件電路框圖根據(jù)設(shè)計(jì)要求與設(shè)計(jì)思路,設(shè)計(jì)硬件電路框圖如圖2.1所示,硬件電路由以下7部分,即單片機(jī)最小系統(tǒng),時(shí)鐘電路,復(fù)位電路,LED顯示器驅(qū)動(dòng)電路,4位LED顯示器,蜂鳴電路和溫度檢測(cè)電路。系統(tǒng)中AT89C51成對(duì)DS18B20初始化、溫度采集、溫度轉(zhuǎn)換、溫度送顯、超溫報(bào)警及數(shù)碼顯示。本裝置詳細(xì)組成部分如下:(1)主控模塊:AT89C51片機(jī);(2)傳感器電路:DS18B20溫度傳感器;(3)電路:
12、LED數(shù)碼管顯示。按照系統(tǒng)設(shè)計(jì)功能的要求,確定系統(tǒng)由3個(gè)模塊組成:主控制器、測(cè)溫電路和顯示電路。數(shù)字溫度計(jì)總體電路結(jié)構(gòu)框圖所示:圖 2.1 設(shè)計(jì)硬件框圖2.2 單片機(jī)的選擇單片機(jī)AT89C51有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。 DS18B20AT89C51主控制器 顯示電路 掃描驅(qū)動(dòng)2 圖2.2 AT89C512.3 復(fù)位電路設(shè)計(jì)單片機(jī)系統(tǒng)的復(fù)位電路在這里采用的是上電+按鈕復(fù)位電路形式,其中電阻 R采用100值,電容采用電容值為22uf電容。電路圖如下:圖 2.3 復(fù)位電路設(shè)計(jì)圖32.4 溫度顯示電路
13、及傳感器2.4.1 溫度顯示電路四位共陰極數(shù)碼管,能夠顯示小數(shù)和負(fù)溫度。零下時(shí),第一個(gè)數(shù)碼管顯示負(fù)號(hào)。當(dāng)溫度超過(guò)99.9時(shí),四個(gè)數(shù)碼管全部亮。列掃描用P2.0P2.3來(lái)實(shí)現(xiàn),列驅(qū)用7406。電路圖如下: 圖 2.4 溫度顯示電路圖2.4.2 溫度傳感器DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)912位的數(shù)字值讀數(shù)方式。電路圖如下:4圖 2.5 溫度傳感電路圖2.5 系統(tǒng)總電路圖此電路主要分為四個(gè)大的模塊其分別為:一個(gè)AT80C51單片機(jī)模塊、一個(gè)DS18B20
14、可編程的數(shù)字溫度計(jì)模塊、一個(gè)由兩個(gè)2-7段共陰紅色數(shù)碼顯示管組成的LED顯示模塊以及由四個(gè)NPN雙極型晶體管和八個(gè)1K的碳膜電阻構(gòu)成模塊。 5圖 2.6 系統(tǒng)總電路圖3 軟件設(shè)計(jì)3.1 程序流程圖根據(jù)DS18B20的通訊協(xié)議,主機(jī)控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過(guò)三個(gè)步驟:每一次讀寫(xiě)之前都要對(duì)DS18B20進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對(duì)DS18B20進(jìn)行預(yù)定的操作。復(fù)位要求主CPU將數(shù)據(jù)線下拉500微秒,然后釋放,DS18B20收到信號(hào)后等待1660微秒左右,后發(fā)出60240微秒的存在低脈沖,主CPU收到此信號(hào)表示復(fù)位成功。3.1.1 圖3.1為讀取
15、數(shù)據(jù)流程圖開(kāi)始DS18B20 的初始化啟動(dòng)溫度轉(zhuǎn)換讀取溫度寄存器跳過(guò)讀序列號(hào)的操作跳過(guò)讀序列號(hào)的操作DS18B20 的初始化RETLOW-低八位 HIGH-高八位圖 3.1 讀取數(shù)據(jù)的流程圖63.2.2 圖3.2為溫度數(shù)據(jù)處理程序的流程圖開(kāi)始提取整數(shù)部分存入HT提取小數(shù)部分存入 LTLT 右移三位,將精度降低到 0.5 攝氏度HT+將小數(shù)部分整數(shù)化提取符號(hào)部分存入 signLT 是否大于 5Sign=?0XF0RET負(fù)數(shù)表示 flag=1 HT=HT+1YNNY圖 3.2 溫度數(shù)據(jù)處理流程圖讀出溫度數(shù)據(jù)后,LOW的低四位為溫度的小數(shù)部分,可以精確到0.0625,LOW的高四位和HIGH的低四位
16、為溫度的整數(shù)部分,HIGH的高四位全部為1表示負(fù)數(shù),全為0表示正數(shù)。所以先將數(shù)據(jù)提取出來(lái),分為三個(gè)部分:小數(shù)部分、整數(shù)部分和符號(hào)部分。小數(shù)部分進(jìn)行四舍五入處理:大于0.5的話,向個(gè)位進(jìn)1;小于0.5的時(shí)候,舍去不要。當(dāng)數(shù)據(jù)是個(gè)負(fù)數(shù)的時(shí)候,顯示之前要進(jìn)行數(shù)據(jù)轉(zhuǎn)換,將其整數(shù)部分取反加一。還因?yàn)镈S18B20最低溫度只能為-55,所以可以將整數(shù)部分的最高位換成一個(gè)“-”,表示為負(fù)數(shù)。 74 系統(tǒng)仿真及結(jié)果分析4.1 Protel軟件的介紹Protel軟件包是90年代初由澳大利亞Protel Technology公司研制開(kāi)發(fā)的,應(yīng)用于Windows9X/2000/NT操作系統(tǒng)下的EDA設(shè)計(jì)軟件,采用設(shè)
17、計(jì)庫(kù)管理模式,可以進(jìn)行聯(lián)網(wǎng)設(shè)計(jì),具有很強(qiáng)的數(shù)據(jù)交換能力和開(kāi)放性及3D模擬功能,是一個(gè)32位的設(shè)計(jì)軟件,可以完成原理圖、印制板設(shè)計(jì)、可編程邏輯器件設(shè)計(jì)和電路仿真等,可以設(shè)計(jì)32個(gè)信號(hào)層,16個(gè)電源-地層和16個(gè)機(jī)加工層,公司網(wǎng)址為,用戶如果需要進(jìn)行軟件升級(jí)或獲取更詳細(xì)的資料,可以到上述網(wǎng)站查詢。Protel99SE中主要功能模塊如下。(1)Advanced Schematic 99SE(原理圖設(shè)計(jì)系統(tǒng))該模塊主要用于電路原理圖設(shè)計(jì)、原理圖元件設(shè)計(jì)和各種原理圖報(bào)表生成等。(2)Advanced PCB 99SE(印刷電路板設(shè)計(jì)系統(tǒng))該模塊提供了一個(gè)功能強(qiáng)大和交互友好的PCB設(shè)計(jì)環(huán)境,主要用于PCB
18、設(shè)計(jì)、元件封裝設(shè)計(jì)、報(bào)表形成及PCB輸出。 (3)Advanced Route 99SE(自動(dòng)布線系統(tǒng))該模塊是一個(gè)集成的無(wú)網(wǎng)格自動(dòng)布線系統(tǒng),布線效率高。(4)Advanced Integrity 99SE(PCB信號(hào)完整性分析)該模塊提供精確的板級(jí)物理信號(hào)分析,可以檢查出串?dāng)_、過(guò)沖、下沖、延時(shí)和阻抗等問(wèn)題,并能自動(dòng)給出具體解決方案。(5)Advanced SIM 99SE(電路仿真系統(tǒng))該模塊是一個(gè)基于最新Spice3.5標(biāo)準(zhǔn)的仿真器,為用戶的設(shè)計(jì)前端提供了完整、直觀的解決方案。(6)Advanced PLD 99SE(可編程邏輯器件設(shè)計(jì)系統(tǒng))該模塊是一個(gè)集成的PLD開(kāi)發(fā)環(huán)境,可使用原理圖或
19、CUPL硬件描述語(yǔ)言作為設(shè)計(jì)前端,能提供工業(yè)標(biāo)準(zhǔn)JEDEC輸出。 84.2 仿真結(jié)果圖4.2.1 加載好程序后,按下proteus Isis仿真軟件左下方play仿真程序如圖 4.1所示。 圖 4.1 第一次仿真結(jié)果圖94.2.2 按下停止鍵,將上次仿真停止,將DS18B20的參數(shù)Current value設(shè)置為93.0,按下play鍵出現(xiàn)如下圖4.2現(xiàn)象 圖 4.2 第二次仿真結(jié)果圖104.2.3 按下停止鍵,將上次仿真停止,將DS18B20的參數(shù)Current value設(shè)置為-24.0, 按下play鍵出現(xiàn)如下圖4.3所示現(xiàn)象,說(shuō)明此設(shè)計(jì)溫度可測(cè)量負(fù)值。圖 4.3 第三次仿真結(jié)果圖4.3
20、 仿真結(jié)果分析在該測(cè)溫系統(tǒng)中,單片機(jī)AT89C51作為主機(jī),DSl8B20溫度傳感器作為從機(jī)。由于DSl8B20采用的是主從結(jié)構(gòu),只有主機(jī)呼叫從機(jī)時(shí),從機(jī)才能應(yīng)答。DS18B20數(shù)字溫度計(jì)提供9位(二進(jìn)制)溫度讀數(shù)指示器見(jiàn)的溫度信息經(jīng)過(guò)單線接口送入DS18B20或從DS18B20送出,因此從主機(jī)CPU到DS18B20僅需一條線(和地線) ,經(jīng)溫度傳感器進(jìn)行讀取數(shù)據(jù)、溫度數(shù)據(jù)處理、復(fù)位脈沖操作后,動(dòng)態(tài)掃描后,就顯示出溫度示數(shù)。115 5 總結(jié)與體會(huì)總結(jié)與體會(huì)在做這次課程設(shè)計(jì)的過(guò)程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計(jì)資料了。為了讓自己的設(shè)計(jì)更加完善,查閱這方面的實(shí)際資料是十分必要的,也是必不可少的。
21、在這次課程設(shè)計(jì)中,我運(yùn)用了以前學(xué)過(guò)的專業(yè)課知識(shí),如:proteus仿真、匯編語(yǔ)言、數(shù)字電路知識(shí)等。在學(xué)習(xí)的過(guò)程中帶著問(wèn)題去學(xué)我發(fā)現(xiàn)效率很高,這是我做這次課程設(shè)計(jì)的又一收獲。要有一個(gè)清晰的思路和一個(gè)完整的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次將整個(gè)程序設(shè)計(jì)好,反復(fù)修改、不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,這樣為資料的保留和交流提供了方便;在設(shè)計(jì)中遇到的問(wèn)題要記錄,以免下次遇到同樣的問(wèn)題。 在整個(gè)課程設(shè)計(jì)的過(guò)程中讓我意識(shí)到耐心、毅力和細(xì)心是做好一件事的必須品質(zhì),經(jīng)過(guò)了一個(gè)星期的課程設(shè)計(jì),我感想頗多。這篇關(guān)于溫度測(cè)量?jī)x的課程設(shè)計(jì)說(shuō)明書(shū),終于圓滿完成了。期間,方便的網(wǎng)絡(luò)給我提供大量的
22、書(shū)本上所沒(méi)有資料。通過(guò)自己親手設(shè)計(jì),增加了對(duì)這門(mén)學(xué)科的興趣,而且,由于之前的有關(guān)內(nèi)容學(xué)的不是很扎實(shí),導(dǎo)致剛動(dòng)手的時(shí)候,遇到很大的阻力。但在查閱了大量的資料后,這些內(nèi)容所包含的知識(shí)點(diǎn)要比讓我有了深刻的理解??梢?jiàn)通過(guò)實(shí)際的動(dòng)手操作,能夠更好的掌握所學(xué)的知識(shí)。這讓我明白了實(shí)踐的重要性。理論知識(shí)固然重要,但只有將理論投入到實(shí)踐中去檢驗(yàn),才能體現(xiàn)出理論的價(jià)值。電路元件只有焊接到電路板上,才能發(fā)揮其真正的作用,單純的研究理論知識(shí),而不去動(dòng)手實(shí)踐,我們就不能全面發(fā)展,就不能成為真正對(duì)社會(huì)有意義的人。最后,我還明白了團(tuán)隊(duì)合作的重要性。單純靠一個(gè)人的力量是無(wú)法完成的。只有在一個(gè)團(tuán)隊(duì)的共同努力下,才能最終走向成功
23、。這次課程設(shè)計(jì),帶給我很多的教訓(xùn),但更多的是經(jīng)驗(yàn),我相信我會(huì)越來(lái)越成熟。12參考文獻(xiàn)1 謝自美 主編電子線路綜合設(shè)計(jì)M.華中科技大學(xué)出版社, 2007.年2 夏繼強(qiáng). 單片機(jī)應(yīng)用設(shè)計(jì)培訓(xùn)教程實(shí)踐篇M.北京航空航天大學(xué)出版社, 2008.年3 何立明. MCS-51 單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)(系統(tǒng)配置與接口技術(shù))M.北京航空航天大學(xué)出版社, 2003 年.4王秀山.單片機(jī)基礎(chǔ)M. 北京:北京航空航天大學(xué)出版社, 2001 年5孫育才 主編.單片微型計(jì)算機(jī)及其應(yīng)用.東南大學(xué)出版社.2004 年6沈德金 主編.單片機(jī)接口電路與應(yīng)用程序?qū)嵗?北京航天航空大學(xué)出版社.1990 年 7潘新民 主編.微型計(jì)算機(jī)控
24、制技術(shù).電子工業(yè)出版社.2000 年 8李朝青 主編單片機(jī)原理及接口技術(shù)(簡(jiǎn)明修訂版) .北京航空航天大學(xué)出版社.1998 年9李廣弟 主編單片機(jī)基礎(chǔ) .北京航空航天大學(xué)出版社.1994 年13附錄 1 程序源代碼DATA_BUSBIT P3.3FLAGBIT 00H;標(biāo)志位TEMP_LEQU 30H;溫度值低字節(jié)TEMP_HEQU31H;溫度值高字節(jié)TEMP_DPEQU32H;溫度小數(shù)TEMP_INT EQU33H;溫度值整數(shù)TEMP_BAI EQU34H;溫度百位數(shù)TEMP_SHI EQU35H;溫度十位數(shù)TEMP_GEEQU36H;溫度個(gè)位數(shù)DIS_BAIEQU37H;顯示百位數(shù)DIS_
25、SHIEQU38H;顯示十位數(shù)DIS_GEEQU39H;顯示個(gè)位數(shù)DIS_DPEQU3AH;顯示小數(shù)位DIS_ADDEQU3BH;顯示地址ORG 0000H AJMPSTARTORG 0050H;初始化START:MOVSP, #40HMAIN: LCALL READ_TEMP;調(diào)讀溫度程序LCALL PROCESS;調(diào)數(shù)據(jù)處理程序AJMPMAIN;讀溫度程序READ_TEMP: LCALL RESET_PULSE ;調(diào)用復(fù)位脈沖程序MOV A, #0CCH;跳過(guò) ROM 命令LCALL WRITEMOVA, #44H;讀溫度LCALL WRITELCALL DISPLAY;顯示溫度14LCA
26、LL RESET_PULSE;調(diào)用復(fù)位脈沖程序MOVA, #0CCH;跳過(guò) ROM 命令LCALL WRITEMOVA, #0BEH;讀緩存命令LCALL WRITELCALL READRET;復(fù)位脈沖程序RESET_PULSE:RESET:SETBDATA_BUSNOPNOPCLRDATA_BUSMOVR7, #255DJNZR7, $SETB DATA_BUSMOVR7, #30DJNZR7,$JNB DATA_BUS,SETB_FLAGCLRFLAGAJMPNEXTSETB_FLAG:SETB FLAGNEXT: MOV R7, #120DJNZR7, $SETB DATA_BUSJNB
27、FLAG, RESET RET;寫(xiě)命令WRITE:SETBDATA_BUSMOVR6, #815CLRCWRITING:CLRDATA_BUSMOVR7, #5DJNZR7, $RRCAMOVDATA_BUS, CMOVR7, #30HDJNZR7, $SETBDATA_BUSNOPDJNZR6, WRITINGRET;循環(huán)顯示段位DISPLAY:MOV R4, #200DIS_LOOP:MOVA, DIS_DPMOVP2, #0FFHMOVP0, A CLRP2.7LCALL DELAY2MSMOVA, DIS_GEMOVP2, #0FFHMOVP0, ASETBP0.7 CLRP2.6LCALL DELAY2MSMOVA, DIS_SHIMOVP2, #0FFHMOVP0, A16CLRP2.5 LCALL DELAY2MSMOVA, DIS_BAIMOVP2, #0FFHMOVP0, AMOVA, TEMP_BAICJNEA, #0,SKIPAJMPNEXTTSKIP:CLRP2.4LCALL DELAY2MSNEXTT:NOPDJNZR4, DIS_LOOPRET;讀命令READ: SETBDATA_BUSMOVR0, #
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024秋七年級(jí)英語(yǔ)上冊(cè) Unit 4 Food and Restaurants Lesson 23 The Corner Store說(shuō)課稿 (新版)冀教版
- 《6的乘法口訣》(說(shuō)課稿)-2024-2025學(xué)年二年級(jí)上冊(cè)數(shù)學(xué)青島版
- 2023三年級(jí)英語(yǔ)下冊(cè) Unit 2 I'm in Class One Grade Three Lesson 7說(shuō)課稿 人教精通版(三起)
- 《2 我們的課余生活》(說(shuō)課稿)-2023-2024學(xué)年四年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)吉美版001
- Unit 2 Different Families 第1課時(shí)(說(shuō)課稿)-2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 60米短跑 說(shuō)課稿-2023-2024學(xué)年高三上學(xué)期體育與健康人教版必修第一冊(cè)
- 2025關(guān)于質(zhì)押反擔(dān)保合同
- Unit 2 Healthy Lifestyle Using language Listening and Speaking 說(shuō)課稿-2023-2024學(xué)年高中英語(yǔ)人教版(2019)選擇性必修第三冊(cè)
- 長(zhǎng)沙打包箱房施工方案
- 2024-2025學(xué)年高中歷史 第五單元 無(wú)產(chǎn)階級(jí)革命家 第2課 無(wú)產(chǎn)階級(jí)革命導(dǎo)師恩格斯教學(xué)說(shuō)課稿 新人教版選修4
- 心電監(jiān)護(hù)考核標(biāo)準(zhǔn)
- 特種行業(yè)許可證申請(qǐng)表
- 古典芭蕾:基本技巧和術(shù)語(yǔ)
- 有限空間作業(yè)審批表
- 內(nèi)地居民前往香港或者澳門(mén)定居申請(qǐng)表
- DB43-T 2612-2023林下竹蓀栽培技術(shù)規(guī)程
- 三下《動(dòng)物的一生》教材解讀
- 神木市孫家岔鎮(zhèn)神能乾安煤礦礦山地質(zhì)環(huán)境保護(hù)與土地復(fù)墾方案
- 非煤礦山安全應(yīng)急預(yù)案
- 浙江省公安民警心理測(cè)驗(yàn)考試題目
- 一圖看懂《診所備案管理暫行辦法》學(xué)習(xí)解讀課件
評(píng)論
0/150
提交評(píng)論