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

正文內(nèi)容

基于89s52的飲水機(jī)加熱控制系統(tǒng)課程設(shè)計-在線瀏覽

2024-08-08 00:52本頁面
  

【正文】 保持指定的溫度,而本設(shè)計的加熱系統(tǒng)有多重加熱模式,其中除了基本的煮沸功能外,還有時間段加熱功能、溫水功能和智能加熱功能,通過后面幾個功能,可以實(shí)現(xiàn)飲水機(jī)的節(jié)能工作和防止千滾水的要求,同時又不妨礙正常的飲水。希望達(dá)成的目標(biāo): 監(jiān)測環(huán)境溫度,并顯示在數(shù)碼管上 可以通過按鈕,選擇4種不同的工作模式(假設(shè)室溫25度,加熱代表繼電器導(dǎo)通,待機(jī)代表繼電器截止)模式0:先加熱到95度,進(jìn)入待機(jī)狀態(tài),冷卻到65度時加熱,并95度時待機(jī),循環(huán)下去。模式2:加熱到75度后待機(jī),之后當(dāng)溫度低于60度時開始加熱,加熱到75讀待機(jī)。使溫度維持在65度左右。①待機(jī)到65度時加熱到95度②待機(jī)到50度后加熱到95度③待機(jī)到40度后加熱到95度④待機(jī)到室溫時加熱到95度。按鍵負(fù)責(zé)選擇不同的工作模式,單片機(jī)負(fù)責(zé)接收溫度傳感器的監(jiān)測到的溫度并處理成10進(jìn)制數(shù),數(shù)碼管顯示監(jiān)測到的溫度,繼電器由溫度和當(dāng)前工作模式?jīng)Q定是否開啟。在單芯片上,擁有靈巧的8 位CPU 和在系統(tǒng)可編程Flash,使得STC89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。另外 STC89X52 可降至0Hz 靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。掉電保護(hù)方式下,RAM內(nèi)容被保存,振蕩器被凍結(jié),單片機(jī)一切工作停止,直到下一個中斷或硬件復(fù)位為止。 STC89C52系列單片機(jī) 兩位共陽極數(shù)碼管顯示電路設(shè)計與原理兩位數(shù)碼管相比兩個數(shù)碼管,可以節(jié)省他們之間的連線,更加方便,控制方式只需要控制1或2端為高電平,需要顯示的段位為低電平即可,并通過動態(tài)顯示的方法,使左邊的數(shù)碼管(1)顯示10位數(shù),右邊(2)顯示個位數(shù)。使數(shù)碼管有引腳的一面面正對自己,上面的5個引腳由左到右分別為d,e,c,b,1,下面由左到右為2,f,a,. 時鐘振蕩電路 STC89C52中有一個用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和輸出端。外接石英晶體及電容CC2接在放大器的反饋回路中構(gòu)成并聯(lián)振蕩電路。如果使用石英晶體,電容推薦使用30PF10PF,而如果使用陶瓷振蕩器建議選擇40PF10PF。 DS18B20溫度傳感器接線圖 繼電器的工作原理為線圈導(dǎo)通時,線圈會將貼片吸附,使雙線開關(guān)導(dǎo)通線2,不導(dǎo)通時默認(rèn)導(dǎo)通線1。圖中電路只需要讓三極管B極為0即可導(dǎo)通線圈,為正時截止。需要通過編程,在按鈕1按下時進(jìn)入工作模式選擇模式,通過按鈕2切換工作模式,并由4個led燈對應(yīng)4個不同的工作模式。 硬件總電路圖總體硬件電路實(shí)現(xiàn)功能如下,實(shí)際接線時led和數(shù)碼管都需要加上限流電阻,單片機(jī)芯片也要接上vcc和地、 總電路圖四.軟件設(shè)計本次課程設(shè)計的難點(diǎn)在于DS18B20溫度傳感器的驅(qū)動程序,因此軟件設(shè)計方面主要講這個,其余的程序說明會在程序附錄里注釋說明。而對暫存器的操作指令都放在指定位置。 DS18b20暫存寄存器分布圖 RAM指令表 12精度溫度格式表該溫度傳感器的驅(qū)動程序一般需要包括初始化子程序,復(fù)位子程序,預(yù)讀數(shù)據(jù)子程序,預(yù)寫數(shù)據(jù)子程序,檢測溫度并轉(zhuǎn)換成十進(jìn)制子程序組成。(不需要) 復(fù)位子程序主要用于檢測傳感器的好壞 預(yù)讀子程序用于讀取暫存器里的溫度 預(yù)寫子程序用于寫入預(yù)設(shè)的指令監(jiān)測溫度子程序用于執(zhí)行一次總的`18B20高低字節(jié)溫度讀取過程,并附加計算過程轉(zhuǎn)換成直觀的十進(jìn)制數(shù)。 因?yàn)橹挥凶约阂粋€人,所以效率很高,不用經(jīng)過討論和分工,一切想做就做,所以省了團(tuán)隊(duì)合作時的各種麻煩, 通過這次課程設(shè)計,主要學(xué)習(xí)到的還是溫度傳感器的使用,通過查閱DS18B20的各種資料,覺得溫度傳感器不是很簡單,但通過各種分析、測試和計算,發(fā)現(xiàn)很多地方可以省略,所以就將覺得不用的信息和程序忽略。因此最重要的還是確定目標(biāo),想達(dá)到什么目標(biāo),需要使用什么,需要學(xué)習(xí)什么。還有就是5V電源接口的焊接方式不夠穩(wěn)固。 //工作模式指示燈sbit led1=P3^5。sbit led3=P3^7。 //溫度傳感器sbit jd=P2^0。 // 開關(guān)組sbit k2=P3^1。sbit k4=P3^3。 //待機(jī)或保溫指示燈sbit jr=P1^6。sbit g2=P2^6。//溫度值ui t=200。//加熱時長=20*倍數(shù)ui bs0。//用于加熱模式3返回加熱階段uc ms=0。//用于加熱模式3中斷后的判斷uc tt1。unsigned char code num[10]={0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f}。 } void delay1ms(ui i) //延時1ms的延時程序{ ui j。j115。 }}//數(shù)碼管顯示程序void smg( ){ uc a。 a=temp/10。 g1=1。 delay1ms(5)。 g2=1。 delay1ms(5)。 }//溫度傳感器初始化使用出廠設(shè)置所以不用//溫度傳感器復(fù)位檢測void DS_reset(){uc a。delay1us(8)。 //拉低總線delay1us(80)。 //釋放總線delay1us(14)。 // 檢測溫度傳感器的脈沖 delay1us(20)。 for(i=8。i) {dq=0。0x01。 dq=1。 }} //對DS讀數(shù)據(jù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1