基于熱電阻數(shù)字測溫_第1頁
基于熱電阻數(shù)字測溫_第2頁
基于熱電阻數(shù)字測溫_第3頁
基于熱電阻數(shù)字測溫_第4頁
基于熱電阻數(shù)字測溫_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 1.設(shè)計(jì)要求使用熱敏電阻類的溫度傳感器件利用其感溫效應(yīng),將隨被測溫度變化的電壓或電流用單片機(jī)采集下來,將被測溫度在顯示器上顯示出來:測量溫度范圍50110。精度誤差小于0.5。LED數(shù)碼直讀顯示。本系統(tǒng)的溫度測量采用的就是熱阻效應(yīng)。溫度測量模塊主要為溫度測量電橋,當(dāng)溫度發(fā)生變化時(shí),電橋失去平衡,從而在電橋輸出端有電壓輸出,但該電壓很小。將輸出的微弱電壓信號通過OP07放大,將放大后的信號輸入AD轉(zhuǎn)換芯片,進(jìn)行A/D轉(zhuǎn)換后,就可以用單片機(jī)進(jìn)行數(shù)據(jù)的處理,在顯示電路上,就可以將被測溫度顯示出來。2 設(shè)計(jì)方案與論證2.1 設(shè)計(jì)方案 通過本次CDIO利用51單片機(jī)及熱敏電阻設(shè)計(jì)一個(gè)溫度采集系統(tǒng),通過

2、學(xué)過的單片機(jī)和數(shù)字電路及面向?qū)ο缶幊痰日n程的知識設(shè)計(jì)。要求的功能是能通過串口將采集的數(shù)據(jù)在顯示窗口顯示,采集的溫度達(dá)一定的精度。2.2 設(shè)計(jì)任務(wù)1、根據(jù)技術(shù)要求和現(xiàn)有開發(fā)環(huán)境,分析設(shè)計(jì)題目2、設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)方案3、設(shè)計(jì)并繪制電路原理圖4、畫出功能模塊的程序流程圖5、使用匯編語言(或C語言)編寫實(shí)現(xiàn)程序6、結(jié)合硬件調(diào)試、修改并完善程序;3 系統(tǒng)的硬件設(shè)計(jì)及實(shí)現(xiàn)3.1 系統(tǒng)各模塊介紹3.1.1 AT89C51芯片介紹(1)主要性能 :與MCS-51單片機(jī)產(chǎn)品兼容、8K字節(jié)的在系統(tǒng)可編程Flash存儲(chǔ)器、一千次的擦寫周期、全靜態(tài)操作:0Hz24MHz、三級加密程序存儲(chǔ)器、三十二個(gè)可編程I/O口線、三個(gè)

3、16位定時(shí)器/計(jì)數(shù)器以及八個(gè)中斷源、全雙工UART串行通道、低功耗空閑和掉電模式、掉電后中斷可喚醒、看門狗定時(shí)器、雙數(shù)據(jù)指針、掉電標(biāo)識符。(2)功能特性:AT89C51是一種低功率消耗、性能較高CMOS8位微控制器。Flash能夠允許程序存儲(chǔ)器在系統(tǒng)可編程執(zhí)行,亦適合于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。AT89C52具有以下標(biāo)準(zhǔn)功能:8k字節(jié)Flash,256字節(jié)RAM,32 位I/O口線,看門狗定時(shí)器,2個(gè)數(shù)據(jù)指針,三個(gè)16位定時(shí)器/計(jì)數(shù)器,一個(gè)6向量2級中斷結(jié)構(gòu),全雙工串行口,片內(nèi)晶

4、振及時(shí)鐘電路。此外,AT89C52 可降低到0Hz靜態(tài)邏輯操作,支持2種軟件可抉擇節(jié)電模式。空閑模式時(shí),CPU 不再工作,卻允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。掉電保護(hù)方式下,RAM內(nèi)容被保留下來,振蕩器被凍結(jié),單片機(jī)所有工作都停止,直到下一個(gè)中斷開始或者有硬件復(fù)位為止。圖1 AT89C51管腳分布(3)管腳說明:VCC:供電電壓,GND:接地。 P0口:P0口作為一個(gè)8位漏級開路雙向的I/O口,每腳可以吸納8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被視為輸入高阻。P0可以用于外部程序或者數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)或者地址的第八位。在FIASH編程時(shí),P0 口被視為為原碼輸入

