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

正文內(nèi)容

基于單片機(jī)的溫度控制智能電風(fēng)扇(更新版)

2025-02-26 15:14上一頁面

下一頁面
  

【正文】 int i){while(i)。 系統(tǒng)以單片機(jī)AT89C51為核心部件,單片機(jī)系統(tǒng)完成對環(huán)境溫度信號的采集、處理、顯示等功能。 4軟件設(shè)計(jì)YN鍵盤識別有鍵按下去抖動確定按鍵物理位置功能鍵A功能鍵D鍵盤輸入測量電壓計(jì)算鍵碼顯示測量結(jié)果等待鍵釋放顯示設(shè)定值功能鍵B系統(tǒng)初始化液晶初始化功能鍵C清屏測量溫度超出域值?顯示out of range顯示測量結(jié)果啟動,使用,主函數(shù)為一個循環(huán)語句一直在調(diào)用子程序、按鍵掃描。本單片機(jī)系統(tǒng)使用簡單的鍵盤和液晶顯示器件來完成輸入/輸出操作的人機(jī)界面。U 式() ton+toff=T 式()。整個系統(tǒng)力求結(jié)構(gòu)簡單,功能完善。第7~14腳:D0~D7為8位雙向數(shù)據(jù)線。C;工作電壓支持3V?5. 5V的電壓范圍,既可在遠(yuǎn)端引入,也可采用寄生電源方式產(chǎn)生;可編程為9位—12位A/D轉(zhuǎn)換精度,測溫分辨率可達(dá)0. 06250C;被測溫度用符號擴(kuò)展的16位數(shù)字量方式串行輸出;DS18B20還支持“一線總線”接口,多個DS18B20可以并聯(lián)到3根或2根線上,CPU只需一根端口線就能與諸多DS18B20通信,占用微處理器的端口較少,可節(jié)省大量的引線和邏輯電路;DS18820內(nèi)部結(jié)構(gòu)主要由4部分組成:64位ROM;溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器TH和TL,配置寄存器;,DQ為數(shù)字信號端,GND為電源地,VDD為電源輸入端口。在對Flash ROM編程和程序校驗(yàn)時,P1接收低8位地址。P2端口(~,21~28引腳):P2口是一個帶內(nèi)部上拉電阻的8位雙向I/O端口。此時,P0口內(nèi)部上拉電阻有效。8 位微控制器8K 字節(jié)在系統(tǒng)可編程。功能特性描述AT89C51是一種低功耗、高性能CMOS8位微控制器,具有8K 在系統(tǒng)可編程Flash存儲器。 以單片機(jī)作為控制器,通過編寫程序不但能將傳感器感測到的溫度通過顯示電路顯示出來,而且用戶能通過鍵盤接口,自由設(shè)置上下限動作溫度值,能精確把握環(huán)境穩(wěn)度的微小變化。③ 當(dāng)溫度每升高2℃則電風(fēng)扇風(fēng)速自動上升一個檔位?;趩纹瑱C(jī)的溫度控制智能電風(fēng)扇摘要風(fēng)扇和空調(diào)的降溫效果不同——空調(diào)有強(qiáng)大的制冷功能,可以快速有效地降低環(huán)境溫度,但電風(fēng)扇的風(fēng)更溫和,更加適合老人兒童和體質(zhì)較弱的人使用;電風(fēng)扇有價格優(yōu)勢,價格低廉而且相對省電,安裝和使用都非常簡單。設(shè)計(jì)任務(wù)或主要技術(shù)指標(biāo):本設(shè)計(jì)是以51單片機(jī)為主要控制核心,用51單片機(jī)系統(tǒng)對用戶設(shè)定信號數(shù)據(jù)的采集以及分析,能通過溫度傳感器對環(huán)境溫度進(jìn)行數(shù)據(jù)采集,并用各種可控型電子元器件對電風(fēng)扇各種工作狀態(tài),實(shí)現(xiàn)“溫度高,風(fēng)力大,溫度低,風(fēng)力弱”的性能的控制,以達(dá)到用戶需求從而建立一個控制系統(tǒng)。另外,通過鍵盤控制面板,用戶可以在一定范圍內(nèi)設(shè)置電風(fēng)扇的最低工作溫度,當(dāng)溫度低于所設(shè)置溫度時,電風(fēng)扇將自動關(guān)閉,當(dāng)高于此溫度時電風(fēng)扇又將重新啟動。作為整個控制系統(tǒng)的核心,單片機(jī)內(nèi)部已包含了定時器、程序存儲器、數(shù)據(jù)存儲器等硬件,其硬件能符合整個控制系統(tǒng)的要求,不需要外接其他存儲器芯片和定時器件,方便地構(gòu)成一個最小系統(tǒng)。 AT89C51單片機(jī)AT89C51是美國Atmel公司生產(chǎn)的低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含8KB的可反復(fù)檫寫的程序存儲器和12B的隨機(jī)存取數(shù)據(jù)存儲器(RAM),器件采用Atmel公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標(biāo)準(zhǔn)MCS51指令系統(tǒng),片內(nèi)配置通用8位中央處理器(CPU)和Flash存儲單元,功能強(qiáng)大的AT89C52單片機(jī)可靈活應(yīng)用于各種控制領(lǐng)域。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。P1端口(~,1~8引腳):P1口是一個帶內(nèi)部上拉電阻的8位雙向I/O口。P2作為輸入口使用時,因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號拉低的引腳會輸出一個電流。L298有兩路電源分別為邏輯電源6V和動力電源12V,ENA、ENB直接接入5V電源使電機(jī)進(jìn)入使能狀態(tài),IN1和IN2用來控制電路的邏輯功能狀態(tài)。1602采用標(biāo)準(zhǔn)的16腳接口,其中:第 1腳:VSS為地電源;第2 腳:VDD接5V正電源;第3腳:V0為液晶顯示器對比度調(diào)整端,接正電源時對比度最弱,接地電源時對比度最高,對比度過高時會產(chǎn)生“鬼影”,使用時可以通過一個10K的電位器調(diào)整對比度。它的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。 溫度傳感器模塊 電機(jī)調(diào)速模塊設(shè)計(jì) ,A/B接入單片機(jī)上通過程序來控制L298輸出來控制直流電機(jī)的轉(zhuǎn)動。當(dāng)電源電壓U不變的情況下,輸出電壓的平均值U取決與占空比D的大小,改變D值也就改變了輸出電壓的平均值,從而達(dá)到控制電動機(jī)轉(zhuǎn)速的目的,即實(shí)現(xiàn)PWM調(diào)速。 while(1) { display()。 致謝 在這次實(shí)訓(xùn)中,能夠設(shè)計(jì)成功離不開老師的精心輔導(dǎo)以及老師對我們教學(xué)上的嚴(yán)謹(jǐn),在設(shè)計(jì)的研究其及整理期,老師給了我很大的支持和鼓勵,每當(dāng)遇到問題是陳老師都能一一耐心解答,才使得設(shè)計(jì)順利完成。 //DQ復(fù)位 delay(4)。unsigned char dat = 0。 } return(dat)。 DQ = 1。 // 啟動溫度轉(zhuǎn)換 delay(100)。}endif2 液晶顯示模塊程序設(shè)計(jì)程序如下():ifndef __ _H__define __LCD1602_H__ define LCD_DB P0sbit LCD_RS=P2^0。//延時函數(shù)/*******初始化函數(shù)***************/void LCD_init(void) { LCD_write_mand(0x01)。//指令 LCD_RW=0。//寫入 LCD_E=1。}//********延時函數(shù)***************void delay_n40us(unsigned int n){ unsigned int i。void LCD_disp_str(unsigned char column,unsigned char line,unsigned char *str){ unsigned char n=0。 TMOD = 0x11。 ET1 = 1。second++。g_minute=0。} if(g_day==10) {s_day++。g_mouth=0。} if((s_year==2)amp。 if(temp0temp) {fl=0。Vo1=0。sbit pwm= P1^2。unsigned char g_hour=0,s_hour=1,g_minute=0,s_minute=3,second,g_day=0,s_day=2,s_mouth=0,g_mouth=6,g_year=1,s_year=1,Modle=0。}。039。}。039。039。,39。,39。 void DelayXus(int x){ unsigned char j。} if(((temptemp0)=4)amp。} }void display(){ if(change==0){ LCD_disp_str(0,1, wele to )。 str_temp[2]=0x2e。 } else if(key_8==0) { i。 tmp = table[i]。=0x0f 。 tmp= 255(1tmp)。 } } } if(Modle==4) { {if(key_9==0) { i++ 。 if(i=0) i=4。 tmp = table[i]。 tmpamp。=0x0f 。 s_day=tmp。 tmp= 255(1tmp)。 } } } if(Modle==8) { {if(key_9==0) { i++ 。 if(i=0) i=3。 tmp = table[i]。 tmpamp。=0x0f 。 tmp= 255(1tmp)。delay_n40us(10000)。 str_time[1]=0x30+g_hour。 str_temp0[0]=0x30+s_tmp_s。 bijiao()。 if(i=0) i=11。 tmpamp。 LCD_disp_str(4,2,39。 str_temp0[1]=0x30+g_tmp_s。 str_temp[2]=0x2e。if(wu==3) wu=1。 while(keyM_A==
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1