單片機課程設計---退火爐溫度控制系統(tǒng)_第1頁
已閱讀1頁,還剩25頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  《單片機原理與應用》</p><p><b>  課程設計說明書</b></p><p>  2007 級 電氣工程及其自動化 專業(yè)0706073 班級</p><p>  題 目 退火爐溫度控制系統(tǒng) </p><p>&l

2、t;b>  摘要:</b></p><p>  目前,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發(fā)展。近年,由于CHMOS技術的進小,大大地促進了單片機的CMOS化。CMOS芯片除了低功耗特性之外,還具有功耗的可控性,使單片機可以工作在功耗精細管理狀態(tài)。這也是今后以80C51取代8051為標準MCU芯片的原因。

3、因為單片機芯片多數(shù)是采用CMOS(金屬柵氧化物)半導體工藝生產。CMOS電路的特點是低功耗、高密度、低速度、低價格。采用雙極型半導體工藝的TTL電路速度快,但功耗和芯片面積較大。隨著技術和工藝水平的提高,又出現(xiàn)了HMOS(高密度、高速度MOS)和CHMOS工藝。CHMOS和HMOS工藝的結合。目前生產的CHMOS電路已達到LSTTL的速度,傳輸延遲時間小于2ns,它的綜合優(yōu)勢已在于TTL電路。因而,在單片機領域CMOS正在逐漸取代TTL

4、電路。</p><p><b>  關鍵詞:</b></p><p>  熱電偶 A/D轉換器 低溫報警 高溫報警</p><p>  退火爐溫度度控制系統(tǒng)的基本原理</p><p>  退火爐使用電熱絲加熱,溫度范圍為0~1275℃,爐內溫度值經熱電偶檢測后,經變送器變成0~5V范圍內的電壓信號送A/D轉換器轉

5、換成對應的數(shù)字量。數(shù)字量經數(shù)字濾波后送入CPU作為本次采樣值。把測量到的溫度值與設定值進行比較來決定是否啟動電熱絲加熱,若低于600℃則啟動電熱絲加熱,若高于900℃則停止加熱以達到控制溫度的目的。</p><p>  我的創(chuàng)新點:在任務要求的完成的基礎上,增加以下功能,如果溫度低于600℃,則亮低溫報警燈,響報警器,并啟動加熱電阻自動加溫,直至達到設定的溫度。加熱過程中,若溫度高于600℃則停止警報聲,若溫度達

6、到設定值,滅低溫報警燈,數(shù)碼管顯示加熱后的溫度值。若溫度高于900℃,響高溫警報,亮高溫報警燈,并且驅動電扇,令過高的溫度降下。若溫度值處在正常溫度狀態(tài),其功能如上,不亮燈,不響警報,數(shù)碼管顯示當前的溫度值。</p><p><b>  基本要求:</b></p><p>  1、選用8088、適當?shù)拇鎯ζ?、A/D轉換器及其它接口芯片完成相應的功能。</p>

7、;<p>  2、每隔一秒鐘對爐溫連續(xù)采集三次經濾波后作為本次采樣的有效值。</p><p>  3、判斷溫度是否高于上限值900℃或低于下限值600℃,如超出該范圍則分別用紅、綠發(fā)光二極管和蜂鳴器報警。</p><p>  4、把采集來的溫度值轉化成工程量在LED顯示器上顯示。</p><p>  5、畫出詳細的硬件連接圖。</p>&

8、lt;p>  6、給出程序設計思路、畫出各程序的流程圖。</p><p>  7、給出地址分配表。</p><p>  8、給出所有程序清單并加上必要注釋。</p><p><b>  主要芯片介紹</b></p><p>  這次課程設計要用到的主要芯片是AT89C51,另外需要模數(shù)轉換器ADC0808,以及一些

9、零器件(具體見附錄2——元件清單)。</p><p>  AT89C51芯片如下:</p><p><b>  主要特性有:</b></p><p>  1、與MCS-51 兼容2、4K字節(jié)可編程閃爍存儲器</p><p>  3、壽命:1000寫/擦循環(huán)4、數(shù)據(jù)保留時間:10年5、全靜態(tài)工作:0Hz-24Hz6

