畢業(yè)設(shè)計(jì)(論文)基于51單片機(jī)的恒溫控制系統(tǒng)設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)基于51單片機(jī)的恒溫控制系統(tǒng)設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)基于51單片機(jī)的恒溫控制系統(tǒng)設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)基于51單片機(jī)的恒溫控制系統(tǒng)設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)基于51單片機(jī)的恒溫控制系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、摘要隨著現(xiàn)代工業(yè)的逐步發(fā)展,在工業(yè)生產(chǎn)中,溫度、壓力、流量和液位是四種最常見的過程變量。其中,溫度是一個(gè)非常重要的過程變量。例如:在冶金工業(yè)、化工工業(yè)、電力工業(yè)、機(jī)械加工和食品加工等許多領(lǐng)域,都需要對(duì)各種加熱爐、熱處理爐、反應(yīng)爐和鍋爐的溫度進(jìn)行控制。然而,用常規(guī)的控制方法,潛力是有限的,難以滿足較高的性能要求。采用單片機(jī)來對(duì)它們進(jìn)行控制不僅具有控制方便、簡單和靈活性大的優(yōu)點(diǎn),而且可以大幅度提高被測(cè)溫度的技術(shù)指標(biāo),從而能夠大大提高產(chǎn)品的質(zhì)量和數(shù)量。因此,單片機(jī)對(duì)溫度的控制問題是一個(gè)工業(yè)生產(chǎn)中經(jīng)常會(huì)遇到的控制問題。本系統(tǒng)實(shí)現(xiàn)了單片機(jī)at89c51對(duì)水溫進(jìn)行控制,采用ad590作為溫度傳感器,通過按

2、鍵、數(shù)碼顯示等組成人機(jī)交互接口來實(shí)現(xiàn)設(shè)置和調(diào)節(jié)初始溫度值。系統(tǒng)啟動(dòng)后,數(shù)碼管顯示測(cè)量到的溫度值,當(dāng)加熱到設(shè)定值后立刻報(bào)警。另外,本系統(tǒng)通過軟件實(shí)現(xiàn)對(duì)按鍵誤差、加熱過沖的調(diào)整,以提高系統(tǒng)的安全性、可靠性和穩(wěn)定性。本文詳細(xì)地?cái)⑹隽擞胢cs-51單片機(jī)設(shè)計(jì)實(shí)驗(yàn)室恒溫控制系統(tǒng)的硬件電路及軟件實(shí)現(xiàn),細(xì)致地介紹了設(shè)計(jì)構(gòu)圖,各功能模塊的程序流程圖以及程序清單該裝置控制溫度范圍廣泛,可靠性強(qiáng),靈敏度高,使用靈活關(guān)鍵詞:ds18b20,單片機(jī),恒溫控制,單總線傳輸方式目錄摘要1目錄2一 引言3二 方案設(shè)計(jì)與論證3三 系統(tǒng)總體設(shè)計(jì)41. 元器件基本知識(shí)4(1) 單片機(jī)at89s514(2) 模數(shù)轉(zhuǎn)換器ad0809

3、7(3) 溫度傳感器 ad5909(4) 數(shù)碼管led顯示器122. 原理圖及功能實(shí)現(xiàn)13(1)原理圖13(2)功能實(shí)現(xiàn)14四 軟件詳細(xì)設(shè)計(jì)161.主程序軟件流程圖162. 源代碼17五 實(shí)驗(yàn)過程中經(jīng)驗(yàn)及心得211.實(shí)驗(yàn)過程中出現(xiàn)的問題及解決方法212. adc0809的clk信號(hào)與單片機(jī)的經(jīng)典接法22六 致 謝23七 參考文獻(xiàn)24一 引言隨著社會(huì)主義現(xiàn)代化的發(fā)展,在科學(xué)技術(shù)突飛猛進(jìn)的今天,人工智能起不不可忽視的作用。尤其是各種智能化的儀器、儀表在農(nóng)、工業(yè)的廣泛應(yīng)用給社會(huì)帶來了極大的便利。本文就是一個(gè)利用溫度來實(shí)現(xiàn)簡單智能控制的例子。它完成了從溫度的采集、轉(zhuǎn)換、顯示以及控制的一系列任務(wù)。由于時(shí)

