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

正文內容

基于at89s52單片機的蔬菜大棚溫濕度檢測裝置設計(文件)

2025-07-10 01:10 上一頁面

下一頁面
 

【正文】 化函數(shù)**************************/void init(){ beep=0。 IT0=1。 TL0=(6553610000)%256。 ti=high。 } while(!key1)。 //消抖動 if(key0==0) { sign=!sign。 }}/******************上下限加1************************/void key2() { while(key02==0) { delay(400)。high=pp。 delay(400)。 else { high=high1。high=pp。 } }/******************上限溫度顯示*********************/void high1(){ uchar k。 display[3]=12。 disdata=dis_7[display[k]]。 delay(100)。 display[3]=12。 disdata=dis_7[display[k]]。 delay(100)。 display[2]=10。ki++) { discan=scan_con[ki]。 disdata=0x00。 display[1]=ee/10。ki4。} delay(100)。 disdata=0x00。h++) //開機顯示0000 {display[h]=0。 //發(fā)轉換命令 for(h=0。 scan()。 // 顯示上限溫度 key10()。 } case 3: { low1()。 break。閻老師認真負責的工作態(tài)度、對事業(yè)的執(zhí)著追求、誨人不倦的教師風范和對問題的敏銳觀察力,都將使我畢生受益。感謝電氣學院所有的老師,謝謝你們對我的辛勤培育和教導!感謝在我遇到困難時幫助過我的同學和朋友們,是你們在我遇到困難時給予我莫大的支持和鼓勵,在你們的幫助下我解決了許多難題,使得我的畢業(yè)設計能夠順利完成,在這里我再一次對那些幫助過我的人表示深深的感謝。學校雄厚的師資力量使我學到了豐富的知識,學校嚴格的基礎培訓使我掌握了基本的技能,學校淳厚的學風使我意識到知識可以改變命運。 }}//***********************結束*******************//致謝本論文是在閻有運指導老師的悉心指導下完成的,這幾個月來,閻有運老師一直對我嚴格要求、熱情鼓勵,使我得到了不少學習和研究的機會。 key2()。 key3()。 break。h++) //開機顯示0000 {scan()。 //開機先轉換一次 write_byte(0xcc)。 for(h=0。 delay(100)。 disdata=dis_7[display[ki]]。 display[3]=13。 } } else { ee=abs(low)。 if (ki==1){dian=0。 for(ki=0。 if(low=0) { display[0]=low%10。} delay(300)。k4。 display[1]=high%100/10。} delay(300)。k4。 display[1]=high/10。 delay(400)。 if(lowhigh) {pp=low。 } } /******************上下限減1***********************/void key3() { while(key03==0) { delay(400)。ti=high。 if(lowhigh) {pp=low。 delay(300)。 while(!key1)。 if(key1==0) { st++。 TL1=(65536833)%256。 TMOD=0x11。 EX0=0。led0=1。beep=1。 } } else if ((nn==1)amp。 if(r=high) { led0=0。 //最高位為0時不顯示 if(!display[2]) { display[2]=0x0a。 // 取后兩位數(shù)據(jù)暫存display[2]=display[1]/10。 // 取小數(shù)部分的值 display[0]=ditab[display[4]]。n=1。 return temp。 //讀溫度值的高字節(jié) temp=temp_data[1]。 write_byte(0xcc)。 write_byte(0xcc)。 //66 us } duqu=1。_nop_()。_nop_()。 duqu=0。i) { duqu=1。}/****************DS18B20讀1字節(jié)函數(shù)******************///從總線上取1個字節(jié)//uchar read_byte(void){ uchar i。 //最低位移出 delay(6)。_nop_()。_nop_()。 for(i=8。//presence=0 復位成功,繼續(xù)下一步 } delay(45)。 delay(50)。 while(presence) { while(presence) { duqu=1。 //位選 disdata=dis_7[display[k]]。}/****************顯示掃描函數(shù)********************/void scan(){ char k。 //讀出溫度暫放uchar data display[5]={0x00,0x00,0x00,0x00,0x00}。//**************溫度小數(shù)部分用查表法***********//Uchar code ditab[16]={0x00,0x01,0x01,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x08,0x09,0x09}。uchar ti。uchar r。 //紅燈sbit led1=P1^1。 sbit key1=P3^1。延時函數(shù)用include define disdata P0 //段碼輸出口define discan P2 //掃描口define uchar unsigned chardefine uint unsigned intsbit duqu=P3^6。同時該系統(tǒng)可以進一步加入溫濕度自動調節(jié)電路,在當前溫濕度超出作物所需的最適宜溫濕度值時,啟動溫濕度自動調節(jié)裝置,就可以真正的實現(xiàn)蔬菜大棚管理的自動化。 圖41 系統(tǒng)主程序流程圖 溫度檢測子程序流程圖DS18B20溫度傳感器子程序流程圖如圖42所示:圖42 溫度傳感器子程序流程圖 按鍵掃描子流程圖按鍵掃描子程序流程圖如圖43所示: 圖43 按鍵掃描子程序流程圖5 Proteus仿真與調試 Proteus仿真圖系統(tǒng)溫度檢測實時顯示仿真圖如圖51所示:圖51 溫度檢測實時顯示仿真圖 此仿真圖是溫度的實時檢測與顯示,在溫度設定范圍內,溫度正常指示燈亮,當按下K2鍵一次,則會顯示溫度設定上限,如圖52所示;再按下K2鍵一次,則會顯示溫度設定下限,如圖53所示;當再按下K1鍵,則可以調整溫度設定值,每按下K3鍵一次,則設定上(下)限加一,如圖54所示;沒按下K4鍵一次,則設定上(下)限減一,如圖55所示;當再按下K2鍵時,即重新顯示溫度的實時檢測值。“1”時,晶體管導通,壓電蜂鳴器兩端獲得約+5V電壓而鳴叫;“0”時,三極管截止,蜂鳴器停止發(fā)聲。本設計采用蜂鳴器報警電路。7個按鍵的功能分別是:1)選擇溫度進行設限,2)選擇濕度進行設限,3)選擇溫度或濕度上限進行改變,4)選擇溫度或濕度下限進行改變,5)加1,6)減1,7)退出設定界面,顯示檢測到的溫度、濕度。液晶顯示屏的第一行顯示當前測得的溫度、濕度值,第二行顯示用戶可能需要調節(jié)的溫濕度上下限值,硬件電路中LCD1602的8個數(shù)據(jù)端接到單片機P0口。表32 空氣濕度與電壓頻率的典型值。其工作循環(huán)中的充電時間為=(R5+R4)C4;放電時間為 = *C4; 輸出脈沖占空比為q =(R5+R4)/(R5+2R4),為了使輸出脈沖占空比接近50%,R5應遠遠小于R4。NE555電路功能的簡單概括為:當6端和2端同時輸入為“1”時,3端輸出為“0”;當6端和2端同時輸入為“0”時,3端輸出為“1”。圖39a 濕敏電容工作的溫、濕度范圍圖39b 濕度電容響應曲線HS1101電容傳感器,在電路構成中等效于一個電容器件,其電容量隨著所測空氣濕度的增大而增大。(5)供電電壓一般選+5V,最高不超過+10V。由它們組成振蕩電路時,振蕩頻率范圍是5kHz~100kHz,典型值為10kHz。在(33%~75%)。圖38 HS1101外部結構及符號HS1101的性能特點:(1)測量范圍是(0~100%)RH。 圖36 DS18B20測溫原理圖本設計系統(tǒng)中DS18B20與單片機的連接圖如圖37所示:如圖所示,DS18B20 只需要接到控制器(單片機)的一個I/O 口上, 的上拉電阻。斜坡式累加器用來補償感溫振蕩器的非線性,以期在測溫時獲得比較高的分辨力。計數(shù)器被預置到對應于55℃的一個值。如執(zhí)行數(shù)據(jù)讀寫指令則需要嚴格遵循18B20 的讀寫時序來操作。操作指令同樣為8 位,共6 條,存儲器操作指令分別是寫RAM 數(shù)據(jù)、讀RAM 數(shù)據(jù)、將RAM 數(shù)據(jù)復制到EEPROM、溫度轉換、將EEPROM 中的報警值復制到RAM、工作方式切換。其主要目的是為了分辨一條總線上掛接的多個器件并作處理。至此,通信雙方已經(jīng)達成了基本的協(xié)議,接下來將會是控制器與18B20 間的數(shù)據(jù)通信。EEPROM 非易失性記憶體,用于存放長期需要保存的數(shù)據(jù),上下限溫度報警值和校驗數(shù)據(jù),DS18B20 共3 位EEPROM,并在RAM 都存在鏡像,以方便用戶操作。在上電復位時其值將被刷新。數(shù)據(jù)在出產(chǎn)時設置不由用戶更改。表31 DS18B20引腳說明GND接 地 DQ 數(shù)據(jù)I/O VCC 可選VDD NC 空腳DS18B20 工作原理:DS18B20 的溫度檢測與數(shù)字數(shù)據(jù)輸出全集成于一個芯片之上,從而抗干擾力更強。(8)64 位光刻ROM,內置產(chǎn)品序列號,方便多機掛接。C ~ +125176。(3) 最高12 位分辨率, 攝氏度。用于讀寫和溫度轉換的電源可以從數(shù)據(jù)線本身獲得,而無需外部電源。本設計時鐘電路如下圖34所示。本系統(tǒng)采用晶振時鐘電路。這個放大器構成了片內振蕩器。 按鍵按下系統(tǒng)復位,是電容處于一個短路電路中,釋放了所有的電能,電阻兩端的電壓增加引起的。隨著時間的推移,甚至更小。RST引腳所接收到的電壓是5V~。那么開機的時候為什么為復位?在電路圖中,電容的大小是10uF,電阻的大小是10k。 每條指令執(zhí)行時間都是 有一個或幾個機器周期組成。 (2) 狀態(tài)周期: 每個狀態(tài)周期為時鐘周期的 2 倍, 是振蕩周期經(jīng)二分頻后得到的。另外,AT89S52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。其引腳排列如圖
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1