單片機(jī)課程設(shè)計(jì)數(shù)字溫度計(jì)的設(shè)計(jì)_第1頁
單片機(jī)課程設(shè)計(jì)數(shù)字溫度計(jì)的設(shè)計(jì)_第2頁
單片機(jī)課程設(shè)計(jì)數(shù)字溫度計(jì)的設(shè)計(jì)_第3頁
單片機(jī)課程設(shè)計(jì)數(shù)字溫度計(jì)的設(shè)計(jì)_第4頁
單片機(jī)課程設(shè)計(jì)數(shù)字溫度計(jì)的設(shè)計(jì)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、第1章 概述1.1 數(shù)字溫度計(jì)簡(jiǎn)介隨著人們生活水平的不斷提高,單片機(jī)控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中數(shù)字溫度計(jì)就是一個(gè)典型的例子,但人們對(duì)它的要求越來越高,要為現(xiàn)代人工作、科研、生活、提供更好的更方便的設(shè)施就需要從數(shù)單片機(jī)技術(shù)入手,一切向著數(shù)字化控制,智能化控制方向發(fā)展。此次課程設(shè)計(jì)所介紹的數(shù)字溫度計(jì)與傳統(tǒng)的溫度計(jì)相比,具有讀數(shù)方便,測(cè)溫范圍廣,測(cè)溫準(zhǔn)確,其輸出溫度采用數(shù)字顯示,主要用于對(duì)測(cè)溫比較準(zhǔn)確的場(chǎng)所,或科研實(shí)驗(yàn)室使用,該設(shè)計(jì)控制器使用單片機(jī)at89s51,測(cè)溫傳感器使用ds18b20,用3位共陽極led數(shù)碼管以串口傳送數(shù)據(jù),實(shí)現(xiàn)溫度顯示,能準(zhǔn)確達(dá)到以

2、上要求。1.2 設(shè)計(jì)內(nèi)容及要求本次單片機(jī)課程設(shè)計(jì)將以51系列單片機(jī)為核心,以開發(fā)板為平臺(tái);設(shè)計(jì)一個(gè)數(shù)字式溫度計(jì),要求使用溫度傳感器(可以采用ds18b20或采用ad590)測(cè)量溫度,再經(jīng)單片機(jī)處理后,由led數(shù)碼管顯示測(cè)量的溫度值。測(cè)溫范圍為0100,精度誤差在0.5以內(nèi)。 第2章 系統(tǒng)總體方案設(shè)計(jì)2.1數(shù)字溫度計(jì)設(shè)計(jì)的方案 在做數(shù)字溫度計(jì)的單片機(jī)電路中,對(duì)信號(hào)的采集電路大多都是使用傳感器,這是非常容易實(shí)現(xiàn)的,所以可以采用一只溫度傳感器ds18b20,此傳感器,可以很容易直接讀取被測(cè)溫度值,進(jìn)行轉(zhuǎn)換,就可以滿足設(shè)計(jì)要求。采集之后,通過使用51系列的單片機(jī),可以對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的處理,再由led顯

3、示電路對(duì)其數(shù)據(jù)進(jìn)行顯示。2.2系統(tǒng)設(shè)計(jì)框圖溫度計(jì)電路設(shè)計(jì)總體設(shè)計(jì)方框圖如圖2.1所示,控制器采用單片機(jī)at89s51,溫度傳感器采用ds18b20,用6位led數(shù)碼管以串口傳送數(shù)據(jù)實(shí)現(xiàn)溫度顯示。此外,還添加了報(bào)警系統(tǒng),對(duì)溫度實(shí)施監(jiān)控。 圖2.1 數(shù)字溫度計(jì)框圖第3章 硬件設(shè)計(jì)3.1主控器8051 芯片 對(duì)于單片機(jī)的選擇,可以考慮使用8031與8051系列,由于8031沒有內(nèi)部ram,系統(tǒng)又需要大量?jī)?nèi)存存儲(chǔ)數(shù)據(jù),因而不適用。at89c51 以低價(jià)位單片機(jī)可為提供許多高性價(jià)比的應(yīng)用場(chǎng)合,可靈活應(yīng)用于各種控制領(lǐng)域,對(duì)于簡(jiǎn)單的測(cè)溫系統(tǒng)已經(jīng)足夠。單片機(jī)at89c51具有低電壓供電和體積小等特點(diǎn),四個(gè)端口

