freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

遠(yuǎn)程溫度監(jiān)控系統(tǒng)-畢業(yè)設(shè)計(參考版)

2025-07-02 06:37本頁面
  

【正文】 芯源單片機教程. 芯源(中國)電子有限公司[3]:10位低功耗數(shù)字溫度傳感器的應(yīng)用. 武漢力源電子股份有限公司[4]:夏路易,石綜義。參考文獻(xiàn):[1]:李玉峰,倪虹霞。而本系統(tǒng)也可以進(jìn)行稍加改造,以滿足不同的需求,或把它們結(jié)合起來,進(jìn)行多從監(jiān)控等。 總的來說,本系統(tǒng)在現(xiàn)今工業(yè)控制領(lǐng)域中還廣泛使用中,在以后的道路中還將繼續(xù)扮演著其角色。在此還得特別感謝老師在本次論文設(shè)計中提供的一些寶貴資料,以及不斷的教誨中,在此表示感謝。}}4 結(jié)后語 本系統(tǒng)采用以AT89S8252單片機為CPU,AD590為溫度傳感器及ADC0809數(shù)模轉(zhuǎn)換器等為主要元件構(gòu)成的遠(yuǎn)程溫度監(jiān)控系統(tǒng)。}dispcount++。amp。if(dispcount==1) /*加小數(shù)點*/{ P1=P1|0x80。P1=dispcode[dispbuf[dispcount]]。ST=1。 i++。while(temp/10) /*分位顯示*/{ dispbuf[i]=temp%10。temp*=10。temp=30) /*溫度大于10小于30燈亮*/ LED=0。temp=10amp。if(sflag==0amp。 }if(sflag==0) dispbuf[3]=10。 } if(temp=) { temp=。 if(temp) { temp=。 temp=getdata。 Getdata=P0。 TL1=(655364000)%256。 while(1) { 。 ST=1。 ET1=1。每4mS采集一次數(shù)據(jù),且刷新一次LED*/ TL1=(655364000)%256。TH1=(655364000)/256。OE=0。 /*當(dāng)溫度超過10度且低于30度時LED亮*/void main(void){LED=1。sbit EOC=P3^2。 /*正負(fù)標(biāo)志*/sbit ST=P3^0。uchar i。uchar getdata=0。/*0,1,2,……,9,正(不顯),負(fù)*/uchar dispbuf[ ]={0,0,0,10,10,10,10,10}。3 軟件程序設(shè)計 流程圖 主程序流程圖如下: 圖13 主程序流程圖 中斷服務(wù)程序流程圖如下: 圖13 中斷服務(wù)程序流程圖 源代碼語言 部分源代碼語言如下:includedefine uchar unsigned chardefine uint unsigned intuchar code dispbitcode[ ]={0xfe,0xfd,0xfb,0xf7}。 b:位選(A,B,C,D) 共陰(或共陽)時接地(或+5V)分別選中對應(yīng)位的LED圖12 LED顯示電路圖功能操作:利用AD590溫度傳感器完成溫度的測量,把轉(zhuǎn)換的溫度值的模擬量送入ADC0809的其中一個通道進(jìn)行A/D轉(zhuǎn)換,把轉(zhuǎn)換的結(jié)果進(jìn)行溫度值變換之后送入數(shù)碼管顯示。利用眼睛的禮視覺慣性,從顯示器上便可以見到相當(dāng)穩(wěn)定的數(shù)字顯示。 (3):LED顯示器工作在動態(tài)顯示方式時,段選碼端口I/01用來顯示字符的段選碼,I/02輸出位選碼。MOV DPTR , 7FF8HMOVX A , DPTR。平時,使OE處于低電平封鎖狀態(tài),在響應(yīng)中斷后,AT89C51執(zhí)行中斷服務(wù)程序中如下兩條指令就可以使OE變?yōu)楦唠娖剑瑥亩蜷_三態(tài)輸出鎖存器,讓CPU提取A/D轉(zhuǎn)換后的數(shù)字量。從時序圖可以看出,在啟動ADC0809后,EOC約在10us后才變?yōu)榈碗娖?,EOC線經(jīng)過反相器和AT89C51線相連,這即是AT89C51采用中斷方式來和ADC0809傳送A/D轉(zhuǎn)換后的數(shù)字量的。本系統(tǒng)AT89C51主頻是12MHZ,ALE信號頻率為2MHZ,使AT89C51的ALE上信號經(jīng)過4分頻后接到ADC0809的CLOCK輸入端,就可獲得500KHZ的A/D轉(zhuǎn)換脈沖,當(dāng)然,ALE上脈沖會在MOVX指令的每個機器周期少出現(xiàn)一次,但通常情況下影響不大。圖11 ADC0809時序圖ADC0809所需時鐘信號可以由AT89C51的ALE信號提供。故確定ADC0809其中一個地址為: 0111 1111 1111 1000B=7FF8H ,其中“__ ”表示固定量。其中和START的邏輯關(guān)系分別為:對ADC0809地址的確定:根據(jù)系統(tǒng)硬件連接圖可知所選定模擬電壓路數(shù)為IN0,其對應(yīng)的地址為ABC=000,、=0 0 0。本系統(tǒng)采用中斷方式傳送數(shù)據(jù),EOC線作為CPU的中斷請求輸入線。轉(zhuǎn)換結(jié)束信號EOC通過一個反相器接到INT1。(EOC)。故ADC0809可以和微機直接接口,本設(shè)計就是用AT8951和ADC0809直接相連的。起放大作用的是同相輸入放大器OP07。反饋電阻為零時,放大倍數(shù)為1,電壓跟隨器的輸入電壓等于輸出電壓Vli=Vlo電壓比較器用于對輸出電壓小信號電壓進(jìn)行調(diào)零,在上述電路圖中的電壓比較器部分由于R2=R4,R3=R5 可得電壓比較器的輸出電壓Uo=Ui2Ui1. 根據(jù)電壓跟隨器的輸出電壓調(diào)節(jié)電位計R9就改變電壓比較器的輸入電壓Ui1。本設(shè)計中,信號調(diào)理電路部分由集成運放OP07分別構(gòu)成一個電壓跟隨器,電壓比較器和一個同相輸入放大器用于對AD590輸出的小電壓信號進(jìn)行放大處理。信號調(diào)理電路主要由運算放大器0P07等組成。 圖8 時鐘電路圖 信號調(diào)理電路 經(jīng)過溫度傳感器采集輸出的電壓信號一般來說是非常微弱的,因此,在送往單片機處理之前應(yīng)對該信號進(jìn)行放大。51系列單片機還可使用外部時鐘。本設(shè)計采用的晶振頻率為12MHZ。AT89S8252內(nèi)部有一個反相振蕩放大器,XTAL1 和 XTAL2分別是該反向振蕩放大器的輸入端和輸出端。按鍵復(fù)位電路如下圖所示圖7 按鍵復(fù)位電路圖 時鐘電路 時鐘電路是單片機的心臟,它控制著單片機的工作節(jié)奏。由于單片機運行過程中,其本身的干擾或外界干擾會導(dǎo)致出錯,此時我們可按復(fù)位鍵重新開始運行。其中的數(shù)據(jù)信息不會丟失,也即復(fù)位后,只影響SFR中的內(nèi)容,內(nèi)部RAM中的數(shù)據(jù)不受影響。AT89S8252的RST引腳為復(fù)位端,該引腳連續(xù)保持2個機器周期(24個時鐘振動周期)以上高電平,則可使單片機復(fù)位。在
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1