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

正文內(nèi)容

基于單片機(jī)的模擬空調(diào)控制系統(tǒng)學(xué)士學(xué)位論文(完整版)

  

【正文】 20結(jié)論 ...............................................24參考文獻(xiàn) ...........................................25致 謝 .............................................26淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)0 1 緒 論 空調(diào)的發(fā)展空調(diào)即空氣調(diào)節(jié)器(room air conditioner) ,它是一種對(duì)空間區(qū)域里的空氣(一般為封閉)進(jìn)行處理,使空氣溫度產(chǎn)生變化的機(jī)組。1874 年美國(guó) Andrew Muhl 獲得一棟大樓的冷卻專利。但是直到 1945 年后才實(shí)現(xiàn)了將空調(diào)系統(tǒng)裝配到私人汽車上。因此它主要面向工作環(huán)境比較惡劣,如高溫、強(qiáng)電磁干擾等。(4)通信方面。因此單片機(jī)在生產(chǎn)工藝上進(jìn)行了簡(jiǎn)化,降低了制造成本。單片機(jī)的適應(yīng)溫度范圍廣,能夠在50—100℃范圍內(nèi)正常工作,這種溫度對(duì)一般的微型計(jì)算機(jī)來(lái)說(shuō)是不可想象的。(2)從獨(dú)立按鍵上先按下休眠鍵進(jìn)入設(shè)定狀態(tài)。圖 1 硬件系統(tǒng)的總體設(shè)計(jì)框架 控制模塊 單片機(jī)簡(jiǎn)介單片機(jī)是一種采用超大規(guī)模集成電路技術(shù)把中央處理器 CPU 以及一些相關(guān)的功能器件集成在一起的硅材料的集成電路芯片,雖然體積很小,但是一個(gè)完善的計(jì)算機(jī)系統(tǒng)本次設(shè)計(jì)用的是 STC89C52 型的單片機(jī)。XTAL2(18 引腳):來(lái)自反向振蕩器的輸出。如果此時(shí)置位無(wú)效則微處理器在外部執(zhí)行狀態(tài)下 ALE 被禁止。 P2 口(28 引腳 ~21 引腳):P2 口為一個(gè)內(nèi)部帶上拉電阻的 8 位準(zhǔn)雙向復(fù)用I/O 端口, P2 口緩沖器可接收,輸出 4 個(gè) TTL 門電流。復(fù)位電路的基本功能是:由圖 3 可以看到復(fù)位電路的連接方式。由于此次設(shè)計(jì)中單片機(jī)的接口剩余較多且要實(shí)時(shí)刷新 DS18B20 所以采用并行口連接方式。 口在進(jìn)入設(shè)定狀態(tài)后用來(lái)增加設(shè)定溫度。該芯片具有體積小、硬件開(kāi)消小、抗干擾能力強(qiáng)、精度高、附加功能強(qiáng)著稱,是當(dāng)今溫度傳感器中的主流。? ENA 和 ENB:TTL 電平兼容輸入使能端,低電平禁止輸出。由此便產(chǎn)生了計(jì)算機(jī)語(yǔ)言,讓我們來(lái)告訴計(jì)算機(jī)要做什么。缺點(diǎn)是占用資源多,執(zhí)行效率低。(4)出程序流程圖,以圖示形式表示解決具體問(wèn)題的思路和方法。結(jié)束圖 8 主程序流程圖開(kāi)始初始化LCD 顯示溫度刷新是否按下休眠鍵電機(jī)按鍵掃描按鍵設(shè)定溫度刷新YYNN是否有按鍵按下結(jié)束淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)14 子程序的設(shè)計(jì)此實(shí)驗(yàn)主要有三個(gè)子程序供主程序調(diào)用,即鍵盤子程序、顯示子程序、測(cè)溫子程序、驅(qū)動(dòng)子程序。示例程序:void KeyRead(void){ unsigned char ReadData = P1^0xff。void Read_busy() //讀“忙”函數(shù),數(shù)據(jù)位的最高位 DB7 為 1 則忙,每次操作液晶都要讀忙{ LCD_databus=0x00。 RS=0。 //數(shù)據(jù) RW=0。? 55H匹配 ROM。但是對(duì)于一個(gè) DS18B20 就不需要讀 ROM 了,可跳過(guò) ROM 命令。 //讀取溫度寄存器 temp_Low = Sensor_Read_Byte()。 //高、低字節(jié)合成溫度 Dot = (temp_Lowamp。 }} while( Key_add = = 0) 。 調(diào)試過(guò)程中出現(xiàn)的問(wèn)題及解決辦法在調(diào)試過(guò)程中,出現(xiàn)了下列問(wèn)題:(1) 、PWM 脈寬調(diào)制對(duì)電機(jī)進(jìn)行調(diào)速的問(wèn)題,(2) 、LCD12864 不能正確顯示從 DS128B20 上讀取的溫度,從 USB 口供電時(shí)加上電機(jī)后液晶屏幕變暗。由上式可知,當(dāng)電源電壓不變的情況下,電樞的端電壓的平均值為DmaxV=V*D,因此改變占空比 D 就可以改變端電壓的平均值,從而達(dá)到調(diào)速的淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)19 目的,這就是 PWM 調(diào)速原理。最后再次按下休眠鍵 S1,系統(tǒng)判斷輸入什么狀態(tài)后,用實(shí)際溫度和設(shè)置溫度比較,然后決定電機(jī)是否轉(zhuǎn)動(dòng)。本系統(tǒng)完成了 LCD12864 顯示屏和控制器的制作。在做畢業(yè)設(shè)計(jì)的這段時(shí)間里,我主要對(duì)以前學(xué)過(guò)的單片機(jī)知識(shí)復(fù)習(xí)和鞏固,并增加了學(xué)習(xí)的深度拓寬了學(xué)習(xí)的范圍,使得單片機(jī)的知識(shí)真正的被應(yīng)用于實(shí)踐。 //數(shù)據(jù)命令端口,1 為數(shù)據(jù),0 為指令sbit RW =P2^1。 i++){delay1us()。 //一直檢測(cè) P0 口數(shù)據(jù)最高位是否為”1“(忙) , ”忙“就一直等 EN=0。}void write_LCD_data(unsigned char value) //寫數(shù)據(jù)函數(shù){Read_busy()。 //page 為設(shè)置頁(yè)函數(shù),“或”操作后就加上了“頁(yè)”數(shù)write_LCD_mand(page)。write_LCD_mand(onoff)。}}void ClearScreen(unsigned char screen) //清屏{ unsigned int i,j。j++) write_LCD_data(0x00)。Set_line(0)。i8。 SelectScreen(ss)。 for(i=0?;幢睅煼洞髮W(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)32 } Set_page(page+3)。Set_column(column)。i++) { write_LCD_data(p[i+16])。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 */unsigned char code table4[]={0x00,0x80,0x80,0xC4,0xC4,0xCC,0x8C,0x80,0x80,0xFE,0xFE,0xFC,0x40,0x40,0x40,0x00,0x00,0x00,0x18,0x1F,0x1F,0x0D,0x04,0x00,0x00,0x7F,0x7F,0x1F,0x00,0x00,0x00,0x00 }。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 */unsigned char code table8[]= {0x00,0x40,0x40,0xFE,0xFE,0xFC,0xE0,0xE0,0xA0,0xA4,0xAC,0xBC,0xF0,0xF0,0x30,0x00,0x04,0x04,0x26,0x7F,0x7F,0x3F,0x25,0x27,0x27,0x3D,0x3F,0x26,0x37,0x31,0x30,0x00 }。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 */unsigned char code table9[]={0x00,0xC0,0xE0,0xF8,0xBA,0xFE,0xFE,0xF0,0x50,0x60,0xE0,0xE4,0xFC,0xFC,0x04,0x00,0x00,0x01,0x13,0x1E,0x1E,0x7F,0x7F,0x1F,0x1F,0x02,0x23,0x63,0x7F,0x7F,0x10,0x00 }。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 */unsigned char code table5[]={0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x31,0x31,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }。 此字體下對(duì)應(yīng)的點(diǎn)陣為:寬 x 高=16x16 */unsigned char code table1[]= {0x00,0x00,0x00,0xFC,0xFC,0xFC,0x58,0x48,0x7E,0xFE,0x9C,0xCC,0xE4,0xE0,0x00,0x00,0x00,0x04,0x04,0x05,0x05,0x04,0x04,0xFF,0xFF,0x04,0x06,0x02,0x02,0x02,0x06,0x00 }。i16。 for(i=0。i++) { write_LCD_data(ppp[4*n+1][i])。 Set_column(column)。 }淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)31 Set_page(page+1)。ClearScreen(2)。Read_busy()。 for(i=0。CS2=1。 //為設(shè)置行函數(shù), “或”操作后就加上了“行”數(shù)淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)29 write_LCD_mand(startline)。 //數(shù)據(jù)RW=0。 RS=0。}}void Read_busy() //讀“忙”函數(shù),數(shù)據(jù)位的最高位DB7 為 1 則忙,每次操作液晶都要讀忙{ LCD_databus=0x00。 //使能端,下降沿鎖存數(shù)據(jù)sbit CS1=P2^3。同時(shí)也有好多新的問(wèn)題,希望能在以后的工作學(xué)習(xí)中進(jìn)一步對(duì)它們做深入的研究和分析。且與單片機(jī)連接后,能夠準(zhǔn)確的顯示當(dāng)前溫度,并且精確到小數(shù)點(diǎn)后一位。圖 10 顯示初始信息淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)20 圖 11 開(kāi)機(jī)顯示實(shí)時(shí)溫度 圖 12 進(jìn)入設(shè)定模式淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)21 圖 13 選擇工作模式圖 14 選擇風(fēng)量的大小淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)22 圖 15 設(shè)定溫度設(shè)定完成后,在制熱模式下設(shè)定溫度(23 攝氏度)大于當(dāng)前實(shí)測(cè)溫度(攝氏度) ,則電機(jī)啟動(dòng)工作。從USB 上對(duì)單片機(jī)進(jìn)行供電時(shí)電流有一定的范圍,當(dāng)電機(jī)轉(zhuǎn)動(dòng)時(shí)會(huì)從液晶上奪取一部分電流造成液晶的供電不足,解決方案是加上一個(gè)電源轉(zhuǎn)換模塊從外部電源供電,7805 穩(wěn)壓模塊可以提供最大 的電流,這個(gè)問(wèn)題便迎刃而解了。通過(guò)改變直流電機(jī)電樞上電壓的占空比來(lái)改變平均電壓的大小,從而控制電動(dòng)機(jī)的轉(zhuǎn)速。它是目前使用率較高的仿真工具,深受單片機(jī)愛(ài)好者、各高校師生、從事單片機(jī)教學(xué)的教師以及致力于單片機(jī)開(kāi)發(fā)應(yīng)用工作者的贊賞。 //取出小數(shù)一位(乘以 10 以后了) Display_temperature(flag,temperature,Dot)。 //高位 if(temp_High127) //判斷是否為負(fù)溫度 { temp_Low = (~temp_Low)+1。 //臨時(shí)變量高、低字節(jié) Sensor_Initial()。? F0H搜索 ROM。 EN=1。 //”寫“ LCD_databus=value。 //”命令 “ RW=1。 (ReadData ^ Cont)。通過(guò)檢測(cè)有無(wú)按鍵按下,切換 LCD 顯示屏顯示的內(nèi)容。 (6)調(diào)試、修改,直至通過(guò)。 C 語(yǔ)言程序的設(shè)計(jì)方法為了使計(jì)算機(jī)能按照人的意志進(jìn)行工作,我們必須根據(jù)實(shí)際問(wèn)題的需要及要求,編寫出相應(yīng)的程序。用低級(jí)語(yǔ)言編寫程序很不直觀,繁瑣枯燥,工作量大,無(wú)通用性?;幢睅煼洞髮W(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)10 圖 7 L298N 模塊引腳連接圖 電源模塊用 7805 組成的穩(wěn)壓電源模塊所需的外圍元件極少,
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1