4、只需要兩個(gè)口就能滿足電路系統(tǒng)的設(shè)計(jì)需要該器件是intel公司生產(chǎn)的mcs一5l系列單片機(jī)中的基礎(chǔ)產(chǎn)品,采用了可靠的cmos工藝制造技術(shù),具有高性能的8位單片機(jī),屬于標(biāo)準(zhǔn)的mcs51的cmos產(chǎn)品。其主要特征有如下幾個(gè): 與mcs-51 兼容 4k字節(jié)可編程flash存儲(chǔ)器 壽命:1000寫/擦循環(huán) 數(shù)據(jù)保留時(shí)間:10年 全靜態(tài)工作:0hz-24mhz 三級(jí)程序存儲(chǔ)器鎖定 128×8位內(nèi)部ram 32可編程i/o線 兩個(gè)16位定時(shí)器/計(jì)數(shù)器 5個(gè)中斷源 可編程串行通道 · 低功耗的閑置和掉電模式 片內(nèi)振蕩器和時(shí)鐘電路at8951的管腳如下圖所示:圖3.1 at89c51芯片管

5、腳圖 各管腳功能:vcc:供電電壓。 gnd:接地。 p0p3:為輸入/輸出口線,其各有的功能,而p3口每一位還有特殊功能。 rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持rst腳兩個(gè)機(jī)器周期的高電平時(shí)間。 ale/prog:當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在flash編程期間,此引腳用于輸入編程脈沖。 /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),不管是否有

6、內(nèi)部程序存儲(chǔ)器。 xtal1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。 xtal2:來自反向振蕩器的輸出。3.1.1 時(shí)鐘電路80c51時(shí)鐘有兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。80c51中有一個(gè)構(gòu)成內(nèi)部震蕩器的高增益反向放大器,引腳xtal1和xtal2分別是該放大器的輸入端和輸出端。本次采用內(nèi)部震蕩電路,瓷片電容采用22pf,晶振為12mhz。圖3.1.1 震蕩電路圖3.1.2 復(fù)位電路單片機(jī)系統(tǒng)的復(fù)位電路在這里采用的是上電+按鈕復(fù)位電路形式,其中電阻r采用10k的阻值 ,電容采用10f的電容值。圖3.1.2 復(fù)位電路3.2 溫度傳感器dallas 最新單線數(shù)字溫度傳感器ds18b2

7、0是一種新型的“一線器件”,其體積更小、更適用于多種場(chǎng)合、且適用電壓更寬、更經(jīng)濟(jì)。dallas 半導(dǎo)體公司的數(shù)字化溫度傳感器ds18b20是世界上第一片支持“一線總線”接口的溫度傳感器。溫度測(cè)量范圍為-55+125 攝氏度,可編程為9位12 位轉(zhuǎn)換精度,測(cè)溫分辨率可達(dá)0.0625攝氏度,分辨率設(shè)定參數(shù)以及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在eeprom 中,掉電后依然保存。被測(cè)溫度用符號(hào)擴(kuò)展的16位數(shù)字量方式串行輸出;多個(gè)ds18b20可以并聯(lián)到3 根或2 根線上,cpu只需一根端口線就能與諸多ds18b20 通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路。因此用它來組成一個(gè)測(cè)溫系統(tǒng),具有線路簡(jiǎn)

