網(wǎng)絡(luò)組建與管理綜合實訓(xùn)可擴展企業(yè)網(wǎng)絡(luò)系統(tǒng)設(shè)計與集成_第1頁
網(wǎng)絡(luò)組建與管理綜合實訓(xùn)可擴展企業(yè)網(wǎng)絡(luò)系統(tǒng)設(shè)計與集成_第2頁
網(wǎng)絡(luò)組建與管理綜合實訓(xùn)可擴展企業(yè)網(wǎng)絡(luò)系統(tǒng)設(shè)計與集成_第3頁
網(wǎng)絡(luò)組建與管理綜合實訓(xùn)可擴展企業(yè)網(wǎng)絡(luò)系統(tǒng)設(shè)計與集成_第4頁
網(wǎng)絡(luò)組建與管理綜合實訓(xùn)可擴展企業(yè)網(wǎng)絡(luò)系統(tǒng)設(shè)計與集成_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、可擴展企業(yè)網(wǎng)絡(luò)系統(tǒng)設(shè)計與集成姓 名:學(xué) 號:課程名稱:網(wǎng)絡(luò)組建與管理綜合實訓(xùn)提交日期:2010年06月18日概 要本文介紹了以spi總線器件tmp122為測溫核心,用單片機at89s51構(gòu)造控制電路,利用數(shù)碼管及其它外圍元件組成顯示單元,通過isp方式進行程序的編制和調(diào)試,設(shè)計、制作了一種電子測溫計。目 錄第一章 總體方案設(shè)計. . 611 背景分析. . 612 拓?fù)鋱D設(shè)計及介紹. 7第二章 設(shè)備選擇. . . 821 不同廠家設(shè)備對比. 822 交換機選擇. . 923 路由器選擇. 924 傳輸介質(zhì)選擇. .10第三章 組建網(wǎng)絡(luò). 1231 地址規(guī)劃. 832 協(xié)議選擇. . 9第四章

2、設(shè)備配置.1441 基本參數(shù)配置.1442 路由協(xié)議配置.1443 廣域網(wǎng)絡(luò)配置.1544 路由匯總配置45 網(wǎng)絡(luò)高級配置第五章 測試驗收. . .1651 互聯(lián)互通性測試. .1652 網(wǎng)絡(luò)安全性測試. .16結(jié)論. . . .27參考文獻. . .29第一章 dxp軟件介紹1.1 dxp的發(fā)展歷史隨著計算機業(yè)的發(fā)展,從80年代中期計算機應(yīng)用進入各個領(lǐng)域。在這種背景下,87、88年由美國accel technologies inc推出了第一個應(yīng)用于電子線路設(shè)計軟件包tango,這個軟件包開創(chuàng)了電子設(shè)計自動化(eda)的先河。隨著電子業(yè)的飛速發(fā)展,tango顯示出其不適應(yīng)時代發(fā)展需要的弱點,p

3、rotel technology公司以其強大的研發(fā)能力推出了protel for dos作為tango的升級版本,從此protel1這個名字在業(yè)內(nèi)日益響亮。八十年代末,protel相繼推出了protel for windows 1.0、protel for windows1.5等版本。這些版本的可視化功能給用戶設(shè)計電子線路帶來了很大的方便,設(shè)計者再也不用記一些繁瑣的命令。九十年代中,win95開始出現(xiàn),protel也緊跟潮流,推出了基于win95的3.x版本。98年,prote公司推出了給人全新感覺的proel98。protel98以其出眾的自動布線能力獲得了業(yè)內(nèi)人士的一直好評。99年,pro