10、、三級程序存儲器鎖定7、128*8位內部RAM8、32可編程I/O線9、兩個16位定時器/計數(shù)器10、5個中斷源11、可編程串行通道12、低功耗的閑置和掉電模式13、片內振蕩器和時鐘電路</p><p><b>  引腳功能有:</b></p><p><b>  VCC:供電電壓。</b></p><p>

11、<b>  GND:接地。</b></p><p>  P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。當P1口的管腳第一次寫1時,被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時,P0 口作為原碼輸入口,當FIASH進行校驗時,P0輸出原碼,此時P0外部必須被拉高。</p><p>  P

12、1口:P1口是一個內部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內部上拉為高,可用作輸入,P1口被外部下拉為低電平時,將輸出電流,這是由于內部上拉的緣故。在FLASH編程和校驗時,P1口作為第八位地址接收。</p><p>  P2口:P2口為一個內部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個TTL門電流,當P2口被寫“1”時,其管腳被內部上拉電阻拉

13、高,且作為輸入。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。這是由于內部上拉的緣故。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在給出地址“1”時,它利用內部上拉優(yōu)勢,當對外部八位地址數(shù)據(jù)存儲器進行讀寫時,P2口輸出其特殊功能寄存器的內容。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。</p><p>  P3口:P3口管腳是8個帶內部上拉電阻的

14、雙向I/O口,可接收輸出4個TTL門電流。當P3口寫入“1”后,它們被內部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流(ILL)這是由于上拉的緣故。</p><p>  P3口也可作為AT89C51的一些特殊功能口,如下表所示:</p><p>  P3.0 RXD(串行輸入口)  P3.1 TXD(串行輸出口)  P3.2 /INT0(外部中斷0)  

15、P3.3 /INT1(外部中斷1)  P3.4 T0(記時器0外部輸入)  P3.5 T1(記時器1外部輸入)  P3.6 /WR(外部數(shù)據(jù)存儲器寫選通)  P3.7 /RD(外部數(shù)據(jù)存儲器讀選通)  P3口同時為閃爍編程和編程校驗接收一些控制信號?! ST:復位輸入。當振蕩器復位器件時,要保持RST腳兩個機器周期的高電平時間?! LE/PROG:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在FL

16、ASH編程期間,此引腳用于輸入編程脈沖。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。因此它可用作對外部輸出的脈沖或用于定時目的。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效?! ?PSEN:外部程序存儲器

17、的選通信</p><p>  結構特點:  8位CPU;  片內振蕩器和時鐘電路;  32根I/O線;  外部存貯器尋址范圍ROM、RAM64K;  2個16位的定時器/計數(shù)器;  5個中斷源,兩個中斷優(yōu)先級;  全雙工串行口;  布爾處理器;</p><p>  ADC0808如下:</p><p>  ADC0809是采樣頻率為8位的、以逐次逼近

18、原理進行模—數(shù)轉換的器件。其內部有一個8通道多路開關,它可以根據(jù)地址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉換。</p><p><b>  主要特性有:</b></p><p>  1、8路8位A/D轉換器,即分辨率8位?! ?、具有轉換起??刂贫??! ?、轉換時間為100μs  4、單個+5V電源供電  5、模擬輸入電壓范圍0~+5V

19、,不需零點和滿刻度校準?! ?、工作溫度范圍為-40~+85攝氏度  7、低功耗,約15mW。</p><p><b>  引腳功能有:</b></p><p>  IN0~IN7:8路模擬量輸入端?! ?-1~2-8:8位數(shù)字量輸出端。  ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路  ALE:地址鎖存允許信號,輸入,高電平有

20、效?! TART: A/D轉換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復位,下降沿啟動A/D轉換)?! OC: A/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平)?! E:數(shù)據(jù)輸出允許信號,輸入,高電平有效。當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量?! LK:時鐘脈沖輸入端。要求時鐘頻率不高于640KHZ?! 

21、EF(+)、REF(-):基準電壓?! cc:電源,單一+5V?! ND:地。</p><p>  其主要的工作過程是:首先輸入3位地址,并使ALE=1,將地址存入地址鎖存器中。此地址經譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動 A/D轉換,之后EOC輸出信號變低,指示轉換正在進行。直到A/D轉換完成,EOC變?yōu)楦唠娖?,指示A/D轉換結束,結果數(shù)據(jù)已存入鎖存器,這個