8、單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。 表3.1 ds18b20分辯率的定義規(guī)定r1r0分辯率/位溫度最大轉(zhuǎn)換時(shí)間/ms00993.750 110187.510113751112750由表3.1可見,ds18b20溫度轉(zhuǎn)換的時(shí)間比較長(zhǎng),而且設(shè)定的分辯率越高,所需要的溫度數(shù)據(jù)轉(zhuǎn)換時(shí)間就越長(zhǎng)。因此,在實(shí)際應(yīng)用中要將分辯率和轉(zhuǎn)換時(shí)間權(quán)衡考慮。ds18b20內(nèi)部結(jié)構(gòu)主要由四部分組成:64位光刻rom、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器th和tl、配置寄存器。ds18b20的管腳排列、各種封裝形式,dq 為數(shù)據(jù)輸入/輸出引腳。開漏單總線接口引腳。當(dāng)被用著在寄生電源下,也可以向器件提供電

9、源;gnd為地信號(hào);vdd為可選擇的vdd引腳。當(dāng)工作于寄生電源時(shí),此引腳必須接地,如下圖所示。 圖3.2 ds18b20管腳圖ds18b20的初始化: (1) 先將數(shù)據(jù)線置高電平“1”。 (2) 延時(shí)(該時(shí)間要求的不是很嚴(yán)格,但是盡可能的短一點(diǎn)) (3) 數(shù)據(jù)線拉到低電平“0”。 (4) 延時(shí)750微秒(該時(shí)間的時(shí)間范圍可以從480到960微秒)。 (5) 數(shù)據(jù)線拉到高電平“1”。 (6) 延時(shí)等待(如果初始化成功則在15到60毫秒時(shí)間之內(nèi)產(chǎn)生一個(gè)ds18b20所返回的低電平“0”。據(jù)該狀態(tài)可以來確定它的存在,但是應(yīng)注意不能無限的進(jìn)行等待,不然會(huì)使程序進(jìn)入死循環(huán),所以要進(jìn)行超時(shí)控制)。 (7

10、) 若cpu讀到了數(shù)據(jù)線上的低電平“0”后,還要做延時(shí),其延時(shí)的時(shí)間從發(fā)出的高電平算起(第(5)步的時(shí)間算起)最少要480微秒。 (8) 將數(shù)據(jù)線再次拉高到高電平“1”后結(jié)束。 ds18b20的寫操作: (1) 數(shù)據(jù)線先置低電平“0”。 (2) 延時(shí)確定的時(shí)間為15微秒。 (3) 按從低位到高位的順序發(fā)送字節(jié)(一次只發(fā)送一位)。 (4) 延時(shí)時(shí)間為45微秒。 (5) 將數(shù)據(jù)線拉到高電平。 (6) 重復(fù)上(1)到(6)的操作直到所有的字節(jié)全部發(fā)送完為止。 (7) 最后將數(shù)據(jù)線拉高。 3.3 顯示電路對(duì)于數(shù)字溫度的顯示,我們采用6位led數(shù)碼管。足夠顯示0100中各位數(shù),并且還能顯示一位小數(shù)部分。

11、圖3.3 6位led數(shù)碼顯示管3.4 溫度報(bào)警電路 對(duì)于數(shù)字溫度計(jì)的設(shè)計(jì),除了溫度的數(shù)字顯示功能外還加入了報(bào)警系統(tǒng),如果我們所設(shè)計(jì)的系統(tǒng)用來監(jiān)控某一設(shè)備,當(dāng)設(shè)備的溫度超過我們所設(shè)定的溫度值時(shí),系統(tǒng)會(huì)產(chǎn)生報(bào)警。我們便能很好的對(duì)設(shè)備進(jìn)行處理,就不會(huì)應(yīng)溫度的變化而造成不必要的損失。當(dāng)溫度高于100度時(shí),報(bào)警時(shí)由單片機(jī)產(chǎn)生一定頻率的脈沖,由p3.7引腳輸出,p3.7外接一只npn的三極管來驅(qū)動(dòng)楊聲器發(fā)出聲音,以便操作員來維護(hù),從而達(dá)到報(bào)警的目的。其電路圖如下所示。 圖3.4(a) 揚(yáng)聲器報(bào)警系統(tǒng)電路圖當(dāng)溫度低于0度時(shí),亮紅燈報(bào)警,以便操作員來維護(hù),從而達(dá)到報(bào)警的目的。其電路圖如下所示。圖3.4(b)