5、口,當(dāng)FIASH開始校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部一定被拉高。P1口:P1口是內(nèi)部提供的8位上拉電阻的雙向I/O口,P1口緩沖器能收到輸出4TTL門電流。P1口管腳寫入1后,可作為輸入,其管腳被內(nèi)部上拉為高電平, P1口被外部下拉為低電平的時(shí)候,將輸出電流,這是由于內(nèi)部上拉的原因。在FLASH編程和校驗(yàn)時(shí),P1口被認(rèn)為是第八位地址接收。 P2口:P2口是一個(gè)8位內(nèi)部上拉電阻的雙向I/O口,P1口緩沖器可收到或者輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉為高電平,且作為輸入。作為輸入,P2口的管腳將被外部拉低的時(shí)侯,將輸出電流。這是由于內(nèi)部上拉的原因。P2口在用于外部程序存

6、儲(chǔ)器或者是16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行操作時(shí),P2口輸出地址作為高八位。在給出地址“1”時(shí),它有內(nèi)部上拉的優(yōu)點(diǎn),當(dāng)對外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫操作時(shí),P2口輸出它的特殊功能寄存器上的內(nèi)容。P2口在FLASH編程和校驗(yàn)的時(shí)候,接收信號作為高八位地址信號和控制信號。 P3口:P3口管腳是8個(gè)帶內(nèi)部上拉電阻的雙向I/O口,P3口緩沖器可接收輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,被內(nèi)部上拉為高電平,并且作用于輸入。作為輸入,因?yàn)橥獠肯吕瓰榈碗娖?,P3口將輸出電流(ILL),這是由于上拉的原因。 P3口也可作為AT89C51的一些特殊功能口。P3口管腳備選功能: P3.0 RXD(串行輸入口)

7、P3.1 TXD(串行輸出口)P3.2 /INT0(外部中斷0)P3.3 /INT1(外部中斷1)P3.4 T0(記時(shí)器0外部輸入)P3.5 T1(記時(shí)器1外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7 /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號。RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問外部存儲(chǔ)空間時(shí),地址鎖存允許的輸出電平用于鎖存地址的低位字節(jié)。在FLASH編程期之中,此引腳作用于輸入編程脈沖。在平時(shí),ALE端以一定的頻率周期輸出正脈沖函數(shù),此頻率為振蕩器頻率的六分之一。因此它可用于對

8、外部輸出的脈沖或用于定時(shí)作用的目的。然而值得注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)的時(shí)候,它將跳過一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上復(fù)位。此時(shí), ALE只是在執(zhí)行MOVX,MOVC指令是ALE時(shí)才能夠起作用。此外,該引腳被略微拉高。若是微處理器在外部執(zhí)行狀態(tài)ALE為禁止,那么置位無效。PSEN:外部程序存儲(chǔ)器的選通信號。在由外部程序存儲(chǔ)空間取指期間,每個(gè)機(jī)器周期是兩次PSEN才有效。但在訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號都將不能夠?qū)崿F(xiàn)。EA/VPP:當(dāng)EA保持低電平時(shí),不管是否有內(nèi)部的程序存儲(chǔ)空間,那么在此期間外部程序存儲(chǔ)空間(0000H-FFFFH)。注意當(dāng)加密方