22、信號可用作中斷申請。當OE輸入高電平 時,輸出三態(tài)門打開,轉換結果的數(shù)字量輸出到數(shù)據(jù)總線上。</p><p><b>  數(shù)碼顯示管如下:</b></p><p>  本次設計用四位數(shù)碼管,各個發(fā)光二極管的陰極連在一起的稱為共陰極顯示器,發(fā)光的相應段必須接高電平。如果要顯示數(shù)字“2”,只要a b g e d 段發(fā)光,而c f dp 段不發(fā)光即可。也就是說,

23、只要在a b g e d 段加上高電平“1”,而c f dp 段加上低電平“0”,即可完成數(shù)字“2”的顯示??梢?,只要改變加到各段陽極上的代碼,就可以顯示不同的字符或數(shù)字,這樣的代碼稱為段碼。如下表所示七段LED顯示器在共陰極連接時顯示的數(shù)字與其對應的段碼。</p><p><b>  設計方案</b></p><p>  這次設計的實現(xiàn)方案是,采用AT8

24、9C51作為主芯片。用滑動變阻器的組織改變ADC0808數(shù)模轉換器IN0的電壓值,然后通過ADC0808將0~5V范圍內的電壓信號進行A/D轉換,轉換成對應的數(shù)字量,然后送入主芯片的P1口。主芯片的P0口接數(shù)碼顯示管,本實驗只顯示數(shù)字故用LED,P2.0—P2.3口作為四個LED的片選信號。</p><p>  AT89C51的其他一些管腳用于控制從芯片的一些控制信息。</p><p>&

25、lt;b>  其框圖如下:</b></p><p><b>  硬件設計</b></p><p>  用protues7.4實現(xiàn)對這次課程設計的模擬仿真,其硬件電路的原理圖如下:</p><p>  工作原理:通過調解RV1的阻值大小,改變ADC0808的IN0口電壓,然后得到其數(shù)字量,并連接到89C51的P1口。主芯片得知轉

26、換完成后,數(shù)據(jù)通過P0口將所得數(shù)據(jù)送入數(shù)碼管顯示,P2.0至P2.3控制4個數(shù)碼管的顯示。</p><p>  主芯片將得到的數(shù)據(jù)與上下限對比,若正常則只顯示數(shù)據(jù),數(shù)據(jù)穩(wěn)定不閃爍,無任何報警現(xiàn)象。若大于上限則通過P3.7控制響警報,數(shù)據(jù)閃爍,此時程序中控制P3.0置高溫報警燈亮,并控制風扇轉動。若小于下限,數(shù)據(jù)閃爍,此時P3.1置低溫報警燈亮,響警報,P3.2置加熱電阻開始工作。溫度有低溫開始向上加,加到大于溫度

27、下限時,停止警報。加到預設值時,暗低溫報警燈。</p><p><b>  軟件設計</b></p><p>  軟件的流程框圖如下:</p><p><b>  主要程序如下:</b></p><p>  LED_0EQU 30H</p><p>  LED_1 EQ

28、U 31H</p><p>  LED_2 EQU 32H</p><p>  LED_3 EQU 33H ;各顯示數(shù)碼管</p><p>  ADCEQU35H</p><p>  TCNTAEQU36H</p><p>  TCNTBEQU37H</p

29、><p>  L_TEMPEQU38H ;溫度下限</p><p>  H_TEMP EQU 39H ;溫度上限</p><p>  FLAGBIT00H</p><p>  H_ALMBITP3.0</p><p>  L_ALMBITP3.1</p&

30、gt;<p>  SOUNDBITP3.7</p><p>  CLOCKBITP2.4</p><p>  ST BIT P2.5</p><p>  EOC BIT P2.6</p><p>  OE BIT P2.7</p><p>  H BIT P3

31、.2 ;加熱電阻</p><p><b>  ORG 00H</b></p><p>  SJMPSTART</p><p><b>  ORG0BH</b></p><p>  LJMPINT_T0</p><p><b>  OR

