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

正文內容

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

2025-06-29 06:37本頁面
  

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