9、式是1時(shí),EA將內(nèi)部定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)空間。在FLASH編程期間,此引腳也可以用作施加12V編程電源。XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。XTAL2:來自反向振蕩器的輸出。(4)復(fù)位電路:MCS-52單片機(jī)復(fù)位電路是指單片機(jī)的初始化操作。單片機(jī)啟運(yùn)開始工作時(shí),都需要先經(jīng)過復(fù)位,其作用是使CPU和系統(tǒng)中其他配置器件處于一個(gè)確定的初始狀態(tài),并從這個(gè)狀態(tài)開始執(zhí)行命令。因而,復(fù)位是一個(gè)非常重要的操作方式。但單片機(jī)自己是不能自動(dòng)執(zhí)行復(fù)位的,必須配合恰當(dāng)?shù)耐獠侩娐凡趴梢詫?shí)現(xiàn)。復(fù)位功能:復(fù)位電路的基本功能:系統(tǒng)上電時(shí)提供復(fù)位功能,一直到系統(tǒng)電源穩(wěn)定后

10、,去除復(fù)位信號。為保險(xiǎn)起見,電源穩(wěn)定后必須經(jīng)一定的延時(shí)才可以撤銷復(fù)位的信號,以防電源開關(guān)或電源插頭分-合過程中導(dǎo)致的抖動(dòng)而對復(fù)位功能產(chǎn)生影響。單片機(jī)的復(fù)位是由外部的復(fù)位電路來控制的。片內(nèi)復(fù)位電路是通過復(fù)位引腳RST復(fù)位電路與一個(gè)斯密特觸發(fā)器相連,斯密特觸發(fā)器用來達(dá)到抑制噪聲的目的,在每個(gè)機(jī)器周期它的輸出由復(fù)位電路采樣一次。復(fù)位電路通常運(yùn)用上電自動(dòng)復(fù)位以及按鈕復(fù)位兩種方式。單片機(jī)復(fù)位后的狀態(tài):單片機(jī)的復(fù)位操作使單片機(jī)達(dá)到初始化的狀態(tài),其中包括使得程序計(jì)數(shù)器PC0000H,這說明程序從0000H地址開始運(yùn)行。單片機(jī)工作后,片內(nèi)RAM為任意值,運(yùn)行中的復(fù)位操作不會(huì)更改片內(nèi)RAM區(qū)中的數(shù)據(jù),21個(gè)特殊

11、功能寄存器在復(fù)位之后的數(shù)據(jù)為確定值,見表1。 特殊功能寄存器初始狀態(tài)特殊功能寄存器初始狀態(tài)ABPSWSPDPLDPHP0P3IPIE00H00H00H07H00H00HFFH*00000B0*00000BTMODTCONTH0TL0TH1TL1SBUFSCONPCON00H00H00H00H00H00H不定00H0*B表1 寄存器復(fù)位后狀態(tài)表PSW00H,表示選寄存器0組為工作寄存器組; SP07H,說明堆棧指針指向的是片內(nèi)RAM 07H字節(jié)存儲(chǔ)空間,依據(jù)堆棧操作的先加后壓原則,第一個(gè)被壓入的數(shù)據(jù)寫入到08H單元中;Po-P3FFH,則代表向各端口線都已經(jīng)寫入1,此時(shí),各端口的作用既可用于輸入

12、又可用于輸出 。IP00000B,則表明各個(gè)中斷源是等級低的優(yōu)先級; IE000000B,則表明各個(gè)中斷均已經(jīng)被關(guān)閉;系統(tǒng)復(fù)位是任何微機(jī)系統(tǒng)執(zhí)行的初始化步驟,使控制芯片整體回到默認(rèn)的硬件狀態(tài)下。由RESET引腳來控制的52單片機(jī)復(fù)位,此引腳與高電平相連超過24個(gè)振蕩周期后,52單片機(jī)便可以進(jìn)入芯片內(nèi)部復(fù)位狀態(tài),并且可以在此狀態(tài)下一直等待,一直至RESET引腳轉(zhuǎn)為低電平以后,才校驗(yàn)EA引腳是高電平還是低電平,如果為高電平則運(yùn)行芯片內(nèi)部程序的代碼,若為低電平則會(huì)執(zhí)行外部程序的代碼。(5)晶振電路: 晶振是晶體振蕩器的簡稱,在電路方面它可以等效成一個(gè)電容和一個(gè)電阻并聯(lián)再串聯(lián)一個(gè)電容的二端口網(wǎng)絡(luò),電學(xué)

