基于單片機(jī)的溫度采集顯示電路設(shè)計(jì)講解_第1頁
基于單片機(jī)的溫度采集顯示電路設(shè)計(jì)講解_第2頁
基于單片機(jī)的溫度采集顯示電路設(shè)計(jì)講解_第3頁
基于單片機(jī)的溫度采集顯示電路設(shè)計(jì)講解_第4頁
基于單片機(jī)的溫度采集顯示電路設(shè)計(jì)講解_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、天津職業(yè)技術(shù)師范大學(xué)電子工程學(xué)院電子信息工程課程設(shè)計(jì)報(bào)告同組學(xué)生姓名(學(xué)號(hào)) :阮玲 09900130427M 年曉琴 09900130422宋輝09900130428班級(jí):電信1302任務(wù)分工:阮玲:設(shè)計(jì)程序宋輝:實(shí)驗(yàn)報(bào)告年曉琴:設(shè)計(jì)時(shí)間:指導(dǎo)教師:2015年 12 月成丹28日 2016 梅健強(qiáng)年1月 8 日目錄題目:基于單片機(jī)的溫度采集顯示電路設(shè)計(jì)一、課程設(shè)計(jì)的目的與要求(含設(shè)計(jì)指標(biāo))3二、方案論證選擇3三、原理設(shè)計(jì)(或基本原理)4四、方案實(shí)現(xiàn)與測試(或調(diào)試)12五、課程設(shè)計(jì)小結(jié)六、參考文獻(xiàn)個(gè)人總結(jié)(姓名)152一、課程設(shè)計(jì)的目的與要求(含設(shè)計(jì)指標(biāo))1. 課程設(shè)計(jì)目的:( 1) 利用單片

2、機(jī)及相應(yīng)溫度傳感器設(shè)計(jì)單檢測點(diǎn)數(shù)字溫度計(jì)( 2)精度誤差: 0.5 以內(nèi);測溫范圍:-10 85( 3) LCD實(shí)時(shí)顯示( 4) 完成對設(shè)計(jì)系統(tǒng)測試2. 課程設(shè)計(jì)的要求:( 1) 以 AT89C51單片機(jī)為核心( 2) DS18B20溫度傳感器進(jìn)行溫度的測量( 3) LCD1602液晶顯示屏上實(shí)時(shí)顯示二、方案論證及選擇1 方案一由于是測溫電路的設(shè)計(jì),所以可以用熱敏電阻之類的器件。利用它的感溫效應(yīng),在將隨被測溫度的變化而產(chǎn)生變化的電壓或電流采集過來。并用具有A/D通道的單片機(jī),再進(jìn)行A/D轉(zhuǎn)換之后,就能用單片機(jī)來實(shí)行數(shù)據(jù)處理,之后,在顯示的電路上,就能將被測的溫度顯示出來。 但是,這種設(shè)計(jì)需要使

3、用到A/D 轉(zhuǎn)換電路, 并且其中還牽涉到了電阻和溫度之間對應(yīng)值的計(jì)算。感溫電路不僅比較麻煩。而且更在對所采集到的信號(hào)進(jìn)行放大的時(shí)候容易受到溫度的影響從而出現(xiàn)較大的偏差。2方案二利用數(shù)字式溫度傳感器DS18B20來進(jìn)行測量溫度。由于它的輸出信號(hào)全數(shù)字化,所以便于單片機(jī)的處理和控制, 并且還能省去傳統(tǒng)測溫方法中很多外圍的電路。 而且它的物理和化學(xué)性都很穩(wěn)定, 更加適用于做工業(yè)測溫。 此外它的精確度也很高, 在-10 85 范圍內(nèi)可以精確到 0.5 。完全滿足設(shè)計(jì)要求。DS18B20 的最大的特點(diǎn)之一就是它采用了單總線形式的數(shù)據(jù)傳輸。由數(shù)字溫度傳感器DS18B20和單片機(jī) AT89C51構(gòu)成的數(shù)字溫

4、度計(jì) , 它可以直接輸出溫度的數(shù)字信號(hào)。使用 51 單片機(jī)進(jìn)行控制,軟件編程的自由度很大,能通過編程的方式來實(shí)現(xiàn)多種的算術(shù)算法和邏輯控制。而且它體積小、硬件實(shí)現(xiàn)方便、組合安裝簡單。既能單獨(dú)的對多個(gè)DS18B20控制工作,還能夠與 PC 機(jī)聯(lián)接通信上傳數(shù)據(jù)。此系統(tǒng)采用 AT89C51單片機(jī)來控制數(shù)字溫度傳感器 DS18B20從而進(jìn)行實(shí)時(shí)溫度的檢測與顯示,可以實(shí)現(xiàn)快速測量環(huán)境溫度這樣的設(shè)計(jì)就能夠不使用 A/D 轉(zhuǎn)換器, 從而不僅能令系統(tǒng)提高精確度, 還可以大大節(jié)約單片機(jī)的系統(tǒng)資源。3 方案選擇3所以經(jīng)過上述兩種方案的對比, 本次設(shè)計(jì)挑選方案二來作為設(shè)計(jì)方案。 因?yàn)榉桨付c方案一對比, 它不僅硬件系

