畢業(yè)設(shè)計(jì)--數(shù)字溫度計(jì)設(shè)計(jì)_第1頁(yè)
已閱讀1頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目:數(shù)字溫度計(jì)設(shè)計(jì)</p><p>  系(分院)機(jī)械電子工程系 </p><p>  學(xué)生姓名 </p><p>  學(xué) 號(hào) 08115099 </p><p>  專業(yè)

2、名稱 應(yīng)用電子 </p><p>  指導(dǎo)教師 </p><p>  2010 年 11 月 22 日</p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書</p><p>  題目:數(shù)字溫度計(jì)設(shè)計(jì)</p><p>  [摘要] 本論文介紹了一種以單片機(jī)為主要控制器件,以DS18

3、B20為溫度傳感器的新型數(shù)字溫度計(jì)。主要包括硬件電路的設(shè)計(jì)和系統(tǒng)程序的設(shè)計(jì)。硬件電路主要包括主控制器,測(cè)溫電路和顯示電路等,主控制器采用單片機(jī)AT89C2051,溫度傳感器采用美國(guó)DALLAS半導(dǎo)體公司生產(chǎn)的DS18B20,顯示電路采用4位共陽(yáng)極LED數(shù)碼管以動(dòng)態(tài)掃描法直讀顯示。系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。此外,還介紹了系統(tǒng)的調(diào)試和性能分析。由于采用了改進(jìn)型智能溫度

4、傳感器DS18B20作為檢測(cè)元件,與傳統(tǒng)的溫度計(jì)相比,本數(shù)字溫度計(jì)減少了外部的硬件電路,具有低成本和易使用的特點(diǎn)。DS18B20溫度計(jì)還可以在高溫報(bào)警、遠(yuǎn)距離多點(diǎn)測(cè)溫控制等方面進(jìn)行應(yīng)用開(kāi)發(fā),具有很好的發(fā)展前景。關(guān)鍵詞:?jiǎn)纹瑱C(jī),主控制器,溫度傳感器,DS18B20,AT89C51, 顯示電路,數(shù)字溫度計(jì)</p><p><b>  目 錄</b></p><p>

5、  第一節(jié) 引言………………………………………………………7</p><p>  1.1 DS18B20引腳功能…………………………………………………7</p><p>  第二節(jié) DS18B20數(shù)字溫度計(jì)的硬件結(jié)構(gòu)設(shè)計(jì)…………………8</p><p>  2.1 總體設(shè)計(jì)框圖………………………………………………………9</p><p>  

6、2.1.1 主控制器…………………………………………………………9</p><p>  2.1.2 顯示電路…………………………………………………………10</p><p>  2.1.3 溫度傳感器………………………………………………………10</p><p>  2.2 DS18B20溫度傳感器與單片機(jī)的借口電路………………………11</p>&l

7、t;p>  2.3 系統(tǒng)整體硬件電路…………………………………………………11</p><p>  2.3.1 主板電路…………………………………………………………11</p><p>  2.3.2 系統(tǒng)板上硬件連接………………………………………………12</p><p>  第三節(jié) 軟件設(shè)計(jì)…………………………………………………12</p>

8、<p>  3.1 主程序3.2 讀出溫度子程序…………………………………………13</p><p>  3.3 溫度轉(zhuǎn)換命令子程序…………………………………………………13</p><p>  3.4 計(jì)算溫度子程序………………………………………………………13</p><p>  3.5 顯示數(shù)據(jù)刷新子程序…………………………………………………13&l

9、t;/p><p>  第附錄 匯編源程序代碼.………………………………………14</p><p>  四節(jié) 總結(jié)與體會(huì)………………………………………………20</p><p>  致謝………………………………………………………………20</p><p>  參考文獻(xiàn)…………………………………………………………20</p><

10、p>  DS18B20數(shù)字溫度計(jì)的設(shè)計(jì)</p><p><b>  第一節(jié) 引言</b></p><p>  隨著電子技術(shù)的迅速發(fā)展,計(jì)算機(jī)已深入的滲透到我們的生活中,就51系列而言,由于Intel公司將其內(nèi)核使用權(quán)以專利互換或出售的形式轉(zhuǎn)給世界許多著名IC制造商,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,在工業(yè)測(cè)量控制領(lǐng)域內(nèi)單片機(jī)的應(yīng)用越來(lái)越廣泛。同時(shí),隨著超大規(guī)模集成電路

