【正文】
RET。WAIT:JNB T1,WAIT。 通過(guò)串行通信方式0輸出驅(qū)動(dòng)3個(gè)數(shù)碼管,顯示當(dāng)前溫度MOV DPTR,TAB。RET。W4:ADD A,10。W3:SUBB A,10。INC R4。 百位存于32H單元,十位存于31H單元,個(gè)位存于30H單元MOV A,21H。OVER:RET。LJMP OVER。SETB 。CLR 。CLR 。J2:JC DRV2。 與上限溫度值(30℃)比較LJMP GO。DATATAB。INC R2。 小于當(dāng)前溫度的數(shù)字電壓值,則查表取出前一個(gè)溫度值作為當(dāng)前溫度值DEC R2DEC R2MOV A,R2。MOVC A,A+DPTR。 索引值送AMOVC A,A+DPTR。 將從ADC0809中讀取的當(dāng)前溫度下熱敏電阻上的電壓值存于20H單元RET ;溫度計(jì)算子程序ORG 0400H。MOVX DPTR,A。RETI。 調(diào)用十進(jìn)制轉(zhuǎn)換子程序LCALL DISP。 T0溢出10次,即1s進(jìn)一次采樣處理LCALL ADCON。 開放T0中斷SETB TR0。 堆棧指針賦初值60HMOV TMOD,01H。跳轉(zhuǎn)到T0中斷服務(wù)程序;主程序ORG 0100H。(3)溫度控制程序設(shè)計(jì)在本設(shè)計(jì)中,晶體振蕩器頻率為6MHz,T0定時(shí)時(shí)間為100ms,T0工作于方式1,則T0的初值為:X=(最大計(jì)數(shù)值M―定時(shí)時(shí)間t/及其周期Tm)=216 100ms/2us=15536=3CB0H按以上任務(wù)分析設(shè)計(jì)出的源程序如下:ORG 0000H。如在20℃時(shí),熱敏電阻對(duì)應(yīng)的電壓數(shù)字量為169,則20,169組成一個(gè)溫度為20℃的溫度數(shù)據(jù)。圖15 溫度控制電路原理圖(2)溫度數(shù)據(jù)表在圖15所示的電路中,熱敏電阻的連接如圖16所示。 (6) 十進(jìn)制轉(zhuǎn)換子程序METRICCON 將存放于內(nèi)部RAM21H單元的當(dāng)前溫度值得二進(jìn)制數(shù)形式轉(zhuǎn)換為十進(jìn)制數(shù)(BCD碼)形式,以便輸出顯示,轉(zhuǎn)換結(jié)果存放在片內(nèi)RAM的32H單元(百位)、31H(十位)、30H單元(個(gè)位)。一個(gè)溫度有兩個(gè)字節(jié)組成,前一字節(jié)為溫度值,后一字節(jié)為該溫度所對(duì)應(yīng)的熱敏電阻上的電壓的數(shù)字量。每當(dāng)定時(shí)時(shí)間到,調(diào)用溫度采集機(jī)模數(shù)轉(zhuǎn)換子程序ADCON,得到一個(gè)溫度樣本,并將其轉(zhuǎn)換為數(shù)字量,傳送給89C51單片機(jī),然后在調(diào)用溫度計(jì)算子程序CALCU,驅(qū)動(dòng)控制子程序DRVCON,十進(jìn)制轉(zhuǎn)換子程序MERTRICCON,溫度數(shù)碼顯示子程序DISP。 溫度控制器程序設(shè)計(jì) 本軟件系統(tǒng)有1個(gè)主程序,6個(gè)子程序組成。當(dāng)溫度高于上限溫度值時(shí),驅(qū)動(dòng)外設(shè)電路工作,同時(shí)LED1亮、LED2滅、LED3亮、LED4滅。s life, and it has great influence, so temperature gathering the design of control system and research has the extremely vital significance. The design aims to study omultichannel based on 51 singlechip microputer control system design temperature gathering the basic process. This design USES the single chip microputer as the data processing and control unit, in order to perform the data processing, SCM control digital temperature sensor, the temperature signal through a single bus from digital temperature sensor transfer to the single. Singlechip microputer data processing, making control information change after police and the cont