4、間關(guān)系,本文并未深入探討溫度的具體實(shí)例。例如根據(jù)溫度來控制熱水器、電風(fēng)扇等與溫度有關(guān)的設(shè)備。但是它提供了一個(gè)通過溫度來控制設(shè)備的基本思想和原理。相信能在實(shí)際應(yīng)用中為我們的生活帶來更大的便利。二 方案設(shè)計(jì)與論證根據(jù)題目的要求,我們提出了以下的兩種方案:(1)方案一:此方案是采用傳統(tǒng)的模擬控制方法,選用模擬電路,用電位器設(shè)定給定值,反饋的溫度值與給定的溫度值比較后,決定加熱或者不加熱。器特點(diǎn)是電路簡單,易于實(shí)現(xiàn),但是系統(tǒng)所得結(jié)果的精度不高并且調(diào)節(jié)動(dòng)作頻繁,系統(tǒng)靜差大,不穩(wěn)定。系統(tǒng)受環(huán)境的影響大,不能實(shí)現(xiàn)復(fù)雜的控制算法,而且不易實(shí)現(xiàn)對(duì)系統(tǒng)的控制及對(duì)溫度的顯示,人機(jī)交換性能差。(2)方案二:采用單片機(jī)

5、89s51為核心。采用了溫度傳感器ad590采集溫度變化信號(hào),并通過單片機(jī)處理后去控制溫度,使其達(dá)到穩(wěn)定。使用單片機(jī)具有編程靈活,控制簡單的優(yōu)點(diǎn),使系統(tǒng)能簡單的實(shí)現(xiàn)溫度的控制及顯示,并且通過軟件編程能實(shí)現(xiàn)各種控制算法使系統(tǒng)還具有控制精度高的特點(diǎn)。比較兩種方案,方案二明顯的改善了方案一的不足及缺點(diǎn),并具有控制簡單、控制溫度精度高的特點(diǎn)。因此本設(shè)計(jì)電路采用方案二。三 系統(tǒng)總體設(shè)計(jì)1. 元器件基本知識(shí)(1)單片機(jī)at89s51a.主要特性 與mcs-51單片機(jī)產(chǎn)品兼容 4k字節(jié)在系統(tǒng)可編程flash存儲(chǔ)器 1000次擦寫周期 全靜態(tài)工作:0hz33mhz 32個(gè)可編程i/o口線 2個(gè)16位定時(shí)器/計(jì)

6、數(shù)器 6個(gè)中斷源 全雙工uart串行通道 低功耗空閑和掉電模式 掉電后中斷可喚醒 看門狗定時(shí)器 雙數(shù)據(jù)指針 靈活的isp編程(字或字節(jié)模式) 4.0-5.5v電壓工作范圍b.內(nèi)部結(jié)構(gòu) 圖3-1 是單片機(jī)at89s51的內(nèi)部結(jié)構(gòu)總框圖。它可以劃分為cpu、存儲(chǔ)器、并行口、串行口、定時(shí)/計(jì)數(shù)器和中斷邏輯幾個(gè)部分。 cpu由運(yùn)算器和控制邏輯構(gòu)成。其中包括若干特殊功能寄存器(sfr) at89s51時(shí)鐘有兩種方式產(chǎn)生,即內(nèi)部方式和外部方式。(如圖3-2所示) at89s51在物理上有四個(gè)存儲(chǔ)空間:片內(nèi)/片外程序存儲(chǔ)大路、片內(nèi)/片外數(shù)據(jù)存儲(chǔ)器。片內(nèi)有256b數(shù)據(jù)存儲(chǔ)器ram和4kb的程序存儲(chǔ)器rom。除