32、G1BH</b></p><p>  LJMPINT_T1</p><p>  START:MOVLED_0,#00H</p><p>  MOVLED_1,#00H</p><p>  MOVLED_2,#00H</p><p>  MOV LED_3,#00H</p>

33、;<p>  MOVDPTR,#TABLE</p><p>  MOV H_TEMP,#180 ;180*5=900,最高溫900度</p><p>  MOV L_TEMP,#120 ;120*5=600,最低溫600度</p><p>  MOVTMOD,#12H ;定時計數(shù)器方式控制寄存器&l

34、t;/p><p>  MOVTH0,#245 </p><p>  MOVTL0,#0 ;計數(shù)器0</p><p>  MOVTH1,#252 </p><p>  MOVTL1,#24 ;計數(shù)器1</p><p>  MOVIE,#8aH

35、 ;中斷允許寄存器</p><p><b>  CLRC</b></p><p>  SETBTR0 ;啟動計數(shù)器0,為ADC0808提供時鐘</p><p>  WAIT:SETBH_ALM</p><p>  SETBL_ALM</p><p><b>

36、;  SETB H</b></p><p><b>  CLR ST</b></p><p><b>  SETB ST</b></p><p>  CLR ST;啟動轉換</p><p>  JNB EOC,$</p><p><b&

37、gt;  SETB OE </b></p><p>  MOV ADC,P1;讀取AD轉換結果</p><p><b>  CLR OE</b></p><p>  MOVA,ADC</p><p>  SUBBA,L_TEMP ;判斷是否低于下限</p><p&

38、gt;<b>  JCLALM</b></p><p>  MOVA,H_TEMP</p><p>  MOVR0,ADC</p><p>  SUBBA,R0;判斷是否高于上限</p><p><b>  JCHALM</b></p><p><

39、;b>  CLRTR1</b></p><p><b>  LJMPPROC</b></p><p>  LALM:;低溫報警燈亮</p><p>  CLRL_ALM</p><p>  SETBTR1 ;開啟計數(shù)器1,引起中斷</p>

40、<p>  CLR H ;啟動加熱電阻</p><p><b>  CLRFLAG</b></p><p>  LJMPPROC1</p><p>  HALM: ;高溫報警燈亮</p><p>  CLRH_ALM</p><

41、p><b>  SETBTR1</b></p><p><b>  SETBFLAG</b></p><p><b>  LJMPPROC</b></p><p>  PROC:MOV A,ADC ;數(shù)值轉換</p><p>  MOV B,#100&l

42、t;/p><p><b>  DIV AB</b></p><p><b>  MOV R2,A</b></p><p><b>  MOV A,B</b></p><p>  MOV B,#10</p><p><b>  DIV AB

43、</b></p><p><b>  MOV R1,A</b></p><p><b>  MOV R0,B</b></p><p>  MOV B,#5</p><p>  MOV A,R0</p><p>  MUL AB</

44、p><p>  MOV B,#10</p><p>  DIV AB</p><p>  MOV R7,A</p><p>  MOV LED_0,B ;顯示個位</p><p>  MOV B,#5</p><p>  MOV A,R1&

45、lt;/p><p>  MUL AB</p><p>  MOV B,#10</p><p>  DIV AB</p><p>  MOV R6,A</p><p>  MOV A,B</p><p>  ADD A,R7</p><

46、;p>  MOV LED_1,A ;顯示十位</p><p>  MOV A,R2</p><p>  MOV B,#5</p><p>  MUL AB</p><p>  MOV B,#10</p><p>  DIV AB</p>

47、<p>  MOV R5,A</p><p>  MOV A,B</p><p>  ADD A,R6</p><p>  MOV LED_2,A ;顯示百位</p><p>  MOV LED_3,R5 ;顯示千位</p><p> 

48、 LCALLDISP</p><p>  LJMP WAIT</p><p>  PROC1:MOV R1,#15</p><p>  LCALL TO1</p><p>  MOV R1,#15</p><p>  LCALL T2</p><p>  MOV

49、 R1,#15</p><p>  LCALL T3</p><p>  MOV R1,#15</p><p>  LCALL T4</p><p>  MOV R1,#15</p><p>  LCALL T5</p><p>  MOV R1,#1

