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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設(shè)計(jì)-免費(fèi)閱讀

2025-08-23 00:56 上一頁面

下一頁面
  

【正文】 8255A口(字段碼輸出口) MOVX DPTR,A 。判斷66H顯示模式單元內(nèi)存放的是否是12H數(shù)據(jù),如果兩者同時(shí)滿足,就執(zhí)行閃爍指令 LJMP DISS 。除數(shù)為25 DIV AB 。置顯示緩沖單元首地址(對(duì)應(yīng)最右位) MOV R3,01H 。余數(shù)為設(shè)定溫度的個(gè)位WDX4: MOV A,5FH 。先判斷是否為通風(fēng)模式,是就繼續(xù),給顯示緩沖單元送“”的序號(hào),不是就跳到溫度顯示指令中 MOV 34H,10H 。5CH為風(fēng)速模式存儲(chǔ)單元,比較5CH是否為1,不是就繼續(xù)比較 MOV 36H,16H 。5AH為存儲(chǔ)工作模式單元,比較5AH是否為2,不是就不用比較,因?yàn)橹皇O峦L(fēng)模式這種可能 MOV 37H,0FH 。SW0開關(guān)為0則返回,SW0為空調(diào)啟動(dòng)開關(guān) MOV A,5AH 。指向顯緩下一個(gè)個(gè)位單元 MOV R1,10H INC R1 INC R0 。取當(dāng)前數(shù)據(jù)單元BCD碼 ANL A,0FH 。如果是2就判斷小時(shí)個(gè)位修改單元的12H是否大于等于4 CJNE A,4,HOUR3 HOUR3: JC MIN0 。是不是K5按下呢,是就實(shí)現(xiàn)以下功能,不是就繼續(xù)跳轉(zhuǎn)查詢 MOV R0,66H MOV R0,5 LJMP LKJXK6: CJNE A,6,K7 。非壓縮BCD碼轉(zhuǎn)化成壓縮BCD碼,取低位ASCII碼 ANL A,0FH 。判斷是否到了15H CJNE A,15H,LKR 。如果對(duì)應(yīng)上K0~K14就實(shí)現(xiàn)功能LK2:INC 16H 。如果是時(shí)鐘顯示模式就讀取時(shí)間后再送回 CJNE A,10H,KTT 。交換到低4位 MOV R1,A 。置時(shí)鐘數(shù)據(jù)單元首地址(秒單元) MOV R1,30H 。升高1度TPB1:JNB ,TPB4 。是否制冷模式 MOV A,5EH 。14度就不要減ZD3:DEC 5EH 。不是25度就降低2度ZD1:CJNE A,1,ZD2 。通風(fēng)進(jìn)程不修改設(shè)定溫度,直接跳過調(diào)整溫度功能按鍵TP3:MOV 5AH,00H 。制冷模式 MOV 5BH,1 。20H單元存放蜂鳴器是否響的數(shù)據(jù),全0為響,全1為不響 CJNE A,0,RING 。調(diào)用A/D子程序(采集ADC0809的AN1輸入電壓的A/D數(shù)據(jù)送左2位顯示) LCALL KEY 。主工作流程LOOP: LCALL JYIN 。L8L15初始不亮 MOV 59H,0FFH 。 MOV TH1,0 。38H單元為實(shí)時(shí)鐘200uS計(jì)數(shù)單元,清0 MOV 39H,00H 。延時(shí)1S SETB 。對(duì)8255A(U5)接口芯片初始化 MOV A,8BH 。設(shè)定為A輸出(驅(qū)動(dòng)字段)、B口輸出(驅(qū)動(dòng)字位),C口輸入10001001 MOVX DPTR,A 。復(fù)位入口 LJMP MAIN 。然而在真正的課程設(shè)計(jì)的時(shí)候,事情的進(jìn)展并沒有像我想象的那樣順利,本次的課程設(shè)計(jì)是對(duì)所學(xué)知識(shí)的一個(gè)綜合理解和運(yùn)用,由于之前的放松心態(tài),并沒有進(jìn)行深入的理解,所以在真正的操作的時(shí)候我就迷惘了。通過課程設(shè)計(jì),綜合運(yùn)用本專業(yè)所學(xué)課程的理論和生產(chǎn)實(shí)際知識(shí)進(jìn)行程序設(shè)計(jì),鞏固與擴(kuò)充了我微機(jī)原理課程所學(xué)的內(nèi)容,體會(huì)了學(xué)以致用、突出自己勞動(dòng)成果的喜悅心情,從中發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。在設(shè)計(jì)過程中,我向老師請(qǐng)教,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。 ②空調(diào)正常啟動(dòng)后,通過按下PB0,PB1,PB2,PB3四個(gè)按鍵可以依次調(diào)整工作模式,風(fēng)速模式,設(shè)定溫度的減小1℃和增大1℃。判斷SW0為1,則定時(shí)開機(jī)復(fù)位。制熱進(jìn)程時(shí)室內(nèi)風(fēng)機(jī)、壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥均工作。②滿足以上條件則讓50H(壓縮機(jī)計(jì)時(shí)允許單元)置0FFH,此時(shí)不再讀取外部壓縮機(jī)狀態(tài)數(shù)據(jù),開始三分鐘計(jì)時(shí),計(jì)時(shí)期間,屏蔽壓縮機(jī)工作。程序原理具體步驟如下:①判斷當(dāng)前是否是自動(dòng)工作模式,是則進(jìn)行自動(dòng)模式下的判斷。③保留列線電平值所在的低4位和行線電平值所在的高4位,將列線電平值、行線電平值組合成8位行列碼于預(yù)先編排的單元中。 4*4矩陣鍵盤掃描模塊功能描述:當(dāng)開關(guān)SW1撥到時(shí)間顯示模式時(shí),鍵盤的按鍵才能使用,否則在工作模式時(shí)4*4矩陣鍵盤無效。程序思路及原理描述:該程序?qū)@示緩沖單元30H37H的內(nèi)容依次送到數(shù)碼管上,使數(shù)碼管依次顯示對(duì)應(yīng)的信息,以實(shí)現(xiàn)動(dòng)態(tài)掃描。程序設(shè)計(jì)思路及原理描述:模式顯示子模塊首先對(duì)SW1的轉(zhuǎn)臺(tái)進(jìn)行判斷,若判斷符合,則顯示空調(diào)的工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度這些信息。③利用循環(huán),直到小時(shí)單元拆字結(jié)束為止。 PB按鍵功能模塊程序功能描述: 該模塊的作用在于空調(diào)開啟后對(duì)工作模式,風(fēng)速模式,設(shè)定溫度,左右掃風(fēng)、上下掃風(fēng)、睡眠等進(jìn)行修改程序設(shè)計(jì)思路及原理描述:按下PB0按鍵則可改變空調(diào)的工作模式,具體順序?yàn)樽詣?dòng)模式,制冷模式,通風(fēng)模式,制熱模式。全0為響,響過之后全置為1,全1為不響。該程序段只在程序開始時(shí)執(zhí)行一遍。 判當(dāng)前進(jìn)程或模式界面,取相應(yīng)內(nèi)容按格式送顯緩數(shù)碼管、指示燈、訊響器,可自檢接口芯片等各模塊所用資源初值初態(tài)(中斷、定時(shí)、存儲(chǔ)單元等)延時(shí)40mSI/O接口芯片(8255)及I/O初值初態(tài)基本初始化延時(shí)等待各芯片退出復(fù)位 開始獨(dú)立按鍵PB0~7的檢測(cè)鍵盤掃描顯示更新驅(qū)動(dòng)顯示內(nèi)容送顯緩工作初始化設(shè)備自檢 *時(shí)鐘調(diào)校*壓縮機(jī)三分鐘自動(dòng)保護(hù) ……返回主流程風(fēng)速選擇控制 工作模式選擇輸出驅(qū)動(dòng)控制根據(jù)工作進(jìn)程輸出驅(qū)動(dòng)室內(nèi)風(fēng)機(jī)、壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥工作,控制相應(yīng)指示燈。調(diào)用A/D子程序(采集AN1輸入電壓的A/D數(shù)據(jù)送左2位顯示) LCALL KEY 。主工作流程LOOP: LCALL JYIN 。(2) 查找閉合鍵號(hào):逐行逐列掃描,閉合鍵號(hào)=列號(hào)+行首鍵號(hào) 采用線反轉(zhuǎn)法的鍵盤行線、列線端口各自應(yīng)當(dāng)可以在輸入與輸出方式間切換! 如圖:高四位與低四位均可獨(dú)立改變其輸入或輸出方式第1步:列線輸出為全‘0’ ,隨后輸入行線電平如有‘0’,則‘0’所在的行就是閉合的按鍵所在行;無‘0’則無鍵閉合。當(dāng)LED位數(shù)較多時(shí),為了簡(jiǎn)化電路,降低成本,采用動(dòng)態(tài)顯示方式。當(dāng)計(jì)數(shù)滿溢出時(shí),TF1置“1”,同時(shí)將TH1中的計(jì)數(shù)初值以硬件方法自動(dòng)裝入TL1。2:數(shù)碼管顯示程序由硬件決定,采取片選端和位選端連接接口芯片,接口芯片進(jìn)而和單片機(jī)引腳連接,這樣大大減少了要占用的單片機(jī)引腳的數(shù)目。每按一下風(fēng)速選擇鍵時(shí),風(fēng)速模式按圖4所示的箭頭方向依此變換:圖2 風(fēng)速模式選擇※其中自動(dòng)風(fēng)與工作模式及溫度有關(guān):a.制冷時(shí),當(dāng)室內(nèi)溫度高于設(shè)定溫度5℃時(shí),為高速風(fēng); 當(dāng)室內(nèi)溫度高于設(shè)定溫度2℃~5℃時(shí),為中速風(fēng); 當(dāng)室內(nèi)溫度不高于設(shè)定溫度2℃時(shí),為低速風(fēng);b.制熱時(shí),當(dāng)室內(nèi)溫度低于設(shè)定溫度5℃時(shí),為高速風(fēng); 當(dāng)室內(nèi)溫度低于設(shè)定溫度2℃~5℃時(shí),為中速風(fēng); 當(dāng)室內(nèi)溫度不低于設(shè)定溫度2℃時(shí),為低速風(fēng);c.通風(fēng)時(shí),當(dāng)室內(nèi)溫度高于25℃時(shí),為高速風(fēng); 當(dāng)室內(nèi)溫度介于20℃~25℃時(shí),為中速風(fēng); 當(dāng)室內(nèi)溫度低于設(shè)定溫度20℃時(shí),為低速風(fēng);※具有壓縮機(jī)三分鐘自動(dòng)保護(hù)功能。b.制熱時(shí)溫度調(diào)節(jié)范圍為:14℃~30℃。 利用實(shí)驗(yàn)板上的按鈕、撥動(dòng)開關(guān)替代設(shè)備的開關(guān)量輸入信號(hào),應(yīng)當(dāng)由開關(guān)量輸入處理子模塊程序統(tǒng)一對(duì)開關(guān)量輸入信號(hào)進(jìn)行檢測(cè)輸入并進(jìn)行軟件消抖動(dòng)處理;利用實(shí)驗(yàn)板上的驅(qū)動(dòng)LED指示燈的輸出接口電路替代設(shè)備的開關(guān)量輸出驅(qū)動(dòng)信號(hào),應(yīng)當(dāng)對(duì)輸出控制信息建立輸出緩存,并統(tǒng)一由輸出驅(qū)動(dòng)子模塊程序根據(jù)輸出緩存內(nèi)容執(zhí)行實(shí)質(zhì)的輸出驅(qū)動(dòng);利用實(shí)驗(yàn)板上的蜂鳴器替代設(shè)備的訊響部件,應(yīng)當(dāng)統(tǒng)一由訊響驅(qū)動(dòng)子模塊程序綜合各功能程序模塊所產(chǎn)生的訊響邏輯標(biāo)記信息執(zhí)行實(shí)質(zhì)的蜂鳴器驅(qū)動(dòng)。:隨著現(xiàn)代生活條件的提高,家用空調(diào)已廣泛使用,是一種用于房間提供處理空氣溫度變化的機(jī)組?;撅@示模式為按照24小時(shí)制動(dòng)態(tài)顯示實(shí)時(shí)鐘的時(shí)、分、秒信息。※d.自動(dòng)運(yùn)行:能根據(jù)當(dāng)前室內(nèi)溫度和自動(dòng)運(yùn)行的設(shè)定溫度,自動(dòng)選擇制冷、制熱或通風(fēng)工作模式。e.溫度設(shè)定鍵每按一下,則溫度上升或下降1℃(在設(shè)定范圍內(nèi))。通過自動(dòng)控制室內(nèi)風(fēng)機(jī)水平導(dǎo)風(fēng)葉片的轉(zhuǎn)動(dòng),將調(diào)節(jié)后的舒適氣流送到房間的各個(gè)角落。5:對(duì)于三檔風(fēng)速以及自動(dòng)風(fēng)的判斷,設(shè)置一個(gè)標(biāo)志位,標(biāo)志位中的內(nèi)容A、▔、—、_依次代表自動(dòng)、高速、中速、低速。只要輸出鎖存器的段碼不變,就穩(wěn)定地驅(qū)動(dòng)并顯示對(duì)應(yīng)的字符,直到輸出另一個(gè)段碼為止。 行列式(矩陣式)鍵盤及其接口(適于按鍵數(shù)目較多的場(chǎng)合;可節(jié)省較多的I/O口線端;同時(shí)只會(huì)有一個(gè)鍵閉合的場(chǎng)合。10:壓縮機(jī)三分鐘自動(dòng)保護(hù)定時(shí)方法: ①定時(shí)中斷,; ②計(jì)主流程次數(shù)我采取計(jì)主流程次數(shù)180*100次,總時(shí)間180*100*=3分鐘。行列式鍵盤子程序 LCALL WDXS 。風(fēng)向擺動(dòng) LCALL DSGJ 。 38H單元每(25612247。開中斷總允許,初始化T1為定時(shí)方式2,T0為計(jì)數(shù)方式2。功能描述 檢測(cè)按鈕是否被壓下,以便判斷是否觸發(fā)相應(yīng)的動(dòng)作,有消抖措施設(shè)計(jì)思路及方案 對(duì)PB按鈕進(jìn)行掃描,將電平變化量讀取采集,并利用滾動(dòng)濾波法消除抖動(dòng),確保去除抖動(dòng)造成的誤動(dòng)作,并利用采集到的電平變化量進(jìn)行判斷按鈕操作,并判斷是否觸發(fā)相應(yīng)的動(dòng)作程序原理說明 對(duì)PB按鈕電平變化量進(jìn)行掃描,按鈕掃描用到的接口芯片是8255A(U5),由于在總初始化已經(jīng)對(duì)U5進(jìn)行初始化,已經(jīng)定義B口為輸入口,故首先DPTR只想B口,接著把PB0~PB7電平值存放到29H單元,進(jìn)過滾動(dòng)濾波法消除抖動(dòng)之后,將新狀態(tài)存入2EH,舊狀態(tài)存入2FH。②設(shè)置設(shè)定溫度的初值并規(guī)定范圍,在對(duì)應(yīng)的各個(gè)模式下,對(duì)設(shè)定溫度賦初值和規(guī)定范圍 功能描述在基本進(jìn)程10H時(shí)鐘顯示進(jìn)程下,將實(shí)時(shí)鐘數(shù)據(jù)送去顯示緩存并顯示程序原理說明二位數(shù)字轉(zhuǎn)換為兩個(gè)單獨(dú)的數(shù)字,依次屏蔽高四位和低四位,對(duì)于低四位可以直接送入,高四位需經(jīng)過SWAP語句轉(zhuǎn)換過后便可送入。“定時(shí)”按鍵用來對(duì)空調(diào)進(jìn)行定時(shí)開關(guān)機(jī),該按鍵按下后,顯示界面進(jìn)入定時(shí)模式,設(shè)置好定時(shí)時(shí)間后按下定時(shí)鍵。風(fēng)速模式:“A”代表自動(dòng)模式,上劃線“▔”代表高速模式,中劃線“—”代表中速模式,下劃線“_”代表低速模式。程序功能描述:室內(nèi)溫度AD轉(zhuǎn)換子模塊主要實(shí)現(xiàn)將利用溫度感應(yīng)器將室內(nèi)溫度這一模擬量轉(zhuǎn)換為單片機(jī)可識(shí)別的數(shù)字量,將采集到的數(shù)字量除以4,得到對(duì)應(yīng)的溫度值,溫度值范圍為063℃。②C口改初始化為高4位輸入驅(qū)鍵行線、低4位輸出驅(qū)鍵列線,讓鍵盤列線(低4位)輸出驅(qū)動(dòng)全39。程序功能描述: 整點(diǎn)報(bào)時(shí),讓蜂鳴器響1秒鐘程序設(shè)計(jì)思路及原理描述 通過CJNE指令判斷分鐘是否為00,不是退出子程序,是的話繼續(xù)判斷秒鐘是否為00,如果秒鐘也為零,說明到了整點(diǎn)就讓蜂鳴器響直到秒鐘單元變?yōu)?秒,這時(shí)剛好達(dá)到1S(即蜂鳴器響1S時(shí)間關(guān)閉)。程序設(shè)計(jì)思路及方案在輸出驅(qū)動(dòng)模塊中輸出前對(duì)壓縮機(jī)驅(qū)動(dòng)位進(jìn)行判斷,可保存壓縮機(jī)驅(qū)動(dòng)位的前態(tài),當(dāng)現(xiàn)態(tài)是停機(jī)時(shí)即不斷對(duì)停機(jī)計(jì)時(shí)單元計(jì)時(shí),計(jì)滿三分鐘則將壓縮機(jī)可工作標(biāo)志位置有效;當(dāng)前態(tài)是停機(jī)現(xiàn)態(tài)是工作,即壓縮機(jī)要重啟工作時(shí)要對(duì)壓縮機(jī)可工作標(biāo)志位進(jìn)行判斷,有效時(shí)才啟動(dòng)工作,啟動(dòng)后該標(biāo)志置為無效同時(shí)停機(jī)計(jì)時(shí)單元置初值。判斷PBPB6是否按下,按下則繼續(xù),51H單元存放風(fēng)向左右擺動(dòng),上下擺動(dòng)的數(shù)據(jù),則令相應(yīng)的標(biāo)志位置0或1,然后讀取51H內(nèi)數(shù)據(jù),并輸出給外部端口驅(qū)動(dòng)L8~L15。程序設(shè)計(jì)思路及方案分配兩個(gè)數(shù)據(jù)單元,一個(gè)存放設(shè)定的小時(shí)數(shù)據(jù),一個(gè)存放分鐘數(shù)據(jù),然后跟實(shí)時(shí)鐘存放小時(shí)和分鐘的數(shù)據(jù)單元比較,當(dāng)值相等時(shí)檢測(cè)是處于關(guān)機(jī)狀態(tài)還是處于開機(jī)狀態(tài),如果是關(guān)機(jī)狀態(tài)就讓空調(diào)開機(jī)復(fù)位,如果是開機(jī)狀態(tài),就讓空調(diào)停止工作。功能選擇 ①撥上SW0“開關(guān)”按鍵,空調(diào)各部分順利工作,撥下SW0“開關(guān)”按鍵后,空調(diào)關(guān)閉各項(xiàng)器件。第7章、課程設(shè)計(jì)總結(jié)本次的課程設(shè)計(jì)是家用空調(diào)溫度控制器的控制程序設(shè)計(jì),運(yùn)用《微機(jī)原理及接口技術(shù)》課程所學(xué)的知識(shí)設(shè)計(jì)一個(gè)以AT89S51單片機(jī)為核心的家用空調(diào)溫度控制器,具有制冷、制熱、通風(fēng)和自動(dòng)運(yùn)行等工作模式,能對(duì)溫度進(jìn)行設(shè)定和控制等功能。這次的程序?qū)ξ襾碚f最難的是對(duì)溫度進(jìn)行設(shè)定和控制與自動(dòng)風(fēng)程序的編寫,因?yàn)樽詣?dòng)風(fēng)與工作模式和溫度有關(guān),這就考驗(yàn)我的統(tǒng)籌規(guī)劃能力,這部分的程序編寫讓我著實(shí)花了好久時(shí)間。所以,在設(shè)計(jì)之前我覺得這次的設(shè)計(jì)會(huì)很難但對(duì)我來說應(yīng)該不難。每一條指令的意思,有什么功能都要理解的一清二楚??偝跏蓟O(shè)定棧底指針 LCALL D40MS 。) MOVX DPTR,A 。無效(8255A初始化后 MOVX DPTR,A
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1