4、tel公司又推出了最新一代的電子線路設(shè)計系統(tǒng)protel99。在protel99中加入了許多全新的特色。altium公司作為eda領(lǐng)域里的一個領(lǐng)先公司,在原來protel 99se的基礎(chǔ)上,應(yīng)用最先進的軟件設(shè)計方法,率先推出了一款基于windows2000和windows xp操作系統(tǒng)的eda設(shè)計軟件protel dxp。protel dxp是第一個將所有設(shè)計工具集于一身的板級設(shè)計系統(tǒng),電子設(shè)計者從最初的項目模塊規(guī)劃到最終形成生產(chǎn)數(shù)據(jù)都可以按照自己的設(shè)計方式實現(xiàn)。12 dxp 2004的特點protel dxp20042是altium公司于2004年推出的最新版本的電路設(shè)計軟件,該軟件能實現(xiàn)從

5、概念設(shè)計,頂層設(shè)計直到輸出生產(chǎn)數(shù)據(jù)以及這之間的所有分析驗證和設(shè)計數(shù)據(jù)的管理。protel dxp 2004已不是單純的pcb(印制電路板)設(shè)計工具,而是由多個模塊組成的系統(tǒng)工具,分別是sch(原理圖)設(shè)計、sch(原理圖)仿真、pcb(印制電路板)設(shè)計、auto router(自動布線器)和fpga設(shè)計等,覆蓋了以pcb為核心的整個物理設(shè)計。該軟件將項目管理方式、原理圖和pcb圖的雙向同步技術(shù)、多通道設(shè)計、拓樸自動布線以及電路仿真等技術(shù)結(jié)合在一起,為電路設(shè)計提供了強大的支持。第二章 pcb制作2.1 pcb的發(fā)展簡史印制電路基本概念在本世紀(jì)初已有人在專利中提出過,1947年美國航空局和美國標(biāo)準(zhǔn)

6、局發(fā)起了印制電路首次技術(shù)討論會,當(dāng)時列出了26種不同的印制電路制造方法。并歸納為六類:涂料法、噴涂法、化學(xué)沉積法、真空蒸發(fā)法、模壓法和粉壓法.當(dāng)時這些方法都未能實現(xiàn)大規(guī)模工業(yè)化生產(chǎn), 直到五十年代初期,由于銅箔和層壓板的粘合問題得到解決,覆銅層壓板性能穩(wěn)定可靠,并實現(xiàn)了大規(guī)模工業(yè)化生產(chǎn),銅箔蝕刻法,成為印制板制造技術(shù)的主流,一直發(fā)展至今。六十年代,孔金屬化雙面印制和多層印制板實現(xiàn)了大規(guī)模生產(chǎn),七十年代收于大規(guī)模集成電路和電子計算機和迅速發(fā)展,八十年代表面安裝技術(shù)和九十年代多芯片組裝技術(shù)的迅速發(fā)展推動了印制板生產(chǎn)技術(shù)的繼續(xù)進步,一批新材料、新設(shè)備、新測試儀器相繼涌現(xiàn).印制電路生產(chǎn)動手術(shù)進一步向高

7、密度,細(xì)導(dǎo)線,多層,高可靠性、低成本和自動化連續(xù)生產(chǎn)的方向發(fā)展. 我國從五十年代中期開始了單面印制板的研制,首先應(yīng)用于半導(dǎo)體收音機中。六十年代中自力更生地開發(fā)了我國的覆箔板基材,使銅箔蝕刻法成為我國pcb生產(chǎn)的主導(dǎo)工藝,六十年代已能大批量地生產(chǎn)單面板,小批量生產(chǎn)雙面金屬化孔印制 ,并在少數(shù)幾個單位開始研制多層板。七十年代在國內(nèi)推廣了圖形電鍍蝕刻法工藝,但由于受到各種干擾,印制電路專用材料和專用設(shè)備沒有及時跟上,整個生產(chǎn)技術(shù)水平落后于國外先進水平。到了八十年代,由于改革開放政策,不僅引進了大量具有國外八十年代先進水平的單面、雙面、多層印制板生產(chǎn)線,而且經(jīng)過十多年消化、吸收,較快地提高了我國印制電

