版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p> 一、系統(tǒng)方案選取分析2</p><p> 二、系統(tǒng)硬件選擇和設(shè)計(jì)3</p><p> 1、系統(tǒng)擴(kuò)展接口的選擇3</p><p> 2、溫度傳感器與A\D轉(zhuǎn)換器的選擇3</p><p> 3、顯示接口芯片3</
2、p><p><b> 4、鍵盤輸入3</b></p><p> 三、單元模塊設(shè)計(jì)3</p><p> 3.1溫度控制與檢測(cè)系統(tǒng)3</p><p> 3.1.1 溫度控制4</p><p> 3.1.2 溫度測(cè)量4</p><p> 3.2 8086微處理器
3、及其體系結(jié)構(gòu)5</p><p> 3.3 ADC0809與8255的連接5</p><p> 3.4 8279的功能介紹6</p><p> 3.5 LED顯示器7</p><p><b> 3.6鍵盤8</b></p><p> 3.7報(bào)警部分電路連接8</
4、p><p> 四、系統(tǒng)軟件設(shè)計(jì)8</p><p> 4.1系統(tǒng)流程圖9</p><p><b> 4.2、程序14</b></p><p><b> 六、小結(jié)23</b></p><p><b> 七、參考文獻(xiàn)24</b></p&
5、gt;<p> 摘 要:本文介紹了一種基于8086微處理器的溫度控制系統(tǒng),采用溫度傳感器AD590采集溫度數(shù)據(jù),用CPU控制溫度值穩(wěn)定在預(yù)設(shè)溫度。當(dāng)溫度低于預(yù)設(shè)溫度值時(shí)系統(tǒng)啟動(dòng)電加熱器,當(dāng)這個(gè)溫度高于預(yù)設(shè)溫度值時(shí)斷開電加熱器并報(bào)警。系統(tǒng)操作簡(jiǎn)便、自動(dòng)化程度高、擴(kuò)展方便且具有良好的人機(jī)交互的能力。該系統(tǒng)取得了較為滿意的控制效果??蓱?yīng)用在一些精度要求不太高的系統(tǒng)中。為了降低整個(gè)系統(tǒng)的成本,在滿足性能的要求下,選擇低成本器件
6、,簡(jiǎn)化系統(tǒng)設(shè)計(jì)。</p><p> 關(guān)鍵詞:微處理器 溫度傳感器 A/D轉(zhuǎn)換器 報(bào)警</p><p><b> 系統(tǒng)方案選取分析</b></p><p> 設(shè)計(jì)一種溫度監(jiān)測(cè)系統(tǒng)將溫度控制到某一設(shè)定值,并保持穩(wěn)定。同時(shí)還可以根據(jù)實(shí)際需要重新設(shè)置溫度并進(jìn)行重新控制調(diào)節(jié),使溫度達(dá)到或超過一新的設(shè)定值,則產(chǎn)生報(bào)警信號(hào)進(jìn)行報(bào)警。這里的重新設(shè)置
7、和控制可以進(jìn)行無限多次,當(dāng)然這個(gè)設(shè)置值得在某一最大值范圍之內(nèi),這里把最大值設(shè)為68℃。當(dāng)設(shè)置溫度大于68℃時(shí),體統(tǒng)就會(huì)產(chǎn)生報(bào)警信號(hào),蜂鳴器則開始報(bào)警。另外溫度經(jīng)過溫度傳感器后通過微處理器顯示。 </p><p><b> 系統(tǒng)硬件選擇和設(shè)計(jì)</b></p><p> 1、系統(tǒng)擴(kuò)展接口的選擇</p><p> 本次設(shè)計(jì)采用的是8086微處理
8、器,選擇8255A可編程并行接口作為系統(tǒng)的擴(kuò)展接口,8255A的通用性強(qiáng),適應(yīng)靈活,通過它CPU可直接與外設(shè)相連接。</p><p> 2、溫度傳感器與A\D轉(zhuǎn)換器的選擇</p><p> 本系統(tǒng)選用溫度傳感器AD590構(gòu)成測(cè)溫系統(tǒng)。AD590是一種電壓輸入、電流輸出型集成溫度傳感器,測(cè)溫范圍為-55℃~150℃,非線性誤差在±0。30℃,其輸出電流與溫度成正比,溫度沒升高1
9、K(K為開爾文溫度),輸出電流就增加1uA。其輸出電流I=(273+T)uA。本設(shè)計(jì)中串聯(lián)電阻的阻值選用2KΩ,所以輸出電壓V+=(2730 + 10T)MV.另外,為滿足系統(tǒng)輸入模擬量進(jìn)行處理的功能,對(duì)其再擴(kuò)展一片ADC0809,以進(jìn)行模擬—數(shù)字量轉(zhuǎn)化。</p><p><b> 3、顯示接口芯片</b></p><p> 為滿足本次設(shè)計(jì)溫度顯示的需要,我們選擇
10、了8279芯片,INTEL8279芯片是一種通用的可編程的鍵盤、顯示接口器件,單個(gè)芯片就能完成鍵盤鍵入和LED顯示控制兩種功能。</p><p><b> 4、鍵盤輸入</b></p><p> 為滿足輸入設(shè)定溫度我們采用四乘四矩陣鍵盤。</p><p><b> 三、單元模塊設(shè)計(jì)</b></p>&l
11、t;p> 本系統(tǒng)采用的是8086微處理器,選擇8255A可編程并行接口作為系統(tǒng)的擴(kuò)展接口,8255A的通用性強(qiáng),適應(yīng)靈活,通過它CPU可直接與外設(shè)相連接。溫度控制系統(tǒng)對(duì)溫度進(jìn)行檢測(cè),然后通過A/D轉(zhuǎn)換器(ADC0809)轉(zhuǎn)換成數(shù)字信號(hào)輸入主機(jī)。使用Intel8279可編程序的鍵盤、顯示接口功能,完成鍵盤輸入和顯示控制兩種功能。</p><p> 3.1溫度控制與檢測(cè)系統(tǒng)</p><p
12、> 溫度信息由溫度傳感器測(cè)量并轉(zhuǎn)換成微安級(jí)的電流信號(hào),經(jīng)過運(yùn)算放大電路將溫度傳感器輸出的小信號(hào)進(jìn)行跟隨放大,輸入到A/D轉(zhuǎn)換器(ADC0809)轉(zhuǎn)換成數(shù)字信號(hào)輸入主機(jī)。數(shù)據(jù)經(jīng)過標(biāo)度轉(zhuǎn)換后,一方面通過數(shù)碼管將溫度顯示出來;另一方面,將該溫度值與設(shè)定的溫度值進(jìn)行比較,調(diào)整電加熱的開通情況,從而控制溫度。在斷開電加熱時(shí),溫度仍然異常,報(bào)警器發(fā)出聲音報(bào)警,提示采取相應(yīng)的調(diào)整措施。</p><p> 3.1.1
13、溫度控制</p><p> 當(dāng)PC6為高電平時(shí),三極管導(dǎo)通,繼電器吸合,向加熱系統(tǒng)輸出12V電壓加熱;反之,輸入低電平,三極管截止,繼電器斷開,停止加熱。二極管的作用是吸收繼電器端開時(shí)產(chǎn)生的浪涌電壓。如圖3.1所示。</p><p> 圖3.1.1 溫度控制</p><p> 3.1.2 溫度測(cè)量</p><p> A\D590是AD
14、公司生產(chǎn)的一種精度和線度較好的雙端集成傳感器,其輸出電流與絕對(duì)溫度有關(guān),對(duì)于電源電壓從5-10V變化只引起1uA最大電流的變化或1攝氏度等效誤差。A\D590輸出的電流:</p><p> I=(273+T)uA(T為攝氏溫度)。</p><p> 因此測(cè)量的電壓V為(273+T)uA×10K=(2.73+T/100)V,為了將電壓測(cè)量出來,又務(wù)必使電流I不分流出來。使用電壓
15、跟隨器使其輸出電壓V2等于V 。</p><p> 由于一般電源供應(yīng)多器件之后,電源是帶雜波的,因此使用穩(wěn)壓二極管作為穩(wěn)壓元件,再利用可變電阻分壓,其輸出電壓V1需調(diào)至2.73V。</p><p> 差動(dòng)放大器其輸出V0 為(100K/10K)×(V2-V1)=T/10,如果現(xiàn)在為攝氏28℃,輸出電壓為2.8V。</p><p> 輸出電壓接A\D轉(zhuǎn)
16、換器,那么A\D轉(zhuǎn)換輸出的數(shù)字量就和攝氏溫度成線性比例的關(guān)系。</p><p> 圖3.1.2 溫度測(cè)量</p><p> 3.2 8086微處理器及其體系結(jié)構(gòu)</p><p> 8255的數(shù)據(jù)口D0-D7與CPU的6根控制線相連接,控制8255A內(nèi)部的各種操作??刂凭€RESET用來使8255A復(fù)位。CS和地址線A1及A0用于芯片選擇和通道尋址。分別與8086
17、的高位地址線A19,A1,A0相連接。</p><p> 圖 3.2 8086的可編程外設(shè)接口電路</p><p> 3.3 ADC0809與8255的連接</p><p> 模擬輸入通道地址A,B,C直接接地,因此ADC0809只對(duì)通道IN0輸入的電壓進(jìn)行模數(shù)轉(zhuǎn)換。為了減少輸入噪聲其他通道直接接地。ADC0809的數(shù)據(jù)線D0-D7與8255的PB0-PB
18、7相連接。其片選CS與8086的地址/數(shù)據(jù)總線AD14相連接。</p><p> 圖3.3 ADC0809與8255的連接</p><p> 3.4 8279的功能介紹 </p><p> Intel8279是一種通用的可編程序的鍵盤、顯示接口器件,單片器件就能夠完成鍵盤輸入和顯示控制兩種功能。鍵盤部分提供一種掃描的工作方式,可以和具有64個(gè)按鍵的矩陣鍵盤
19、相連接,能對(duì)鍵盤不斷掃描,自動(dòng)消抖,自動(dòng)識(shí)別按下的鍵并給出編碼,能對(duì)雙鍵或n鍵同時(shí)按下實(shí)行保護(hù)。顯示部分為發(fā)光二極管、熒光管及其它顯示器提供了按掃描方式工作的顯示接口,它為顯示器提供多路復(fù)用信號(hào),可以顯示多達(dá)16位的字符或數(shù)字。</p><p> INTEL 8279的邏輯符號(hào)如圖7-28所示。它用于8085、MCS-51系統(tǒng)。它最多可外接8X8的鍵盤及16X8的七段數(shù)碼顯示器。</p><
20、p> 圖3.4 8279的邏輯符號(hào)</p><p> 3.5 LED顯示器</p><p> 工作原理:發(fā)光二極管組成的顯示器事單片機(jī)應(yīng)用產(chǎn)品中最常用的廉價(jià)輸出設(shè)備。它由若干個(gè)發(fā)光二極管按一定的規(guī)律排列而成。當(dāng)某一個(gè)發(fā)光二極管導(dǎo)通時(shí),相應(yīng)的一個(gè)點(diǎn)或一個(gè)比劃被點(diǎn)亮,控制不同組合的二極管導(dǎo)通,就能顯示出多種字符。顯示器的工作方式有兩種,一種是靜態(tài)顯示:當(dāng)顯示器顯示某一個(gè)字符時(shí),
21、相應(yīng)的發(fā)光二極管恒定地導(dǎo)通或截止。另一種事本次設(shè)計(jì)中采用的動(dòng)態(tài)顯示方式:所謂動(dòng)態(tài)顯示即一位一位輪流的點(diǎn)亮各位顯示器,對(duì)于每一位顯示器來說,每隔一段時(shí)間點(diǎn)亮一次。但由于時(shí)間間隔很小,我們就可以看到完整的顯示了。</p><p> 圖 3.5 數(shù)據(jù)顯示部分</p><p><b> 鍵盤</b></p><p> 鍵盤在本實(shí)驗(yàn)中的作用<
22、/p><p> 由于本設(shè)計(jì)需要向系統(tǒng)輸入一個(gè)溫度設(shè)定值,所以鍵盤起到了輸入溫度設(shè)定值的作用。</p><p> 圖3.6鍵盤連接部分</p><p><b> 報(bào)警部分電路連接</b></p><p> 圖3.7 報(bào)警部分電路</p><p><b> 系統(tǒng)軟件設(shè)計(jì)</b&g
23、t;</p><p> 本設(shè)計(jì)的目的是以8086微處理器為控制器,將溫度傳感器輸出的小信號(hào)經(jīng)過放大和低通濾波后,送至A/D轉(zhuǎn)換器;微控制器實(shí)時(shí)采集、顯示溫度值(要求以攝氏度顯示),同時(shí)系統(tǒng)還應(yīng)可設(shè)定、控制溫度值,實(shí)現(xiàn)溫度超值后報(bào)警的功能。</p><p><b> 4.1系統(tǒng)流程圖</b></p><p><b> 主程序<
24、;/b></p><p> 通過開始界面,顯示提示信息,調(diào)用溫度子程序,設(shè)置溫度。通過模數(shù)轉(zhuǎn)換器采集A\D值并求其平均值。調(diào)用BCD碼轉(zhuǎn)換子程序?qū)⑵滢D(zhuǎn)換為十進(jìn)制溫度值;調(diào)用顯示子程序,如果溫度低于實(shí)際溫度,就加熱,反之則報(bào)警。在此過程中,還可以重復(fù)設(shè)置溫度值。其流程圖如圖4.1所示。</p><p> 圖 4.1主程序流程圖</p><p> 2.BCD
25、碼轉(zhuǎn)換子程序</p><p> 設(shè)定溫度為0攝氏度時(shí)變換放大電路送出的模擬量為0.0V,此時(shí)A/D輸出的數(shù)字量為00H;溫度為68℃時(shí)變換器送出對(duì)應(yīng)電壓4.98V,此時(shí)A/D輸出的數(shù)字量為FFH,即每0.3℃對(duì)應(yīng)1LSB的變化量,對(duì)應(yīng)電壓值為19.5mV。報(bào)警溫度設(shè)定為68℃,此時(shí),輸出電壓約為5.0V左右。其流程圖如圖4.2所示。</p><p> 圖4.2 BCD碼轉(zhuǎn)換子程序&l
26、t;/p><p><b> 3.顯示子程序</b></p><p> 采用動(dòng)態(tài)顯示方式,其流程圖如圖4.3所示。</p><p> 4.溫度值設(shè)置子程序</p><p> 問了避免加熱溫度過高,在程序設(shè)計(jì)中加了一條,即設(shè)定值不能大于68℃,否則就認(rèn)為有錯(cuò)系統(tǒng)報(bào)警。其流程圖如圖4.4所示。</p><
27、;p><b> 圖4.3顯示子程序</b></p><p> 5、掃描按鍵子函數(shù)流程圖 </p><p><b> NO</b></p><p><b> YES</b></p><p><b> 4.2、
28、程序</b></p><p> CSAD EQU 209H</p><p> Z8279 EQU 212H</p><p> D8279 EQU 210H</p><p> LEDMOD EQU 00H; 左邊輸
29、入,八位顯示外部譯碼八位顯示</p><p> LEDFEQ EQU 38H; 掃描頻率</p><p> LEDCLS EQU 0C1H; 清除顯示RAM</p><p> Z8255 EQU 21BH</p><p> Z8255A EQU
30、 218H</p><p> Z8255C EQU 21AH</p><p> COUNT EQU 8</p><p> DATA SEGMENT</p><p> DATA1 DB 4 DUP(?)</p><p> MES
31、S1 DB ‘ENTER ANY KEY TO BEGIN!’ ,0DH,0AH,’ $’</p><p> MESS2 DB 10, 13, ’ ENTER ANY KEY CAN EXIT TO DOS!’ ,0DH,0AH, ’ $’</p><p> MESS3 DB 10, 13, ’ INPUT THE TEMPERATURE VALUE:’,’ $’&
32、lt;/p><p> MESS4 DB 10, 13, ’ INPUT VALUE ERROR!’,0DH,0AH, ’ $’ </p><p> MESS5 DB 10, 13, ’ INPUT A NEW TEMPERATURE VALUE:’,’ $’</p><p> MESS6 DB 10, 13, ’ *** LET PA0=0 TO
33、 ADJUST THE TEMPERATURE VALUE!***’,0DH,0AH,’ $’ </p><p> MESS7 DB 10, 13, ’ *** LET PA0=1 TO INPUT A NEW TEMPERATURE VALUE!***’, 0DH,0AH,’ $’</p><p> LED DB 3FH,06H,5BH,4FH,66H,
34、6DH,7DH,07H,7FH,6FH,77H,7CH,39H</p><p> DATA ENDS</p><p> STACK SEGMENT SRACK</p><p> STA DW 50 DUP(?)</p><p> TOP EQU LENGTH STA</p><p&
35、gt; STACK ENDS</p><p> CODE SEGMENT</p><p> ASSUME CS: CODE,DS: DATA,ES: DATA,SS: STACK</p><p><b> START:</b></p><p> MOV AX, DATA</p>
36、<p> MOV DS, AX </p><p> MOV ES, AX</p><p> MOV AH,09H ; 顯示提示信息一</p><p> MOV DX, OFFSET MESS1</p><p> INT 21
37、H</p><p> MOV AH,09H ; 顯示提示信息六</p><p> MOV DX, OFFSET MESS6</p><p> INT 21H</p><p> MOV AH,09H ; 顯示提示信息七</p>
38、<p> MOV DX, OFFSET MESS7</p><p> INT 21H</p><p> MOV AH,08H</p><p> INT 21H</p><p> MOV AH,09H ; 顯示提示信息三</
39、p><p> MOV DX, OFFSET MESS3</p><p> INT 21H</p><p> CALL input ; 輸入設(shè)置的溫度值存DATA1</p><p><b> OK:</b></p><p> MOV
40、 DX, Z8255 ; 設(shè)置A口為輸入,C口為輸出</p><p> MOV AL, 92H</p><p> OUT DX, AL</p><p> MOV DX, Z8255C</p><p> MOV
41、 AL, 00H</p><p> OUT DX, AL</p><p> CALL delay</p><p> CALL delay</p><p> MOV DX, Z8279 ; 初始化8279<
42、;/p><p> MOV AL, LEDMOD</p><p> OUT DX, AL</p><p> MOV AH, 09H ; 顯示提示信息二</p><p> MOV DX, OFFSET MESS2</p>&
43、lt;p> INT 21H</p><p> BEGIN: MOV BX, 0</p><p> MOV CL, COUNT</p><p> MOV CH, 0</p><p> BB: MOV DX,
44、 CSAD ; 啟動(dòng)A/D</p><p> MOV AX, 0</p><p> OUT DX, AL</p><p> CALL delay</p><p> IN AL, DX ; 采樣A/D值&l
45、t;/p><p> ADC BX, AX ; 求平均值</p><p> LOOP BB</p><p> MOV AX, BX</p><p> RCR AX, 1 </p><p> RCR
46、 AX, </p><p> RCR AX, 1 </p><p> CALL changtoBCD ; 轉(zhuǎn)化為十進(jìn)制的溫度值</p><p> MOV DI, OFFSET DATA1</p><p> MOV
47、 [DI+3] , AL</p><p> CALL DIS</p><p> MOV DI, OFFSET DATA1</p><p> MOV BL, [DI+2] ; 取輸入值</p><p> MOV
48、 AL, [DI+3] ; 取實(shí)際值</p><p> CMP AL, BL ; 實(shí)際值與輸入值比較</p><p> JB UP ; 小于則加熱</p><p> MOV
49、 DX, Z82555A ; 否則讀開關(guān)量</p><p> IN AL, DX</p><p> AND AL, 01H</p><p> JZ DOWN ; PA0=0 則停止加熱
50、</p><p> MOV AH, 09H; PA0=1 則設(shè)置新的溫度值,并將PA0切換到0進(jìn)行新的控制調(diào)節(jié)</p><p> MOV DX, OFFSET MESS5</p><p> INT 21H</p><p> CALL inp
51、ut</p><p> JMP BEGIN</p><p> UP: MOV AL, 40H</p><p> JMP AA</p><p> DOWN: MOV AL, 00H</p><p>
52、AA: MOV DX, Z8255C</p><p> OUT DX, AL</p><p> MOV AH, 0BH ; 堅(jiān)持鍵盤狀態(tài),有鍵按下則返回DOC</p><p> INT 21H</p><p> CM
53、P AL, 0</p><p> JZ CC</p><p> MOV AX, 4C00H</p><p> INT 21H</p><p> CC: JMP BEGIN</p><p&g
54、t; Delay PROC NEAR ; 延時(shí)子程序</p><p> PUSH CX</p><p> MOV CX, 0F00H</p><p> LOOP $</p><p> POP
55、 CX</p><p><b> RET</b></p><p> Delay ENDP</p><p> Input PROC MEAR ;溫度值的設(shè)置子程序</p><p> LEA DI,buffer2;利用buffer
56、2讀入鍵盤輸入值</p><p> KeyA:CALLSCAN_KEY</p><p><b> JNCKeyA</b></p><p> STOSB;讀入第一個(gè)鍵值(溫度的十位)</p><p> KeyB:CALLSCAN_KEY</p><p><b>
57、 JNCKeyB</b></p><p> STOSB;讀入第二個(gè)鍵值(溫度個(gè)位)</p><p> CALLDIS PROC;調(diào)用顯示函數(shù)</p><p> MOV DI, OFFSET DATA1</p><p> MOV [DI], AL<
58、;/p><p> MOV BH, AL</p><p> MOV AH, 1L</p><p> INT 21H</p><p> MOV [DI+1], AL</p><p> MOV
59、 BL, AL</p><p> AND BH, 0FH</p><p> RCL BH, 1</p><p> RCL BH, 1</p><p> RCL BH,
60、 1</p><p> RCL BH, 1</p><p> AND BH, 0FH</p><p> OR BL, BH</p><p> MOV AL, BL</p>
61、;<p> CMP AL, 76H ; 輸入溫度大于76則顯示錯(cuò)誤提示信息</p><p> JA erro</p><p> MOV [DI+2], AL</p><p><b> RET</b></p><
62、;p> Input ENDP</p><p> SCAN_KEY PROC NEAR</p><p> MOV DX,CMD_8279</p><p> IN AL,DX;讀狀態(tài)</p><p> READ_FIFO:</p><p> ANDAL,
63、7 ;(判斷是否為0.與7相與操作,有鍵按下不為0)</p><p> JZ NO_KEY ;是否有鍵按下</p><p> READ: MOV AL,40H</p><p> OUT DX,AL ;讀FIFO RAM </p><p> MOV DX,
64、DATA_8279</p><p> IN AL,DX</p><p> ANDAL,3FH</p><p><b> STC;有鍵</b></p><p> SCAN_KEY1:RET</p><p> NO_KEY: CLC ;(CF置0
65、) ;無鍵按下,清CY</p><p> JMP SCAN_KEY1</p><p> SCAN_KEY ENDP</p><p> ERR: MOV AH, 09H ; 顯示錯(cuò)誤提示信息</p><p> MOV DX, OFFSET ME
66、SS4 </p><p> INT 21H</p><p> MOV AX, 4C00H</p><p> INT 21H</p><p> MOV DX, OFFDBH</p><p> MOV AL, 21AH</p><p> OUT DX
67、, AL</p><p> CALL delay</p><p><b> RET</b></p><p> Change toBCD PROC NEAR ; BCD碼轉(zhuǎn)換子程序</p><p> MOV BL, 3</p
68、><p> MUL BL</p><p> MOV BL, 10</p><p> DIV BL</p><p> AAM ; 非壓縮BCD碼乘法調(diào)整指令</p><p&g
69、t; MOV BL, AL</p><p> MOV AL, AH</p><p> MOV CL, 04H</p><p> ROR AL, CL</p><p> XOR
70、 AL, BL</p><p><b> RET</b></p><p> Change toBCD ENDP</p><p> DIS PROC NEAR ; 顯示子程序</p><p> MOV BL,
71、 AL</p><p> MOV AL, 0FH</p><p> PUSH AX</p><p> MOV DX , Z8279</p><p> MOV AL , 90H</p>
72、;<p> OUT DX, AL</p><p> POP AX</p><p> PUSH BX</p><p> LEA BX, LED</p><p><b> XLAT<
73、/b></p><p> POP BX</p><p> MOV DX, D8279</p><p> OUT DX, AL</p><p> CALL delay</p><p> MOV
74、 AL, BL</p><p> MOV CL, 04H</p><p> ROR AL, CL</p><p> AND AL, 0FH</p><p> LEA BX, L
75、ED</p><p><b> XLAT</b></p><p> MOV DX, D8279</p><p> OUT DX, AL</p><p> CALL delay</p><p>
76、CALL delay</p><p><b> RET</b></p><p> DIS ENDP</p><p> CODE ENDS</p><p> END START</p><p><
77、;b> 六、小結(jié)</b></p><p> 本設(shè)計(jì)采用的8086微處理器實(shí)現(xiàn)溫度的控制。具有體積小、重量輕、抗干擾能力強(qiáng)、對(duì)環(huán)境要求不高、價(jià)格低廉、可靠性高、靈活性好、易于推廣應(yīng)用等顯著優(yōu)點(diǎn),通過軟件邏輯控制實(shí)現(xiàn)對(duì)溫度的控制和調(diào)節(jié)。本文的溫度控制系統(tǒng),本設(shè)計(jì)中應(yīng)用了許多與微機(jī)接口技術(shù)的芯片和常用的外部設(shè)備,芯片如:ADC0809,8255等。外部設(shè)備如:溫度檢測(cè)元件AD590,鍵盤和顯示系統(tǒng)
78、中的LED顯示器等。該系統(tǒng)的主要優(yōu)點(diǎn)如下:</p><p> 一、本系統(tǒng)本著簡(jiǎn)單可靠的原則完成了設(shè)計(jì)要求,盡量做到線路簡(jiǎn)單,充分利用軟件編程,安裝比較靈活而且價(jià)格較低。</p><p> 二、在系統(tǒng)的硬件和軟件設(shè)計(jì)中,都加有安全設(shè)計(jì)部分,避免加熱過高造成設(shè)備的損壞。</p><p> 總的來說,雖然課程設(shè)計(jì)的時(shí)間有限,但在這有限的時(shí)間里,不僅完成了作業(yè),提交了
79、結(jié)果,也豐富了這門硬件課程的更多知識(shí),更深入地了解了這門專業(yè)課的精髓,充分認(rèn)識(shí)理論知識(shí)對(duì)應(yīng)用技術(shù)的指導(dǎo)性作用,進(jìn)一步加強(qiáng)理論知識(shí)與應(yīng)用相結(jié)合的實(shí)踐和鍛煉。通過這次設(shè)計(jì)實(shí)踐能夠進(jìn)一步加深對(duì)專業(yè)知識(shí)和理論知識(shí)學(xué)習(xí)的認(rèn)識(shí)和理解,使自己的設(shè)計(jì)水平和對(duì)所學(xué)的知識(shí)的應(yīng)用能力以及分析問題解決問題的能力得到全面提高。</p><p> 對(duì)我而言,知識(shí)上的收獲重要,精神上的豐收更加可喜。讓我知道了學(xué)無止境的道理。我們每一個(gè)人永遠(yuǎn)
80、不能滿足于現(xiàn)有的成就,人生就像在爬山,一座山峰的后面還有更高的山峰在等著你。挫折是一份財(cái)富,經(jīng)歷是一份擁有。這次課程設(shè)計(jì)必將成為我人生旅途上一個(gè)非常美好的回憶!</p><p><b> 七、參考文獻(xiàn)</b></p><p> [1] 陳繼紅 《微機(jī)原理及應(yīng)用》2011 高等教育出版社 </p><p> [2] 何克忠 《計(jì)算機(jī)控制系
溫馨提示
- 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文--基于8086微處理器的溫度測(cè)控系統(tǒng)設(shè)計(jì)
- 8086微處理器引腳
- 課程設(shè)計(jì)(論文)-基于8086微處理器的交通信號(hào)燈控制設(shè)計(jì)
- 8086微處理器的指令系統(tǒng)
- 基于8086的溫度測(cè)控系統(tǒng)課程設(shè)計(jì)
- 8086微處理器IP軟核設(shè)計(jì)技術(shù)的研究.pdf
- 基于微處理器的支票處理單元控制系統(tǒng)研究.pdf
- 基于ARM微處理器的UV燈照度控制系統(tǒng)設(shè)計(jì)研究.pdf
- 32位微處理器的溫度控制單元設(shè)計(jì).pdf
- 基于fpga的微處理器設(shè)計(jì)
- 基于ARM微處理器的溫室溫濕度控制系統(tǒng)設(shè)計(jì).pdf
- 溫度控制系統(tǒng)課程設(shè)計(jì)
- 基于ARM微處理器的電液位置伺服控制系統(tǒng)的研究.pdf
- 基于微處理器的智能車控制系統(tǒng)開發(fā)與研究.pdf
- 基于微處理器的雙錐輥輾壓機(jī)控制系統(tǒng)的研究.pdf
- 基于ARM9微處理器的汽車巡航控制系統(tǒng)研究.pdf
- 微處理器
- 課程設(shè)計(jì)---溫度控制系統(tǒng)設(shè)計(jì)
- 課程設(shè)計(jì)---溫度控制系統(tǒng)設(shè)計(jì)
- 溫度控制系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論