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

正文內(nèi)容

基于89s52的飲水機(jī)加熱控制系統(tǒng)課程設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 部有自己轉(zhuǎn)換的程序,不用再編寫二進(jìn)制轉(zhuǎn)為 10 進(jìn)制的程序 smg()。0xf0)4。 //延時(shí)一會(huì)讓其寫入 DS_reset()。 } return(dat)。 } } //對(duì) DS 讀數(shù)據(jù) uc DS_read() {uc i,dat=0。 for(i=8。 delay1us(8)。 delay1ms(5)。j115。//用于加熱模式 3 返回加熱階段 uc ms=0。 //待機(jī)或保溫指示燈 sbit jr=P1^6。 sbit led3=P3^7。 因?yàn)橹挥凶约阂粋€(gè)人,所以效率很高,不用經(jīng)過(guò)討論和分工,一切想做就做,所以省了團(tuán)隊(duì)合作時(shí)的各種麻煩, 通過(guò)這次課程設(shè)計(jì),主要學(xué)習(xí)到的還是溫度傳感器的使用,通過(guò)查閱 DS18B20的各種資料,覺得溫度傳感器不是很簡(jiǎn)單,但通過(guò)各種分析、測(cè)試和計(jì)算,發(fā)現(xiàn)很 多地方可以省略,所以就將覺得不用的信息和程序忽略。 單片機(jī)設(shè)計(jì)報(bào)告 10 圖 工作模式選擇模塊接線圖 硬件總電路圖 總體硬件電路實(shí)現(xiàn)功能如下,如圖 所示,實(shí)際接線時(shí) led 和數(shù)碼管都需要加上限流電阻,單片機(jī)芯片也要接上 vcc 和地、 圖 總電路圖 單片機(jī)設(shè)計(jì)報(bào)告 11 四.軟件設(shè)計(jì) 本次課程設(shè)計(jì)的難點(diǎn)在于 DS18B20 溫度傳感器的驅(qū)動(dòng)程序,因此軟件設(shè)計(jì)方面主要講這個(gè),其余的程序說(shuō)明會(huì)在程序附錄里注釋說(shuō)明。如果使用石英晶體,電容推薦使用 30PF 10PF,而如果使用陶瓷振蕩器建議選擇 40PF 10PF 。掉電保護(hù)方式下,RAM 內(nèi)容被保存,振蕩器被凍結(jié), 單片機(jī) 一切工作停止,直到下一個(gè)中斷或硬件復(fù)位為止。同時(shí)設(shè)置出水口開關(guān)監(jiān)測(cè),任何階段如果有用水的話,加熱到 95 度時(shí)重新跳到階段①(此模式用于省電和防止無(wú)人用水時(shí)的千滾水現(xiàn)象) 各種工作模式下,可以控制繼電器的吸附和放開 各種工作情況由 led 燈的亮滅反映 二.系統(tǒng)總體方案介紹 系統(tǒng)組成框圖 加熱的結(jié)構(gòu)以 STC89C52 單片機(jī)為 控制核心、溫度監(jiān)測(cè)模塊、時(shí)鐘復(fù)位電路、繼電器控制模塊、 數(shù)碼管顯示 模塊組成、模式選擇模塊。 單片機(jī)設(shè)計(jì)報(bào)告 5 設(shè)計(jì)方案 主要的元件有 89s52 芯片, DS18B20 溫度傳感器芯片,兩位數(shù)碼管,繼電器、 led燈和按鈕。還可以設(shè)置時(shí)差加熱等其他加熱模式使系統(tǒng)更人性化和具有更廣的使用范圍。(以下假定一般飲水機(jī)自動(dòng)加熱是等水溫冷卻到 70 度時(shí)開始,室溫為 t 度) 第一階段:水溫下降到 40度時(shí),再次加熱,若無(wú)人用水,停止加熱;第二階段;水溫再次下降到 t+10 度時(shí)再次加熱, 若無(wú)人用水,停止加熱;第三階段:水溫下降到 t 度時(shí),再次加熱,若無(wú)人用水,停止加熱。本設(shè)計(jì)針對(duì)加熱控制系統(tǒng)與飲水機(jī)的結(jié)合,設(shè)計(jì)成飲水機(jī)加熱控制系統(tǒng), 課題意義 加熱控制系統(tǒng)可以實(shí)現(xiàn)對(duì)溫度的控制,確保環(huán)境或物體達(dá)到指定的溫度或者保持指定的溫度,而本設(shè)計(jì)的加熱系統(tǒng)有多重加熱模式,其中除了基本的煮沸功能外,還有時(shí)間段加熱功能、溫水功能和智能加熱功能,通過(guò)后面幾個(gè)功能,可以實(shí)現(xiàn)飲水機(jī)的節(jié)能工作和防止千滾水的要求,同時(shí)又不妨礙正常的飲水。①待機(jī)到 65 度時(shí)加熱到 95 度②待機(jī)到 50 度后加熱到 95 度③待機(jī)到40 度后加熱到 95 度④待機(jī)到室溫時(shí)加熱到 95 度。空閑模式下,CPU 停止工作,允許 RAM、 定時(shí)器 /計(jì)數(shù)器、串口、中斷繼續(xù)工作。對(duì)外接 電容 C1, C2 雖然沒有什么嚴(yán)格的要求,但電容容量的大小會(huì)輕微影響振蕩頻率的高低、振蕩器工作的穩(wěn)定性、起振的難易程序及溫度穩(wěn)定性。當(dāng)選擇好工作模式后,再按下按鈕 1,單片機(jī)就會(huì)根據(jù)編好的程序和選擇的工作模式,控制其他工作模塊的工作。 五.心得總結(jié) 心得 :看書不如練習(xí)好,練習(xí)不如動(dòng)手好,這次課程設(shè)計(jì),因?yàn)樯险n學(xué)習(xí)得比較認(rèn)真,課后也有練習(xí),所以想著最好能做一個(gè)題目里沒有的課程設(shè)計(jì),注意到日常飲水機(jī)經(jīng)常忘記關(guān),所以弄個(gè)這樣的加熱控制系統(tǒng)。 單片機(jī)設(shè)計(jì)報(bào)告 14 sbit led2=P3^6。 sbit dj=P1^5。//用于給 bs 裝初值 uc xz=0。 while(i) { for(j=0。 P0=~num[a]。 dq=1。 // 等待總線恢復(fù) // a 值, 0 為正常, 1 為故障 } //對(duì) DS 寫數(shù)據(jù) void DS_write(uc dat) {uc i=0。 dat=1。 } delay1us(4)。 delay1us(100)。 //, 12480000,把低字節(jié)高四位的數(shù)左移 4 位并補(bǔ) 0 ,注意這里原本是高位在后低位在前 //看不懂請(qǐng)查閱內(nèi)部放置位置資料 temp+=(aamp。 } temp=k。 //jd 為 0 時(shí)繼電器線圈導(dǎo)通,開始加熱 單片機(jī)設(shè)計(jì)報(bào)告 17 jr=0。 jr=0。 TL0=(6553550000)%256。 t=200。 } } //加熱模式 2:保溫 65 度左右 void heat2() {uc tt2。 dj=1。//設(shè)置中斷 EX1=1。 dj=1。 dj=1。 //跳出這次的 switch,再進(jìn)行判斷 case 1: //與階段 0 主要是需要加熱時(shí)的溫度更低了,即加熱間隔時(shí)長(zhǎng)變長(zhǎng) while(temp_read()tt3+4amp。xz)。xz)。 jr=1。 jr=0。} if(pd) xz++。 if(k2==0) ms++。 case 1:led0=1。 led2=0。p=1。 case 3:heat3()。//用于判斷是否有選擇了工作模式,有的話跳 出這個(gè)模式選擇程序 } } //主控制函數(shù) void main() {way()。 單片機(jī)設(shè)計(jì)報(bào)告 21 case 3:led0=1。p=1。 led2=1。 } //加熱模式選擇函數(shù) void way() {uc p。xz)。 case 3: while(temp_read()tt3amp。} while(temp_read()tt3+6amp。} if(pd) xz++。 jr=0。 dj=0。 dj=0。 tt3=temp_read()。 dj=0。 tt2=temp_read()。 //為定時(shí)器重新賦初值 TL0=(6553550000)%256。 ET0=1。 jr=1。 //繼電器線圈截止 jr=1。 //設(shè)置 tt0 來(lái)記錄環(huán)境溫度,為方便作業(yè)的驗(yàn)收才弄的,實(shí)際可去掉 //以下如果有 ys 字眼的表示都是為驗(yàn)收才設(shè)置的 temp_read()。j++) //把高位在后低位在前的溫度值轉(zhuǎn)換成低位在后高位在前 {z[j]=tempamp。 delay1us(100)。 char k=0。i) { dq=0。 dq= datamp。 // 延時(shí) 480us dq=1。 P0=~n
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1