8、路生產(chǎn)技術(shù)水平.1990年以來香港、臺灣地區(qū)及日本等外國pcb廠商紛紛來到我國合資或獨資設(shè)廠,使我國pcb生產(chǎn)產(chǎn)量猛增,發(fā)展很快。2.2 pcb的應(yīng)用 pcb(printed circute board)印制線路板的簡稱,通常把在絕緣材上,按預(yù)定設(shè)計,制成印制線路、印制元件或兩者組合而成的導(dǎo)電圖形稱為印制電路。而在絕緣基材上提供元器件之間電氣連接的導(dǎo)電圖形,稱為印制線路。這樣就把印制電路或印制線路的成品板稱為印制線路板,亦稱為印制板或印制電路板。標(biāo)準(zhǔn)的pcb上頭沒有零件,也常被稱為“印刷線路板printed wiring board(pwb)”。2.3 pcb的制造原理撓性銀漿印制線路板使用絲

9、網(wǎng)漏印方法得到圖形。剛性板所用的基材是由紙基(常用于單面)或玻璃布基(常用于雙面及多層),預(yù)浸酚醛或環(huán)氧樹脂,表層一面或兩面粘上覆銅簿再層壓固化而成,我們就稱它為剛性印制線路板。單面有印制線路圖形稱單面印制線路板,雙面有印制線路圖形,再通過孔的金屬化進行雙面互連形成的印制線路板,稱其為雙面板。如果用一塊雙面作內(nèi)層、二塊單面作外層或二塊雙面作內(nèi)層、二塊單面作外層的印制線路板,通過定位系統(tǒng)及絕緣粘結(jié)材料交替在一起且導(dǎo)電圖形按設(shè)計要求進行互連的印制線路板就成為四層、六層印制電路板了,也稱為多層印制線路板。2.4 pcb的生產(chǎn)過程pcb的生產(chǎn)過程較為復(fù)雜,它涉及的工藝范圍較廣,從簡單的機械加工到復(fù)雜的

10、機械加工,有普通的化學(xué)反應(yīng)還有光化學(xué)電化學(xué)熱化學(xué)等工藝,計算機輔助設(shè)計cam等多方面的知識。由于其生產(chǎn)過程是一種非連續(xù)的流水線形式,任何一個環(huán)節(jié)出問題都會造成全線停產(chǎn)或大量報廢的后果,印刷線路板如果報廢是無法回收再利用的。板子本身的基板是由絕緣隔熱、并不易彎曲的材質(zhì)所制作成在表面可以看到的細(xì)小線路材料是銅箔,原本銅箔是覆蓋在整個板子上的,而在制造過程中部份被蝕刻處理掉,留下來的部份就變成網(wǎng)狀的細(xì)小線路了這些線路被稱作導(dǎo)線(conductor pattern)或稱布線,并用來提供pcb上零件的電路連接為了將零件固定在pcb上面,我們將它們的接腳直接焊在布線上在最基本的pcb(單面板)上,零件都集

11、中在其中一面,導(dǎo)線則都集中在另一面,pcb的正反面分別被稱為零件面(component side)與焊接面(solder side)。 如果pcb上頭有某些零件,需要在制作完成后也可以拿掉或裝回去,那么該零件安裝時會用到插座(socket)由于插座是直接焊在板子上的,零件可以任意的拆裝。如果要將兩塊pcb相互連結(jié),一般我們都會用到俗稱金手指的邊接頭(edge connector),金手指上包含了許多裸露的銅墊,這些銅墊事實上也是pcb布線的一部份。通常連接時,我們將其中一片pcb上的金手指插進另一片pcb上合適的插槽上。pcb上的綠色或是棕色,是阻焊漆(solder mask)的顏色,這層是絕