13、上這個(gè)電路有兩個(gè)諧振點(diǎn),以頻率圖2 ADC0809管腳圖的高低分把其中較高的頻率稱為并聯(lián)諧振,較低的頻率稱為串聯(lián)諧振。AT89C52單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。引腳XTAL2和XTAL1分別是此放大器的輸出端和輸入端。作為反饋器件的片外晶體諧振器與該放大器一起構(gòu)成一個(gè)自激振蕩器。3.1.2 ADC0809 芯片ADC0809是用CMOS集成工藝制成的逐次比較型模數(shù)轉(zhuǎn)換芯片。分辨率8位,轉(zhuǎn)換時(shí)間100s,輸入電壓范圍為05V,增加某些外部電路后,輸入模擬電壓可為 5V。該芯片內(nèi)有輸出數(shù)據(jù)鎖存器,當(dāng)與計(jì)算機(jī)連接時(shí),轉(zhuǎn)換電路的輸出可以直接連接在CPU數(shù)據(jù)總線上,無需附加邏輯接口

14、電路。ADC0809芯片管腳如圖二所示引腳名稱及意義如下: VIN+、VIN-:ADC0809的兩模擬信號輸出端,用以接收單極性、雙極性和差模輸入信號。 DB7DB0:A/D轉(zhuǎn)換器數(shù)據(jù)輸出端,該輸出端具有三態(tài)特性,能與微機(jī)總線相接。 AGND:模擬信號地。DGND:數(shù)字信號地。CLKIN:外電路提供時(shí)鐘脈沖輸入端。CLKR:內(nèi)部時(shí)鐘發(fā)生器外接電阻端,與CLKIN端配合可由芯片自身產(chǎn)生時(shí)鐘脈沖,其頻率 為1.1/RC。CS:片選信號輸入端,低電平有效,一旦CS有效,表明A/D轉(zhuǎn)換器被選中,可啟動(dòng)工作。WR:寫信號輸入,接收微機(jī)系統(tǒng)或其它數(shù)字系統(tǒng)控制芯片的啟動(dòng)輸入端,低電平有效, 當(dāng)CS、WR同時(shí)

15、為低電平時(shí),啟動(dòng)轉(zhuǎn)換。RD:讀信號輸入,低電平有效,當(dāng)CS、RD同時(shí)為低電平時(shí),可讀取轉(zhuǎn)換輸出數(shù)據(jù)。INTR:轉(zhuǎn)換結(jié)束輸出信號,低電平有效。輸出低電平表示本次轉(zhuǎn)換已完成 。該信號常作為向微機(jī)系統(tǒng)發(fā)出的中斷請求信號。在使用時(shí)應(yīng)注意以下幾點(diǎn): 1.轉(zhuǎn)換時(shí)序ADC0809控制信號的時(shí)序圖如圖所示,由圖可見,各控制信號時(shí)序關(guān)系為:當(dāng)CS與WR同為低電平時(shí),A/D轉(zhuǎn)換被啟動(dòng)而在WR上升沿后100s模數(shù)完成轉(zhuǎn)換,轉(zhuǎn)換結(jié)果存入數(shù)據(jù)鎖存器,同時(shí)INTR自動(dòng)變?yōu)榈碗娖?,表示本次轉(zhuǎn)換已結(jié)束。如CS、RD同時(shí)來低電平,則數(shù)據(jù)鎖存器三態(tài)門打開,數(shù)字信號送出,而在RD高電平到來后三態(tài)門處于高阻狀態(tài)。 2.零點(diǎn)和滿刻度調(diào)