11、工藝和集成制造技術(shù)的不斷完善,單片機(jī)的硬件集成度也不斷提高,已經(jīng)出現(xiàn)了能滿足各種不同需求、具有各種特殊功能的單片機(jī),這類單片機(jī)具有集成度高、性能價(jià)格比優(yōu)越、貨源充足等優(yōu)點(diǎn),在工業(yè)測(cè)量領(lǐng)域內(nèi)獲得了極為廣泛的應(yīng)用價(jià)值。</p><p>  溫度是一個(gè)十分重要的物理量,對(duì)它的測(cè)量與控制有十分重要的意義。隨著現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展及人們對(duì)生活環(huán)境要求的提高,人們也迫切需要檢測(cè)與控制溫度。在人類的生活環(huán)境中,溫度扮演著極其重

12、要的角色。無(wú)論你生活在哪里,從事什么工作,無(wú)時(shí)無(wú)刻不在與溫度打著交道。在冶金、鋼鐵、石化、水泥、玻璃、醫(yī)藥等等行業(yè),可以說(shuō)幾乎80%的工業(yè)部門都不得不考慮著溫度的因素。溫度對(duì)于工業(yè)如此重要,由此推進(jìn)了溫度傳感器的發(fā)展。</p><p>  本應(yīng)用系統(tǒng)設(shè)計(jì)的目的是通過(guò)在“單片機(jī)原理及應(yīng)用”課堂上學(xué)習(xí)的知識(shí),以及查閱資料,培養(yǎng)一種自學(xué)的能力。并且引導(dǎo)一種創(chuàng)新的思維,把學(xué)到的知識(shí)應(yīng)用到日常生活當(dāng)中。在設(shè)計(jì)的過(guò)程中,不斷

13、的學(xué)習(xí),思考和同學(xué)間的相互討論,運(yùn)用科學(xué)的分析問(wèn)題的方法解決遇到的困難,掌握單片機(jī)系統(tǒng)一般的開(kāi)發(fā)流程,學(xué)會(huì)對(duì)常見(jiàn)問(wèn)題的處理方法,積累設(shè)計(jì)系統(tǒng)的經(jīng)驗(yàn),充分發(fā)揮教學(xué)與實(shí)踐的結(jié)合。全能提高個(gè)人系統(tǒng)開(kāi)發(fā)的綜合能力,開(kāi)拓了思維,為今后能在相應(yīng)工作崗位上的工作打下了堅(jiān)實(shí)的基礎(chǔ)。</p><p>  本課題研究的內(nèi)容就是以單片機(jī)為主要控制元件,通過(guò)溫度傳感器實(shí)現(xiàn)對(duì)溫度的測(cè)量,并通過(guò)數(shù)碼管直接顯示所測(cè)溫度。由于本人所學(xué)知識(shí)有限,

14、設(shè)計(jì)過(guò)程中難免出現(xiàn)錯(cuò)誤,還請(qǐng)各位老師批評(píng)指正。</p><p>  1.1 DS18B20引腳功能</p><p>  TO-92封裝的DS18B20的引腳排列見(jiàn)圖1,其引腳功能描述見(jiàn)表1。 </p><p><b>  (底視圖)圖1 </b></p><p>  表1 DS18B20詳細(xì)引腳功能描述 </p&g

15、t;<p>  DS18B20數(shù)字溫度計(jì)的硬件結(jié)構(gòu)設(shè)計(jì)</p><p>  2.1 總體設(shè)計(jì)框圖</p><p>  溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖2所示,控制器采用單片機(jī)AT89C51,溫度傳感器采用DS18B20,用LED數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。</p><p>  圖2 總體設(shè)計(jì)方框圖</p><p>  2.

16、1.1 主控制器</p><p>  單片機(jī)AT89C51具有低電壓供電和體積小等特點(diǎn),四個(gè)端口只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要,很適合便攜手持式產(chǎn)品的設(shè)計(jì)使用系統(tǒng)可用二節(jié)電池供電。</p><p>  2.1.2 顯示電路</p><p>  顯示電路采用共陽(yáng)LED數(shù)碼管,從P1.0—P1.7串口輸出段碼。</p><p>  2.1