5、統(tǒng)更為簡單, 并且實(shí)現(xiàn)功能卻更加強(qiáng)大, 而且方案二本身模塊化的設(shè)計(jì)又讓它的系統(tǒng)通用性遠(yuǎn)遠(yuǎn)高于方案一。所以在最終的對比下選擇了這個(gè)方案。三、原理設(shè)計(jì)(或基本原理)3.1 單片機(jī)模塊單片機(jī)幾乎集成了一個(gè)完善了的中央處理單元。它是由CPU、隨即存取數(shù)據(jù)存儲(chǔ)器、只讀程序存儲(chǔ)器、輸入輸出電路(I/O口),還有可能包括定時(shí) / 計(jì)數(shù)器、串行通信口、顯示驅(qū)動(dòng)電路( LCD和 LED 驅(qū)動(dòng)電路)、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器及A/D 轉(zhuǎn)換器等多種電路均集成在了同一個(gè)單塊芯片之上,從而,構(gòu)成了一個(gè)最小但完善的計(jì)算機(jī)任務(wù)。因此,它的處理功能強(qiáng)。 在中央處理單元之中集成了既方便又靈活的專用寄存器,這讓人們使用單片機(jī)

6、得到了很大的便利。它把微型計(jì)算機(jī)的主要部件都集成在一塊芯片之上,從而讓數(shù)據(jù)的傳送距離大大的縮短了,運(yùn)行的速度加快了, 可靠性提高了, 抗干擾能力加強(qiáng)了。因?yàn)樗菍儆谛酒奈⑿陀?jì)算機(jī),所以每個(gè)功能部件在芯片上的布局與結(jié)構(gòu)都得到最優(yōu)化,使得工作也相對穩(wěn)定。此單片機(jī)擁有 40 個(gè)引腳與 32個(gè)外部雙向輸入 / 輸出( I/O )端口,此外,它還內(nèi)含2個(gè)外中斷口和 3 個(gè) 16 位可編程定時(shí)計(jì)數(shù)器與2 個(gè)全雙工串行通信口外加2 個(gè)讀寫口線。不過區(qū)別于 AT89S52 的是,它只可以用常規(guī)的方法來進(jìn)行程序的編寫而不能夠在線編程。為了可以更有效地降低開發(fā)的成本,它與通用的微處理器與Flash 存儲(chǔ)器結(jié)合

7、在了一起, 尤其是能夠反復(fù)擦寫的 Flash 存儲(chǔ)器。如圖1 所示為 AT89C51引腳圖。圖 1 AT89C51引腳圖VCC:供電電壓。GND:接地。4P0口: P0 口為一個(gè) 8 位漏級(jí)開路雙向I/O 口,每腳可吸收8TTL 門電流。P1口:P1 口是一個(gè)內(nèi)部提供上拉電阻的8 位雙向 I/O 口,P1 口緩沖器能接收輸出4TTL門電流。P2口:P2 口為一個(gè)內(nèi)部上拉電阻的8 位雙向 I/O 口,P2 口緩沖器可接收, 輸出 4 個(gè) TTL門電流,當(dāng) P2 口被寫“ 1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。P3口: P3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向I/O 口,可接收輸出4 個(gè)

8、 TTL 門電流。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)當(dāng)8051通電,時(shí)鐘電路開始工作,在RESET引腳上出現(xiàn)24 個(gè)時(shí)鐘周期以上的高電平,系統(tǒng)即初始復(fù)位。初始化后,程序計(jì)數(shù)器PC指向 0000H,P0-P3 輸出口全部為高電平,堆棧指鐘寫入 07H,其它專用寄存器被清 “ 0”。RESET由高電平下降為低電平后, 系統(tǒng)即從 0000H地址開始執(zhí)行程序。然而,初始復(fù)位不改變RAM(包括工作寄存器 R0-R7)的狀態(tài)。ALE/PROG:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),A

9、LE 端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6 。PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。EA/VPP:當(dāng) /EA 保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1 時(shí), /EA 將內(nèi)部鎖定為 RESET;當(dāng) /EA 端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH 編程期間,此引腳也用于施加12V 編程電源( VPP)。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振

10、蕩器的輸出。3.2 溫度采集模塊3.2.1溫度傳感器的介紹DS18B20數(shù)字溫度傳感器是美國DALLAS公司生產(chǎn)的1 Wire ,即單總線器件, 它是世界上最早的支持 一線總線 接口的溫度傳感器。它具有體積更小、 適用電壓更寬、 功耗更低、抗干擾能力更高性能、配處理器更容易等優(yōu)點(diǎn),它能夠直接將溫度轉(zhuǎn)化成串行數(shù)字信號(hào)(按9 位二進(jìn)制數(shù)字) 給單片機(jī)進(jìn)行處理,還能在同一總線上可以掛接多個(gè)傳感器芯片. DS18B20可編程溫度傳感器它包含3 個(gè)管腳。 DS18B20的外形和引腳排列圖如圖2 所示。5圖 2 DS18B20 的外形及管腳圖正如圖中所示: GND引腳為接地線; DQ引腳為數(shù)據(jù)輸入 / 輸