16、節(jié) ADC0809的零點(diǎn)無需調(diào)整。其中Vmax是輸入電壓的最大值,Vmin是輸入電壓的最小值。當(dāng)輸入電壓與VIN+值相當(dāng)時(shí),調(diào)整VREF/2端電壓值是輸出碼為FEH或FFH。 3.參考電壓的調(diào)節(jié)在使用A/D轉(zhuǎn)換器時(shí),為保證其轉(zhuǎn)換精度,要求輸入電壓滿量程使用,如輸入電壓動(dòng)態(tài)范圍較小,則可調(diào)節(jié)參考電壓VREF,以保證小信號輸入時(shí)ADC0809芯片8位的轉(zhuǎn)換精度。3.1.3 PT100熱敏電阻 pt100是鉑熱電阻,它的阻值跟溫度的變化成正比。PT100的阻值與溫度變化關(guān)系為:當(dāng)PT100溫度為0時(shí)它的阻值為100歐姆,在100時(shí)它的阻值約為138.5歐姆。它的工業(yè)原理:當(dāng)PT100在0攝氏度的時(shí)候

17、他的阻值為100歐姆,它的阻值會(huì)隨著溫度上升而成勻速增長的。 金屬熱電阻的電阻值和溫度一般可以用以下的近似關(guān)系式表示,即 Rt=Rt01+(t-t0) 式中,Rt為溫度t時(shí)的阻值;Rt0為溫度t0(通常t0=0)時(shí)對應(yīng)電阻值;為溫度系數(shù)。半導(dǎo)體熱敏電阻的阻值和溫度關(guān)系為 Rt=AeB/t 中Rt為溫度為t時(shí)的阻值;A、B取決于半導(dǎo)體材料的結(jié)構(gòu)的常數(shù)。相比較而言,熱敏電阻的溫度系數(shù)更大,常溫下的電阻值更高(通常在數(shù)千歐以上),但互換性較差,非線性嚴(yán)重,測溫范圍只有-50300左右,大量用于家電和汽車用溫度檢測和控制。3.2 電路系統(tǒng)設(shè)計(jì)3.2.1 電路設(shè)計(jì)框圖 圖3 設(shè)計(jì)框圖確定好方案后,用Pr

18、otues軟件搭建好系統(tǒng)電路,將寫好的程序下載進(jìn)仿真,仿真圖如下: 圖4 系統(tǒng)仿真4.元器件清單名稱型號參數(shù)數(shù)量備注1 芯片AT89C5112 模數(shù)轉(zhuǎn)換器ADC080913 電阻標(biāo)準(zhǔn)1K24 電阻標(biāo)準(zhǔn)5K15 溫度傳感器PT10016 電流計(jì)標(biāo)準(zhǔn)17 運(yùn)算放大器LM32418 LED顯示LEDMPX1 表 2 元器件清單5.元器件識別與檢測 一、電阻的識別電阻的單位為歐姆(),倍率單位有:千歐(K),兆歐(M)等。換算方法是:1兆歐=1,000千歐=1,000,000歐。電阻參數(shù)的標(biāo)注方法有3種,分別是直標(biāo)法、色標(biāo)法、數(shù)標(biāo)法。數(shù)標(biāo)法主要用于貼片等小體積的電路,如:472表示47100(即4.7

19、K);104則表示100K。色環(huán)標(biāo)注法使用最多,常見的有四色環(huán)電阻和五色環(huán)電阻(精密電阻),其末位是代表允許偏差,倒數(shù)第二位代表倍率,前面的2位或3位是有效數(shù)字。顏色銀金黑棕紅橙黃綠藍(lán)紫灰白有效數(shù)字0123456789倍率10 -210 -1100101102103104105106107108109允許偏差10%5%1%2%0.5%0.2%0.1% 表3色環(huán)電阻的顏色定義二、電容的識別電容的識別方法與電阻的識別方法基本相同,分直標(biāo)法、色標(biāo)法和數(shù)標(biāo)法3種。電容的基本單位用法拉(F)表示,其它單位還有:毫法(mF)、微法(F)、納法(nF)、皮法(pF)。它們之間的關(guān)系是:1法拉=103毫法=1

20、06微法=109納法=1012皮法容量大的電容其容量值在電容上直接標(biāo)明,如10F/16V容量小的電容其容量值在電容上用字母表示或數(shù)字表示字母表示法:1m=1000F1P2=1.2PF1n=1000PF數(shù)字表示法:一般用三位數(shù)字表示容量大小,前兩位表示有效數(shù)字,第三位數(shù)字是倍率。如:102表示10102PF=1000PF、224表示22104PF=0.22F如:一瓷片電容為104J表示容量為0.1F、誤差為5%。三、二極管的作用與識別方法識別方法: 二極管的識別很簡單,小功率二極管的N極(負(fù)極),在二極管表大多采用一種色圈標(biāo)出來,有些二極管也用二極管專用符號標(biāo)志為“P”“N”來確定二極管極性的,