12、紅燈報(bào)警系統(tǒng)電路圖 第4章 軟件設(shè)計(jì)及調(diào)試4.1 概述 本次課程設(shè)計(jì)采用的是proteus軟件仿真,用keil軟件進(jìn)行編譯。protues軟件是英國labcenter electronics公司出版的eda工具軟件。它不僅具有其它eda工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。它是目前最好的仿真單片機(jī)及外圍器件的工具,也是世界上唯一將電路仿真軟件、pcb設(shè)計(jì)軟件和虛擬模型仿真軟件三合一的設(shè)計(jì)平臺(tái)。由單片機(jī)at89c51為核心而設(shè)計(jì)的數(shù)字溫度計(jì),對(duì)其進(jìn)行軟件程序的仿真時(shí),我們采用單片機(jī)匯編語言來編寫。系統(tǒng)程序主要包括主程序、讀出溫度子程序、顯示數(shù)據(jù)子程序、報(bào)警子程序等等。然而整個(gè)系統(tǒng)的功能是

13、由硬件電路配合軟件來實(shí)現(xiàn)的,當(dāng)硬件基本定型后,軟件的功能也就基本定下來了。從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,專門用來協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系。二是執(zhí)行軟件(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測(cè)量、計(jì)算、顯示、通訊等。每一個(gè)執(zhí)行軟件是一個(gè)小的功能執(zhí)行模塊。這里將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義。各執(zhí)行模塊規(guī)劃好后,就可以規(guī)劃監(jiān)控程序了。首先要根據(jù)系統(tǒng)的總體功能選擇一種最合適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系。4.2 主程序主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處

14、理ds18b20的測(cè)量的當(dāng)前溫度值,溫度測(cè)量每1s進(jìn)行一次。這樣可以在一秒之內(nèi)測(cè)量一次被測(cè)溫度。圖4.1 主程序流程4.3讀出溫度子程序讀出溫度子程序的主要功能是讀出ram中的9字節(jié),在讀出時(shí)需進(jìn)行crc校驗(yàn),檢驗(yàn)有錯(cuò)時(shí)不進(jìn)行溫度數(shù)據(jù)的改寫。其程序流程圖如圖4.2所示。發(fā)ds18b20復(fù)位命令發(fā)跳過rom命令發(fā)讀取溫度命令 移入溫度暫存器結(jié)束 圖4.2 讀出溫度子程序流程圖4.4 溫度轉(zhuǎn)換命令子程序溫度轉(zhuǎn)換命令子程序主要是發(fā)溫度轉(zhuǎn)換開始命令,當(dāng)采用12位分辨率時(shí)轉(zhuǎn)換時(shí)間約為750ms,在本程序設(shè)計(jì)中采用1s顯示程序延時(shí)法等待轉(zhuǎn)換的完成。4.5計(jì)算溫度子程序計(jì)算溫度子程序?qū)am值進(jìn)行bcd碼的

15、轉(zhuǎn)換運(yùn)算,并進(jìn)行溫度值正負(fù)的判定,其程序流程圖如圖4.3所示。開始溫度零下?置“+”標(biāo)志ny溫度值取補(bǔ)碼置“”標(biāo)志計(jì)算小數(shù)位溫度bcd計(jì)算整數(shù)位溫度bcd結(jié)束圖4.3 計(jì)算溫度子程序流程圖第5章 系統(tǒng)聯(lián)調(diào)及操作說明對(duì)于此次的數(shù)字溫度計(jì)設(shè)計(jì),我們采用匯編語言來實(shí)現(xiàn)51單片機(jī)的運(yùn)行,首先,根據(jù)設(shè)計(jì)所需,可以用偉福軟件來編寫匯編程序。編寫完畢檢查無誤后,接下來便是原理圖的繪制。首先運(yùn)行proteus isis軟件,新建一個(gè)模板后,就可以開始繪制原理圖工作。原理圖的繪制過程如下:1將所需元器件加入到對(duì)象選擇器窗口。單擊選擇菜單欄“庫”選項(xiàng)下的“拾取元件/符號(hào)選項(xiàng)”,然后在彈出的“pick device

