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

正文內(nèi)容

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

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

下一頁面
  

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