12、緣的防護層,可以保護銅線,也可以防止零件被焊到不正確的地方在阻焊層上另外會印刷上一層絲網(wǎng)印刷面(silk screen)通常在這上面會印上文字與符號(大多是白色的),以標(biāo)示出各零件在板子上的位置絲網(wǎng)印刷面也被稱作圖標(biāo)面(legend)。印刷電路板將零件與零件之間復(fù)雜的電路銅線,經(jīng)過細(xì)致整齊的規(guī)劃后,蝕刻在一塊板子上,提供電子零組件在安裝與互連時的主要支撐體,是所有電子產(chǎn)品不可或缺的基礎(chǔ)零件。印刷電路板以不導(dǎo)電材料所制成的平板,在此平板上通常都有設(shè)計預(yù)鉆孔以安裝芯片和其它電子組件。組件的孔有助于讓預(yù)先定義在板面上印制之金屬路徑以電子方式連接起來,將電子組件的接腳穿過pcb后,再以導(dǎo)電性的金屬焊條

13、黏附在pcb上而形成電路。本次實訓(xùn)我們就親自實踐了整個pcb板的制作過程,掌握了生產(chǎn)實際中pcb板的制作技術(shù),很有成就感,對鍛煉我們的動手能力有極大的幫助,而且在學(xué)校中就學(xué)到了對我們很實用的技能,增強了我們的信心,很有意義!第三章 at89s51單片機介紹at89s51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器(fperomfalsh programmable and erasable read only memory)的低電壓,高性能cmos 8位微處理器。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用atmel高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管

14、腳相兼容。由于將多功能8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89s51是一種高效微控制器6。其主要特性如下:與mcs-51 兼容 4k字節(jié)可編程閃爍存儲器 壽命:1000寫/擦循環(huán)數(shù)據(jù)保留時間:10年全靜態(tài)工作:0hz-24hz三級程序存儲器鎖定1288位內(nèi)部ram32可編程i/o線兩個16位定時器/計數(shù)器5個中斷源 可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路 at89s51是市場上開發(fā)工程師應(yīng)用的比較多的一種單片機,市場份額很大,價位在6元左右,比較便宜,我們的課程中也是講得它,本次實訓(xùn)中我們就選用了at89s51。第四章 溫度傳感器41模擬量溫度傳感器熱電偶

15、的應(yīng)用原理溫度傳感器熱電偶3是工業(yè)上最常用的溫度檢測元件之一。其優(yōu)點是:測量精度高。因溫度傳感器熱電偶直接與被測對象接觸,不受中間介質(zhì)的影響。測量范圍廣。常用的溫度傳感器熱電偶從-50+1600均可邊續(xù)測量,某些特殊溫度傳感器熱電偶最低可測到-269(如金鐵鎳鉻),最高可達(dá)+2800(如鎢-錸)。構(gòu)造簡單,使用方便。溫度傳感器熱電偶通常是由兩種不同的金屬絲組成,而且不受大小和開頭的限制,外有保護套管,用起來非常方便。42 模擬量溫度傳感器熱電阻的應(yīng)用原理溫度傳感器熱電阻4是中低溫區(qū)最常用的一種溫度檢測器。它的主要特點是測量精度高,性能穩(wěn)定。其中鉑熱電阻的測量精確度是最高的,它不僅廣泛應(yīng)用于工業(yè)

16、測溫,而且被制成標(biāo)準(zhǔn)的基準(zhǔn)儀。溫度傳感器熱電阻測溫是基于金屬導(dǎo)體的電阻值隨溫度的增加而增加這一特性來進行溫度測量的。溫度傳感器熱電阻大都由純金屬材料制成,目前應(yīng)用最多的是鉑和銅,此外,現(xiàn)在已開始采用甸、鎳、錳和銠等材料制造溫度傳感器熱電阻。4.3 tmp122溫度傳感器tmp12211是一款數(shù)字輸出溫度傳感器,其內(nèi)部的集成電路,帶有與spi接口并采用微型sot23封裝技術(shù)。適用于諸如計算機外設(shè)熱保護、筆記本電腦、手機、恒溫控制器、電池管理與環(huán)境監(jiān)控等對空間要求極嚴(yán)格的低功耗系統(tǒng)。其工作溫度范圍介于 -55c至+150c 之間,其在溫度范圍為 -25c 至 +85c 時,測量所得溫度的精確度在0

