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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設(shè)計(jì)(編輯修改稿)

2024-08-26 00:56 本頁面
 

【文章內(nèi)容簡介】 及原理描述:4*4矩陣鍵盤掃描子程序采用反轉(zhuǎn)法來掃描鍵盤,得到鍵盤的行列碼,采用逐一比較的辦法得到其行列碼對應(yīng)的鍵號值,采用滾存消抖處理消除鍵盤開關(guān)的電平抖動(dòng)現(xiàn)象,具體步驟如下:①根據(jù)原有實(shí)驗(yàn)板的硬件設(shè)施,先把8255的C口先初始化為高4位輸出方式驅(qū)鍵行線、低4位輸入方式驅(qū)鍵列線,鍵盤行線(高4位)輸出驅(qū)動(dòng)全39。039。,輸入鍵盤列線電平(低4位)存60H單元。②C口改初始化為高4位輸入驅(qū)鍵行線、低4位輸出驅(qū)鍵列線,讓鍵盤列線(低4位)輸出驅(qū)動(dòng)全39。039。,輸入鍵盤行線電平(高4位)在A中。③保留列線電平值所在的低4位和行線電平值所在的高4位,將列線電平值、行線電平值組合成8位行列碼于預(yù)先編排的單元中。④查預(yù)先編排好的鍵碼表,讀取鍵碼表中當(dāng)前鍵號對應(yīng)位置的鍵碼,當(dāng)采集到的鍵碼與表中的鍵碼相同時(shí),表明查到了當(dāng)前按下的鍵號,否則鍵號存儲單元的值為61H,表明查完十六個(gè)鍵碼值無一形成對應(yīng)關(guān)系,即鍵盤無按下或則是同時(shí)有多個(gè)按鍵同時(shí)按下。鍵盤消抖是用延時(shí)原理即待開關(guān)電平穩(wěn)定時(shí)才存入新掃描的鍵號。通過原理分析可知,只要改變鍵碼在鍵碼表中的位置,就可以人為的改變按鍵的鍵號值,達(dá)到自定義鍵號的目的。鍵盤的接線是其行線和列線分別接8255C口的高四位與低四位。程序功能描述: 整點(diǎn)報(bào)時(shí),讓蜂鳴器響1秒鐘程序設(shè)計(jì)思路及原理描述 通過CJNE指令判斷分鐘是否為00,不是退出子程序,是的話繼續(xù)判斷秒鐘是否為00,如果秒鐘也為零,說明到了整點(diǎn)就讓蜂鳴器響直到秒鐘單元變?yōu)?秒,這時(shí)剛好達(dá)到1S(即蜂鳴器響1S時(shí)間關(guān)閉)。程序功能描述:該模塊的功能作用在對空調(diào)在自動(dòng)工作模式下的進(jìn)程進(jìn)行判斷,和制冷制熱是否需要通風(fēng)進(jìn)行判斷,判斷后通過LED燈顯示相關(guān)風(fēng)機(jī)工作狀態(tài)顯示工作進(jìn)程。程序設(shè)計(jì)思路及原理描述通過多重判斷語句CJNE對當(dāng)前實(shí)際溫度和設(shè)定溫度以及工作模式進(jìn)行比較處理,判斷得到當(dāng)前工作進(jìn)程。程序原理具體步驟如下:①判斷當(dāng)前是否是自動(dòng)工作模式,是則進(jìn)行自動(dòng)模式下的判斷。②不是則判斷是否是自動(dòng)風(fēng)速模式,然后對自動(dòng)風(fēng)速模式進(jìn)行相關(guān)判斷③然后對制冷制熱模式進(jìn)行室溫和設(shè)定溫度的比較。④最后對得出的進(jìn)程通過LED燈顯示出來對應(yīng)器件是否工作。程序功能描述: 該模塊的功能作用在為了保護(hù)壓縮機(jī)在關(guān)閉后不會立即開啟造成不必要的損壞。壓縮機(jī)三分鐘自動(dòng)保護(hù)定時(shí)方法: ①定時(shí)中斷,; ②計(jì)主流程次數(shù)我采取計(jì)主流程次數(shù)180*100次,總時(shí)間180*100*=3分鐘。程序設(shè)計(jì)思路及方案在輸出驅(qū)動(dòng)模塊中輸出前對壓縮機(jī)驅(qū)動(dòng)位進(jìn)行判斷,可保存壓縮機(jī)驅(qū)動(dòng)位的前態(tài),當(dāng)現(xiàn)態(tài)是停機(jī)時(shí)即不斷對停機(jī)計(jì)時(shí)單元計(jì)時(shí),計(jì)滿三分鐘則將壓縮機(jī)可工作標(biāo)志位置有效;當(dāng)前態(tài)是停機(jī)現(xiàn)態(tài)是工作,即壓縮機(jī)要重啟工作時(shí)要對壓縮機(jī)可工作標(biāo)志位進(jìn)行判斷,有效時(shí)才啟動(dòng)工作,啟動(dòng)后該標(biāo)志置為無效同時(shí)停機(jī)計(jì)時(shí)單元置初值。程序原理說明該程序主要是通過DJNZ語句起到延遲開啟壓縮機(jī)效果。程序原理具體步驟如下:①先判斷壓縮機(jī)前態(tài)是否為工作,然后判斷新態(tài)是否為關(guān)閉。②滿足以上條件則讓50H(壓縮機(jī)計(jì)時(shí)允許單元)置0FFH,此時(shí)不再讀取外部壓縮機(jī)狀態(tài)數(shù)據(jù),開始三分鐘計(jì)時(shí),計(jì)時(shí)期間,屏蔽壓縮機(jī)工作。③計(jì)時(shí)完畢后,對50H(壓縮機(jī)計(jì)時(shí)允許單元)置0,此時(shí)開始讀取壓縮機(jī)數(shù)據(jù)。準(zhǔn)備下一次判斷是否需要開始計(jì)時(shí)。程序功能描述: 通過獨(dú)立按鍵電平檢測,判斷是否觸發(fā)控制空調(diào)是否進(jìn)行左右掃風(fēng)和上下掃風(fēng)。程序設(shè)計(jì)思路及方案 首先進(jìn)行電平開關(guān)SW0~7檢測,sw0開關(guān)為0即為關(guān)機(jī)狀態(tài)則返回。判斷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。沒按下按鍵判斷別的按鍵是否按下。程序功能描述: 統(tǒng)一判斷工作進(jìn)程和風(fēng)速,驅(qū)動(dòng)室內(nèi)風(fēng)機(jī)、壓縮機(jī)、室外風(fēng)機(jī)、四通換向閥工作或停止工作,和切換風(fēng)速程序設(shè)計(jì)思路及方案將工作模式單元的值送給累加器A,判斷屬于什么進(jìn)程,制冷進(jìn)程時(shí)室內(nèi)風(fēng)機(jī)、壓縮機(jī)及室外風(fēng)機(jī)工作,而四通換向閥停止工作。制熱進(jìn)程時(shí)室內(nèi)風(fēng)機(jī)、壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥均工作。通風(fēng)進(jìn)程時(shí)室內(nèi)風(fēng)機(jī)工作,而壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥均不工作。風(fēng)速模式單元的值送給累加器A,判斷屬于什么風(fēng)速,讓對應(yīng)的二極管工作進(jìn)行顯示。程序功能描述:該模塊的功能作用是用來對空調(diào)進(jìn)行定時(shí)開關(guān)機(jī),定時(shí)按鍵按下后,顯示界面進(jìn)入定時(shí)模式,設(shè)置好定時(shí)時(shí)間后按下定時(shí)鍵。再按一次返回鍵返回時(shí)鐘顯示界面,當(dāng)?shù)搅嗽O(shè)置時(shí)間時(shí),如果是關(guān)機(jī)就會定時(shí)開機(jī)復(fù)位,如果是開機(jī)狀態(tài)空調(diào)到設(shè)置時(shí)間就會自動(dòng)關(guān)機(jī)。程序設(shè)計(jì)思路及方案分配兩個(gè)數(shù)據(jù)單元,一個(gè)存放設(shè)定的小時(shí)數(shù)據(jù),一個(gè)存放分鐘數(shù)據(jù),然后跟實(shí)時(shí)鐘存放小時(shí)和分鐘的數(shù)據(jù)單元比較,當(dāng)值相等時(shí)檢測是處于關(guān)機(jī)狀態(tài)還是處于開機(jī)狀態(tài),如果是關(guān)機(jī)狀態(tài)就讓空調(diào)開機(jī)復(fù)位,如果是開機(jī)狀態(tài),就讓空調(diào)停止工作。程序原理說明電平開關(guān)SW0~7檢測,輸入SW0~7電平,判斷SW0是否為0,為1則進(jìn)行定時(shí)開機(jī)設(shè)置。判斷SW0為0,則定時(shí)關(guān)機(jī)(讓L0L7全暗,或讓蜂鳴器響1分鐘提示);。判斷SW0為1,則定時(shí)開機(jī)復(fù)位。 第6章 系統(tǒng)功能與用戶操作使用說明各按鍵以及指示燈功能分布圖 時(shí) 分 秒 工作,風(fēng)速模式 設(shè)定溫度 室內(nèi)溫度 室內(nèi) 壓縮 室外 四通 低 中 高 風(fēng)機(jī) 機(jī) 風(fēng)機(jī) 換向閥 風(fēng)速 風(fēng)速 風(fēng)速 (L0)(L1)(L2) (L3)(L4)(L5)(L6)(L7) SW0 SW1(空調(diào)開關(guān))(溫度顯示開關(guān))PB按鍵鍵盤部分: PB0 PB1 PB2 PB3 模式 風(fēng)速 設(shè)定溫度 設(shè)定溫度切換鍵 切換鍵 減一 加一: 本空調(diào)遙控器具有實(shí)時(shí)鐘顯示功能,并可通過鍵盤按鍵進(jìn)行調(diào)校,還具有定時(shí)關(guān)機(jī)和倒計(jì)時(shí)關(guān)機(jī)功能,可自動(dòng)制冷制熱通風(fēng),用戶只需啟動(dòng)和選擇模式即可,除此之外還有壓縮機(jī)三分鐘自動(dòng)保護(hù)。初次使用時(shí),接通電源時(shí)鐘界面的初始時(shí)間是08—59—45,可以簡單通過以下步驟實(shí)現(xiàn)對實(shí)時(shí)鐘的調(diào)校設(shè)置:①按下鍵盤上的“設(shè)置”鍵,這時(shí)您觀察到的界面信息是時(shí)間的閃爍,當(dāng)前閃爍位為正在修改位,表明已經(jīng)進(jìn)入了時(shí)鐘調(diào)校模式。②按下您認(rèn)為需要調(diào)校的時(shí)間對應(yīng)的調(diào)節(jié)鍵。③當(dāng)您已經(jīng)調(diào)整到自己設(shè)定的時(shí)間,這時(shí)你只需按下“確定”鍵,時(shí)鐘就會從這個(gè)設(shè)定的時(shí)間下,開始計(jì)時(shí);如您想直接退出調(diào)校,只需按下“取消”鍵,就可以退出調(diào)校模式,恢復(fù)原來時(shí)間的計(jì)時(shí)。功能選擇 ①撥上SW0“開關(guān)”按鍵,空調(diào)各部分順利工作,撥下SW0“開關(guān)”按鍵后,空調(diào)關(guān)閉各項(xiàng)器件。撥上SW1“顯示切換”按鍵,此時(shí)數(shù)碼管正常顯示工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度等信息。撥下時(shí),則正常顯示實(shí)時(shí)鐘信息。 ②空調(diào)正常啟動(dòng)后,通過按下PB0,PB1,PB2,PB3四個(gè)按鍵可以依次調(diào)整工作模式,風(fēng)速模式,設(shè)定溫度的減小1℃和增大1℃。③空調(diào)正常啟動(dòng)后,按下4*4矩陣鍵盤的定時(shí)按鍵,按下后,L9正常點(diǎn)亮,此時(shí)進(jìn)入定時(shí)模式,在實(shí)時(shí)鐘到達(dá)九點(diǎn)鐘的時(shí)候,空調(diào)自動(dòng)關(guān)機(jī)。若按下后,再按一次,L9正常熄滅,表示退出定時(shí)模式,在定時(shí)模式下并不影響其他功能的實(shí)現(xiàn)。④空調(diào)正常啟動(dòng)后,按下4*4矩陣鍵盤的確定鍵,確定鍵為復(fù)用鍵,另一功能為倒計(jì)時(shí)三分鐘自動(dòng)關(guān)機(jī),按下后,此時(shí)L8被正常點(diǎn)亮,表示進(jìn)入三分鐘計(jì)時(shí)模式,再過三分鐘,空調(diào)自動(dòng)關(guān)機(jī)。若再按一次,則L8熄滅,表示已經(jīng)退出倒計(jì)時(shí)模式。第7章、課程設(shè)計(jì)總結(jié)本次的課程設(shè)計(jì)是家用空調(diào)溫度控制器的控制程序設(shè)計(jì),運(yùn)用《微機(jī)原理及接口技術(shù)》課程所學(xué)的知識設(shè)計(jì)一個(gè)以AT89S51單片機(jī)為核心的家用空調(diào)溫度控制器,具有制冷、制熱、通風(fēng)和自動(dòng)運(yùn)行等工作模式,能對溫度進(jìn)行設(shè)定和控制等功能。三周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在老師進(jìn)行驗(yàn)收時(shí),我的壓縮機(jī)還有點(diǎn)有點(diǎn)小問題,但后來經(jīng)過修改,我設(shè)計(jì)的程序具備課程的全部要求,并且都可以正常實(shí)現(xiàn)功能。在設(shè)計(jì)過程中,我向老師請教,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。 這使我對微機(jī)接口及原理比以前理解更加的透徹,對每一條指令的理解也提高到更高的程度。這是我以前學(xué)習(xí)微機(jī)原理課程所未達(dá)到的。我知道只有自己設(shè)計(jì)程序才能真正有所收獲。雖然有的同學(xué)不是自己寫程序老師不知情情況下也能通過驗(yàn)收,但是我知道這樣對知識的理解不會更透徹。這次的程序?qū)ξ襾碚f最難的是對溫度進(jìn)行設(shè)定和控制與自動(dòng)風(fēng)程序的編寫,因?yàn)樽詣?dòng)風(fēng)與工作模式和溫度有關(guān),這就考驗(yàn)我的統(tǒng)籌規(guī)劃能力,這部分的程序編寫讓我著實(shí)花了好久時(shí)間。不過所幸后來經(jīng)過老師的指導(dǎo),終于有所頓悟。設(shè)計(jì)課程設(shè)計(jì)是我們專業(yè)課程知識綜合應(yīng)用的實(shí)踐訓(xùn)練,是我們邁向社會,從事職業(yè)工作前一個(gè)必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計(jì),學(xué)會腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ). 通過這次模具設(shè)計(jì),本人在多方面都有所提高。通過課程設(shè)計(jì),綜合運(yùn)用本專業(yè)所學(xué)課程的理論和生產(chǎn)實(shí)際知識進(jìn)行程序設(shè)計(jì),鞏固與擴(kuò)充了我微機(jī)原理課程所學(xué)的內(nèi)容,體會了學(xué)以致用、突出自己勞動(dòng)成果的喜悅心情,從中發(fā)現(xiàn)自己平時(shí)學(xué)習(xí)的不足和薄弱環(huán)節(jié),從而加以彌補(bǔ)。 、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。老師循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。 同時(shí)感謝對我?guī)椭^的同學(xué)們,謝謝你們對我的幫助和支持,讓我感受到同學(xué)的友誼。 對于本次的課程設(shè)計(jì)由于之前提前布置了題目,并且老師還對我們輔導(dǎo),讓我們有了一個(gè)大體的思路。所以,在設(shè)計(jì)之前我覺得這次的設(shè)計(jì)會很難但對我來說應(yīng)該不難。而且在課程設(shè)計(jì)之前我們有足夠的時(shí)間多課程設(shè)計(jì)的題目研究和對書本上的內(nèi)容進(jìn)行復(fù)習(xí)。課程設(shè)計(jì)之前充滿著滿滿的信心。然而在真正的課程設(shè)計(jì)的時(shí)候,事情的進(jìn)展并沒有像我想象的那樣順利,本次的課程設(shè)計(jì)是對所學(xué)知識的一個(gè)綜合理解和運(yùn)用,由于之前的放松心態(tài),并沒有進(jìn)行深入的理解,所以在真正的操作的時(shí)候我就迷惘了。還好,在兩周的設(shè)計(jì)中,運(yùn)用老師所給的思路方法,還是在做好幫助我完成了本次的課程設(shè)計(jì)。在開始之前構(gòu)造一個(gè)大體的思路,該有的功能模塊,該實(shí)現(xiàn)的功能,該如何實(shí)現(xiàn),按照這樣的思路分條寫出每條子程序,例如,實(shí)現(xiàn)空調(diào)模式的轉(zhuǎn)換,分配5AH單元來判斷進(jìn)程,通過每按下一次PB0按鍵實(shí)現(xiàn)一個(gè)模式轉(zhuǎn)換到另一個(gè)模式,通過判斷5AH是否與“0”“1”“2”“3”相等來判斷是否相對應(yīng)于“A”自動(dòng)“C”制冷“H”制熱“F”通風(fēng)。由于本次的課程設(shè)計(jì)是通過51單片機(jī)的111條指令去實(shí)現(xiàn)空調(diào)的溫度控制功能。所以掌握、理解透徹這111條指令才能完成本次的設(shè)計(jì)。每一條指令的意思,有什么功能都要理解的一清二楚。 由于本人的設(shè)計(jì)能力有限,在設(shè)計(jì)過程中難免出現(xiàn)錯(cuò)誤,懇請老師們多多指教,我十分樂意接受你們的批評與指正,本人將萬分感謝。 第8章附錄:源程序清單(詳細(xì)注釋) ORG 0000H 。復(fù)位入口 LJMP MAIN 。轉(zhuǎn)往主程序 ORG 001BH 。定時(shí)器1中斷服務(wù)子程序入口 LJMP IT1P 。定時(shí)中斷:進(jìn)行實(shí)時(shí)鐘計(jì)時(shí) ORG 0030H 。主程序MAIN:MOV SP,6FH ??偝跏蓟O(shè)定棧底指針 LCALL D40MS 。稍加延時(shí)(40mS),以待各芯片均退出復(fù)位狀態(tài) MOV DPTR,0FEFFH 。對8255A(U3)接口芯片初始化 MOV A,89H。設(shè)定為A輸出(驅(qū)動(dòng)字段)、B口輸出(驅(qū)動(dòng)字位),C口輸入10001001 MOVX @DPTR,A 。寫入方式控制字 MOV DPTR,0FEFCH 。消竄顯。DPTR指向U3B口 MOV A,0FFH 。置八段均不亮的字段碼(8255A初始化后輸出寄存器全‘039。) MOVX @DPTR,A 。輸出,關(guān)數(shù)碼顯示器(段輸出口初始驅(qū)動(dòng)全為‘139。無效)消竄顯 MOV DPTR,0FDFFH 。對8255A(U5)接口芯片初始化 MOV A,8BH 。設(shè)定為A口輸出(驅(qū)L8~15),B口輸入(按鈕PB0~7),C口輸入(開關(guān)SW0~7)10001011 MOVX @DPTR,A 。寫入方式控制字 MOV DPTR,0FDFCH 。DPTR指向U5A口 MOV A,0FFH 。置八位輸出均為‘139。無效(8255A初始化后 MOVX @DPTR,A 。輸出,令L815初始不亮 消竄顯 CLR 。蜂鳴器響 LCALL D1S 。延時(shí)1S SETB 。關(guān)蜂鳴器 MOV P1,00H 。P1口輸出全‘039。,所驅(qū)動(dòng)的L0~L7指示燈全亮 LCALL D1S
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1