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

正文內(nèi)容

基于52單片機(jī)的自動(dòng)澆灌系統(tǒng)畢業(yè)設(shè)計(jì)論文-免費(fèi)閱讀

2025-07-22 00:02 上一頁面

下一頁面
  

【正文】 蘭花草音樂 希望通過定時(shí)器T0 ,T2來控制中斷, 產(chǎn)生波形 可惜并未實(shí)現(xiàn) 為此 在編碼過程加入單獨(dú)可以響蘭花草的程序 希望可以被人借用 從而受到啟發(fā)。time_m=1。 LCD_DispHZ(cy,cx,*disp_str)。 //發(fā)送數(shù)據(jù) pdat++。page++) //每個(gè)漢字2頁 { LCD_WrCmd(port,LCD_ADDRSTRX+s)。HZTAB[dispdata*32]。/*數(shù),0*/ //26//在液晶屏的cy(03)行、cx(07)列顯示漢字字符dispdatavoid LCD_DispHZ(uchar cy,uchar cx,uchar dispdata){ uchar code *pdat。0x07。 } LCD_WrDat(port,0x00)。 // 設(shè)置當(dāng)前頁地址 for(i=0。 //指向字符起始列的點(diǎn)陣碼 if( (cxamp。 uchar i。 // 設(shè)置顯示起始行為0 LCD_WrCmd(CS2,LCD_DISPON)。 } }}//液晶模塊初始化void LCD_DispIni(void) { uint i。 y++) //循環(huán)充填8頁 { LCD_WrCmd(CS1,LCD_ADDRSTRY+y)。 LCD=wrdata。 EN=1。sbit CS=P3^3。 //復(fù)位DS18B20 wrbyte(0xcc)。 delay15(4)。 for(i=8。i) { DQ=0。 delay15(6)。 _nop_()。 _nop_()。 } }DS18B20模塊:define uchar unsigned char define uint unsigned intinclude include sbit DQ=P1^0。 // 如果只有百位為0 str[0]=39。 } else //如果是正數(shù) { if(str[0]==39。 //顯示格式為39。 dbuf1[0]=(time_m%100)/10+0x30。 //舍去小數(shù)部分 str[0]=temp/100+0x30。 } time_s=0。 SOUND=~SOUND。 m1=0。 led=1。 h=0。 fleg=1。 led=0。 //關(guān)閉定時(shí)器1 LCD_DispHZStr(2,3,on)。i++)。 //允許T0中斷 TR0=1。 count=0。:39。 uchar off[]={23,0xff}。 uchar buf[]={0,1,2,3,4,5,0xff}。 s1++。 if(s==60) { m++。uchar idata t。uchar s1。extern void late()。4.定時(shí)器模塊功能:實(shí)現(xiàn)記錄不同溫度段的澆灌時(shí)間及澆灌間隔時(shí)間等信息5.控制電磁閥開/關(guān)模塊功能:根據(jù)溫度信息控制繼電器吸合及斷開,從而控制電磁閥的開關(guān),實(shí)現(xiàn)澆灌與否。b) 軟件設(shè)計(jì)i. 運(yùn)行環(huán)境keil 2。3)P3口P3口險(xiǎn)了雙向I/O口功能外,還具有第二功能。 溫度與數(shù)字量的對(duì)應(yīng)關(guān)系表如右表所示。微型化、低功耗、高性能、抗干擾能力強(qiáng);它采用獨(dú)特的單線接口方式,與單片機(jī)連接時(shí),僅需一根口線;這樣可以非常方便地構(gòu)成多路溫度測(cè)量系統(tǒng)。蜂鳴器響d. 接口(軟件、硬件)(思路)a) 總的思考利用DALAS一線式溫度傳感器DS18B20實(shí)現(xiàn)對(duì)周圍溫度環(huán)境的采集,單片機(jī)再根據(jù)采集的溫度值來控制電磁閥的開關(guān)及發(fā)出聲音,實(shí)現(xiàn)在不同的溫度對(duì)周圍澆灌對(duì)象實(shí)施間隔性的灌溉,澆灌持續(xù)的時(shí)間與不同的溫度范圍有關(guān),同時(shí)相關(guān)的狀態(tài)信息在點(diǎn)陣漢字液晶屏上實(shí)時(shí)的顯示80C52。(1)漢字液晶屏上實(shí)時(shí)顯示的信息有:(見圖1):制動(dòng)澆灌系統(tǒng);:低溫:**.*℃,或常溫:**.*℃,或高溫:**.*℃ 。a.可以顯示設(shè)置的界面b.可以查看低、常、高溫的值和澆灌時(shí)間及間隔時(shí)間c.可以設(shè)置的低、常、高溫的值和澆灌時(shí)間及間隔時(shí)間目的是為了實(shí)現(xiàn)澆灌 c. 性能使得澆灌器在低溫時(shí),電磁閥始終關(guān),澆灌時(shí)間為0分0秒;在常溫時(shí),澆灌時(shí)間為30分鐘,澆灌次數(shù)間隔為8小時(shí);在高溫時(shí),澆灌時(shí)間為50分鐘,澆灌次數(shù)間隔為4小時(shí)。蜂鳴器響蘭花草從高溫進(jìn)入常溫,澆灌時(shí)間為30分鐘,澆灌次數(shù)間隔為8小時(shí);蜂鳴器響蘭花草從常溫進(jìn)入低溫時(shí),澆灌時(shí)間為0分0秒,閥關(guān)閉。VDD:可選的電源電壓DS18B20有兩種供電方式:數(shù)據(jù)總線供電方式和外部供電方式。 1)P0口 80C51 RP1 VCC 圖10 P0口作輸出口時(shí)需加上拉電阻 P0口每一位內(nèi)部結(jié)構(gòu)如圖19所示,其基本功能是數(shù)據(jù)的輸入與輸出,此外在擴(kuò)展程序存儲(chǔ)器、外部數(shù)據(jù)存儲(chǔ)器或I/O口時(shí),作為數(shù)據(jù)總線和低8位地址總線。TG12864B液晶模塊內(nèi)部沒有字庫,因此必須將ASCII的點(diǎn)陣信息放在程序存儲(chǔ)器中,顯示時(shí)根據(jù)ASCII值找到該字符的點(diǎn)陣碼送到液晶顯示模塊DDRAM中。1.主程序模塊功能:主要是要調(diào)用的函數(shù)的聲明;變量的定義;根據(jù)溫度,在該屏上逐行顯示:溫度、水龍頭開關(guān)狀態(tài)、澆灌時(shí)間等信息。extern void LCD_DispStr(uchar cy,uchar cx,char *disp_str)。uchar s。 //定義的一個(gè)判斷澆灌時(shí)間的中間變量uchar dbuf[]= 。 //取低8位 count++。 TL1=50000%256。 } } }}main() { int temp,i。 uchar jgsj[]={13,14,8,0xff}。 bit zf。 LCD_DispHZStr(2,5,fen)。 TH1=50000/256。 convert()。 counter=m*60+s。 h=0。 if(s13) //高溫澆灌時(shí)間間隔 { s=0。 TR1=0。 LCD_DispHZStr(2,3,off)。 if(counter=water_time) //常溫澆灌時(shí)間 { TR0=1。 if(flag==1) { t=t+1。 m=0。 //求出溫度的絕對(duì)值 } str[4]=dp[tempamp。.39。039。39。 39。 //將字符串在屏幕指定位置顯示出來 LCD_DispStr(5,8,dbuf1)。 _nop_()。 _nop_()。 DQ=0。 dat=d。 DQ=1。 DQ=1。 //發(fā)READ ROM命令 wrbyte(0x44)。 //保存16位溫度值}LCD液晶顯示模塊:include include include define uchar unsigned chardefine uint unsigned intsbit LCD_RST=P3^7。 CS=port。 DI=1。 //設(shè)置左半屏顯示起始行為0 LCD_WrCmd(CS2,LCD_STARTROW)。 x64。 LCD_RST = 1。 // 設(shè)置列地址 LCD_WrCmd(CS2,LCD_ADDRSTRY+0)。0x0f。0x07)3。 i5。 }//在液晶屏的cy(07)行、cx(015)列顯示字符disp_str void LCD_DispStr(uchar cy, uchar cx, char *disp_str) { while( *disp_str != 39。 // 指向下一字符數(shù)據(jù) cx++。 //參數(shù)過濾 cx=cxamp。 s=(cx4)64。 for(i=0。0x03。 } }}序號(hào)測(cè)試項(xiàng)測(cè)試操作測(cè)試輸入?yún)?shù)測(cè)試預(yù)期結(jié)果測(cè)試實(shí)際結(jié)果問題記錄問題處理結(jié)果01高溫澆灌調(diào)節(jié)溫度傳感器至高溫31度35度38度磁閥打開開始澆灌磁閥打開開始澆灌顯示澆灌次數(shù),溫度,水閥狀態(tài)蜂鳴器打開第一次澆灌時(shí)候不計(jì)數(shù)在主程序中加入fleg 當(dāng)fleg==1 時(shí)開始計(jì)數(shù)02常溫澆灌調(diào)節(jié)溫度傳感器至常溫25度28度30度磁閥打開開始澆灌磁閥打開開始澆灌顯示澆灌次數(shù),溫度,水閥狀態(tài)蜂鳴器打開第一次澆灌時(shí)候不計(jì)數(shù)在主程序中加入flag 當(dāng)flag==1時(shí) 開始計(jì)數(shù)03低溫不澆灌調(diào)節(jié)溫度傳感器低溫24度22度18度磁閥關(guān)閉停止?jié)补嗤V節(jié)补?磁閥關(guān)閉顯示澆灌次數(shù),溫度,水閥狀態(tài)蜂鳴器關(guān)無無04常溫不澆灌調(diào)節(jié)溫度傳感器至常溫并且經(jīng)過澆灌時(shí)間1.25度,5min2.30度5min磁閥關(guān)閉停止?jié)补嗤V節(jié)补啻砰y關(guān)閉顯示澆灌次數(shù),溫度,水閥狀態(tài)蜂鳴器關(guān)不顯示澆灌間隔時(shí)間 設(shè)置time_s=1。 f) 心得這次的程序 用到了之前所學(xué)的許多知識(shí) 及 中斷 如何顯示 甚至 包括按鍵控制,音樂播放, 這對(duì)于我們來說 是一個(gè)大項(xiàng)目 完整意義上的一次團(tuán)隊(duì)協(xié)作得以完成的項(xiàng)目 并用到了不常應(yīng)用的52單片機(jī) 了解到了T2 很好的擴(kuò)展了知識(shí)面 對(duì)我們來說 是一個(gè)非常好的收獲。 //存放與字符對(duì)應(yīng)的時(shí)間常數(shù)uchar time。常溫 高溫不澆灌的時(shí)候。 //列號(hào)加1 if(cx7) { cy++。i++)。i5。 s=cx4。 cy=cyamp。 LCD_DispChar(cy, cx, *disp_str)。 i++)。 //延時(shí) LCD_WrDat(port,0x00)。 } else { port=CS2。0x07。 // 清屏 LCD_WrCmd(CS1,LCD_ADDRSTRY+0)。 i500。 // 設(shè)置右半屏頁地址 LCD_WrCmd(CS2,LCD_ADDRSTRX)。//以filldata充填液晶屏void LCD_DispFill(uchar filldata) { uchar x, y。}//數(shù)據(jù)wrdata送左半屏(port=0)/右半屏(port=1)數(shù)據(jù)口void LCD_WrDat(bit port, uchar wrdata){ EN=0。sfr LCD=0x80。 //讀取溫度低字節(jié)、高字節(jié) h=rdbyte()。 err=reset()。 DQ=0。 dat=dat1。 return(err)。 }while(n)。 _nop_()。sbit dat7=dat^7。 39。039。39。 dbuf2[1]=t%10+0x30。 //求出十位的ASCII碼 str[2]=temp%10+0x30。 } } if(temp0) //如果溫度小于0 { zf=1。 TR1=1。 time_m=m。 time_m=0。 h=0。 led=1。 //關(guān)閉定時(shí)器0 TR1=1。 } s1=0。 zf=0。 EA=1。 //定時(shí)器0和1都設(shè)置成方式1 TH0=50000/256。 LCD_DispHZStr(1,0,dcf)。 uchar cou[]={15,16,25,26,0xff}。 uchar di[]={11,12,8,0xff}。 if(m1==60) { m1=0。 h++。void time0(void) interrupt 1 //interrupt N表示函數(shù)聲明為中斷服務(wù)函數(shù),1:定時(shí)器/計(jì)數(shù)器T0中斷{ TH0=50000/256。uchar time_s,time_m。 uchar code dp[16]={0,0,1,1,2,3,3,4,5,5,6,6,7,8,8,9}。extern void LCD_DispFill(uchar filldata)。從低溫進(jìn)入常溫,澆灌時(shí)間為30分鐘,澆灌次數(shù)間隔為8小時(shí);;從常溫進(jìn)入高溫時(shí),澆灌時(shí)間為50分鐘,澆灌次數(shù)間隔為4小時(shí)。其外觀及引腳排
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1