17、.3 溫度傳感器</p><p>  DS18B20溫度傳感器是美國(guó)DALLAS半導(dǎo)體公司最新推出的一種改進(jìn)型智能溫度傳感器,與傳統(tǒng)的熱敏電阻等測(cè)溫元件相比,它能直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過(guò)簡(jiǎn)單的編程實(shí)現(xiàn)9--12位的數(shù)字值讀數(shù)方式。DS18B20的性能特點(diǎn)如下:</p><p>  (1)、只要求一個(gè)端口即可實(shí)現(xiàn)通信;</p><p> ?。?)、在D

18、S18B20中的每個(gè)器件上都有獨(dú)一無(wú)二的序列號(hào);</p><p>  (3)、實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測(cè)溫;</p><p> ?。?)、測(cè)量溫度范圍在-55。C到+125。C之間;</p><p>  (5)、數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇;</p><p> ?。?)、內(nèi)部有溫度上、下限告警設(shè)置;</p&

19、gt;<p>  DS18B20采用3腳PR--35封裝或8腳SOIC封裝,其內(nèi)部結(jié)構(gòu)框圖如圖3所示。</p><p>  圖3 DS18B20內(nèi)部結(jié)構(gòu)</p><p>  2.2 DS18B20溫度傳感器與單片機(jī)的借口電路</p><p>  DS18B20可以采用兩種方式供電,一種是采用電源供電方式,此時(shí)DS18B20的1腳接地,2腳座位信號(hào)線,3

20、腳接電源。另一種是寄生電源供電方式,如圖4所示單片機(jī)端口接單線總線,為保證在有效地DS18B20時(shí)鐘周期內(nèi)提供足夠的電源,可用一個(gè)MOSFET管來(lái)完成對(duì)總線的上拉。</p><p>  當(dāng)DS18B20處于寫存儲(chǔ)器操作和溫度A/D轉(zhuǎn)換操作時(shí),總線上必須有強(qiáng)的上拉,上拉開(kāi)啟時(shí)間最大為10us.采用寄生電源供電方式時(shí)VDD端接地。由于單線制只有一根線,因此發(fā)送接口必須是三態(tài)的。</p><p>

21、;  圖4 DS18B20與單片機(jī)的接口電路</p><p>  2.3 系統(tǒng)整體硬件電路</p><p>  2.3.1 主板電路</p><p>  系統(tǒng)整體硬件電路包括:傳感器數(shù)據(jù)采集電路,溫度顯示電路,單片機(jī)主板電路等,如圖5所示。</p><p>  2.3.2 系統(tǒng)板上硬件連接</p><p>  .把“單

22、片機(jī)系統(tǒng)”區(qū)域中的P0.0--P0.7用8芯排線連接到“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的ABCDEFGH端子上。</p><p>  .把“單片機(jī)系統(tǒng)”區(qū)域中的P2.0--P2.7用8芯排線連接到“動(dòng)態(tài)數(shù)碼顯示”區(qū)域中的 S1S2S3S4S5S6S7S8端子上。</p><p>  .把DS18B20芯片插入“四路單總線”區(qū)域中的任一個(gè)插座中,注意電源與地信號(hào)不要接反。</p><

23、;p>  .把“四路單總線”區(qū)域中的對(duì)應(yīng)的DQ端子連接到“單片機(jī)系統(tǒng)”區(qū)域中的P3.7/RD端子上。</p><p><b>  軟件</b></p><p>  系統(tǒng)程序主要包括主程序,讀出溫度子程序,溫度轉(zhuǎn)換命令子程序,計(jì)算溫度子程序,顯示數(shù)據(jù)刷新子程序等。</p><p><b>  3.1 主程序</b>&l

24、t;/p><p>  主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度,其程序流程見(jiàn)圖6所示。</p><p>  圖6 主程序流程圖 圖7 讀溫度流程圖</p><p>  3.2 讀出溫度子程序</p><p>

25、;  讀出溫度子程序的主要功能是讀出RAM中的9字節(jié),在讀出時(shí)需進(jìn)行CRC校驗(yàn),校驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。其程序流程圖如圖7所示。</p><p>  圖8 溫度轉(zhuǎn)換流程圖</p><p>  3.3 溫度轉(zhuǎn)換命令子程序</p><p>  溫度轉(zhuǎn)換命令子程序主要是溫度轉(zhuǎn)換開(kāi)始命令,當(dāng)采用12位分辨率時(shí)轉(zhuǎn)換時(shí)間約為750ms,在本程序設(shè)計(jì)中采用1s顯示程序延時(shí)

