【正文】
電路內(nèi)部還有過流、過熱和調(diào)整管的保護(hù)電路,最大輸出電流為 ,具有短路保護(hù)功能 [10] ,使用起來可靠、方便而且性價(jià)比高?!妫?) 、先進(jìn)的總線數(shù)據(jù)通信(7) 、12 位分辨率時(shí)最大的工作周期是 750ms(8) 、可選擇寄生工作方式(9) 、檢測溫度范圍為-55 ℃~+125 ℃(-67 F~+257 F )(10) 、內(nèi)置 EEPROM,限溫報(bào)警功能(11) 、64 位光刻 ROM,內(nèi)置產(chǎn)品序列號(hào),方便多機(jī)掛接(12) 、多樣封裝形式適應(yīng)不同硬件系統(tǒng)。 口用來調(diào)節(jié)風(fēng)量的大小,風(fēng)量分為三個(gè)等級(jí):強(qiáng)、中、弱風(fēng)。LCD12864 管腳及其與單片機(jī)連接方式如圖 4 所示,管腳功能 [7]如表 5所示:表 5 LCD12864 管腳功能名稱 參數(shù) 說明VDD +5V 模塊電源 +5V DCVSS GND 0V 模塊電源 地V0 0V ~ 10V 外部液晶偏置電壓(負(fù)壓)輸入端DB0 H/L 數(shù)據(jù)線 0 (H 表示高電平, L 表示低電平)DB1 H/L 數(shù)據(jù)線 1DB2 H/L 數(shù)據(jù)線 2圖 3 單片機(jī)外圍電路淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)7 DB3 H/L 數(shù)據(jù)線 3DB4 H/L 數(shù)據(jù)線 4DB5 H/L 數(shù)據(jù)線 5DB6 H/L 數(shù)據(jù)線 6DB7 H/L 數(shù)據(jù)線 7Error! H/L 左半屏使能 (低電平有效)Error! H/L 右半屏使能 (低電平有效)RST H/L LCM 復(fù)位 (低電平有效)RW H/L H:LCM 讀數(shù)據(jù) L:LCM 寫數(shù)據(jù)RS H/L H:數(shù)據(jù) L:指令E H/L LCM 使能Vout +5V LED 背光電源 +5V DC單片機(jī) ~ 分別連接到 LCD 的 E、RW、RS、 Error!、Error! 端口,液晶的數(shù)據(jù)口與單片機(jī) P0 口依次相連,使得單片機(jī)處理出來的數(shù)據(jù)傳輸?shù)揭壕э@示。假如單片機(jī)不能正常的進(jìn)入系統(tǒng)執(zhí)行初始化,此時(shí)可能是程序運(yùn)行出錯(cuò)或者因?yàn)椴僮麇e(cuò)誤至使系統(tǒng)處于死鎖狀態(tài),此時(shí)為擺脫困境,需要使用按鍵進(jìn)行手動(dòng)復(fù)位重新啟動(dòng)系統(tǒng)。 P3 口(10 引腳 ~17 引腳):P3 口是一個(gè)帶內(nèi)部上拉電阻的 8 位多功能雙向I/O 端口,可接收輸出 4 個(gè) TTL 門電流。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的Error!信號(hào)則不會(huì)出現(xiàn)。在單片機(jī)內(nèi)部,它是反相放大器的輸出端。STC89C52 在經(jīng)典的 51 內(nèi)核上做了許多改進(jìn),使其具備了許多 51 單片機(jī)以前所不具備的功能。(4)按下休眠鍵系統(tǒng)開始工作。在許多過去采用模擬電路、脈沖電路、組合邏輯實(shí)現(xiàn)的部分控制電路系統(tǒng),現(xiàn)在可用各種單片機(jī)予以取代?;幢睅煼洞髮W(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)2 (2)多功能單片機(jī)中盡可能多地把應(yīng)用所需的存儲(chǔ)器都集成在一塊芯片內(nèi)、其 CPU 可以對(duì) I/O 口直接進(jìn)行操作,可以進(jìn)行位操作、分支轉(zhuǎn)移操作,還能方便的實(shí)現(xiàn)多級(jí)控制,是整個(gè)系統(tǒng)的效率大大的提高。(5)武器裝備。目前其應(yīng)用領(lǐng)域已非常廣泛如: (1)工業(yè)自動(dòng)化。空調(diào)的制冷劑最初用冰,然后采用氟利昂、二氧化硫或氯化甲烷。1890 年左右,空調(diào)獲得了初步成就,有了工業(yè)空調(diào),也有了為人們福利的舒適空調(diào)。公元前 1000 年左右波斯利用裝置于屋頂?shù)娘L(fēng)桿,讓外面的自然風(fēng)穿過涼水并吹入室內(nèi)另室內(nèi)感到?jīng)隹?,這是世界上最早的空氣調(diào)節(jié)系統(tǒng) [1]。顯示模塊采用無字庫 LCD12864 液晶,實(shí)時(shí)顯示溫度數(shù)據(jù)及空調(diào)狀態(tài)信息。本系統(tǒng)硬件電路大致上可以分成控制模塊、電機(jī)模塊、鍵盤模塊、電源模塊、溫度模塊和顯示模塊。關(guān)鍵詞 空調(diào);單片機(jī);溫度;控制系統(tǒng)淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)II Base On SingleChip Computer Air Conditioner SimulationControl SystemJi Hong YuanSchool of Physics and Electronic Information, Huaibei Normal University, 235000Abstract: A design of a control system of aircondition which used STC89C52 as the core is described in this paper. A detailed analysis of the design process in both hardware and software is also mentioned. The hardware circuit of this system can be roughly separate into control module, motor module, keyboard module, power module, temperature module and display module. In the control module, which can control the whole electric circuit accurate, a STC89C52 chip used 24MHz crystal oscillator to get the stable frequency is used. It also can save and calculate data. The keyboard module set the state information such as working mode, wind speed, temperature and etc. In the power module, a 12V lithium battery converted to 5V through 7805 is used, which supply the power used in singlechip puter and motor. A L298N drive motor is also used to control the motor speed. In temperature module, DS18B20 which record temperature and send to LCD is used. In the display module, a LCD12864 without font is used to display the temperature data and the state information of AC in realtime. The C language is used to program the system software. It is propitious to program the plicated algorithm and structure design of software due to the small resource using and effectiveness. By testing, the system satisfied the design requirement and achieve the basic function of control system. Keywords: AirCondition。1851 年蘇格拉天文學(xué)家 在愛丁堡皇家學(xué)會(huì)上提出,打算采用空氣制冷機(jī)來冷卻熱帶房間的想法。1911 年他確定了對(duì)空調(diào)裝置進(jìn)行合理計(jì)算的曲線圖。單片機(jī)是一種可以通過程序進(jìn)行控制的微型處理芯片,由于單片機(jī)芯片自身不能單獨(dú)的運(yùn)用在某項(xiàng)工程或產(chǎn)品上,因此在使用的時(shí)候需要加上一些外圍器件,比如晶體振蕩器,復(fù)位電路,從而構(gòu)成較為完整的硬件系統(tǒng)。如數(shù)字示波器、數(shù)字萬用表、感應(yīng)電流表等。其發(fā)展趨勢不外乎以下方面:(1)體積小、集成度高單片機(jī)、CPU、I/O 接口等功能集成在一塊芯片上,體積小,節(jié)省空間。許多單片機(jī)可在 電壓下正常運(yùn)行,有的也能在 或 電壓下正常工作。 設(shè)計(jì)任務(wù)本系統(tǒng)要求能實(shí)時(shí)顯示當(dāng)前溫度,當(dāng)前空調(diào)所處狀態(tài),設(shè)定溫度,可以用按鍵調(diào)節(jié)設(shè)定溫度,制熱制冷狀態(tài),強(qiáng)弱風(fēng)的選擇。各功能模塊相互獨(dú)立,可擴(kuò)充性強(qiáng),具有再次開發(fā)的潛力。 GND(20 引腳):接地。當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在 FIASH 編程時(shí), P0 口作為原碼輸入口,當(dāng)FIASH 進(jìn)行校驗(yàn)時(shí), P0 輸出原碼,此時(shí) P0 外部必須接上拉電阻。復(fù)位電路有兩種復(fù)位操作形式:上電自動(dòng)復(fù)位和按鍵手動(dòng)復(fù)位。 顯示模塊LCD12864 是 12864 個(gè)點(diǎn)陣的圖形液晶顯示模塊 [6]。當(dāng)按鍵沒有按下時(shí),所有的輸入端都是高電平,代表無鍵按下。圖 5 鍵盤各口與單片機(jī)引腳連接圖如圖 5 所示,鍵盤與單片機(jī) P1 各口相連,從而使鍵盤所接收到的信息以高低電平的形式傳入單片機(jī)內(nèi)部處理。L298N 具有 15 個(gè)引腳具體功能如下:? VCC:電源電壓? GND:接地引腳? IN1~IN4:連接單片機(jī)的相應(yīng)接口,通過單片機(jī)輸送控制電位便可控制電機(jī)的正反轉(zhuǎn)。J1 和 J2 為擴(kuò)展出的 5V 輸出。現(xiàn)在應(yīng)用比較廣泛的有 100 多種,影響最大的有:FORTRAN 和ALGOL、BASIC 和 QBASIC、COBOL 、Pascal 、 LISP 和PROLOG、C、C++、Java 等。 (2)確定解決該數(shù)學(xué)模型的算法?;幢睅煼洞髮W(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)13 主程序的設(shè)計(jì)主程序是用來完成系統(tǒng)初始化、設(shè)定溫度、中斷的初始化、溫度的判斷、顯示以及掃描按鍵、處理數(shù)值后的顯示模式。一般的方法有硬件和軟件的辦法消抖,本設(shè)計(jì)采用軟件消抖方式。由 12864 個(gè)點(diǎn)陣組成,分為 8 頁,可以任意顯示各種圖形及文字 [6]。0x80)。 EN=0。} 測溫子程序M 脈寬調(diào)制進(jìn)行調(diào)節(jié),當(dāng)半導(dǎo)體硬件電路連接好后,我們來看看怎么樣才能將 DS18B20 中的溫度讀取出來。忽略 64 位 ROM 地址,直接向溫度傳感器發(fā)出溫度變換命令,適用于一個(gè)從機(jī)工作。 //啟動(dòng)溫度轉(zhuǎn)換 Sensor_Initial()。 淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)17 } flag = 1。示例程序:void Motor_speed_high ( void) {if( Key_add= = 0) { Delay1ms( 1) 。同時(shí)在編譯方面,它也支持 IAR、Keil 和 MPLAB 等多種編譯器。只要按一定規(guī)律,改變通、斷電的時(shí)間,即可讓電機(jī)轉(zhuǎn)速得到控制。S2 與 S3 為溫度加減按鍵, S2 為設(shè)定溫度增加按鍵,S3 為設(shè)定溫度減小按鍵?;谏鲜鲈O(shè)計(jì)思想制作的模擬空調(diào)控制系統(tǒng),其電路由多個(gè)不同功能的電路模塊所組成,基本完成了空調(diào)工作的基本原理演示。但是,本論文也有不足之處,不能實(shí)現(xiàn)空調(diào)的除濕功能、換氣及睡眠模式等功能,還有待以后的繼續(xù)修改添加。李老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、敏銳的直覺和對(duì)科學(xué)的執(zhí)著追求都深深地影響了我,他對(duì)我的嚴(yán)格要求,讓我學(xué)到了很多知識(shí),掌握了科研的基本方法,也獲得了實(shí)踐鍛煉的機(jī)會(huì)。 }}// 延時(shí) 1msvoid delay1ms(unsigned int ms){unsigned int i。 //”讀“ EN=1。 //指令值 EN=1。 //下降沿 delayXus(20)。column=0x40|column。CS2=0。淮北師范大學(xué) 2022 屆學(xué)士畢業(yè)論文 基于單片機(jī)的模擬空調(diào)控制系統(tǒng)30 Set_column(0)。ClearScreen(1)。Set_page(page)。i8。i++) { write_LCD_data(ppp[4*n+0][i])。 for(i=0。 }}void Display(unsigned char ss,unsigned char page,unsigned char column,unsigned char *p ) //顯示函數(shù),設(shè)置選屏、起始頁、起始列、顯示指針{ unsigned char i。 Set_column(column)。/* 文字: 設(shè) *//* 宋體 12。/* 文字: 調(diào) *//* 宋體