11、出的接口,它經(jīng)過一個(gè)較弱的上拉電阻和單片機(jī)相連; VDD引腳為電源接口,它既能夠由數(shù)據(jù)線提供電源,又能夠由外部提供電源,范圍 3.0V5.5V 。DS18B20具體特性如下:(1)DS18B20 因?yàn)椴捎昧藛慰偩€技術(shù),可通過串行口線,也可通過其他I/O 口線與微機(jī)直接連接傳感器直接輸出被測溫度值(二進(jìn)制數(shù))。(2) 在 DS18B20中的每個(gè)器件上都有獨(dú)一無二的序列號(hào)。(3) 實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測溫。(4) 測溫范圍 -55+125 ,以 0.5 遞增(華氏器件 -67+257 ,以 0.9 遞增)。(5) “ 0”功耗待機(jī)。(6)數(shù)字溫度計(jì)的分辨率用戶可以從9 位到 12

12、 位選擇。(7) 內(nèi)部有溫度上、下限告警設(shè)置。(8) 用戶可自設(shè)定非易失性的報(bào)警上下限值。(9) 支持多點(diǎn)組網(wǎng)功能,多個(gè) DS18B20可以并聯(lián)在惟一的三線上,實(shí)現(xiàn)多點(diǎn)測溫。(10)負(fù)壓特性, 電源極性接反時(shí), 溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。DS18B20DS18B20中的溫度傳感器能夠完成對溫度的測量,就拿12 位轉(zhuǎn)化為例 : 用 16 位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以0.0625 /LSB 形式表達(dá),其中S 為符號(hào)位。詳情見圖3。圖 3 DS18B20 溫度值格式表這個(gè)為 12 位轉(zhuǎn)化后所得到的 12 位數(shù)據(jù),存儲(chǔ)于 DS18B20的二個(gè) 8 比特的 RAM里,二進(jìn)制里的前

13、面 5 位為符號(hào)位,若測得的溫度“ 0 ”,則該 5 位是“ 0”,只須用測得的數(shù)值乘于 0.0625 就能夠得到實(shí)際的溫度;若溫度“0”,則該 5 位是“ 1”,要將測得的數(shù)值取反再加“ 1”,再乘于 0.0625 。才能夠得到實(shí)際的溫度。比如說: +25.0625 的數(shù)字輸出為0191H, -25.0625 的數(shù)字輸出為 FF6FH。詳情見圖 4 。6圖 4DS18B20轉(zhuǎn)化溫度形式3.2.3DS18B20的工作原理按照 DS18B20的通訊協(xié)議,主機(jī)控制DS18B20要完成溫度的轉(zhuǎn)換必須得經(jīng)過三個(gè)步驟才可:1)每一次讀寫之前都必須對DS18B20進(jìn)行復(fù)位。2)復(fù)位成功之后發(fā)送一條ROM指

14、令。3) 最后發(fā)送 RAM指令,這樣才能夠?qū)?DS18B20進(jìn)行預(yù)定的操作。復(fù)位時(shí),先得要求主 CPU對數(shù)據(jù)線下拉 500 s 再釋放,待 DS18B20收到信號(hào),等待 1560 s 左右后,再發(fā)出 60240 s 的存在低脈沖,最后主 CPU收到此信號(hào)表示復(fù)位成功。它的工作時(shí)序有初始化時(shí)序和寫時(shí)序還有讀時(shí)序。具體工作方法如圖5 、 6、 7 所示。1)初始化時(shí)序7圖 5初始化時(shí)序總線上的一切傳輸過程均是以初始化開始的。主機(jī)響應(yīng)應(yīng)答脈沖。應(yīng)答脈沖讓主機(jī)知道,總線上有從機(jī)設(shè)備,并準(zhǔn)備就緒。主機(jī)輸出低電平,且保持低電平的時(shí)間至少480 微秒,從而產(chǎn)生復(fù)位脈沖。然后主機(jī)釋放總線, 4.7K 上拉電阻

15、將總線拉高,延時(shí) 15 60 微秒后進(jìn)入接受模式, 用來產(chǎn)生低電平應(yīng)答脈沖。 如果為低電平, 就再延時(shí)480 微秒。2) 寫時(shí)序圖 6寫時(shí)序?qū)憰r(shí)序包含寫“0”時(shí)序與寫“ 1”時(shí)序。一切寫時(shí)序最少要60 微秒,并且在兩次獨(dú)立的寫時(shí)序當(dāng)中最少要1 微秒的恢復(fù)時(shí)間。兩者都是從總線拉低開始。寫“1”時(shí)序:主機(jī)先輸出低電平,延時(shí)2 微秒后釋放總線再延時(shí)60 微秒。寫“ 0”時(shí)序:主機(jī)先輸出低電平,延時(shí)60 微秒后釋放總線再延時(shí)2 微秒。3)讀時(shí)序8圖 7讀時(shí)序總線器件只在主機(jī)發(fā)出讀時(shí)序的時(shí)候,才向主機(jī)傳輸數(shù)據(jù)。因此,在主機(jī)發(fā)出讀數(shù)據(jù)命令后,定要馬上產(chǎn)生讀時(shí)序,從而使從機(jī)可以夠傳輸數(shù)據(jù)。一切讀時(shí)序至少要6