50、5</p><p>  LCALL T6</p><p>  MOV R1,#15</p><p>  LCALL T7</p><p>  MOV R1,#15</p><p>  LCALL T8</p><p>  MOV R1,#15</p>

51、;<p>  LCALL T9</p><p>  LJMP WAIT</p><p>  INT_T0: CPLCLOCK ;提供ADC0808時鐘</p><p><b>  RETI</b></p><p>  INT_T1: MOVTH1,#252</p>

52、<p>  MOVTL1,#24</p><p>  CPLSOUND</p><p>  INCTCNTA</p><p>  MOVA,TCNTA</p><p>  JB FLAG,I1 ;判斷是高溫警報還是低溫警報</p><p>  CJNE A,#30,RE

53、TUNE;低溫警報聲響</p><p>  SJMP I2</p><p>  I1: CJNE A,#20,RETUNE;高溫警報聲響</p><p>  I2: MOVTCNTA,#0</p><p>  INCTCNTB</p><p>  MOVA,TCNTB</p>

54、<p>  CJNE A,#25,RETUNE</p><p>  MOVTCNTA,#0</p><p>  MOVTCNTB,#0</p><p>  LCALLDELAY2</p><p>  RETUNE:RETI</p><p>  TO1: mov LED_3,

55、#0</p><p>  MOV LED_2,#0</p><p>  MOV LED_1,#9</p><p>  MOV LED_0,#9</p><p>  LCALL DISP</p><p>  DJNZ R1,TO1</p><p><b>

56、;  RET</b></p><p>  T2: MOV LED_3,#0</p><p>  MOV LED_2,#1</p><p>  MOV LED_1,#7</p><p>  MOV LED_0,#4</p><p>  LCALL DISP</

57、p><p>  DJNZ R1,T2</p><p><b>  RET</b></p><p>  T3: MOV LED_3,#0</p><p>  MOV LED_2,#2</p><p>  MOV LED_1,#8</p><p>

58、;  MOV LED_0,#3</p><p>  LCALL DISP</p><p>  DJNZR1,T3</p><p><b>  RET</b></p><p>  T4: MOV LED_3,#0</p><p>  MOV LED_2,#3&l

59、t;/p><p>  MOV LED_1,#3</p><p>  MOV LED_0,#6</p><p>  LCALL DISP</p><p>  DJNZR1,T4</p><p><b>  RET</b></p><p>  T5:

60、MOV LED_3,#0</p><p>  MOV LED_2,#4</p><p>  MOV LED_1,#8</p><p>  MOV LED_0,#2</p><p>  LCALL DISP</p><p>  DJNZR1,T5</p><p&g

61、t;<b>  RET</b></p><p>  T6: MOV LED_3,#0</p><p>  MOV LED_2,#5</p><p>  MOV LED_1,#6</p><p>  MOV LED_0,#7</p><p>  LCALL

62、 DISP</p><p>  DJNZR1,T6</p><p><b>  RET</b></p><p>  T7: CLR TR1</p><p>  MOV LED_3,#0</p><p>  MOV LED_2,#6</p><p

63、>  MOV LED_1,#2</p><p>  MOV LED_0,#4</p><p>  LCALL DISP</p><p>  DJNZR1,T7</p><p><b>  RET</b></p><p><b>  T8: </b

64、></p><p>  MOV LED_3,#0</p><p>  MOV LED_2,#7</p><p>  MOV LED_1,#2</p><p>  MOV LED_0,#7</p><p>  LCALL DISP</p><p>  DJ

65、NZR1,T8</p><p><b>  RET</b></p><p>  T9: MOV LED_3,#0</p><p>  MOV LED_2,#8</p><p>  MOV LED_1,#0</p><p>  MOV LED_0,#0<

66、;/p><p>  LCALL DISP</p><p><b>  SETB H</b></p><p>  SETBL_ALM</p><p>  DJNZR1,T9</p><p><b>  RET</b></p><p>  DIS

67、P: ;數(shù)碼顯示子程序</p><p>  MOVA,LED_0</p><p>  MOVCA,@A+DPTR</p><p><b>  CLRP2.3</b></p><p><b>  MOVP0,A</b></p&g