17、.5攝氏度以內(nèi)(最大為1.5c)。該器件具有50ua的極低電流、僅為 0.1ua的關(guān)斷電流,以及2.7v至5.5v的電源范圍等卓越特性,因而是低功耗應(yīng)用的最佳選擇。此外,tmp122 還可為報警引腳提供9至12位的可編程精度以及可編程設(shè)置點。tmp122是ti日益壯大的溫度傳感器產(chǎn)品系列的最新成員,是高精度、多功能及低功耗為一體的完美集成。由于 tmp122 具有可編程功能、纖小的封裝以及極大的溫度范圍,因而可廣泛應(yīng)用于各種各樣的應(yīng)用之中。與模擬量輸出的溫度傳感器相比,數(shù)字輸出溫度傳感器可以節(jié)約前端調(diào)理電路,使電路尺寸減小,穩(wěn)定度提高,因此,本次實訓(xùn)我們就選用了這種傳感器。第五章 數(shù)碼管簡介5

18、1數(shù)碼管的分類數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點顯示);按能顯示多少個“8”可分為1位、2位、4位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。數(shù)碼管由8個發(fā)光二極管(以下簡稱字段)構(gòu)成,通過不同的組合可用來顯示數(shù)字0 9、字符a f、h、l、p、r、u、y、符號“-”及小數(shù)點“.”。數(shù)碼管的外形結(jié)構(gòu)如圖5-1所示。數(shù)碼管又分為共陰極和共陽極兩種結(jié)構(gòu)。圖5-1 數(shù)碼管引腳圖52 數(shù)碼管的工作原理共陽極數(shù)碼管的8個發(fā)光二極管的陽極(二極管正端)連接在一起。通常,公共陽極接高電平(一般接電源),其它管腳接段驅(qū)動電路

19、輸出端。當(dāng)某段驅(qū)動電路的輸出端為低電平時,則該端所連接的字段導(dǎo)通并點亮。根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。共陰極數(shù)碼管的8個發(fā)光二極管的陰極(二極管負(fù)端)連接在一起。通常,公共陰極接低電平(一般接地),其它管腳接段驅(qū)動電路輸出端。當(dāng)某段驅(qū)動電路的輸出端為高電平時,則該端所連接的字段導(dǎo)通并點亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。這次實訓(xùn)設(shè)計中我們采用了八段共陰數(shù)碼管。第六章 項目

20、制作6.1方案認(rèn)證與電路設(shè)計經(jīng)過同組同學(xué)們查閱資料,大家在一起討論,在分析了幾個方案的基礎(chǔ)上確定了以下方案。本設(shè)計是制作一個電子測溫儀,其整體結(jié)構(gòu)如圖6-1所示,下面就框圖的每一部分作出分析。圖6-1:結(jié)構(gòu)框圖6.1.1 供電系統(tǒng)因為本系統(tǒng)是采用+5供電,所以從各方面考慮,決定使用性價比較高的三端穩(wěn)壓器7805作為穩(wěn)壓芯片,相關(guān)電路如圖6-2所示:u2u1圖6-2:直流穩(wěn)壓電源原理圖查電子手冊得知,7805的輸入電壓是730v,本電路采用12v電壓輸入。即,交流電經(jīng)變壓、整流、濾波(濾波電容c5=470f)變成12v電壓,則有(u2/2)x0.9=12v,即u2=12v/0.9=13.3v。于

21、是u1:u2=220:13.3=16:1(變壓比);本電路二極管所承受的最大反向電壓為urm=u2/1.414=19v,即可選用反向擊穿電壓為ubr38v的二極管1n4007。圖6-2中:c6主要是輸入電壓的紋波; c8用來消除電路中可能存在的高頻噪聲,即改善負(fù)載的瞬時響應(yīng)。6.1.2 基于tmp122的測溫單元 該單元其實就是一片tmp122數(shù)字化溫度傳感器芯片, 它是以spi總線方式與控制單元通信。 tmp122適合于惡劣環(huán)境的現(xiàn)場溫度測量,測量溫度范圍為 40 +125,在25 +85內(nèi)測量所得溫度的精確度在0.5c以內(nèi)(最大為1.5c)。該器件具有50ua的極低電流、0.1ua的關(guān)斷電