16、”對(duì)話框的“關(guān)鍵字”欄輸入要找的器件英文名稱,如“at89c51”,系統(tǒng)就會(huì)自動(dòng)將搜索結(jié)果顯示在“結(jié)果”欄中,如圖1所示,單擊選擇“at89c51”,再點(diǎn)“確定”即可。用類似的方法可將將電阻“res” 、電容“cap”、發(fā)光二極管“l(fā)ed”、溫度傳感器“ds18b20”、晶振“crystal”和數(shù)碼管組“7seg-mpx4-cc”( 因?yàn)槿蝿?wù)中要求顯示兩位溫度值,故選用四個(gè)數(shù)碼管的數(shù)碼管組,其中兩個(gè)用來顯示攝氏度符號(hào)“”)添加到對(duì)象選擇器窗口中。2放置元器件至圖形編輯窗口。在對(duì)象選擇器窗口中,選中at89c51,在圖形編輯窗口合適位置處點(diǎn)擊鼠標(biāo)左鍵,該對(duì)象被完成放置。用類似的方法可將將電阻re

17、s 、排阻respack-8、電容cap、發(fā)光二極管led、溫度傳感器ds18b20、晶振crystal和數(shù)碼管組7seg-mpx4-cc。 電源和地可以在工作界面點(diǎn)擊鼠標(biāo)右鍵,選擇“放置”選項(xiàng)下的“power”和“ground”。3元器件之間的連線proteus具有線路自動(dòng)路徑功能(簡(jiǎn)稱war),當(dāng)選中兩個(gè)連接點(diǎn)后,war將選擇一個(gè)合適的路徑連線。war可通過使用標(biāo)準(zhǔn)工具欄里的“war”命令按鈕來關(guān)閉或打開,也可以在菜單欄的“tools”下到這個(gè)圖標(biāo)。由于本次設(shè)計(jì)所用到的器件較少,所有連線均采用手工連線方法。4導(dǎo)線標(biāo)簽的使用單擊繪圖工具欄中的導(dǎo)線標(biāo)簽“l(fā)bl”按鈕,將鼠標(biāo)置于圖形編輯窗口的欲

18、標(biāo)標(biāo)簽的導(dǎo)線上,跟著鼠標(biāo)的指針就會(huì)出現(xiàn)一個(gè)“×”號(hào),表明找到了可以標(biāo)注的導(dǎo)線,單擊鼠標(biāo)左鍵,彈出編輯導(dǎo)線標(biāo)簽窗口,在“標(biāo)號(hào)”欄中,輸入標(biāo)簽名稱(如ds1),單擊“確定”按鈕,結(jié)束對(duì)該導(dǎo)線的標(biāo)簽標(biāo)定。同理,可以標(biāo)注其他導(dǎo)線的標(biāo)簽。由于本次設(shè)計(jì)所用到的器件和所需連線較少,因此未采用標(biāo)簽標(biāo)注的方法。電路的核心是單片機(jī)at89c51,單片機(jī)的p1口八個(gè)引腳分別對(duì)應(yīng)接七段數(shù)碼組的八個(gè)引腳,排阻respack-8和電源完成p1口輸出的上拉作用,p3口的p3.0p3.3分別控制對(duì)應(yīng)的數(shù)碼管,p3.4用來輸入溫度傳感器ds18ds20的轉(zhuǎn)化數(shù)據(jù),p3.5口用來控制溫度報(bào)警指示燈d1。該單片機(jī)系統(tǒng)采用