7、此之外,還可以在片外擴(kuò)展ram和rom,并且和有64kb的尋址范圍。 at89s51內(nèi)部有一個(gè)可編程的、全雙工的串行接口。它串行收發(fā)存儲(chǔ)在特殊功能寄存器sfr的串行數(shù)據(jù)緩沖器sbuf中的數(shù)據(jù)。圖3-1 at89s51 內(nèi)部結(jié)構(gòu)框圖 at89s51共有4個(gè)(p0、p1、p2、p3口)8位并行i/o端口,共32個(gè)引腳。p0口雙向i/o口,用于分時(shí)傳送低8位地址和8位數(shù)據(jù)信號(hào);p1、p2、p3口均為準(zhǔn)雙向i/o口;其中p2口還用于傳送高8位地址信號(hào);p3口每一引腳還具有特殊功能(圖3-3),用于特殊信號(hào)的輸入輸出和控制信號(hào)。 at89s51內(nèi)部有兩個(gè)16位可編程定時(shí)器/計(jì)數(shù)器t0、t1。最大計(jì)數(shù)值為

8、216-1。工作方式和定時(shí)器或計(jì)數(shù)器的選擇由指令來確定。圖3-2 at89s51的時(shí)鐘電路圖3-3 p3口引腳的特殊功能 中斷系統(tǒng)允許接受5個(gè)獨(dú)立的中斷源,即兩個(gè)外部中斷,兩個(gè)定時(shí)器/計(jì)數(shù)器中斷以及一個(gè)串行口中斷。c.外部特性(引腳功能)at89s51芯片有40條引腳,雙列直插式封裝引腳圖如2-4所示: vcc(40):電源+5v vss(20): 接地 xtal1(19)和xtal2(18):使用內(nèi)部振蕩電路時(shí),用來接石英晶體和電容;使用外部時(shí)鐘時(shí),用來輸入時(shí)鐘脈沖。 p0口(3932):雙向i/o口,既可作地址/數(shù)據(jù)總線口用,也可作普通i/o口用。 p1口(18):準(zhǔn)雙向通用i/o口。 p

9、2口(2128):準(zhǔn)雙向口,既可作地址總線口輸出地址高8位,也可作普通i/o口用。 p3口(1017):多用途口,既 圖3-4 at89s51引腳圖可作普通i/o口,也可按每位定義的第二功能操作。 ale/prog(30):地址鎖存信號(hào)輸出端。在訪問片外豐儲(chǔ)器時(shí),若ale為有效高電平,則p0口輸出地址低8位,可以用ale信號(hào)作外部地址鎖存信號(hào)。公式(21)fale=1/6fosc ,也可作系統(tǒng)中其它芯片的時(shí)鐘源。第二功能prog是對(duì)eprom編程時(shí)的編程脈沖輸入端。 rst/vpd(9):復(fù)位信號(hào)輸入端。at89s51接能電源后,在時(shí)鐘電路作用下,該腳上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,使內(nèi)部復(fù)位

10、。第二功能是vpd,即備用電源輸入端。當(dāng)主電源vcc發(fā)生故障,降低到低電平規(guī)定值時(shí),vpd將為ram提供備用電源,發(fā)保證存儲(chǔ)在ram中的信號(hào)不丟失。 ea/vpp(31):內(nèi)部和外部程序存儲(chǔ)器選擇線。ea=0時(shí)訪問外部rom 0000hffffh;ea=1時(shí),地址0000h0fffh空間訪問內(nèi)部rom,地址1000hffffh空間訪問外部rom。 psen(29):片外程序存儲(chǔ)器選通信號(hào),低電平有效。 (2) 模數(shù)轉(zhuǎn)換器ad0809a.主要特性 8路8位ad轉(zhuǎn)換器,即分辨率8位。 具有轉(zhuǎn)換起??刂贫?。 轉(zhuǎn)換時(shí)間為100s 單個(gè)5v電源供電 模擬輸入電壓范圍05v,不需零點(diǎn)和滿刻度校準(zhǔn)。 工作溫