21、發(fā)光二極管的正負(fù)極可從引腳長短來識別,長腳為正,短腳為負(fù)。測試注意事項(xiàng): 用數(shù)字式萬用表支測二極管時(shí),紅表筆接二極管的正極黑表筆接二極管的負(fù)極,此時(shí)測試得阻值才是二極管的正向?qū)ㄗ柚担@與指針式萬用表的表筆接法剛好相反。6.系統(tǒng)程序設(shè)計(jì)includeat89X52.hsbit LCD_RS =P20;sbit LCD_RW =P21;sbit LCD_E =P22;sbit ADC_CS =P23;sbit ADC_WR =P36;sbit ADC_RD =P37;#define LCD_DATA P0unsigned char LcdBuf110=;unsigned char code Bm

22、p0018= 0x06,0x09,0x09,0x06,0x00,0x00,0x00,0x00, 0x06,0x09,0x10,0x10,0x10,0x09,0x06,0x00;void dellay(unsigned int h) while(h-); /0.01MSvoid WriteDataLcd(unsigned char wdata) LCD_DATA=wdata; LCD_RS=1; LCD_RW=0; LCD_E=0; dellay(1000); LCD_E=1;void WriteCommandLcd(unsigned char wdata) LCD_DATA=wdata; LC

23、D_RS=0; LCD_RW=0; LCD_E=0; dellay(1000); LCD_E=1;void lcd_init(void) LCD_DATA=0; WriteCommandLcd(0x38); dellay(1000); WriteCommandLcd(0x38); dellay(1000); WriteCommandLcd(0x01); WriteCommandLcd(0x0c);void display_xy(unsigned char x,unsigned char y) if(y=1) x+=0x40; x+=0x80; WriteCommandLcd(x);void d

24、isplay_string(unsigned char x,unsigned char y,unsigned char *s) display_xy(x,y); while(*s) WriteDataLcd(*s); s+; void Write_CGRAM(unsigned char add,unsigned char *char_num) unsigned i; add=add3; WriteCommandLcd(0x40|add+8); for(i=0;i0;i-);void delay1s() int i,j; for(i=1000;i0;i-); for(j=110;j0;j-);v

25、oid convert() unsigned long value; char i; unsigned long res; int temp,temp2; int w; P1=0xff; ADC_RD=0; for(i=0;i= 0) for(i=6;temp0;i-) LcdBuf1i=temp%10+48; temp/=10; if(temp 0;i-) LcdBuf1i=w%10+48; w/=10; if(i=0&temp -10) LcdBuf1i = 0; i-; LcdBuf1i = -; i-; /* if(i=5) LcdBuf15 = 0; i -; LcdBuf14 =

26、-; i-; */ for(;i=0;i-) LcdBuf1i= ; for(i=0;i5;i+) LcdBuf1i=LcdBuf1i+1; if(LcdBuf14= )LcdBuf14=0; LcdBuf15=.; LcdBuf17=1; LcdBuf18=C; WriteCommandLcd(0x84); display_string(3,0,LcdBuf1); ADC_RD=1; ADC_WR=0; for(i=0;i10;i+) ADC_WR=1; delayms();main() unsigned char i; lcd_init(); for(i=0;i2;i+) Write_CGRAM(i,Bmp001i); ADC_CS=0; ADC_WR=0; for(i=0;i10;i+); ADC_WR=1; while(1) convert(); delay1s(); 7.設(shè)計(jì)心得在這次實(shí)研過程中我們根據(jù)已經(jīng)掌握的理論基礎(chǔ),結(jié)合實(shí)踐,經(jīng)歷幾天的努力,終于完成的單片機(jī)

溫馨提示

  • 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

提交評論