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

正文內(nèi)容

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

2025-07-30 15:56上一頁面

下一頁面
  

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