11、度范圍為-4085攝氏度 低功耗,約15mw。b.內(nèi)部結(jié)構(gòu) adc0809是cmos單片型逐次逼近式ad轉(zhuǎn)換器,內(nèi)部結(jié)構(gòu)如圖3-5所示,它由8路模擬開關(guān)、地址鎖存與譯碼器、比較器、8位開關(guān)樹型da轉(zhuǎn)換器、逐次逼近寄存器、三態(tài)輸出鎖存器等其它一些電路組成。因此,adc0809可處理8路模擬量輸入,且有三態(tài)輸出能力,既可與各種微處理器相連,也可單獨(dú)工作。輸入輸出與ttl兼容。圖3-5 adc0809內(nèi)部結(jié)構(gòu)框圖c.外部特性(引腳功能)adc0809芯片有28條引腳,采用雙列直插式封裝,如圖3-6所示。下面說明各引腳功能。in0in7:8路模擬量輸入端。2-12-8:8位數(shù)字量輸出端。ale(22)

12、:地址鎖存允許信號(hào),輸入,高電平有效。 start(6): ad轉(zhuǎn)換啟動(dòng)信號(hào),輸入,高電平有效。eoc(7): ad轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng)ad轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。 圖3-6 adc0809引腳圖oe(9):數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。當(dāng)ad轉(zhuǎn)換結(jié)束時(shí),此端輸入一個(gè)高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。 clk(10):時(shí)鐘脈沖輸入端。典型值為640khz。 ref(+)、ref(-):參考電壓輸入端。 vcc(11):電源,5v。 gnd(13):地。adda、addb、addc:3位地址輸入線,用于選通8路模擬輸入中的一路。如表2-1所示。表3-

13、1 adda、addb、addc模擬通道地址碼d.adc0809的工作過程首先輸入3位地址,并使ale=1,將地址存入地址鎖存器中。此地址經(jīng)譯碼選通8路模擬輸入之一到比較器。start上升沿將逐次逼近寄存器復(fù)位。下降沿啟動(dòng) ad轉(zhuǎn)換,之后eoc輸出信號(hào)變低,指示轉(zhuǎn)換正在進(jìn)行。直到ad轉(zhuǎn)換完成,eoc變?yōu)楦唠娖?,指示ad轉(zhuǎn)換結(jié)束,結(jié)果數(shù)據(jù)已存入鎖存器,這個(gè)信號(hào)可用作中斷申請(qǐng)。當(dāng)oe輸入高電平 時(shí),輸出三態(tài)門打開,轉(zhuǎn)換結(jié)果的數(shù)字量輸出到數(shù)據(jù)總線上。(3)溫度傳感器 ad590a.主要特性ad590是美國模擬器件公司生產(chǎn)的單片集成兩端感溫電流源。它的主要特性如下: 流過器件的電流(ma)等于器件所處

14、環(huán)境的熱力學(xué)溫度(開爾文)度數(shù),即: ma/k 公式(2-2)式中: 流過器件(ad590)的電流,單位為ma;t熱力學(xué)溫度,單位為k。 ad590的測(cè)溫范圍為-55+150。 ad590的電源電壓范圍為4v30v。電源電壓可在4v6v范圍變化,電流 變化1ma,相當(dāng)于溫度變化1k。ad590可以承受44v正向電壓和20v反向電壓,因而器件反接也不會(huì)被損壞。 輸出電阻為710mw。 精度高。ad590共有i、j、k、l、m五檔,其中m檔精度最高,在-55+150范圍內(nèi),非線性誤差為0.3。 ad590的輸出電流值說明如下:其輸出電流是以絕對(duì)溫度零度(-273)為基準(zhǔn),每增加1,它會(huì)增加1a輸出

