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

正文內(nèi)容

空調(diào)溫度控制器軟件設(shè)計(jì)及仿真-畢業(yè)論文(存儲(chǔ)版)

  

【正文】 顯示 lcd_wdat(制 )。//轉(zhuǎn)換后的二進(jìn)制前四位 delay(30)。 在調(diào)試過(guò)程中,要用到很多軟件,比如在 Keil uVision4 中編寫(xiě)相關(guān)程序,并且進(jìn)行調(diào)試,修改問(wèn)題,若此調(diào)試沒(méi)問(wèn)題,就要將程序燒錄進(jìn)單片機(jī)中,結(jié)合硬件進(jìn)行進(jìn)一步調(diào)試,調(diào)試軟件,首先要檢查基本的語(yǔ)法錯(cuò)誤,然后是邏輯 上的錯(cuò)誤,檢查出錯(cuò)誤后,要一步步的排除,這樣得出的程序才可能是正常工作的。 ( 2) 在 Keil uVision4 軟件的程序編輯環(huán)境下完成對(duì)該程序的編譯后,使用“ Creat hex file”生出 hex 文件, 接下來(lái)使用 ISP 軟件,將 hex 文件 下載至 AT89C52芯片中。 程序語(yǔ)法調(diào)試 在相關(guān)的編程時(shí)出現(xiàn)的錯(cuò)誤,分為兩個(gè)部分:一個(gè)是語(yǔ)法錯(cuò)誤;另一個(gè)是在根據(jù)相關(guān)的芯片時(shí)序圖編輯時(shí),出現(xiàn)的錯(cuò)誤。這個(gè)提示的意思是沒(méi)有事使用到前面定義的函數(shù)。 ② 在寫(xiě)抖動(dòng)延時(shí)程序出現(xiàn)了一些問(wèn)題。 ( 2)編程錯(cuò)誤 ① 在編輯相應(yīng)的顯示程序時(shí)由于沒(méi)有按照相應(yīng)的 LCD12864 的時(shí)序來(lái)寫(xiě),導(dǎo)致了顯示不正常。 修改方法:在編輯中找出錯(cuò)誤的行,在該行中找到 P3 處,在 P3 附近的句子末尾加入 “ ;” 。通過(guò)對(duì)這些問(wèn)題的排查、解決,使我了學(xué)到了很多知識(shí),也使已經(jīng)掌握的知識(shí)得到了鞏固。編譯成功后,注意彈出的“ Erroramp。 調(diào)試工具 在調(diào)試過(guò)程中,所需要使用到的硬件工具有: 硬件電路 、 AT89C52 芯片一塊、OCMJ4X8C 液晶顯示器一個(gè)、 交叉串口線一根、 一個(gè) 電源 等 。//設(shè)置顯示二進(jìn)制前四位的位置 lcd_wdat(advalamp。amp。0x0f )。i16。 delay(30)。 //設(shè)置顯示位置為第一行 for(i=0。 空 調(diào) 溫 度 控 制 設(shè) 計(jì)設(shè) 定 溫 度 : 2 8 ℃模 式 : 加 熱室 溫 : 1 9 ℃ 圖 44 LCD 的顯示界面設(shè)計(jì)圖 根據(jù)液晶顯示的工作原理,其液晶顯示的流程圖如圖 45所示 開(kāi) 始L C D 初 始 化等 待 L C D 就 緒檢 查 B U S Y 位是 否 為 0 ?向 L C D 寫(xiě) 命 令 字向 L C D 寫(xiě) 數(shù) 據(jù)函 數(shù) 返 回YN 圖 44 LCD 顯示程序流程圖 25 故液晶顯顯示程序如下: uchar code DIS1[] = {空調(diào)溫度控制設(shè)計(jì) }。M_Count) { if(TEMP_NOWTEMP_SET) { warm=1。 溫度控制模塊的程序 設(shè)計(jì) 根據(jù)溫度控制模塊的工作原理,其主程序流程圖如圖 43 所示 初 始 化溫 度 檢 測(cè)顯 示 輸 出溫 度 是 否 在 1 8 ~ 3 0 度是 否 低 于 設(shè) 定 溫 度加 熱 制 冷YYNN 圖 43 溫度控制主程序流程圖 故溫度控制主程序如下: void main() { init_lcd()。 adval=adval1。 // ADC_CLK=0。 uchar adval=0x00。但由于 DO 端與 DI端在通信時(shí)并未同時(shí)使用并與單片機(jī)的接口是雙向的,所以在 I/O 口資源緊張時(shí)可以將 DO 和 DI 并聯(lián)在一根數(shù) 據(jù)線上使用。當(dāng)入口與出口壓差 ,通電時(shí),電磁力先打開(kāi)先導(dǎo)小閥,主閥下腔壓力上升,上腔壓力下降,從而利用壓差把主閥向上推開(kāi);斷電時(shí),先導(dǎo)閥和主閥利用彈簧力或介質(zhì)壓力推動(dòng)關(guān)閉件,向下移動(dòng),使閥門(mén)關(guān)閉 [9]。 電磁閥的主要作用就是接收 單片機(jī) AT89C52發(fā)送的信號(hào),控制 執(zhí)行器件的運(yùn)行工作 ,當(dāng) AT89C52 單片機(jī)獲得 設(shè)定溫度和實(shí)際室內(nèi)溫度 后,會(huì)通過(guò)軟件與設(shè)定值相比較,然后由 AT89C52 單片機(jī)發(fā)出指令,電磁閥執(zhí)行相應(yīng)的指令;當(dāng) 室內(nèi)溫度 達(dá)到設(shè)定值時(shí),同樣由 單片機(jī) 發(fā)出指令停止 工作 。其電路 如 圖所示。間接連接就是把其當(dāng)成一種標(biāo)準(zhǔn)外設(shè)來(lái)訪問(wèn),即用單片機(jī)產(chǎn)生的硬讀寫(xiě)信號(hào)來(lái)訪問(wèn)。溫度信號(hào)是模擬信號(hào),通過(guò) TLC0832 進(jìn)行 A/D 轉(zhuǎn)換,得到數(shù)字信號(hào),送入 AT89C52。其中,電源電路的輸入為 12V,輸出為 5V,兩個(gè) 47uF的電解電容,一個(gè)瓷片電容 105,作用是穩(wěn)壓和濾波。 時(shí)鐘電路主要是由兩個(gè)容量值小的電容和一個(gè)頻率很高的晶振構(gòu)成。該系統(tǒng)通過(guò)溫度 傳感器 對(duì)室內(nèi)溫度 信號(hào)進(jìn)行采集。當(dāng) CS 變高,內(nèi)部所有寄存器清零。 輸入( CH0, CH1)可通過(guò) DI,地址選擇腳配置為差分( IN+, IN?)輸入。 (4) 單通道或多路器選擇的雙通道, 可單端或差分輸入選擇 。 TLC0832 有兩個(gè)可多路選擇的輸入通道 , 串行輸出可配置為和標(biāo)準(zhǔn)移位寄存器或微處理器接口 。當(dāng) AT89S52從外部程序存儲(chǔ)器執(zhí)行外部代碼時(shí), PSEN———— 在每個(gè)機(jī)器周期被激活兩次,而在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí), PSEN———— 將不被激活。在 flash編程時(shí),此引腳( PROG)也用作編程輸入脈沖。對(duì) P3 端口寫(xiě)“ 1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入口使用。此外, 和 分別作定時(shí)器 /計(jì)數(shù)器 2 的外部計(jì)數(shù)輸入( )和時(shí)器 /計(jì)數(shù)器 2 的觸發(fā)輸入( ),具體如表 22所示。對(duì) P0 端口寫(xiě)“ 1”時(shí),引腳用作高阻抗輸入。另外, AT89C52可降至 0Hz 靜態(tài)邏輯操作,支持 2種軟件可選擇節(jié)電模式。 OCMJ4X8C 的繪圖顯示原理 繪圖顯示 RAM 提供 64x32 個(gè)字節(jié)的記憶空間 (由擴(kuò)充指令設(shè)定繪圖 RAM 地址 ),最多可以控制 256x64 點(diǎn)的二維繪圖緩沖空間 ,在更改 繪圖 RAM 時(shí) ,由擴(kuò)充指令設(shè)定GDRAM 地址先設(shè)垂直地址再設(shè)水平地址 (連續(xù)寫(xiě)入兩個(gè)字節(jié)的數(shù)據(jù)來(lái)完成垂直與水平的坐標(biāo)地址 ),再寫(xiě)入兩個(gè) 8 位的資料到繪圖 RAM,而地址計(jì)數(shù)器 (AC)會(huì)自動(dòng)加一 ,整個(gè)寫(xiě)入繪圖 RAM 的步驟如下 : (1) 先將垂直的字節(jié)坐標(biāo) (Y)寫(xiě)入繪圖 RAM 地址 。 第 17 腳: /RST 系統(tǒng)復(fù)位 低電平有效 。 5 表 21 OCMJ4X8C(128X64)引腳描述 表 引腳 名稱(chēng) 方向 說(shuō)明 引腳 名稱(chēng) 方向 說(shuō)明 1 VSS GND( 0V) 11 DB4 I/O 數(shù)據(jù) 4 2 VDD Supply Voltage For Logic (+5V) 12 DB5 I/O 數(shù)據(jù) 5 3 NC Supply Voltage For LCD (懸空) 13 DB6 I/O 數(shù)據(jù) 6 4 RS(CS) I H: Data L: Instruction Code 14 DB7 I/O 數(shù)據(jù) 7 5 R/W(STD) I H: Read L: Write 15 PSB I H: Parallel Mode L: Serial Mode 6 E(SCLK) I Enable Signal,高電平有效 16 NC 空腳 7 DB0 I/O 數(shù)據(jù) 0 17 /RST I Reset Signal,低電平有效 8 DB1 I/O 數(shù)據(jù) 1 1 19 只留了位置并無(wú)引腳引出 9 DB2 I/O 數(shù)據(jù) 2 20 LEDA 背光源正極( +5V) 10 DB3 I/O 數(shù)據(jù) 3 21 LEDK 背光源負(fù)極( OV) 第 3 腳: V0 為液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地時(shí)對(duì) 比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生 鬼影 ,使用時(shí)可以通過(guò)一個(gè) 10K 的電位器調(diào)整對(duì)比度 。內(nèi)置 2M 中文字型 ROM( CGROM)總共提供 8192 個(gè)中文字型( 16X16 點(diǎn)陣), 16K 半寬字型 ROM( HCGROM)總共提供 126 個(gè)符號(hào)字型( 16X8 點(diǎn)陣), 64X16位字型產(chǎn)生 RAM( CGRAM),另外繪圖顯示畫(huà)面提供個(gè)個(gè) 64X256 點(diǎn)的繪圖區(qū)域( GDRAM),可以和文字畫(huà)面混合顯示。 控制系統(tǒng)的工作原理 空調(diào)溫度控制系統(tǒng),主要 要完成對(duì)溫度的采 集、顯示以及設(shè)定等工作,從而實(shí)現(xiàn)對(duì)空調(diào)的控制。 2 1 控制器 系統(tǒng)組成及工作原理 控制系 統(tǒng)的組成 在本系統(tǒng)的電路設(shè)計(jì)方框圖如圖所示,他由四部分組成: (1) 控制部分主芯片采用單片機(jī) AT89C52; (2) 顯示部分采用 OCMJ4X8C 液晶顯示器實(shí)現(xiàn)溫度顯示; (3) 溫度采集部分采用溫度傳感器加 A/D 轉(zhuǎn)換 器; (4) 執(zhí)行機(jī)構(gòu)包括電熱絲,壓縮機(jī),電風(fēng)扇等。溫度不能很好的控制在一定的范圍內(nèi),夏天室內(nèi)溫度過(guò)高,冬天溫度過(guò)低,這些均對(duì)人們正常生活帶來(lái)不利的影響,溫度、濕度均達(dá)不到人們的要求。 錯(cuò)誤 !未定義書(shū)簽。 10 TLC0832 特點(diǎn) 為此我們?cè)O(shè)計(jì)了一個(gè)基于單片機(jī) AT89C52的簡(jiǎn)易空調(diào) 自動(dòng) 控制系統(tǒng),本系統(tǒng)主要功能是根據(jù)房間溫度和設(shè)定溫度的差值,并綜合考慮其他條件,然后對(duì)壓縮機(jī)和室內(nèi)外風(fēng)扇的運(yùn)行狀態(tài)進(jìn)行智能控制。 本課題軟件部分主要設(shè)計(jì)了模數(shù)轉(zhuǎn)化程序,溫度控制程序,液晶顯示程序及按鍵控制程序。 1 1 控制器系統(tǒng)組成及工作原理 6 AT89C52 單片機(jī)介紹 7 TLC0832 芯片介紹 系統(tǒng)硬件電路設(shè)計(jì) 單元電路設(shè)計(jì) 顯示電路設(shè)計(jì) 復(fù)位電路設(shè)計(jì) 4 系統(tǒng)軟件設(shè)計(jì) 19 模數(shù)轉(zhuǎn)化程 序 錯(cuò)誤 !未定義書(shū)簽。 22 工作原理 29 結(jié)論 我設(shè)計(jì)了這一基于單片機(jī)的空調(diào)溫度控制系統(tǒng),人們只有生活在一定的溫度環(huán)境內(nèi)才能長(zhǎng)期感覺(jué)舒服,才能保證不中暑不受凍,所以對(duì)室內(nèi)溫度要求要 高。為此,需要有一種符合機(jī)械溫控要求的低成本的控制器,在溫差和濕度超過(guò)用戶(hù)設(shè)定值范圍時(shí),啟動(dòng)制冷通風(fēng)設(shè)備,否則自動(dòng)關(guān)閉制冷通風(fēng)設(shè)備。 ( 3) 復(fù)位電路:對(duì)空調(diào)溫度控制器的設(shè)置進(jìn)行初始化。另外,鍵盤(pán)輸入方面,采用了軟件 來(lái)修正誤操作輸入 ,即輸入的溫度范圍必須在系統(tǒng)硬件所確定的范圍內(nèi),直接降低由于誤操作帶來(lái)的風(fēng)險(xiǎn),提高了系統(tǒng)的可靠性 ,體現(xiàn)了人性化的系統(tǒng)設(shè)計(jì)原則。除了上述的靜態(tài)顯示方式外,還可以通過(guò)編程來(lái)實(shí)現(xiàn)字符的動(dòng)態(tài)顯 示及一些特效(如字符的移動(dòng),漸變,閃爍)顯示 , 達(dá)到了與內(nèi) 置 LCD 控制器相同的功能 [1]。當(dāng) RS和 RW 共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS 為低電平 RW為高電平時(shí)可以讀 忙信號(hào),當(dāng) RS為高電平 RW 為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 第 20 腳: LEDK 背光電源 0V[2] 。 AT89C52單片機(jī)介紹 AT89C52 的主要結(jié)構(gòu) AT89C52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 系統(tǒng)可編程 Flash存儲(chǔ)器。 (1) MCS51 單片機(jī)產(chǎn)品兼容; (2) 8K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器; (3) 1000 次擦寫(xiě)周期; (4) 全靜態(tài)操作: 0Hz~ 33Hz; (5) 三級(jí)加密程序存儲(chǔ)器; (6) 32 個(gè)可編程 I/O 口線; (7) 三個(gè) 16 位定時(shí)器 /計(jì)數(shù)器; (8) 八個(gè)中斷源; (9) 全雙工 U
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1