16、0 微秒,而在兩次獨(dú)立的讀時(shí)序當(dāng)中至少需要1 微秒的恢復(fù)時(shí)間。每個(gè)讀時(shí)序均靠主機(jī)發(fā)起,且至少拉低總線1 微秒。主機(jī)在讀時(shí)序的時(shí)候一定要釋放總線,且在時(shí)序開始后的 15 微秒中采樣總線狀態(tài)。主機(jī)輸出低電平延時(shí)2 微秒后主機(jī)轉(zhuǎn)入輸入模式,再延時(shí) 12 微秒后讀取總線當(dāng)前電平,然后延時(shí)50 微秒。簡單的讀取溫度值的流程如下:初始化發(fā)送溫度轉(zhuǎn)換跳過 ROM操作發(fā)送讀取溫度讀取溫度值3.3顯示器模塊3.3.1顯示器的介紹9LCD 液晶顯示器由于它功耗很低,同時(shí)體積輕巧,屏幕內(nèi)容顯示非常豐富,且厚度纖薄,等諸多的優(yōu)點(diǎn)。所以廣泛的被使用在了微型儀表和家用電器等功耗不高的應(yīng)用系統(tǒng)當(dāng)中。根據(jù)顯示內(nèi)容和方式的不同

17、可以分為數(shù)顯LCD、點(diǎn)陣字符LCD、點(diǎn)陣圖形LCD。它是由些許個(gè)57 或 5 11等點(diǎn)陣符位組成的。 每一個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符。且每一個(gè)點(diǎn)陣字符位之間都有一定點(diǎn)距的間隔,從而就能起到了字符間距和行距的作用。本次設(shè)計(jì)這次所使用的是1602LCD液晶顯示器, 它也叫做1602 字符型液晶, 意思就是顯示屏能顯示的內(nèi)容為162,也就是能夠在屏幕上看到兩行字符且每行顯示的都是 16 個(gè)字符的。 它是一種專門用來顯示字母、 數(shù)字、 符號(hào)等而不能顯示漢字的點(diǎn)陣型液晶模塊。3.3.2顯示電路的設(shè)計(jì)1602LCD液晶顯示器引腳如圖8所示。圖 8LCD1602液晶顯示器1602LCD液晶顯示器功能引腳

18、功能見圖9 。圖91602 液晶引腳說明10圖 101602 液晶模塊內(nèi)部控制指令LCD液晶顯示器和單片機(jī)1602 的連接電路非常簡單,RS、RW、EN分別接主控單片機(jī)的 P22、 P21、 P20 腳, DB0 DB7接到主控單片機(jī)的P0 數(shù)據(jù)接口。 VSS端接地, VDD供電,如圖11所示圖 11LCD液晶顯示電路113.4元件清單原件名稱數(shù)量參數(shù)備注AT89C511U1LCD16021LCD1DS18B201U2電容31nFC1 C2 C3電阻210K、 200R1 R2晶振1X1排阻110KRP1滑動(dòng)變阻器110KRV2四、方案實(shí)現(xiàn)與測試(或調(diào)試)1、 燒錄程序2、 電路連接(見原理圖

19、)RV2%0510kLCD1LM016LS DES DEV VV1 23SW0 12 34 567R R ED DD DD D D D4567890123411111C1RP11nFU1119XTAL1P0.0/AD039X1382P0.1/AD1CRYSTALP0.2/AD2373364C218XTAL2P0.3/AD3355P0.4/AD4346P0.5/AD5337P0.6/AD61nF9328RSTP0.7/AD7P2.0/A821RESPACK-722C3P2.1/A923P2.2/A102924PSENP2.3/A113025ALEP2.4/A121nF3126EAP2.5/A13

20、R227P2.6/A14200P2.7/A1528R111010kP1.0P3.0/RXDU2211P1.1P3.1/TXD3123P1.2P3.2/INT0VCC27.04132P1.3P3.3/INT1DQ5141P1.4P3.4/T0GND615P1.5P3.5/T1716DS18B20P1.6P3.6/WR817P1.7P3.7/RDAT89C513、 方案實(shí)現(xiàn):( 1) 初始化 AT89C51單片機(jī)、溫度傳感器 DS18B20、 LCD1602液晶顯示屏( 2) 溫度傳感器轉(zhuǎn)化溫度,并將數(shù)據(jù)傳送會(huì)給AT89C51單片機(jī)( 3) AT89C51將發(fā)送顯示命令給 LCD1602,然后將數(shù)