19、12mhz石英晶振和30pf的微調(diào)電容構(gòu)成的自激振蕩器作為時(shí)鐘電路,并采用簡(jiǎn)單的上電復(fù)位電路。 最后便可以實(shí)現(xiàn)聯(lián)調(diào),在protues軟件里的源代碼選項(xiàng)中點(diǎn)擊添加源文件,把已編好的匯編語言添加進(jìn)去。確定后就可以執(zhí)行模擬的軟硬件仿真。若仿真結(jié)果符合所需要求,那么就可以根據(jù)此原理圖以及結(jié)合實(shí)際所需來制作數(shù)字溫度計(jì)實(shí)物。 第6章 總結(jié)本次課程設(shè)計(jì)我們進(jìn)行了兩個(gè)課程設(shè)計(jì):一是單片機(jī)的學(xué)習(xí)與應(yīng)用;二是新器件的學(xué)習(xí)。這里主要敘述和第一個(gè)課設(shè)題目單片機(jī)的學(xué)習(xí)與應(yīng)用相關(guān)的總結(jié)與體會(huì)。在課設(shè)過程中,我們不僅鞏固了平時(shí)所學(xué)習(xí)的單片機(jī)知識(shí),而且通過不斷查閱相關(guān)資料,學(xué)習(xí)新的知識(shí),可以說,通過這次單片機(jī)的實(shí)踐學(xué)習(xí),我們

20、學(xué)到了很多,而且對(duì)單片機(jī)的有關(guān)知識(shí)以及其在現(xiàn)實(shí)生活中的多方面應(yīng)用有了更深層次的認(rèn)識(shí),這對(duì)于我們以后的學(xué)習(xí)和步入社會(huì)后參加工作都有很大的幫助。在此次課程設(shè)計(jì)的進(jìn)程中,我們遇到了很多問題,例如,一開始我們?cè)诖_定課設(shè)題目后,在編寫程序時(shí),由于思路不太清晰,而且設(shè)計(jì)要求中需要使用新器件ds18b20智能測(cè)溫,而其相關(guān)知識(shí)我們很模糊甚至可以說一無所知,不過后來,我們通過查找一些相關(guān)的資料書以及尋求輔導(dǎo)老師的幫助,又經(jīng)過我們的主動(dòng)思考,理清思路,終于將程序修改正確。在仿真時(shí),由于我們有了之前的數(shù)模電課設(shè)仿真經(jīng)驗(yàn),所以此時(shí)我們課設(shè)進(jìn)行的很順利,并沒有受到什么大的阻礙。通過此次單片機(jī)課程設(shè)計(jì),我們明白了很多,

21、理論指導(dǎo)實(shí)踐,但是理論也需要實(shí)踐給予證明,不能盲目的相信書本,凡事都要通過自己的思考推敲,否則自己不會(huì)取的大的進(jìn)步。而且在平時(shí)的學(xué)習(xí)生活中應(yīng)該多和周圍的同學(xué)相互學(xué)習(xí),交流經(jīng)驗(yàn),遇到不會(huì)的東西時(shí),切忌焦躁,首先要經(jīng)過自己的獨(dú)立思考,有了一定想法后,可以去查找相關(guān)的資料書刊或者找同學(xué)討論,如果實(shí)在解釋不了,再去找輔導(dǎo)老師,在這個(gè)遇到問題解決問題的過程中,不斷加強(qiáng)自我的動(dòng)腦能力,進(jìn)而去指導(dǎo)動(dòng)手能力,也只有這樣,在思路清晰,條理順暢的時(shí)候,再去進(jìn)行軟件編寫和硬件操作工作,才有可能起到事半功倍的效果。參考文獻(xiàn)1、王迎旭編.單片機(jī)原理與應(yīng)用m.機(jī)械工業(yè)出版社.2004.2、樓然苗編.51系列單片機(jī)設(shè)計(jì)實(shí)例