26、法等待轉(zhuǎn)換的完成。溫度轉(zhuǎn)換命令子程序流程圖如上圖8所示。</p><p>  3.4 計(jì)算溫度子程序</p><p>  計(jì)算溫度子程序?qū)AM中讀取值進(jìn)行BCD碼的轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖9所示。</p><p>  圖9 計(jì)算溫度流程圖 圖10 顯示數(shù)據(jù)刷新流程圖</p>&l

27、t;p>  3.5 顯示數(shù)據(jù)刷新子程序</p><p>  顯示數(shù)據(jù)刷新子程序主要是對(duì)現(xiàn)實(shí)緩沖器中的顯示數(shù)據(jù)進(jìn)行刷新操作,當(dāng)最高顯示位為0時(shí)將符號(hào)顯示位移入下一位。程序流程圖如圖10所示。</p><p>  附錄 匯編源程序代碼</p><p>  ORG 00H</p><p>  TMPL EQU 29H

28、 ;用于保存讀出溫度的低8位</p><p>  TMPH EQU 28H ;用于保存讀出溫度的高8位</p><p>  FLAG1 EQU 38H ;是否檢測(cè)到DS18B20標(biāo)志位27H.0</p><p>  DATAIN BIT P3.7</p><p>  MAIN: LCALL

29、GET_TEMPER ;調(diào)用讀溫度子程序</p><p>  LCALL CVTTMP</p><p>  LCALL DISP1</p><p>  AJMP MAIN ;DS18B20復(fù)位初始化子程序</p><p>  INIT_1820: SETB DATAIN</p><

30、;p><b>  NOP</b></p><p>  CLR DATAIN ;主機(jī)發(fā)出延時(shí)537ms的復(fù)位低脈沖</p><p>  MOV R1,#3</p><p>  TSR1: MOV R0,#107</p><p>  DJNZ R0,$</p>

31、;<p>  DJNZ R1,TSR1</p><p>  SETB DATAIN ;然后拉高數(shù)據(jù)線</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b><

32、;/p><p>  MOV R0,#25H</p><p>  TSR2: JNB DATAIN,TSR3 ;等待DS18B20回應(yīng)</p><p>  DJNZ R0,TSR2</p><p>  CLR FLAG1 ;清標(biāo)志位,表示DS18B20不存在</p><

33、p>  SJMP TSR7</p><p>  TSR3: SETB FLAG1 ;置標(biāo)志位,表示DS18B20存在</p><p>  CLR P1.7 ;檢測(cè)到DS18B20就點(diǎn)亮P1.7LED</p><p>  MOV R0,#117</p><p>  T

34、SR6: DJNZ R0,$ ;時(shí)序要求延時(shí)一段時(shí)間</p><p>  TSR7: SETB DATAIN</p><p>  RET ;讀出轉(zhuǎn)換后的溫度值</p><p>  GET_TEMPER:SETB DATAIN</p><p>  LCA

35、LL INIT_1820 ;先復(fù)位DS18B20</p><p>  JB FLAG1,TSS2</p><p><b>  NOP</b></p><p>  RET ;判斷DS18B20是否存在?若DS18B20不存在,則返回</p><p>  TSS2:

36、 MOV A,#0CCH ;跳過(guò)ROM匹配</p><p>  LCALL WRITE_1820</p><p>  MOV A,#44H ;發(fā)出溫度轉(zhuǎn)換命令</p><p>  LCALL WRITE_1820</p><p>  ACALL DISP1</p>&

37、lt;p>  LCALL INIT_1820 ;準(zhǔn)備讀溫度前先復(fù)位</p><p>  MOV A,#0CCH ;跳過(guò)ROM匹配</p><p>  LCALL WRITE_1820 </p><p>  MOV A,#0BEH ;發(fā)出溫度轉(zhuǎn)換命令</p><p>  LCAL

38、L WRITE_1820</p><p>  LCALL READ_18200 ;將讀出的溫度數(shù)據(jù)保存到35H/36H</p><p>  RET ;寫DS18B20的子程序(有具體的時(shí)序要求)</p><p>  WRITE_1820:MOV R2,#8 ;一共8位數(shù)據(jù)</p>

39、;<p><b>  CLR C</b></p><p>  WR1: CLR DATAIN</p><p>  MOV R3,#6</p><p>  DJNZ R3,$</p><p><b>  RRC A</b></p>&