15、電流,因此在室溫25時(shí),其輸出電流iout=(273+25)=298a。b.內(nèi)部結(jié)構(gòu)集成溫度傳感器實(shí)質(zhì)上是一種半導(dǎo)體集成電路,它是利用晶體管的b-e結(jié)壓降的不飽和值vbe與熱力學(xué)溫度t和通過發(fā)射極電流i的下述關(guān)系實(shí)現(xiàn)對(duì)溫度的檢測(cè): 公式(2-3)式中:k波爾茲常數(shù);q電子電荷絕對(duì)值。集成溫度傳感器具有線性好、精度適中、靈敏度高、體積小、使用方便等優(yōu)點(diǎn),得到廣泛應(yīng)用。集成溫度傳感器的輸出形式分為電壓輸出和電流輸出兩種。電壓輸出型的靈敏度一般為10mv/k,溫度0時(shí)輸出為0,溫度25時(shí)輸出2.982v。電流輸出型的靈敏度一般為1ma/k。c.外部特性(引腳功能) vcc(0):電源430v gnd

16、(1):接地。d.典型應(yīng)用電路ad590產(chǎn)生的電流與絕對(duì)溫度成正比,它可接收的工作電壓為4v30v檢測(cè)的溫度范圍為55150,它有非常好的線性輸出性能,溫度每增加1,其電流增加1ua 圖3-8是ad590用于測(cè)量熱力學(xué)溫度的基本應(yīng)用電路。因?yàn)榱鬟^ad590的電流與熱力學(xué)溫度成正比, 當(dāng)電阻10kw時(shí),輸出電壓vo隨溫度的變化為10mv/k。 圖3-8 ad590其本應(yīng)用電路 vo的值為電流i乘上10k,以室溫25而言,輸出值為10k298a=2.98v 測(cè)量vo時(shí),不可分出任何電流,否則測(cè)量值會(huì)不準(zhǔn)。 由于ad590的增益有偏差,電阻也有誤差,因此應(yīng)對(duì)電路進(jìn)行調(diào)整。表3-2 ad590溫度與電

17、流的對(duì)應(yīng)關(guān)系表攝氏溫度(單位:)ad590電流(單位:ua)經(jīng)10k電壓(單位:v)-10263.22.6320273.22.73210283.22.83220293.22.93230303.23.03240313.23.13250323.23.23260333.23.332100373.23.732(4)數(shù)碼管led顯示器a.綜合知識(shí) 數(shù)碼顯示器有靜態(tài)和動(dòng)態(tài)顯示兩種顯示方式。 led顯示器工作在靜態(tài)顯示方式時(shí),其陰極點(diǎn)(或陽極)連接在一起接地(或+5v),每一個(gè)的段選線(a,b,c,d,e,f,g,p)分別與一個(gè)8位口相連。 led顯示 器工作在動(dòng)態(tài)顯示方式時(shí),段選碼端口i/o1用來輸出顯示

18、字符的段選碼,i/o2輸出位選碼。 i/o1不斷送待顯示字符的段選碼,i/o2不斷送出不同的位掃描碼,并使每位顯示字符顯示一段時(shí)間,一般 為15ms。利用眼睛 的禮視覺慣性,從顯示器上便可以見到相當(dāng)穩(wěn)定的數(shù)字顯示。b.引腳功能 如圖3-9所示: 段選(a,b,c,d,e,f,g,p):對(duì)應(yīng)8個(gè)發(fā)光二極管,接i/o口,共陰(或共陽)時(shí)接地(或+5v),根據(jù)條件控制發(fā)光二極管的亮或滅。 位選(a,b,c,d):共陰(或共陽)時(shí)接地(或+5v)分別用選中對(duì)應(yīng)位的led 圖3-9 4位led引腳圖2. 原理圖及功能實(shí)現(xiàn)(1)原理圖圖3-1 4位溫度顯示器原理圖圖3-2 水溫調(diào)整原理圖(2)功能實(shí)現(xiàn)利用