22、m.北京航空航天大學(xué)出版社.3、黃勤編.計(jì)算機(jī)硬件技術(shù)基礎(chǔ)實(shí)驗(yàn)教程m.重慶大學(xué)出版社.4、劉樂善編.微型計(jì)算機(jī)接口技術(shù)及應(yīng)用m.華中科技大學(xué)出版社.5、陳光東編.單片微型計(jì)算機(jī)原理及接口技術(shù)m.華中科技大學(xué)出版社.附錄a 系統(tǒng)硬件原理圖附錄b 程序清單dq bitp3.0 ;從ds18b20向8051傳送的數(shù)據(jù)端口flag bit00hflag_negbit01h ;溫度正負(fù)值標(biāo)志位temp_lequ 30h ;所設(shè)報(bào)警最低值溫度值temp_hequ31h ;所設(shè)報(bào)警最高值溫度值temp_intequ 32htemp_dpequ 33htemp_100equ34h ;temp_10equ35h

23、temp_1equ36hc0bit p3.1 ;負(fù)溫度標(biāo)志位c1bit p3.2 ;超過100 標(biāo)志位c2bit p3.3 ;超過10 標(biāo)志位c3bit p3.4 ;超過1 標(biāo)志位c4bit p3.5 ;超過0 標(biāo)志位;*;*主函數(shù)*org 0000hljmp startorg 1000hstart:mov sp,#60hmain: lcall read_temp ;調(diào)用函數(shù)讀ds18b20所示溫度 lcall proc_temp ;調(diào)用函數(shù)對(duì)溫度進(jìn)行處理 ljmp main;*;*read_temp:lcall ini_dqjb flag,re_0 retre_0:mov a,#0cchlc

24、all write_dq ;讀出傳感器所示溫度mov a,#44hlcall write_dqlcall disp_led;調(diào)用led顯示程序lcall ini_dqmov a,#0cchlcall write_dqmov a,#0behlcall write_dqlcall read_dqret;*ds18b20初始化程序*ini_dq:setbdqnop ;nop ;空操作 pc值加2clrdqmov r1,#3ini_0: mov r0,#80 djnz r0,$ djnz r1,ini_0setb dqnop ;nop ;nop ;空操作 pc值加3movr7,#25ini_1: jn

25、b dq,ini_2 ;dq為0則轉(zhuǎn) djnz r7,ini_1 ;延時(shí) ljmp ini_3ini_2: setb flag ;標(biāo)志位 ljmp ini_4ini_3: clr flag ljmp ini_5ini_4: mov r0,#80 djnz r0,$ ;時(shí)序要求延時(shí)一段時(shí)間ini_5: setb dq ret;*ds18b20寫命令*write_dq:movr6,#8 clr ctloop:clrdqmov r2,#6djnz r2,$rrca;最低位移到c中mov dq,cmov r2,#23djnz r2,$setb dqnopdjnz r6,tloopsetb dqret;

26、*讀ds18b20數(shù)據(jù)函數(shù)*read_dq:mov r5,#2mov r0,#30hread_0:mov r6,#8read_1:clrcsetb dqnopnopclrdqnopnopnopnopsetbdqmov r2,#9djnz r2,$mov c,dqmov r3,#23djnz r3,$rrcadjnzr6,read_1mov r0,ainc r0djnz r5,read_0setb dqret;*溫度數(shù)據(jù)處理程序*proc_temp:clr flag_negmov a,temp_lswap a ; a中高低四位互換orl a,#0f0hmov temp_int,amov a,te