21、據(jù)發(fā)送到 1602,顯示12基本流程圖:開始初始化:單片機(jī)、顯示屏、溫度傳感器、采集溫度溫度更新傳送溫度信息LCD 顯示4、 測試過程(1) 將編寫并沒有錯(cuò)誤和警告的程序燒錄到單片機(jī)里(2) 檢查電路連線,查看是否有接觸不良或原件損壞(3) 上電,查看是否正常工作LCD不顯示解決方法:( 1) 檢查顯示屏是否插好,排除接觸不良( 2) 調(diào)節(jié)控制屏幕亮度的電位器( 3) 返回查看程序是否編寫正確( 4) 對比原理圖和程序編寫接口(檢查使能端EN、寄存器選擇 RS、讀寫選擇RW是否連接錯(cuò)誤)( 5) 檢查 DS18B20是否接觸良好5、 測試結(jié)果( 1) 沒有插 DS18B20時(shí), LCD1602

22、顯示 +000.00C( 2) 插上 DS18B20時(shí), LCD1602顯示環(huán)境溫度如 +022.35C13五、課程設(shè)計(jì)總結(jié)兩周的時(shí)間很長也很短,每一次課程設(shè)計(jì)都可以讓我們收獲不同的東西。課程設(shè)計(jì)誠然是一門專業(yè)課,督促我們?nèi)W(xué)習(xí)專業(yè)知識(shí),提高自我的專業(yè)技能。此次課程設(shè)計(jì)是以溫度采集幷實(shí)時(shí)顯示位總目標(biāo),以 89C51單片機(jī)最小應(yīng)用系統(tǒng)為總控制中心, 輔助設(shè)計(jì)溫度采樣電路、 LCD顯示電路。本次設(shè)計(jì)的重點(diǎn)、難點(diǎn)是:1) 掌握溫度傳感器的原理、結(jié)構(gòu)、應(yīng)用等;2) 考慮從非電量信號(hào)到電量信號(hào)的電路實(shí)現(xiàn)原理以及單片機(jī)的接口;3) 熟悉 MCS-51編程的技術(shù);4) 整體電路的仿真調(diào)試。本次設(shè)計(jì)的優(yōu)點(diǎn):采

23、用單片機(jī) AT89c51,性價(jià)比高;溫度傳感器DS18B20自帶溫度轉(zhuǎn)化,精度高,測試范圍廣。由于時(shí)間精力有限,實(shí)現(xiàn)了對溫度的采集與顯示, 沒有擴(kuò)展功能。六、參考文獻(xiàn)1郭天祥, 51 單片機(jī)C 語言教程入門、提高、開發(fā)、拓展全攻略,北京,電子工業(yè)出版社, 2009 年2 姜志海、黃玉清、劉連鑫, 單片機(jī)原理及應(yīng)用 ,北京,電子工業(yè)出版社, 2009 年3 譚浩強(qiáng), C 程序設(shè)計(jì),北京,清華大學(xué)出版社, 1998 年中國知識(shí)網(wǎng)、慕課網(wǎng)14個(gè)人總結(jié)阮玲的個(gè)人總結(jié):這次課程設(shè)計(jì)讓我學(xué)會(huì)了很多東西,加深的不僅僅是對單片機(jī)的了解,也深深的感受合作的力量,得到幫助和幫助別人都是一件很讓人愉快的。課程設(shè)計(jì)讓

24、我意識(shí)到許多我以前忽視的東西,通過兩周的學(xué)習(xí)讓我的眼界更加開闊,也讓我更加體會(huì)到所學(xué)專業(yè)的重要性,明白自己所學(xué)的東西是有價(jià)值的,同時(shí)讓我對電子專業(yè)產(chǎn)生興趣,能自己完成屬于自己東西。所謂課程設(shè)計(jì),從理論到實(shí)踐,有很大的間隙,在這段日子里,我們努力的將它填平,可以說真的是話費(fèi)了許多精力, 但是可以學(xué)到很多很多的東西。這個(gè)學(xué)期開設(shè)有單片機(jī)課程,課設(shè)過程中不僅可以鞏固了所學(xué)的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。特別是我們開設(shè)的課程主要使用匯編語言來實(shí)現(xiàn)單片機(jī)功能,就我自己來說,更喜歡使用C語言,自己覺得 C 語言更容易理解。這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)

25、遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論, 才能真正的達(dá)到學(xué)習(xí)的效果,在進(jìn)行作品調(diào)試的過程中,我們也遇到了不少麻煩,不會(huì)安裝Keil軟件、燒錄程序等等,通過解決這些問題從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說得是困難重重, 但高興的是最終都得到了解決。此次設(shè)計(jì)也讓我明白了思路即出路,有什么不懂不明白的地方要及時(shí)請教或上網(wǎng)查詢,只要認(rèn)真鉆研, 動(dòng)腦思考, 動(dòng)手實(shí)踐,就沒有弄不懂的知識(shí),收獲頗豐。剛準(zhǔn)備課程設(shè)計(jì)是,班里組織分組,于是我們仨自然走到一起,組成一個(gè)團(tuán)隊(duì)。我很喜歡我的隊(duì)友們,我認(rèn)為他們很有責(zé)任心,做事時(shí)仔細(xì)、認(rèn)真。接著我們從三個(gè)課