19、ad590溫度傳感器完成溫度的測(cè)量,把轉(zhuǎn)換的溫度值的模擬量送入adc0809的其中一個(gè)通道進(jìn)行a/d轉(zhuǎn)換,將轉(zhuǎn)換的結(jié)果進(jìn)行溫度值變換之后送入數(shù)碼管顯示。再根據(jù)限定條件來控制發(fā)光二極管的亮度來模擬當(dāng)前輸出量。a.電熱控制部分電熱控制采用可控硅來實(shí)現(xiàn),雙向可控硅和電熱器串接在200v單相交流電路中,單片機(jī)的p2.7通過光電隔離器件和驅(qū)動(dòng)電路送到可控硅的控制端,通過p1.7口控制可控硅的通斷。b.溫度檢測(cè)部分溫度檢測(cè)部分包括溫度傳感器、變換器和a/d轉(zhuǎn)換3部分。用于溫度檢測(cè)的傳感器有性能穩(wěn)定、抗氧能力強(qiáng)和檢測(cè)精度高等特點(diǎn)。考慮到應(yīng)用范圍要求廣泛,這里選用鉑熱電阻,要求其檢測(cè)范圍在0500之間。變送器

20、將溫度變化引起的鉑熱電阻值變化轉(zhuǎn)化成電壓信號(hào),當(dāng)溫度在0500時(shí)變送器輸出0-5v左右電壓。a/d轉(zhuǎn)換部分采用adc0809組成a/d轉(zhuǎn)換電路,adc0809是一種8路模擬輸入的8位逐次逼近式a/d轉(zhuǎn)換器件。由于溫度的控制精度要求2顯然采用8位a/d轉(zhuǎn)換器完全可以達(dá)到要求的精度。adg0809的eoc轉(zhuǎn)換結(jié)束信號(hào)接msc52的外部中斷1上,msc-51通過地址p2.0和讀寫信號(hào)來控制轉(zhuǎn)換器的模擬量輸入通道地址鎖存、啟動(dòng)和輸出允許,如圖2.因?yàn)?809內(nèi)部有地址鎖存器,所以不需另加鎖存器。當(dāng)電路設(shè)計(jì)好后,調(diào)整變換器輸出,當(dāng)溫度為0時(shí)變化器輸出0v,ad轉(zhuǎn)換器轉(zhuǎn)換結(jié)果為00h;當(dāng)溫度為500時(shí)變換

21、器輸出5v,ad轉(zhuǎn)換器結(jié)果為fah(250)。也就是說,溫度在0500時(shí),ad轉(zhuǎn)換器轉(zhuǎn)換結(jié)果為00hfah(0250),顯然轉(zhuǎn)化結(jié)果乘以2正好是溫度值,這樣一方面可以方便標(biāo)度轉(zhuǎn)換,另一方面可以避免轉(zhuǎn)換時(shí)帶來的誤差。c.顯示和報(bào)警部分 顯示器設(shè)有3位led數(shù)碼顯示器,當(dāng)停止加熱時(shí)顯示設(shè)定溫度啟動(dòng)加熱時(shí)用于顯示定時(shí)溫度。為了充分利用msc51的資源,節(jié)省并行i/o口線,因此采用串行口,工作方式o作led顯示器的接口,采用了74ls164移位寄存器構(gòu)成顯示器接口電路,如圖2.為了結(jié)語資源不擴(kuò)展并行i/o口,鍵盤只設(shè)置4個(gè)按鍵,由i/o的低4位作為鍵盤接口,4個(gè)鍵分為啟動(dòng)、“+100”、“+10”和“

22、+1”鍵,其中后3個(gè)鍵可以分別對(duì)百位、十位和各位進(jìn)行加1,再按會(huì)再加1,若連續(xù)按該鍵,十位數(shù)就會(huì)在09之間循環(huán),從而實(shí)現(xiàn)呢置數(shù)功能。除上述4個(gè)鍵以外還設(shè)有復(fù)位/停止鍵,系統(tǒng)復(fù)位后處于停止加熱狀態(tài)。因此要停止加熱則按復(fù)位鍵。報(bào)警采用蜂鳴器作為發(fā)生器件,將p1.6與之相連,當(dāng)溫度超過警戒溫度時(shí),實(shí)現(xiàn)報(bào)警,并關(guān)閉電熱器。四 軟件詳細(xì)設(shè)計(jì)軟件設(shè)計(jì)時(shí),必須先弄清恒溫控制系統(tǒng)的操作過程和工作過程,加熱器開始時(shí)處于停止?fàn)顟B(tài),首先設(shè)定溫度,顯示器顯示溫度,溫度設(shè)定后則可以啟動(dòng)加熱。溫度檢測(cè)系統(tǒng)不斷檢測(cè)并顯示系統(tǒng)中的實(shí)時(shí)溫度,當(dāng)達(dá)到設(shè)定值停止加熱,當(dāng)溫度下降到下限(小于設(shè)定值2)時(shí)再自動(dòng)啟動(dòng)加熱,這樣不斷的循環(huán)