22、流,以及2.7v至5.5v的電源范圍。下面就tmp122讀寫命令及寄存器配置做簡單說明11。對于tmp122的使用,必須要了解它的相關(guān)讀、寫命令,下面給出了有關(guān)的寄存器配置及命令時序圖。復(fù)合命令時序如圖6-3,tmp122對于溫度的轉(zhuǎn)換是連續(xù)的,當(dāng)cs 為低電平后,先得到的16位數(shù)據(jù)就是溫度值,先是一個符號位,然后是最高位,格式見表6-1,前13個數(shù)據(jù)是符號位加12個位的溫度值,d2是1, d1、d0是高阻態(tài).。表6-3是幾個溫度數(shù)據(jù)格式的具體例子。在溫度轉(zhuǎn)換完成后,我們可以將cs變?yōu)楦唠娖?,表示轉(zhuǎn)換完成,此時不再是復(fù)合命令時序,只是一個單一的讀溫度數(shù)據(jù),命令時序見圖6-4。若我們讓cs 依然

23、為低電平,表6-2為讀命令。圖6-3:復(fù)合命令時序表6-1:溫度寄存器數(shù)據(jù)格式表6-2:讀命令表6-3:溫度數(shù)據(jù)格式圖6-4:讀溫度數(shù)據(jù)6.1.3 控制單元根據(jù)at89s51單片機體積小、重量輕、抗干擾能力強、對環(huán)境要求不高、價格低廉、可靠性高、靈活性好等優(yōu)點,本設(shè)計即以at89s51作為控制核心,組成本電路的控制單元模塊。圖6-5為at89s51單片機最小系統(tǒng)。p1.5,p1.6,p1.7作為isp下載口,p1.0,p1.1,p1.2作為spi總線連接口。p0,p2作為顯示信號輸入輸出端口。圖6-5:最小系統(tǒng)6.1.4 顯示單元設(shè)計運用四個八段共陰數(shù)碼管作顯示,但為了增加i/o的驅(qū)動能力使用

24、兩片74ls06、達(dá)林頓管unl2003,所以在編程序時,我們基本可以把該數(shù)碼管當(dāng)作是共陽數(shù)碼管來給其顯示代碼,同時八只330電阻作上拉也是增加i/o口的驅(qū)動能力。具體電路如圖6-6所示:圖6-6:顯示電路原理圖6.2 pcb設(shè)計這次實訓(xùn)我們自己動手設(shè)計,制作了pcb板。在設(shè)計的過程中我們遇到了一些問題,像sch庫中并不是每一個電子元器件都有的,所以在畫原理圖時,我們首先要用編輯元器件,然后再畫原理圖,有些地方我們使用了總線畫圖,但沒有把對應(yīng)連接引腳間用網(wǎng)絡(luò)標(biāo)號標(biāo)注,所以在erc檢查時怎么也過不去,每每都是一推錯誤和警告。再設(shè)計pcb時,pcb元器件封裝庫中有許多封裝都沒有,我們一邊看書一邊動

25、手操作,還使用了游標(biāo)卡尺等測量元件的引腳間距。在這次實訓(xùn)中還遇到的問題是元器件原理圖的引腳標(biāo)號與封裝引腳標(biāo)號不一致,在加載網(wǎng)絡(luò)表時出錯,我們用更改其中一個與另一個相同的方法來解決。這其中較為典型的就是二極管了,在原理圖中它的兩個引腳標(biāo)號是1和2,而在封裝庫中標(biāo)號是s和k。盡管遇到很多困難,但是還是作出了如圖6-7所示的pcb版圖。圖6-7:pcb版圖6.3 程序調(diào)試6.3.1 主程序及顯示中斷子程序流程圖 圖6-8是主程序流程圖,對于tmp122的溫度讀取,直接進入溫度的讀狀態(tài),為了不影響溫度轉(zhuǎn)換的時序,在tmp122的溫度的過程中一定要關(guān)斷中斷,轉(zhuǎn)換完成后再打開。圖6-9是顯示中斷子程序流程

