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

正文內(nèi)容

畢業(yè)設(shè)計(論文)-基于單片機控制的快熱式家用電熱水器的設(shè)計(完整版)

2025-08-03 11:41上一頁面

下一頁面
  

【正文】 來的干擾,而且完全不涉及非線性造成的溫度過高時造成的錯誤,因此準(zhǔn)確性,可靠性都得到了大大提高。單片機使用外中斷INT0和計數(shù)器T0檢測輸入頻率的大小。查表的過程如下:,即確定查找的范圍,根據(jù)已有的溫度表默認(rèn)最大值Tmax=100,最小值Tmin=0。系統(tǒng)程序利用外中斷INT1檢測市電的過零點,檢測到過零點后,立即根據(jù)設(shè)定的加熱檔位給定時器T1賦一個延時參數(shù),并打開定時器T1,允許其中斷。按鍵掃描處理子程序負責(zé)逐個掃描檔位“+”鍵、“”鍵和開關(guān)鍵是否被按下,若有鍵按下,則作出相應(yīng)處理。對于以上幾個任務(wù)稍加分析可以看出,顯示掃描、按鍵掃描和加熱控制任務(wù)相對而言有實時要求,而溫度檢測任務(wù)則可用定時(~1s)實現(xiàn)。 過壓保護電路圖 溫度檢測電路的設(shè)計,溫度/頻率變換電路是利用反相器組成的RC多諧振蕩器,其中的R24是一個熱敏電阻,當(dāng)溫度變化時引起熱敏電阻的阻值變化,因而電流發(fā)生變化,從而改變了振蕩器輸出的方波頻率。3個LED指示燈用于指示加熱功率。但用在本電路中接線較復(fù)雜,且價格昂貴,所以不用。根據(jù)熱學(xué)及流體力學(xué)原理,結(jié)合實際實驗室測試,可以得到水溫與流量、。但有變化率非線性,不適合測量高溫區(qū)等缺點。雖然這些字符是在不同的時刻分別顯示,但由于人眼存在視覺暫留效應(yīng),只要每位顯示間隔足夠短就可以給人以數(shù)碼管同時顯示的感覺[5]。采用輕觸式獨立小按鈕,既實用又方便,因為本電路對鍵盤的要求不高,所以采用這種方案。 鍵盤的選擇方案一:鍵盤選用行列式鍵盤,行列式鍵盤的接口方法,直接接口于單片機的I/O口上。包括匯編語言、C語言、PLM,某些單片機甚至固化有解釋型的BASIC語言,適應(yīng)幾乎所有人員的需要[3]。幾乎絕大多數(shù)的單片機外圍芯片都直接或間接的支持8位字長,這樣可供它選擇的余地相當(dāng)大,這使得51單片機的應(yīng)用達到了無孔不入的地步。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢[2]。0~9檔功率依次為0、1/9P、2/9P、3/9P、4/9P、5/9P、6/9P、7/9P、8/9P和P[1]。特別方便于洗滌和洗漱,是為現(xiàn)代家具廚房洗滌、衛(wèi)生間洗漱專業(yè)設(shè)計生產(chǎn)的快速電加熱熱水器,結(jié)合了燃氣熱水器、太陽能熱水器和傳統(tǒng)儲水式電熱水器的諸多優(yōu)點。根據(jù)國家住宅設(shè)計規(guī)范現(xiàn)有商品住房的電器線路導(dǎo)線必須采用銅芯線,每套住宅進線截面積不小于10平方毫米,電表規(guī)格不得小于40安,所以現(xiàn)購新標(biāo)準(zhǔn)住宅用戶,都有條件使用上述這種安全、家用電熱水器,確保產(chǎn)品萬無一失,安全系數(shù)達100%,通過檢測,快熱式家用電熱水器比傳統(tǒng)的熱水器可節(jié)省40%的能耗,用多少熱水就加熱多少熱水,沒有熱水用不完的浪費和使用中途熱水供應(yīng)不足的現(xiàn)象,熱水利用率100%,因為它既不需要提前預(yù)熱,也不需保溫,省去了大量的額外開支,給用戶帶來真正的實惠。今后幾年我國電熱水器市場將呈現(xiàn)強勁增長勢頭,其產(chǎn)品質(zhì)量、技術(shù)水平、服務(wù)規(guī)范將不斷提升,價格也會下降。 選題目的和意義當(dāng)前,熱水器已成為日常生活中不可或缺的家用電器,設(shè)計制造更實用、更方便、更安全、更節(jié)能的熱水器是產(chǎn)品設(shè)計師和生產(chǎn)廠家不斷追求的目標(biāo)。單片機主要有如下特點:有優(yōu)異的性價比。CPU可以直接對I/O口進行輸入、輸出操作及邏輯運算,并且具有很強的位處理能力,能有針對性解決由簡單到復(fù)雜各類控制任務(wù)。 Use temperature/frequency conversion circuit is measured by singlechip microputer detection indirect temperature。基于單片機控制的快熱式家用電熱水器的設(shè)計摘要隨著人們生活水平的不斷提高,單片機控制無疑是人們追求的目標(biāo)之一,它所給人帶來的方便也是不可否定的,其中家用電熱水器就是一個典型的例子。 With singlechip microputer controlled by lightcoupler to trigger signal, Control the conduction angles of the SCR, and control of the resistance wire effective heating power. Use relay to control the heating power, so that the shutdown and overtemperature protection under the condition of reliable shut off。單片機作為嵌入式應(yīng)用的微型計算機,由于其出色的性價比,極強的實用性,它取得了巨大的發(fā)展。、體積小、有很高的可靠性??鞜崾诫姛崴髋c普通電熱水器最大的區(qū)別在于取消了儲水罐,熱水隨開隨用,無需預(yù)熱,減少了電能浪費。而且全國電網(wǎng)的改造、電的普及、電價的大幅度下調(diào),以及用電設(shè)施的改善,均為電熱水器的迅速普及提供了便利、必要的條件。即熱式產(chǎn)品作為新型環(huán)保產(chǎn)品在我國廣泛使用已是大勢所趨,符合現(xiàn)代消費潮流。 設(shè)計要求,能顯示設(shè)定功率檔位?!鏁r停止加熱,并蜂鳴報警,溫度降到45℃以下時恢復(fù)。也容易實現(xiàn)程序的模塊化和結(jié)構(gòu)化。②程序存儲器與數(shù)據(jù)存儲器分開。因為89C51芯片內(nèi)部有ROM,且芯片ROM全部采用Flash ROM,它能于3V的超低壓工作,與MCS51系列單片機完全兼容,由于89C51單片機成本低廉且工作可靠,采用12MHz的晶振。鍵盤設(shè)置在行、列線的焦點上,行、列線分別連接到按鍵開關(guān)的兩端。 顯示器的選擇LED數(shù)碼管顯示器可分為兩種顯示方式:靜態(tài)顯示和動態(tài)顯示。在動態(tài)顯示方式下電路設(shè)計簡單,所以采用。方案二:溫度檢測的方法較多,最經(jīng)典的方法就是用熱敏電阻(或熱敏傳感器)組成電橋來采集信號,再經(jīng)放大、A/D轉(zhuǎn)換后送單片機。方案二:采用74LS04作為輸出放大電路的選擇,它還可以作為驅(qū)動電路使用,74LS04是TTL電平反相器,使用較經(jīng)濟且性能也很理想,所以在本方案中采用。報警電路采用5V的自鳴式蜂鳴報警器。所以通過頻率值可以間接求得溫度值。 主程序的設(shè)計 系統(tǒng)在上電復(fù)位后,先對溫度寄存器、檔位寄存器賦默認(rèn)值,并進行清除超溫標(biāo)志,設(shè)置定時器及中斷系統(tǒng)的工作方式等初始化工作。具體根據(jù)用戶設(shè)定的加熱檔位和系統(tǒng)當(dāng)前的狀態(tài),決定是否加熱和控制加熱的功率并點亮相應(yīng)的指示燈。當(dāng)定時器T1計數(shù)溢出后觸發(fā)中斷,T1中斷程序就會給可控硅發(fā)一個觸發(fā)信號,使其導(dǎo)通。,即Temp=(Tmax+Tmin)/2。為了減少測量的系統(tǒng)誤差相對值和隨機誤差對測量精度的影響,程序中取100個方波周期的和作為測量結(jié)果。在設(shè)計中還采用了兩位共陽數(shù)碼管來反應(yīng)功率檔位,通過它們的亮滅數(shù)量輸出加熱功率,及時的提醒使用者當(dāng)時的水溫變化情況,更加清晰,也能減少功耗。此外,我還要感謝電信學(xué)院的各位老師,感謝他們傳授我知識以及對我的關(guān)懷與鼓勵。 //測溫函數(shù)sbit swkey=P1^0。 //加熱檔位指示燈2sbit led3=P2^7。 //初始化加熱檔位為5檔tempov=0。j100。 //通過改變循環(huán)次數(shù)i的大小決定是否刷新顯示 j=abs(ctemp)。bt。 //清除位選 P0=table[dispram[i]]。 //打開蜂鳴器(發(fā)出按鍵音)for(i=0。 //等待鍵釋放return(1)。dispram[1]= heatpower。 //關(guān)閉蜂鳴器swkey=1。dispram[1]=0x10。 //關(guān)閉蜂鳴器if (swkey==0)break。ET1=0。 led3=1。 } //5~8檔1號、2號指示燈亮case 9:{ EX1=0。 //斷開繼電器 EX1=0。 //測頻中斷函數(shù)參數(shù)t0tst=1。 //假定當(dāng)前溫度為最大值與最小值之間的中間值 if(t0rig==temptab[temp])break。 //當(dāng)溫度超過65℃時,置位超溫標(biāo)志 else if(temp45) tempov=0。 //停止計時 EX0=0。 //輸出可控硅導(dǎo)通信號ET1=0。 //終止定時器運行for(i=0。 //置位測頻完成標(biāo)志 } }/*加熱控制過零檢測函數(shù) void pass0(void)使用外部X1中斷,寄存器組2檢測過零點,給定時器T1賦初值*/void pass0(void)interrupt 2 using 2{ Unsigned char code powertab[]={0xd8,0xf0,0xe2,0x63,0xe5,0x25,0xe8,0x3e,0xeb,0x16,0xed,0xda,0xf0,0xb2,0xf3,0xcb,0xf7,0x8d,0xf7,0x8d}。 //找齊起點或計數(shù) if(t0tst) //若是起點 { t0tst=0。 //若實際值大于假定值,則減小查找范圍的最大值 else tempmin=temp。 //打開測頻外中斷testok=0。 triac=1。 led1=0。 break。led1=1。 //等待鍵釋放 IE=ch。while(1){while (swkey) display()。 //等待鍵釋放ch= IE。 //等待鍵釋放return(2)。 //打開蜂鳴器(發(fā)出按鍵音)for(i=0。i++)display()。=a。 //此句編譯時以“DJNZ”實現(xiàn),2502=500機器周期}/*顯示函數(shù) void display(void)無參數(shù),無返回值兩位共陽數(shù)碼管掃描顯示*/void display(void){Unsigned char code table[]={0xc0,0xf9,0xa4,0xbo,0x99,0x92,0x82,0xf8,0x80,0x90, 0x88,0x83,0xc6,0xa1,0x86,0x8e,0xbf,0xff}。 //取個位數(shù)送顯示 j/=10。 //如果有鍵按下,則顯示當(dāng)前檔位3s display()。 //默認(rèn)開關(guān)鍵被按下,進入待機狀態(tài)TMOD=0x11。 //當(dāng)前測得水溫寄存器unsigned char
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1