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

正文內(nèi)容

遠(yuǎn)程溫度監(jiān)控系統(tǒng)-畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-29 06:37本頁(yè)面
  

【正文】 后,AT89C51執(zhí)行中斷服務(wù)程序中如下兩條指令就可以使OE變?yōu)楦唠娖?,從而打開(kāi)三態(tài)輸出鎖存器,讓CPU提取A/D轉(zhuǎn)換后的數(shù)字量。AT89C51執(zhí)行如下程序可以啟動(dòng)ADC0809工作。MOV DPTR , 7FF8HMOVX A , @DPTR。 OE變?yōu)楦唠娖剑瑪?shù)字量送A LED顯示 (1):數(shù)碼管顯示有動(dòng)態(tài)和靜態(tài)顯示兩種顯示方式 (2):LED顯示器工作在靜態(tài)顯示方式時(shí),其陰極點(diǎn)(或陽(yáng)極)連接在一起接地(或+5V),每一個(gè)的段選線(a,b,c,d,e,f,g,p)分別與一個(gè)8位口相連。 (3):LED顯示器工作在動(dòng)態(tài)顯示方式時(shí),段選碼端口I/01用來(lái)顯示字符的段選碼,I/02輸出位選碼。I/01不斷送待顯示字符的段選碼,I/02不斷送出不同的位掃描,并使每位顯示字符顯示一段時(shí)間,一般為1—5ms。利用眼睛的禮視覺(jué)慣性,從顯示器上便可以見(jiàn)到相當(dāng)穩(wěn)定的數(shù)字顯示。其引腳功能如下: a:段選(a,b,c,d,e,f,g,p)對(duì)應(yīng)8個(gè)發(fā)光二極管,接I/O口,共陰(或共陽(yáng))時(shí)接地(或+5V),根據(jù)條件控制發(fā)光二極管的亮或滅。 b:位選(A,B,C,D) 共陰(或共陽(yáng))時(shí)接地(或+5V)分別選中對(duì)應(yīng)位的LED圖12 LED顯示電路圖功能操作:利用AD590溫度傳感器完成溫度的測(cè)量,把轉(zhuǎn)換的溫度值的模擬量送入ADC0809的其中一個(gè)通道進(jìn)行A/D轉(zhuǎn)換,把轉(zhuǎn)換的結(jié)果進(jìn)行溫度值變換之后送入數(shù)碼管顯示。再根據(jù)限定條件來(lái)控制發(fā)光二極管的亮與滅。3 軟件程序設(shè)計(jì) 流程圖 主程序流程圖如下: 圖13 主程序流程圖 中斷服務(wù)程序流程圖如下: 圖13 中斷服務(wù)程序流程圖 源代碼語(yǔ)言 部分源代碼語(yǔ)言如下:includedefine uchar unsigned chardefine uint unsigned intuchar code dispbitcode[ ]={0xfe,0xfd,0xfb,0xf7}。/*LED位選*/uchar code dispcode[ ]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x40}。/*0,1,2,……,9,正(不顯),負(fù)*/uchar dispbuf[ ]={0,0,0,10,10,10,10,10}。uchar dispcount=0。uchar getdata=0。unsigned long temp=0。uchar i。bit sflag=0。 /*正負(fù)標(biāo)志*/sbit ST=P3^0。sbit OE=P3^1。sbit EOC=P3^2。sbit LED=P3^4。 /*當(dāng)溫度超過(guò)10度且低于30度時(shí)LED亮*/void main(void){LED=1。ST=0。OE=0。TMOD=0x10。TH1=(655364000)/256。 /*T1工作于方式1下。每4mS采集一次數(shù)據(jù),且刷新一次LED*/ TL1=(655364000)%256。 TR1=1。 ET1=1。 EA=1。 ST=1。 ST=0。 while(1) { 。 }}void t1(void) interrupt 3 using 0{ TH1=(655364000)/256。 TL1=(655364000)%256。 if(EOC==1) /*轉(zhuǎn)換完畢,顯示*/ { OE=1。 Getdata=P0。 OE=0。 temp=getdata。 temp+=168。 if(temp) { temp=。 sflaf=1。 } if(temp=) { temp=。 sflag=0。 }if(sflag==0) dispbuf[3]=10。else dispbuf[3]=11。if(sflag==0amp。amp。temp=10amp。amp。temp=30) /*溫度大于10小于30燈亮*/ LED=0。else LED=1。temp*=10。i=0。while(temp/10) /*分位顯示*/{ dispbuf[i]=temp%10。 temp=temp/10。 i++。}dispbuf[i]=temp。ST=1。ST=0。P1=dispcode[dispbuf[dispcount]]。P2=dispbitcode[dispcount]。if(dispcount==1) /*加小數(shù)點(diǎn)*/{ P1=P1|0x80。}if(dispcount==2amp。amp。P1==dispcode[0]) /*測(cè)量溫度是一位數(shù),取掉十位的0*/{P1=dispcode[10]。}dispcount++。if(dispcount==4) dispcount=0。}}4 結(jié)后語(yǔ) 本系統(tǒng)采用以AT89S8252單片機(jī)為CPU,AD590為溫度傳感器及ADC0809數(shù)模轉(zhuǎn)換器等為主要元件構(gòu)成的遠(yuǎn)程溫度監(jiān)控系統(tǒng)。由于所學(xué)知識(shí)有限,雖幾個(gè)月來(lái)翻閱了不少的資料,另結(jié)合這段時(shí)間實(shí)習(xí)經(jīng)歷,才得以完成此畢業(yè)設(shè)計(jì)。在此還得特別感謝老師在本次論文設(shè)計(jì)中提供的一些寶貴資料,以及不斷的教誨中,在此表示感謝。當(dāng)然系統(tǒng)還有許多待完善之處,如溫度精度的提高,單片機(jī)外圍電路的更合理設(shè)計(jì)等。 總的來(lái)說(shuō),本系統(tǒng)在現(xiàn)今工業(yè)控制領(lǐng)域中還廣泛使用中,在以后的道路中還將繼續(xù)扮演著其角色。 前面說(shuō)過(guò)的在當(dāng)今工業(yè)控制領(lǐng)域中,不僅僅溫度是重要的檢測(cè)對(duì)象,壓力、電流、電壓等也是重要的檢測(cè)對(duì)象。而本系統(tǒng)也可以進(jìn)行稍加改造,以滿足不同的需求,或把它們結(jié)合起來(lái),進(jìn)行多從監(jiān)控等。當(dāng)然具體電路得結(jié)合實(shí)際使用用途及環(huán)境決定等。參考文獻(xiàn):[1]:李玉峰,倪虹霞。 人民郵電出版社[2]:季國(guó)。芯源單片機(jī)教程. 芯源(中國(guó))電子有限公司[3]:10位低功耗數(shù)字溫度傳感器的應(yīng)用. 武漢力源電子股份有限公司[4]:夏路易,石綜義。電路原理圖與電路板設(shè)計(jì)教程Protel 北京希望電子出版社[5]:集成電路查詢網(wǎng)[6]:還有很多網(wǎng)上收集的無(wú)法說(shuō)明出處的寶貴資料
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1