40、lt;p>  MOV DATAIN,C</p><p>  MOV R3,#23</p><p>  DJNZ R3,$</p><p>  SETB DATAIN</p><p><b>  NOP</b></p><p>  DJNZ R2,WR1</p&g

41、t;<p>  SETB DATAIN</p><p>  RET ;讀DS18B20的程序,從DS18B20中讀出兩個(gè)字節(jié)的溫度數(shù)據(jù)</p><p>  READ_18200:MOV R4,#2 ;將溫度高位和低位從DS18B20中讀出</p><p>  MOV R1,#29H

42、 ;低位存入29H(TEMP_L)中,高位存入28H(TEMPH)中</p><p>  RE00: MOV R2,#8 ;數(shù)據(jù)一共有8位</p><p>  RE01: CLR C</p><p>  SETB DATAIN</p><p><b>  NOP<

43、;/b></p><p><b>  NOP</b></p><p>  CLR DATAIN</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p><b>  NOP</b&

44、gt;</p><p>  SETB DATAIN</p><p>  MOV R3,#9</p><p>  RE10: DJNZ R3,RE10</p><p>  MOV C,DATAIN</p><p>  MOV R3,#23</p><p>  R

45、E20: DJNZ R3,RE20</p><p><b>  RRC A</b></p><p>  DJNZ R2,RE01</p><p>  MOV @R1,A</p><p><b>  DEC R1</b></p><p>  

46、DJNZ R4,RE00</p><p><b>  RET</b></p><p>  CVTTMP: MOV A,TMPH</p><p>  ANL A,#80H</p><p>  JZ TMPC1</p><p><b>  CLR C<

47、;/b></p><p>  MOV A,TMPL</p><p><b>  CPL A</b></p><p>  ADD A,#1</p><p>  MOV TMPL,A</p><p>  MOV A,TMPH</p><p>

48、<b>  CPL A</b></p><p>  ADDC A,#0</p><p>  MOV TMPH,A</p><p>  MOV 73H,#0BH ;顯示負(fù)號(hào)”-“ </p><p>  SJMP TMPC11 </p><p>  TMPC

49、1: MOV 73H,#0AH ;正數(shù)符號(hào)不顯示</p><p>  TMPC11: MOV A,TMPL</p><p>  ANL A,#0FH</p><p>  MOV DPTR,#TMPTAB</p><p>  MOVC A,@A+DPTR</p><p&g

50、t;  MOV 70H,A ;小數(shù)部分</p><p>  MOV A,TMPL</p><p>  ANL A,#0F0H</p><p><b>  SWAP A</b></p><p>  MOV TMPL,A</p><p>  MOV

51、A,TMPH</p><p>  ANL A,#0FH</p><p><b>  SWAP A </b></p><p>  ORL A,TMPL</p><p>  H2BCD: MOV B,#100</p><p><b>  DIV AB<

52、;/b></p><p>  JZ B2BCD1</p><p>  MOV 73H,A ;百位不等于0時(shí),保存</p><p>  B2BCD1: MOV A,#10</p><p>  XCH A,B</p><p><b>  DIV AB&

53、lt;/b></p><p>  MOV 72H,A ;十位</p><p>  MOV 71H,B ;個(gè)位</p><p>  TMPC12: NOP</p><p>  DISBCD: MOV A,73H</p><p>  ANL A,

54、#0FH</p><p>  CJNE A,#1,DISBCD0</p><p>  SJMP DISBCD1 ;百位為1,個(gè)位、十位不管是不是0,都要顯示</p><p>  DISBCD0: MOV A,72H ;百位不為1,就是0A不顯示,0B為負(fù)號(hào)</p><p>  ANL A

55、,#0FH ;十位是0時(shí),正數(shù)只顯示個(gè)位</p><p>  JNZ DISBCD1 ;十位是0時(shí),負(fù)數(shù)的負(fù)號(hào)移到十位的位置上</p><p>  MOV A,73H ;此時(shí)百位不顯示,為0BH</p><p>  MOV 72H,A</p><p>  MOV 73H,

56、#0AH</p><p>  DISBCD1: RET</p><p>  TMPTAB: DB 0,1,1,2,3,3,4,4,5,6,6,7,8,8,9,9</p><p>  DISP1: MOV R1,#70H</p><p>  MOV R5,#0FEH</p><p>  PL

57、AY: MOV P1,#0FFH</p><p>  MOV A,R5</p><p>  MOV P2,A</p><p>  MOV A,@R1</p><p>  MOV DPTR,#TAB</p><p>  MOVC A,@A+DPTR</p><

