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

正文內(nèi)容

基于單片機(jī)的汽車(chē)空調(diào)控制系統(tǒng)的設(shè)計(jì)論文-資料下載頁(yè)

2025-06-22 21:00本頁(yè)面
  

【正文】 以備以后使用;3) 有利于軟件的可示化;4) 有利于軟硬件的聯(lián)調(diào);5) 使得要解決的問(wèn)題與待定模塊分離,很容易找到出錯(cuò)的模塊,大大簡(jiǎn)化了調(diào)試。根據(jù)智能溫度控制器的功能需要,整個(gè)系統(tǒng)大概可以分為6個(gè)功能模塊,包括主程序模塊、按鍵掃描處理子程序模塊、FUZZY控制系統(tǒng)算法子程序模塊、溫度信號(hào)采集子程序模塊、模糊控制子程序模塊、步進(jìn)電機(jī)驅(qū)動(dòng)控制子程序模塊[18]。 主程序模塊主程序模塊的內(nèi)容包括系統(tǒng)初始化,溫度設(shè)定值與測(cè)量值的顯示,正常工作模式與軟關(guān)機(jī)模式的切換,X25045的EEPROM讀寫(xiě)等。其中系統(tǒng)初始化的對(duì)象包括堆棧指針SP的初值,風(fēng)門(mén)步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)步數(shù)△u(k)的初值,X25045的狀態(tài)寄存器,8255的狀態(tài)寄存器及控制寄存器,各個(gè)定時(shí)器的工作方式及定時(shí)常數(shù),串行工作方式和波特率等。下面分別給出主程序模塊流程圖和其中的顯示程序流程圖。,其中F0用于存放LED顯示器的開(kāi)關(guān)狀態(tài)。系統(tǒng)初始化從X25045的EEPROM中調(diào)入保存的數(shù)據(jù)顯示溫度測(cè)量值y(k)和溫度設(shè)定值r(k)復(fù)位看門(mén)狗ON/OFF鍵按下?串行通訊子程序改變F0狀態(tài)F0=1?關(guān)閉顯示關(guān)閉中斷允許總控制位EA開(kāi)顯示開(kāi)中斷允許總控制位EA保存數(shù)據(jù)到X25045的EEPROM從X25045的EEPROM中調(diào)入保存的數(shù)據(jù)接收到握手信號(hào)?YNNYNY開(kāi)始 主程序流程圖顯示程序包含在主程序中,采用軟件定時(shí)動(dòng)態(tài)掃描方法,每隔1毫秒刷新一位LED顯示。系統(tǒng)的顯示內(nèi)容包括兩位溫度設(shè)定值和兩位溫度測(cè)量值。根據(jù)硬件原理圖的設(shè)計(jì),LED顯示器采用8255的PA口作為段選碼,PB0和PB1是溫度設(shè)定值的十位和個(gè)位的位選碼,PB2和PB3是溫度測(cè)量值的十位和個(gè)位的位選碼。8255的DO~D7接AT89C52的PO口,AO、。所以8255的地址編碼為:命令狀態(tài)口FF7FH,AP口FF7CH,BP口FF7DH,PC口FF7EH。設(shè)定8255的PA口和PB口為輸出口,PC口為輸入口,故命令控制字為89H。采用動(dòng)態(tài)顯示方式,即某一時(shí)刻只讓某一位處于選通狀態(tài),同時(shí)在段選線上輸出要顯示的字形碼。8255初始化置段、位選碼初值位選碼送PB口查段選碼表段選碼送PA口延時(shí)1ms指向下一指示單元元各位顯示完畢?NY返回 顯示程序流程圖 按鍵掃描處理子程序模塊1) 按鍵掃描程序按鍵掃描程序的功能包括以下3個(gè)方面的內(nèi)容:a. 判別鍵盤(pán)上有無(wú)鍵閉合。判別方法為外部中斷申請(qǐng)輸入端,有沒(méi)有向CPU發(fā)送中斷請(qǐng)求。若有,進(jìn)入中斷服務(wù)子程序,即鍵盤(pán)上有鍵處于閉合狀態(tài)。b. 去除鍵的機(jī)械抖動(dòng)。掃描鍵盤(pán)中斷服務(wù)程序里除了要識(shí)別閉合鍵的鍵號(hào)外,還要排除鍵抖動(dòng)引起的誤操作,以及避免對(duì)同一個(gè)鍵的一次閉合作多重處理的錯(cuò)誤。按鍵消抖措施分硬件和軟件兩種,本系統(tǒng)采用軟件消抖措施,方法為判別到鍵盤(pán)上有鍵閉合后,延遲10ms,再判別鍵盤(pán)的狀態(tài),若仍然有鍵閉合,則認(rèn)為鍵盤(pán)上有一個(gè)鍵處于穩(wěn)定的閉合狀態(tài),否則就認(rèn)為是鍵的抖動(dòng)。c. 判別閉合鍵的鍵號(hào)。按鍵采用硬件中斷請(qǐng)求與軟件查詢(xún)相結(jié)合的方法,查詢(xún)順序即為優(yōu)先順序,~,則與變?yōu)榈碗娖降囊_相應(yīng)的按鍵是閉合的。為了便于查詢(xún),中斷信號(hào)請(qǐng)求方式為電平觸發(fā)方式。通常,鍵盤(pán)工作方式有三種,即編程掃描、定時(shí)掃描和中斷掃描。在本設(shè)計(jì)中,對(duì)“UP”、“DOWN”和“AUTO”鍵采用中斷掃描的方式,而“ON/OFF”鍵即采用編程掃描的方式。對(duì)于“UP”、“DOWN”和“AUTO”鍵,在硬件接線上,將3個(gè)按鍵的行線通過(guò)一個(gè)與門(mén)接到CPU的外部中斷引腳上,當(dāng)鍵盤(pán)上沒(méi)有鍵閉合時(shí),列線都輸出高電平,引腳也為高電平。一旦鍵盤(pán)上有鍵閉合,引腳就變低電平,向CPU發(fā)出中斷請(qǐng)求。若CUP開(kāi)放外部中斷,則響應(yīng)中斷請(qǐng)求,執(zhí)行中斷服務(wù)程序。在中斷服務(wù)程序中,首先調(diào)用一個(gè)10ms的延時(shí)程序,再用軟件查詢(xún)的方法判別是否真的有鍵按下和確定是哪個(gè)鍵被按下,這樣便能消除按鍵機(jī)械抖動(dòng)的影響,并調(diào)用相應(yīng)的按鍵處理程序。2) 按鍵處理程序。按鍵按下后,要根據(jù)按鍵執(zhí)行相應(yīng)的功能,“AUTO”是自動(dòng)/手動(dòng)切換按鍵,默認(rèn)方式下,系統(tǒng)是手動(dòng)工作方式,按一次“AUTO”鍵,工作方式變化一次?!癠P”是溫度加1鍵,“ODWN”是溫度減1鍵。、AUTO按鍵處理子程序流程圖、UP按鍵處理子程序流程圖和DOWN按鍵處理子程序流程圖。外部中斷1響應(yīng)讀入8255PC口按鍵狀態(tài)延時(shí)10msUP鍵按下?DOWN鍵按下?UP鍵子程序DOWN鍵子程序AUTO鍵子程序NNYYYN消除按鍵機(jī)械抖動(dòng)AUTO鍵按下? 中斷返回 按鍵掃描子程序流程圖改變位尋址單元20H的狀態(tài)20H=0?風(fēng)門(mén)復(fù)位禁止定時(shí)器T0中斷允許定時(shí)器T0中斷N 自動(dòng)控制Y 手動(dòng)控制 返回 AUTO按鍵處理子程序流程圖升高1℃20H=0?是28℃?調(diào)整位十進(jìn)制數(shù)把新的溫度設(shè)定值的十位放于30H中把新的溫度設(shè)定值的個(gè)位放于31H中=1Δu(k)=13Y 手動(dòng)控制Y 自動(dòng)控制NN 返回 UP按鍵處理子程序流程圖降低1℃20H=0?是18℃?調(diào)整位十進(jìn)制數(shù)把新的溫度設(shè)定值的十位放于30H中把新的溫度設(shè)定值的個(gè)位放于31H中=0Δu(k)=13Y 手動(dòng)控制Y 自動(dòng)控制NN 返回 DOWN按鍵處理子程序流程圖 FUZZY控制系統(tǒng)算法子程序模塊Fuzzy控制系統(tǒng)算法子程序是系統(tǒng)對(duì)定時(shí)器T0的中斷響應(yīng)程序,主要任務(wù)是根據(jù)計(jì)算處理得到的溫差值e(k)的大小對(duì)Fuzzy控制算法進(jìn)行選擇。,其中定時(shí)器T0決定溫度采樣頻率。溫度采樣時(shí)刻到,定時(shí)器T0中斷響應(yīng)溫度采集,A/D轉(zhuǎn)換Fuzzy控制算法更新e(k1),e(k2)重裝定時(shí)器返回 Fuzzy算法子程序流程圖 溫度信號(hào)采集子程序模塊系統(tǒng)溫度信號(hào)采集子程序模塊由Fuzzy控制系統(tǒng)算法子程序調(diào)用,主要涉及到對(duì)溫度信號(hào)的測(cè)量、計(jì)算和存儲(chǔ)。,由于作為模擬量的溫度信號(hào)變化緩慢,系統(tǒng)每隔5秒采集一次數(shù)據(jù)(以此計(jì)算T0的定時(shí)常數(shù)),由T0定時(shí)中斷服務(wù)程序查詢(xún)ADC0809的轉(zhuǎn)換結(jié)束信號(hào)EOC,當(dāng)程序查詢(xún)到EOC=l時(shí),讀取A/D取轉(zhuǎn)換結(jié)果,并通過(guò)計(jì)算處理得到需要的數(shù)據(jù),以作系統(tǒng)的顯示和控制之用。在A/D轉(zhuǎn)換中,因?yàn)镺PA3的放大倍數(shù)為10倍,故本電路最大測(cè)量溫度對(duì)應(yīng)為51℃。ADC08O0的最大轉(zhuǎn)換值為FFH(255D),根據(jù)255X=51,可得X=。即把A/D轉(zhuǎn)換結(jié)果除5便得到AD590檢測(cè)到的十進(jìn)制溫度值。EOC=0?讀取A/D轉(zhuǎn)換結(jié)果轉(zhuǎn)換為十六進(jìn)制的溫度測(cè)量值y(k)并保存于37H地址單元啟動(dòng)模數(shù)轉(zhuǎn)換讀取標(biāo)志EOC的值調(diào)整位十進(jìn)制數(shù)十位放于32H個(gè)位放于33H計(jì)算e(k)=ry(k)存入42H計(jì)算ec(k)=e(k)e(k1)存入43H更新e(k1),e(k2)NY 返回 溫度信號(hào)采集子程序流程圖 模糊控制子程序模塊e(k)=20e(k)=20ec(k)=4ec(k)=4計(jì)算Δu(k)=u(k)uc(e(k),ec(k)模糊化處理查詢(xún)模糊控制表再乘比例因值u(k)Δu(k)存入3CH|Δu(k)|存入3CH=0e(k)20?e(k)20?ec(k)4?ec(k)4?Δu(k)0?YNYNYYNNNY 返回 模糊控制算法子程序流程圖模糊控制中的控制算法由程序?qū)崿F(xiàn),它包括兩部分:一是離線計(jì)算模糊控制查詢(xún)表,將模糊控制表存于單片機(jī)的程序存儲(chǔ)器中;二是在實(shí)時(shí)控制過(guò)程中,單片機(jī)根據(jù)某一時(shí)刻溫度設(shè)定值與溫度測(cè)量值的偏差值。e(k)和溫差變化率ec(k)的大小,經(jīng)模糊化推理后直接與存儲(chǔ)在單片機(jī)表中的數(shù)據(jù)比較,查出輸出量步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)步數(shù),精確化后再用于混合風(fēng)門(mén)的調(diào)節(jié) 步進(jìn)電機(jī)驅(qū)動(dòng)控制子程序模塊定時(shí)器T2中斷響應(yīng)當(dāng)前位置U加1當(dāng)前位置U減1步數(shù)Δu(k)減1重裝定時(shí)器T2步數(shù)Δu(k)=0?=1?=1?uc=25?uc=25?YYYNNN N高電平Y(jié)N 正轉(zhuǎn)Y返回 步進(jìn)電機(jī)運(yùn)動(dòng)控制子程序流程圖,定時(shí)器T2決定步進(jìn)脈沖的頻率。因?yàn)榛旌巷L(fēng)門(mén)步進(jìn)電機(jī)的工作頻率為24OHz,而T2的定時(shí)時(shí)間為步進(jìn)脈沖的半個(gè)周期,所以設(shè)置T2的定時(shí)時(shí)間為417us。本文取混合風(fēng)門(mén)的開(kāi)度范圍為45℃~45℃,表示空調(diào)從最大制冷到最大采暖變化。因?yàn)檫x用的步進(jìn)電機(jī)在1-,故與混合風(fēng)門(mén)開(kāi)度范圍相對(duì)應(yīng)的步進(jìn)電機(jī)運(yùn)轉(zhuǎn)的步距角個(gè)數(shù)是25~25。在程序中,量化因子Ku為5。,=l時(shí)輸出高電平;,=1時(shí)表示風(fēng)門(mén)往采暖方向轉(zhuǎn)動(dòng)。35
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1