27、mp_hswap aorl a,#0fhanl temp_int,amov a,temp_h clr p3.6 clr p3.7 jb acc.7,baojing1 ;低于零度亮紅燈報(bào)警;jbacc.7,negtivemov a,temp_lanl a,#0fhmov dptr,#tab3movc a,a+dptrmov temp_dp,aljmp pro_0;*報(bào)警函數(shù)*baojing1: setb p3.6 ret;negtive: ;溫度值為負(fù)時(shí)處理程序,按實(shí)際情況,處理過程比較復(fù)雜;setb flag_neg;mov a,temp_l;cpl a;anl a,#0fh;mov r1,a

28、;cjne r1,#0fh,pro_1 ; ;低于0°則調(diào)用報(bào)警函數(shù);push acc;mov a,temp_int;subb a,#1;mov temp_int,a;pop acc;mov temp_dp,#00h ; ljmp pro_2pro_1: add a,#1mov dptr,#tab3movc a,a+dptrmov temp_dp,apro_2:mov a,temp_intcpl amov temp_int,apro_0:mov a,temp_int mov b,#100div abmov temp_100,amov a,bmov b,#10div abmov tem

29、p_10,amov temp_1,b ret;*led初始化*clr_led:clr c0clr c1clr c2clr c3clr c4ret;*led顯示*disp_led:lcall clr_ledsetb c0jnb flag_neg,dl_0mov p1,#0bfh lcall delay_10msljmp dl_1dl_0: mov p1,#0ffhlcall delay_10msdl_1:lcall clr_ledsetb c1 ;顯示百位 mov a,temp_100 mov dptr,#tab4movc a,a+dptrmov p1,a cjne a,#0f9h,ceshi

30、lcall baojing2 ;超過一百啟動(dòng)揚(yáng)聲器報(bào)警 ceshi:lcall delay_10mslcall clr_ledsetb c2 ;顯示十位mov a,temp_10mov dptr,#tab4movc a,a+dptrmov p1,alcall delay_10mslcall clr_ledsetb c3mov a,temp_1 ;顯示 個(gè)位mov dptr,#tab5movc a,a+dptrmov p1,alcall delay_10mslcall clr_ledsetb c4 ;顯示小數(shù)點(diǎn)后的數(shù)mov a,temp_dpmov dptr,#tab4movc a,a+dptr

31、mov p1,a ret;*baojing2: setb p3.7 ret ;*延時(shí)函數(shù)*delay_10ms:mov r3,#20del_1:mov r4,#248djnz r4,$djnz r3,del_1ret;*小數(shù)位轉(zhuǎn)換*tab3:db00h,01h,01h,02hdb02h,03h,04h,04hdb05h,06h,06h,07hdb07h,08h,09h,09h;*無小數(shù)點(diǎn)位的段碼*tab4:db0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h;*有小數(shù)點(diǎn)*tab5:db40h,79h,24h,30h,19h,12h,02h,78h,00h

32、,10hend襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃

33、莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇

34、肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀

35、肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈

36、羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅

37、蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羈莀蒈羃膇芆蕆蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃蠆羆艿薃袁節(jié)膅薂羄肅蒃薁蚃芀荿薀螆肅芅蕿袈羋膁蚈羀肁蒀蚇蝕襖莆蚇螂肀莂蚆羅袂羋蚅蚄膈膄蚄螇羈蒂蚃衿膆莈螞羈罿芄螁蟻膄膀螁螃羇葿螀裊膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃螞肂莈蒂螄羋芄蒁袆肀膀蒀罿袃薈羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁

38、薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈

39、莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿

40、肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀

41、芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄

42、莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊

43、肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇

44、莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇

45、肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈

46、腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿

47、荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅

48、肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁蒀袀螃膀薂蚃肂腿節(jié)衿羈腿莄螞襖羋蕆袇螀芇蕿蝕聿芆艿蒃肅芅蒁螈羈芄薃薁袆芃芃螆螂芃蒞蕿肁節(jié)蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈螞螂羂薁袈肀肁芀蟻羆肁莃袆袂肀薅蠆袈聿蚇蒂膇肈莇螇肅肇葿薀罿肆薂螆裊肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羈膂莈蚅袇膁

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(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)論