68、t;<p>  LCALLDELAY</p><p>  SETBP2.3 ;顯示數(shù)碼管0,即個位</p><p>  MOVA,LED_1</p><p>  MOVCA,@A+DPTR</p><p><b>  CLRP2.2</b></p><p

69、><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p>  SETBP2.2 ;顯示數(shù)碼管1,即十位</p><p>  MOVA,LED_2</p><p>  MOVCA,@A+DPTR</p><p><b

70、>  CLRP2.1</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p>  SETBP2.1 ;顯示數(shù)碼管2,即百位</p><p>  MOVA,LED_3</p><p>

71、;  MOVCA,@A+DPTR</p><p><b>  CLRP2.0</b></p><p><b>  MOVP0,A</b></p><p>  LCALLDELAY</p><p>  SETBP2.0 ;顯示數(shù)碼管3,即千位</p>

72、<p><b>  RET</b></p><p>  DELAY:MOVR6,#10</p><p>  D1:MOVR7,#250</p><p><b>  DJNZR7,$</b></p><p>  DJNZR6,D1</p><p>&

73、lt;b>  RET</b></p><p>  DELAY2:MOVR5,#20</p><p>  D2:MOVR6,#20</p><p>  D3:MOVR7,#250</p><p><b>  DJNZR7,$</b></p><p>  DJN

74、ZR6,D3</p><p>  DJNZR5,D2</p><p><b>  RET</b></p><p>  TABLE: DB 3FH,06H,5BH,4FH,66H</p><p>  DB 6DH,7DH,07H,7FH,6FH</p><p><b>  EN

75、D</b></p><p><b>  PCB板效果圖</b></p><p><b>  自制封裝如下:</b></p><p>  喇叭 封裝 滑動變阻器封裝</p><p><b>  PCB板圖</b></p&g

76、t;<p><b>  3D效果圖</b></p><p><b>  調試效果圖</b></p><p><b>  低于溫度下限時:</b></p><p><b>  高于溫度上限時:</b></p><p>  處于正常溫度范圍時:&

77、lt;/p><p><b>  結論</b></p><p>  優(yōu)點:如果溫度低于600℃,則亮低溫報警燈,響報警器,并啟動加熱電阻自動加溫,直至達到設定的溫度。加熱過程中,若溫度高于600℃則停止警報聲,若溫度達到設定值,滅低溫報警燈,數(shù)碼管顯示加熱后的溫度值。若溫度高于900℃,響高溫警報,亮高溫報警燈,并且驅動電扇,令過高的溫度降下。若溫度值處在正常溫度狀態(tài),其功

78、能如上,不亮燈,不響警報,數(shù)碼管顯示當前的溫度值。</p><p>  缺點:溫度由低溫加到高溫時,無法令數(shù)碼管顯示在預設溫值,又會跳回到滑動變阻器所在的那個溫度值。</p><p>  分析:在軟件方面還是有欠缺,系統(tǒng)的設計并不是十分嚴密,更有待提高。</p><p><b>  設計的心得體會</b></p><p>

79、;  這次的課程設計讓我學到很多,運用上個學期學到的《單片機原理及接口技術》的知識,通過自己的查閱資料與分析學習,大致上先了解芯片的大致功能,和單片機的編程語言。在一定程度上提高了自己的自學能力。</p><p>  在編程的過程中遇到了很多困難,通過詢問老師以及同學,最終解決了大部分問題,問題的解決讓我對芯片的加深了了解。經過多次實驗與查閱,終于解決了八位機顯示0至1275的問題。</p><

80、;p>  完成基本任務后,提倡創(chuàng)新,所以我想給這個退火爐加一個自動升溫程序,實現(xiàn)在低于溫度下限時用加熱電阻實現(xiàn)對溫度的加升。但實際的過程遠沒構思時簡單,思維的不緊密正是我目前最欠缺的。與老師同學討論后,發(fā)現(xiàn)了自己設計的系統(tǒng)存在缺陷,還仍有很大的改善空間。</p><p>  這次課程設計中,靠自己的努力解決了各個問題,這才是提升自己能力的最好方法。</p><p><b>

溫馨提示

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

評論

0/150

提交評論