26、圖,我們利用定時/計數(shù)器t0的定時功能,每2ms 進一次中斷,然后進行顯示。tmp122溫度轉(zhuǎn)換,開中斷從ram中讀前兩字節(jié)數(shù)據(jù),得到溫度數(shù)據(jù)處理,得到實際溫度值初始化,t0中斷定時賦值2ms,關(guān)中斷圖6-8:主程序流程圖初始化,t0中斷定時賦值2ms數(shù)據(jù)送顯示緩沖區(qū),依次顯示百位(負(fù)數(shù)顯示 )、十位、個位、小數(shù)點位圖6-9:中斷顯示子程序流程圖6.3.2 部分程序清單/*程序開始部分#includereg51.h#includeintrins.h#includemath.hsbit cs=p10; /定義數(shù)據(jù)端口sbit sio=p11;sbit sck=p12;code unsigned

27、char disdata=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;int templ=0,temph=0; /定義整型全局變量,分別存放從tmp122讀出數(shù)據(jù)的高字節(jié)位和低字節(jié)位lint temperature=0x8f,t;long float tn;bit flag; /定義標(biāo)志位unsigned char m=0;/*下面是定時器0的中斷服務(wù)程序*/ void display(void) interrupt 1 using 0 th0=0xf8; tl0=0x30; switch(m) case 0:if(flag=1) p0=

28、0xbf; /顯示“” flag=0; /標(biāo)志位值0 else p0=disdatat/10000; p2=0x08; /點亮第一個數(shù)碼管 break; case 1:p0=disdatat%10000/1000; p2=0x04;break; case 2:p0=disdatat%1000/100&0x7fff; /顯示帶小數(shù)點的個位 p2=0x02;break; case 3:p0=disdatat%100/10; p2=0x01;break; default: m=0;break; /m3時,m值0 m+;/*主函數(shù)*/void main(void) tmod=0x01; /將定時器0設(shè)

29、置為模式1定時方式 th0=0xf8; /定時2ms的初值 tl0=0x30; ea=1; /開中斷 et0=1; /允許定時器0產(chǎn)生中斷 tr0= 1; /開始計數(shù) while(1) readtmp122(); /讀溫度 zh(); /轉(zhuǎn)換溫度 6.4 系統(tǒng)調(diào)試與分析調(diào)試工具:穩(wěn)壓源,溫度器,加熱器,pc機,at89s51下載線,keil c,atmel下載軟件。調(diào)試步驟:1.把編譯好的程序下載到單片機中;2.拔下數(shù)據(jù)線,測溫并記錄數(shù)據(jù)(數(shù)據(jù)如表4所示);3.用加熱器加熱,再測溫記錄數(shù)據(jù)。測試環(huán)境:一杯95的開水,在室溫為29室內(nèi)自然冷卻,用分辨率為1溫度計和被測得溫度器同時測量得水得溫度,每隔10分鐘讀一次溫度值,數(shù)據(jù)如下表所示:表6-7:溫度對比表 123456789溫度計測試值957357494239373534作品實測值9572.557.54842.53936.53534101112131415161718溫度計測試值333130302929292929作品實測值33.531.530.53029.529.5292929經(jīng)過三個小時的測試,由上表數(shù)據(jù)可知,溫度下降幅度基本符合溫度曲線,與溫度計所測值比較,我們的作品能夠完成精確測溫。結(jié) 論五周時間很快就過去了,關(guān)于tmp

溫馨提示

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

評論

0/150

提交評論