26、題中選取了溫度顯示,在我們看來,做萬年歷和計(jì)算器比較難,保守的選擇了第三個(gè)課題。剛開始我對課題設(shè)計(jì)的流程毫不了解,于是我們一起去圖書館查閱相關(guān)資料,在我們的小組的討論下我有了初步的認(rèn)識(shí)與了解,根據(jù)設(shè)計(jì)報(bào)告的流程,接著兩周我們就開始了我們忙碌的課程設(shè)計(jì)生活。 開始進(jìn)行編寫程序時(shí),確實(shí)是無從下手, 因?yàn)闆]有很好的 C 語言基礎(chǔ)。對所用芯片 LCD1602、 DS18B20的功能都不是很清楚,以前從來沒有接觸過,只是現(xiàn)在需要的時(shí)候才開始用它,它的功能都不很清楚。因?yàn)槭褂?AT89C51單片機(jī)作為核心控制部件,要實(shí)現(xiàn)溫度顯示的功能,將顯示屏和溫度傳感器連接起來,編程時(shí)最為重要的。 我開始比著課本敲代碼

27、,一邊敲寫代碼一邊思考每個(gè)語句的作用。編寫完程序,開始檢查是否有語句、語法錯(cuò)誤,但是卻讀不懂程序編譯警告,錯(cuò)誤也不知道該怎么修改,經(jīng)常會(huì)遇到一些問題,比如少一個(gè)大括號(hào), 無意中漏掉了一些語句等,是自己感覺有點(diǎn)力不從心。就開始不停的查閱芯片手冊。 有時(shí)候拿著芯片資料也會(huì)看不懂,只好去找所謂學(xué)霸強(qiáng)人大神等來幫忙解釋。在老師提供的資料包里觀看視屏教程,與同伴一起討論等等,只要能夠解決難題, 我們都愿意去嘗試,學(xué)習(xí)也是一件很快樂的事情,只要你自己愿意。懷著這些疑問,就去咨詢老師,梅健強(qiáng)老師給了我們很大的幫助。這次課程設(shè)計(jì)之后,使我明白了做任何事情都要認(rèn)真仔細(xì),不然的話,會(huì)花更多的時(shí)間才能做好。 課程設(shè)

28、計(jì)有利于提高我們的動(dòng)手能力, 能把我們所學(xué)的書本知識(shí)運(yùn)用到實(shí)際生活中去,同時(shí)也豐富了我們的業(yè)余生活,提高我們對知識(shí)的理解能力。這兩周也讓我意識(shí)到了團(tuán)隊(duì)合作的精神,以及我們要做一個(gè)課題設(shè)計(jì)需要的嚴(yán)謹(jǐn)步驟與思路, 還明白在今后我需要更加注重學(xué)以致用的精神,不僅能有利于更好的讓我們學(xué)到課本知識(shí)而且增強(qiáng)我們的動(dòng)手能力,增加學(xué)習(xí)的興趣。在這感謝我這組的另外的兩個(gè)同學(xué),我15們的默契合作才完成這次課題設(shè)計(jì)的任務(wù),另外也感謝幫助我的老師與同學(xué)。宋輝的個(gè)人總結(jié)課程設(shè)計(jì)個(gè)人總結(jié)我們完成了為期兩周的課程設(shè)計(jì),通過這次課程設(shè)計(jì)我深深體會(huì)到,在已度過的大學(xué)時(shí)間里, 我們大多數(shù)接觸的是專業(yè)課. 我們在課堂上掌握的僅僅是

29、專業(yè)課的理論知識(shí) , 如何去鍛煉我們的實(shí)踐能力?如何把我們所學(xué)的專業(yè)基礎(chǔ)課理論知識(shí)運(yùn)用到實(shí)踐中去呢 ?我想做類似的課程設(shè)計(jì)就為我們提供了良好的實(shí)踐平臺(tái)。雖然在大三開學(xué)初我對這門課并沒有什么興趣, 覺得那些程序枯燥乏味 ,但在這次課程設(shè)計(jì)后我發(fā)現(xiàn)自己在一點(diǎn)一滴的努力中對它的興趣也在逐步的增加。我們有三位同學(xué)一起合作,我們默契的配合使我們組第一個(gè)完成了我們的設(shè)計(jì),而且設(shè)計(jì)達(dá)到了我們預(yù)期的效果。這次課程設(shè)計(jì)對我來說學(xué)到的不僅是那些知識(shí), 更多的是團(tuán)隊(duì)和合作。 現(xiàn)在想來 , 也許學(xué)校安排的課程設(shè)計(jì)有著它更深層的意義吧, 它不僅僅讓我們綜合那些理論知識(shí)來運(yùn)用到設(shè)計(jì)和創(chuàng)新中 , 還讓我們知道了一個(gè)團(tuán)隊(duì)凝聚