58、;p>  MOV P1,A</p><p>  MOV A,R5</p><p>  JB ACC.1,LOOP1</p><p>  CLR P1.7 ;顯示小數(shù)點(diǎn)</p><p>  LOOP1: LCALL DL1MS</p><p><b>

59、;  INC R1</b></p><p>  MOV A,R5</p><p>  JNB ACC.3,ENDOUT</p><p><b>  RL A</b></p><p>  MOV R5,A</p><p>  SJMP PLAY<

60、/p><p>  ENDOUT: MOV P1,#0FFH ;關(guān)顯示,消串影</p><p>  MOV P2,#0FFH</p><p><b>  RET</b></p><p>  TAB: DB 0C0H,0F9H,0A4H,0B0H,99H</p><p

61、>  DB 92H,82H,0F8H,80H,90H,0FFH,0BFH</p><p>  DL1MS: MOV R6,#14H</p><p>  DL1: MOV R7,#100</p><p>  DJNZ R7,$</p><p>  DJNZ R6,DL1</p><

62、;p><b>  RET</b></p><p><b>  END</b></p><p><b>  總結(jié)與體會(huì)</b></p><p>  經(jīng)過(guò)這段時(shí)間的努力,終于完成了我的DS18B20數(shù)字溫度計(jì)的設(shè)計(jì),雖然沒(méi)有完全達(dá)到設(shè)計(jì)要求,但從心底里說(shuō),還是非常開(kāi)心的,高興之余不得不深思呀!<

63、;/p><p>  在本次設(shè)計(jì)的過(guò)程中,我發(fā)現(xiàn)很多問(wèn)題,雖然以前也做過(guò)這樣類似的設(shè)計(jì)但這次設(shè)計(jì)真的讓我長(zhǎng)進(jìn)了很多,單片機(jī)課程設(shè)計(jì)重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙地程序算法,雖然以前寫過(guò)幾次程序,但我覺(jué)得寫好一個(gè)程序并不是一件簡(jiǎn)單的事。舉個(gè)例子,以前寫的那幾次,數(shù)據(jù)加減時(shí)我用的都是BCD碼,這一次,我全部用的都是16進(jìn)制的數(shù)直接加減,顯示處理時(shí)在用除法去刪分,感覺(jué)效果比較好,有好多的東西,只要我們?nèi)ピ囍隽?,才?/p>

64、真正的掌握,只學(xué)習(xí)理論有些東西是很難理解的,更說(shuō)不上掌握。</p><p>  從這次的設(shè)計(jì)中,我真真正正的意識(shí)到,在以后的學(xué)習(xí)中,要理論聯(lián)系實(shí)際,把我們所學(xué)的理論知識(shí)用到實(shí)際當(dāng)中,學(xué)習(xí)單片機(jī)更應(yīng)該這樣,程序只有在經(jīng)常地寫與讀的過(guò)程中才能提高,這就是我在這次設(shè)計(jì)中的最大收獲。</p><p><b>  致謝</b></p><p>  經(jīng)過(guò)長(zhǎng)

65、時(shí)間的撰寫,此篇畢業(yè)論文終于完成了。由于時(shí)間倉(cāng)促等原因,這篇文章中還是有很多的不足之處。本文在撰寫過(guò)程中參考了大量資料,也得到我的指導(dǎo)教師周靈彬的精心指導(dǎo)。在此我要感謝在這篇論文的撰寫過(guò)程當(dāng)中給過(guò)我建議及幫助的老師和同學(xué),特別是我的指導(dǎo)老師周靈彬老師,在她的幫助下,我才得已順利完成此文,在此表示衷心感謝!</p><p><b>  參考文獻(xiàn):</b></p><p>

66、;  劉國(guó)榮 主編, 單片機(jī)型計(jì)算機(jī)技術(shù),北京機(jī)械工業(yè)出版社,2000。</p><p>  祁偉 楊亭 編著,單片機(jī)51程序設(shè)計(jì)教程與實(shí)驗(yàn),北京航海天大學(xué)出版社,2006</p><p>  侯玉寶 陳忠平 李成群 編著,基于proteus的51系列單片機(jī)設(shè)計(jì)與仿真,電子工業(yè)出版社。</p><p>  何立民 編著單片機(jī)高級(jí)教程——應(yīng)用與設(shè)計(jì)(第2版),北京航海

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論