23、,使溫度保持在設(shè)定范圍之內(nèi)。啟動(dòng)加熱以后就不能再設(shè)定溫度,因?yàn)闇囟鹊脑O(shè)定可以根據(jù)實(shí)驗(yàn)要求改變,若要改變?cè)O(shè)定的溫度,可以先按復(fù)位鍵/停止鍵再重復(fù)上述過程。1.主程序軟件流程圖開始指示燈led滅adc0809停止工作t1工作于方式1定時(shí)4mscpu、t1開中斷且t1開始工作adc0809采集一次數(shù)據(jù)等待中斷結(jié)束圖4-1主程序流程圖2. 源代碼#include 五 實(shí)驗(yàn)過程中經(jīng)驗(yàn)及心得1.實(shí)驗(yàn)過程中出現(xiàn)的問題及解決方法 在實(shí)驗(yàn)過程中,我遇到我很多問題。有小的,也有大的;有的很容易就解決了,有的則想很久都不能明白;有的需要查資料就可以解決,有的則需請(qǐng)教老師才得以搞定。正是這些多多少少,大大小小的問題,

24、隨著一個(gè)個(gè)的解決,才使的我一步步的進(jìn)步。在此,我列出在我實(shí)驗(yàn)過程中遇到的問題,以及解決方法。表5-1實(shí)驗(yàn)過程中出現(xiàn)的問題及解決方法序號(hào)出現(xiàn)問題解決方法用protel畫原理圖時(shí)的諸多小問題及畫好的原理圖如何copy到word仔細(xì)查閱資料硬件電路完全焊接好,仔細(xì)檢查后才發(fā)現(xiàn)40pin的ic插座,有一pin折彎并未穿過電路板更換電路板以及ic插座,重新焊接;養(yǎng)成走一步,檢查一步的習(xí)慣手工焊接想減少元器件,去掉了reset信號(hào)的器件。結(jié)果電路無法工作加上reset信號(hào)應(yīng)有的元器件,且連接正確電路剛開始工作,4位led就冒煙,隨著一聲響就報(bào)廢應(yīng)加限流電阻adc0809的clk信號(hào)用軟件還是用硬件來提供詳

25、見5.2 adc0809的clk信號(hào)與單片機(jī)的經(jīng)典接法4位led顯示的數(shù)據(jù),自己都不明白是什么更改軟件數(shù)據(jù)n次,重新燒片子n次,經(jīng)過n天才想明白是數(shù)據(jù)未確定精度。通過軟件確定精度接下來遇到的基本都是軟件問題經(jīng)過無數(shù)次的更改軟件,無數(shù)次的重新燒寫程序,離實(shí)驗(yàn)結(jié)果就一步步接近了單片機(jī)控制的發(fā)光二極管亮一段時(shí)間后就熄滅限流電阻太大,最后改用100的電阻,工作正常2. adc0809的clk信號(hào)與單片機(jī)的經(jīng)典接法 因?yàn)樵谡麄€(gè)的實(shí)驗(yàn)過程中,為了節(jié)約成本,電路板上的所有元器件都是自己手工焊接的。所以,在最開始考慮adc0809的clk信號(hào)時(shí),我是用軟件做的。 在軟、硬件剛做好時(shí),出現(xiàn)的很多問題,是根本無法判斷是軟件有問題,還是硬件有錯(cuò)誤。但我始終都不想再改動(dòng)硬件。后來,

溫馨提示

  • 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)論