30、在一起時(shí)所能發(fā)揮出的巨大潛能巨大力量!兩周來我們一起找資料, 選方案, 再選方案是大家意見不統(tǒng)一然后我們一起上網(wǎng)進(jìn)行查閱敲定方案后進(jìn)行仿真, 調(diào)試程序, 最后我們的 單片機(jī)的溫度采集顯示電路設(shè)計(jì)成功完成。 兩個(gè)星期后的今天我已明白課程設(shè)計(jì)對我來說的意義,它不僅僅是讓我們把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來 , 提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力, 更重要的是同學(xué)間的團(tuán)結(jié), 使得我們這次比別的同學(xué)節(jié)省了時(shí)間, ?;仡櫰鸫苏n程設(shè)計(jì),至今我仍感慨頗多,從理論到實(shí)踐,在這段日子里,可以說得是苦多于甜, 但是可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的

31、知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的, 只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論, 才能真正為社會(huì)服務(wù), 從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。設(shè)計(jì)過程中, 也對團(tuán)隊(duì)精神的進(jìn)行了考察,讓我們在合作起來更加默契,在成功后一起體會(huì)喜悅的心情。果然是團(tuán)結(jié)就是力量,只有互相之間默契融洽的配合才能換來最終完美的結(jié)果。在這學(xué)期的課程設(shè)計(jì)中,不僅培養(yǎng)了我們的獨(dú)立思考、動(dòng)手操作的能力, 在各個(gè)其它能力上也都有了提高。更重要的是,在課程設(shè)計(jì)中,我們學(xué)會(huì)了很多學(xué)習(xí)的方法,而這是今后最實(shí)用的,真的是受益匪淺。要面對社會(huì)的挑戰(zhàn),只有不斷的學(xué)習(xí)、實(shí)踐,

32、再學(xué)習(xí)、再實(shí)踐。這對于我們的將來也有很大的幫助。以后,不管有多苦,我想我們都能變苦為樂,找尋有趣的事情,發(fā)現(xiàn)其中珍貴的事情。 就像中國提倡的艱苦奮斗一樣,我們在完成這次課程設(shè)計(jì)后變的更加成熟,能夠面對需要面對的事情16年 琴的個(gè)人 通 次的 程 , 使我學(xué)會(huì)了很多 西,包括 本上的理 知 及 本上學(xué)不到的知 。中 然遇到了一些 ,但 一次又一次的思考,一遍又一遍的 于找出了原,也暴露出了前期我在 方面的知 欠缺和 不足。 踐出真知, 通 自 手制作, 使我 掌握的知 不再是 上 兵。通 程 , 使我加深了 所學(xué)理 知 的理解與鞏固,并能將 本上的 理 用到 踐中, 一步加深了 知 的 。 我明

33、白只有理 是不 的,得要把所學(xué)到的理 知 合 ,同 ,也有助于 其他知 的理解。 在,我 Matlab , 片機(jī)有了更深入的理解。培養(yǎng)了我耐心、 仔 慎的工作 度。 次 程 的內(nèi)容最多的是 片機(jī)。在 程中, 芯片的工作原理以及合理的排版都要有 致的 劃, 是最考 一個(gè)人的耐心與 度的 程,只有 才能使仿真更準(zhǔn)確、更美 , 更準(zhǔn)確。 程 是培養(yǎng)學(xué)生 合運(yùn)用所學(xué)知 , , 提出 , 分析和解決 , 踐能力的重要 是 學(xué)生 工作能力的具體 和考察 程. 回 起此次 程 ,至今我仍感慨 多,的確,從 到定稿,從理 到 踐,在整整兩星期的日子里,可以 得是苦多于甜,但是可以學(xué)到很多很多的的 西, 同 不

34、 可以鞏固了以前所學(xué) 的知 ,而且學(xué)到了很多在 本上所沒有學(xué)到 的知 。 通 次 程 使我懂得了理 與 相 合是很重要的,只有理 知 是 不 的, 只有把所學(xué)的理 知 與 踐相 合起來,從理 中得出 , 才能真正 社會(huì)服 , 從而提高自己的 手能力和獨(dú)立思考的能力。在 的 程中遇到 , 可以 得是困 重重, 竟跟 差不多, 免會(huì)遇到 各種各 的 ,同 在 的 程中 了自己的不足之 , 以前所學(xué) 的知 理解不 深刻,掌握得不 牢固, 比如 片機(jī)的工作原理, 不懂如何畫流程 , 如何排版, 仿真也掌握得不好通 次 程 之后,一定把以前所學(xué) 的知 重新溫故。通 次 程 , 使我更充分 了 合作的重要

35、性。 由于 次 是以小 , 要 找 料,每個(gè)人都有分工。所以在 行分析的 程中每個(gè)成 都要保 自己的準(zhǔn)確, 找 料 都要有耐心, 才能確保小 利完成任 。在 次 程中,我 小 成 之 都互幫互助、共同思考,相互 漏 缺,互相 予信心, 得以保 高速、高效率的完成任 ,充分體 了 精神。 程 就是 的 ,通 次 。 予我 踐的機(jī)會(huì)使我 累了一定的 , 以后的學(xué) 打下了基 ,也 平了道路。整個(gè) 通 了 件和硬件上的 。我想 于自己以后的學(xué) 和工作都會(huì)有很大的幫助。在 次 中遇到了很多 性的 ,在 中才 , 本上理 性的 西與在 運(yùn)用中的 是有一定的出入的,所以有些 不但要深入地理解,而且要不斷地更

36、正以前的 思 。 一切 必 要靠自己一點(diǎn)一滴的解決,而在解決的 程當(dāng)中你會(huì) 自己在 速的提升。 于教材管理系 ,其程序是比 的,主要是解決程序 中的 而程序 是一個(gè)很靈活的 西,它反映了你解決 的 思 和 新能力,它才是一個(gè) 的靈魂所在。 因此在整個(gè) 程中大部分 是用在程序上面的,很多子程序是可以借 本上的,但怎 接各個(gè)子程序才是關(guān) 的 所在, 需要 系 的 構(gòu)很熟悉。因此可以 系 的 是 件和硬件的 合,二者是密不可分的。通 次 程 我也 了自身存在的不足之 , 然感 理 上已 掌握,但在運(yùn)用到 踐的 程中仍有意想不到的困惑, 一番努力才得以解決, 也激 了我今后努力學(xué) 的 趣, 我想 將

37、我以后的學(xué) 生 極的影響。其次 次 程 我充分 到 合作的重要性, 只有分工 作才能保 整個(gè) 目的有條不絮。另外在 程 的 程中, 當(dāng)我 碰到不明白的 ,指 老 是耐心的 解, 我 的 以極大的幫助,使我 益匪淺。因此非常感 老 的教 。通 次 ,我懂得了學(xué) 的重要性,17了解到理論知識(shí)與實(shí)踐相結(jié)合的重要意義,學(xué)會(huì)了堅(jiān)持、 耐心和努力, 這將為自己今后的學(xué)習(xí)和工作做出了最好的榜樣。我覺得作為一名電信專業(yè)的學(xué)生, 這次課程設(shè)計(jì)是很有意義的。更重要的是如何把自己平時(shí)所學(xué)的東西應(yīng)用到實(shí)際中。雖然自己對于這門課懂的并不多,很多基礎(chǔ)的東西都還沒有很好的掌握,覺得很難, 也沒有很有效的辦法通過自身去理解,

38、但是靠著這一個(gè)多禮拜的“學(xué)習(xí)”,在小組同學(xué)的幫助和講解下, 漸漸對這門課逐漸產(chǎn)生了些許的興趣, 自己開始主動(dòng)學(xué)習(xí)并逐步從基礎(chǔ)慢慢開始弄懂它。我認(rèn)為這個(gè)收獲應(yīng)該說是相當(dāng)大的。一開始我們從資料庫找來了程序,做到后來發(fā)現(xiàn)很多程序都是不完整的,這讓我們傷透了腦筋。 但我們已經(jīng)很努力的在做了,我們盡力了, 應(yīng)該說這是通過我們小組成員的共同努力和動(dòng)腦完成的, 雖然內(nèi)容并不是很復(fù)雜,但是我們覺得設(shè)計(jì)的過程相當(dāng)重要,學(xué)到了很多,收獲了很多。 我覺得課程設(shè)計(jì)反映的是一個(gè)從理論到實(shí)際應(yīng)用的過程,但是更遠(yuǎn)一點(diǎn)可以聯(lián)系到以后畢業(yè)之后從學(xué)校轉(zhuǎn)到踏上社會(huì)的一個(gè)過程。小組人員的配合相處,以及自身的動(dòng)腦和努力,都是以后工作中

39、需要的。最后,我對我們小組的成員同學(xué)表示衷心的感謝,因?yàn)槲覀兪鞘强炕突ブ拍芡瓿烧n程設(shè)計(jì)的, 我想其他同學(xué)也跟我有一樣感受,我認(rèn)為我們的工作是一個(gè)團(tuán)隊(duì)的工作,團(tuán)隊(duì)需要個(gè)人, 個(gè)人也離不開團(tuán)隊(duì),必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。某個(gè)人的離群都可能導(dǎo)致導(dǎo)致整項(xiàng)工作的失敗。 課設(shè)中只有一個(gè)人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個(gè)人都知道, 否則一個(gè)人的錯(cuò)誤, 就有可能導(dǎo)致整個(gè)工作失敗。團(tuán)結(jié)協(xié)作是我們課設(shè)成功的一項(xiàng)非常重要的保證。而這次課設(shè)也正好鍛煉我們這一點(diǎn),這也是非常寶貴的。 我們很感謝老師對我們的指導(dǎo),對我們的幫助。對我而言,知識(shí)上的收獲重要,精神上的豐收更加可喜。挫折是一份財(cái)富,經(jīng)歷是一份擁有。這次實(shí)習(xí)必將成為我人生旅途上一個(gè)非常美好的回憶!18附錄 1:程序/* * 實(shí) 驗(yàn) 名: 18B20 溫度顯示試驗(yàn)* 實(shí)驗(yàn)說明: LCD1602顯示溫度值。* 連接方式:見連接圖* 注意:* /#include#includelcd.h#includetemp.hvoid LcdDisplay(int);/*函數(shù)名: main*函數(shù)功能: 主函數(shù)*輸入:無*輸出:無* /void main()LcdInit();/初始化 LCD1602LcdWriteCom(0x88);/ 寫地址 80 表示初始地址LcdWriteDat

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論