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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設(shè)計(jì)-文庫吧資料

2024-08-12 00:56本頁面
  

【正文】 定為A口輸出(驅(qū)L8~15),B口輸入(按鈕PB0~7),C口輸入(開關(guān)SW0~7)10001011 MOVX DPTR,A 。無效)消竄顯 MOV DPTR,0FDFFH 。) MOVX DPTR,A 。DPTR指向U3B口 MOV A,0FFH 。寫入方式控制字 MOV DPTR,0FEFCH 。對8255A(U3)接口芯片初始化 MOV A,89H??偝跏蓟?,設(shè)定棧底指針 LCALL D40MS 。定時中斷:進(jìn)行實(shí)時鐘計(jì)時 ORG 0030H 。轉(zhuǎn)往主程序 ORG 001BH 。 第8章附錄:源程序清單(詳細(xì)注釋) ORG 0000H 。每一條指令的意思,有什么功能都要理解的一清二楚。由于本次的課程設(shè)計(jì)是通過51單片機(jī)的111條指令去實(shí)現(xiàn)空調(diào)的溫度控制功能。還好,在兩周的設(shè)計(jì)中,運(yùn)用老師所給的思路方法,還是在做好幫助我完成了本次的課程設(shè)計(jì)。課程設(shè)計(jì)之前充滿著滿滿的信心。所以,在設(shè)計(jì)之前我覺得這次的設(shè)計(jì)會很難但對我來說應(yīng)該不難。 同時感謝對我?guī)椭^的同學(xué)們,謝謝你們對我的幫助和支持,讓我感受到同學(xué)的友誼。 、一絲不茍的作風(fēng)一直是我工作、學(xué)習(xí)中的榜樣。設(shè)計(jì)課程設(shè)計(jì)是我們專業(yè)課程知識綜合應(yīng)用的實(shí)踐訓(xùn)練,是我們邁向社會,從事職業(yè)工作前一個必不少的過程.”千里之行始于足下”,通過這次課程設(shè)計(jì),學(xué)會腳踏實(shí)地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅(jiān)實(shí)的基礎(chǔ). 通過這次模具設(shè)計(jì),本人在多方面都有所提高。這次的程序?qū)ξ襾碚f最難的是對溫度進(jìn)行設(shè)定和控制與自動風(fēng)程序的編寫,因?yàn)樽詣语L(fēng)與工作模式和溫度有關(guān),這就考驗(yàn)我的統(tǒng)籌規(guī)劃能力,這部分的程序編寫讓我著實(shí)花了好久時間。我知道只有自己設(shè)計(jì)程序才能真正有所收獲。 這使我對微機(jī)接口及原理比以前理解更加的透徹,對每一條指令的理解也提高到更高的程度。在老師進(jìn)行驗(yàn)收時,我的壓縮機(jī)還有點(diǎn)有點(diǎn)小問題,但后來經(jīng)過修改,我設(shè)計(jì)的程序具備課程的全部要求,并且都可以正常實(shí)現(xiàn)功能。第7章、課程設(shè)計(jì)總結(jié)本次的課程設(shè)計(jì)是家用空調(diào)溫度控制器的控制程序設(shè)計(jì),運(yùn)用《微機(jī)原理及接口技術(shù)》課程所學(xué)的知識設(shè)計(jì)一個以AT89S51單片機(jī)為核心的家用空調(diào)溫度控制器,具有制冷、制熱、通風(fēng)和自動運(yùn)行等工作模式,能對溫度進(jìn)行設(shè)定和控制等功能。④空調(diào)正常啟動后,按下4*4矩陣鍵盤的確定鍵,確定鍵為復(fù)用鍵,另一功能為倒計(jì)時三分鐘自動關(guān)機(jī),按下后,此時L8被正常點(diǎn)亮,表示進(jìn)入三分鐘計(jì)時模式,再過三分鐘,空調(diào)自動關(guān)機(jī)。③空調(diào)正常啟動后,按下4*4矩陣鍵盤的定時按鍵,按下后,L9正常點(diǎn)亮,此時進(jìn)入定時模式,在實(shí)時鐘到達(dá)九點(diǎn)鐘的時候,空調(diào)自動關(guān)機(jī)。撥下時,則正常顯示實(shí)時鐘信息。功能選擇 ①撥上SW0“開關(guān)”按鍵,空調(diào)各部分順利工作,撥下SW0“開關(guān)”按鍵后,空調(diào)關(guān)閉各項(xiàng)器件。②按下您認(rèn)為需要調(diào)校的時間對應(yīng)的調(diào)節(jié)鍵。 第6章 系統(tǒng)功能與用戶操作使用說明各按鍵以及指示燈功能分布圖 時 分 秒 工作,風(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í)時鐘顯示功能,并可通過鍵盤按鍵進(jìn)行調(diào)校,還具有定時關(guān)機(jī)和倒計(jì)時關(guān)機(jī)功能,可自動制冷制熱通風(fēng),用戶只需啟動和選擇模式即可,除此之外還有壓縮機(jī)三分鐘自動保護(hù)。判斷SW0為0,則定時關(guān)機(jī)(讓L0L7全暗,或讓蜂鳴器響1分鐘提示);。程序設(shè)計(jì)思路及方案分配兩個數(shù)據(jù)單元,一個存放設(shè)定的小時數(shù)據(jù),一個存放分鐘數(shù)據(jù),然后跟實(shí)時鐘存放小時和分鐘的數(shù)據(jù)單元比較,當(dāng)值相等時檢測是處于關(guān)機(jī)狀態(tài)還是處于開機(jī)狀態(tài),如果是關(guān)機(jī)狀態(tài)就讓空調(diào)開機(jī)復(fù)位,如果是開機(jī)狀態(tài),就讓空調(diào)停止工作。程序功能描述:該模塊的功能作用是用來對空調(diào)進(jìn)行定時開關(guān)機(jī),定時按鍵按下后,顯示界面進(jìn)入定時模式,設(shè)置好定時時間后按下定時鍵。通風(fēng)進(jìn)程時室內(nèi)風(fēng)機(jī)工作,而壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥均不工作。程序功能描述: 統(tǒng)一判斷工作進(jìn)程和風(fēng)速,驅(qū)動室內(nèi)風(fēng)機(jī)、壓縮機(jī)、室外風(fēng)機(jī)、四通換向閥工作或停止工作,和切換風(fēng)速程序設(shè)計(jì)思路及方案將工作模式單元的值送給累加器A,判斷屬于什么進(jìn)程,制冷進(jìn)程時室內(nèi)風(fēng)機(jī)、壓縮機(jī)及室外風(fēng)機(jī)工作,而四通換向閥停止工作。判斷PBPB6是否按下,按下則繼續(xù),51H單元存放風(fēng)向左右擺動,上下擺動的數(shù)據(jù),則令相應(yīng)的標(biāo)志位置0或1,然后讀取51H內(nèi)數(shù)據(jù),并輸出給外部端口驅(qū)動L8~L15。程序功能描述: 通過獨(dú)立按鍵電平檢測,判斷是否觸發(fā)控制空調(diào)是否進(jìn)行左右掃風(fēng)和上下掃風(fēng)。③計(jì)時完畢后,對50H(壓縮機(jī)計(jì)時允許單元)置0,此時開始讀取壓縮機(jī)數(shù)據(jù)。程序原理具體步驟如下:①先判斷壓縮機(jī)前態(tài)是否為工作,然后判斷新態(tài)是否為關(guān)閉。程序設(shè)計(jì)思路及方案在輸出驅(qū)動模塊中輸出前對壓縮機(jī)驅(qū)動位進(jìn)行判斷,可保存壓縮機(jī)驅(qū)動位的前態(tài),當(dāng)現(xiàn)態(tài)是停機(jī)時即不斷對停機(jī)計(jì)時單元計(jì)時,計(jì)滿三分鐘則將壓縮機(jī)可工作標(biāo)志位置有效;當(dāng)前態(tài)是停機(jī)現(xiàn)態(tài)是工作,即壓縮機(jī)要重啟工作時要對壓縮機(jī)可工作標(biāo)志位進(jìn)行判斷,有效時才啟動工作,啟動后該標(biāo)志置為無效同時停機(jī)計(jì)時單元置初值。程序功能描述: 該模塊的功能作用在為了保護(hù)壓縮機(jī)在關(guān)閉后不會立即開啟造成不必要的損壞。②不是則判斷是否是自動風(fēng)速模式,然后對自動風(fēng)速模式進(jìn)行相關(guān)判斷③然后對制冷制熱模式進(jìn)行室溫和設(shè)定溫度的比較。程序設(shè)計(jì)思路及原理描述通過多重判斷語句CJNE對當(dāng)前實(shí)際溫度和設(shè)定溫度以及工作模式進(jìn)行比較處理,判斷得到當(dāng)前工作進(jìn)程。程序功能描述: 整點(diǎn)報(bào)時,讓蜂鳴器響1秒鐘程序設(shè)計(jì)思路及原理描述 通過CJNE指令判斷分鐘是否為00,不是退出子程序,是的話繼續(xù)判斷秒鐘是否為00,如果秒鐘也為零,說明到了整點(diǎn)就讓蜂鳴器響直到秒鐘單元變?yōu)?秒,這時剛好達(dá)到1S(即蜂鳴器響1S時間關(guān)閉)。通過原理分析可知,只要改變鍵碼在鍵碼表中的位置,就可以人為的改變按鍵的鍵號值,達(dá)到自定義鍵號的目的。④查預(yù)先編排好的鍵碼表,讀取鍵碼表中當(dāng)前鍵號對應(yīng)位置的鍵碼,當(dāng)采集到的鍵碼與表中的鍵碼相同時,表明查到了當(dāng)前按下的鍵號,否則鍵號存儲單元的值為61H,表明查完十六個鍵碼值無一形成對應(yīng)關(guān)系,即鍵盤無按下或則是同時有多個按鍵同時按下。輸入鍵盤行線電平(高4位)在A中。②C口改初始化為高4位輸入驅(qū)鍵行線、低4位輸出驅(qū)鍵列線,讓鍵盤列線(低4位)輸出驅(qū)動全39。039。當(dāng)按下4*4矩陣鍵盤上的任意一個按鍵,主流程執(zhí)行到這個子程序時,將4*4矩陣鍵盤的按鍵號送入對應(yīng)的存儲單元,以供其他需要4*4矩陣鍵盤的子程序模塊使用。 程序原理具體步驟如下:①AD轉(zhuǎn)換出室內(nèi)溫度數(shù)據(jù)②將此數(shù)據(jù)保存在室內(nèi)溫度單元中。程序功能描述:室內(nèi)溫度AD轉(zhuǎn)換子模塊主要實(shí)現(xiàn)將利用溫度感應(yīng)器將室內(nèi)溫度這一模擬量轉(zhuǎn)換為單片機(jī)可識別的數(shù)字量,將采集到的數(shù)字量除以4,得到對應(yīng)的溫度值,溫度值范圍為063℃。③在送入數(shù)據(jù)之后,要對數(shù)碼管點(diǎn)亮進(jìn)行一個一定間隔的延時程序,方便人眼觀察到,實(shí)現(xiàn)依照次序讓各位數(shù)碼管顯示過去的動態(tài)顯示。程序原理具體步驟如下:①置顯示緩沖單元首地址,即要顯示位的位碼初值(從最右位起),選中此數(shù)碼管顯示有效,即從位碼輸出口(8255B口)輸出緩沖單元的內(nèi)容。實(shí)驗(yàn)板上面的數(shù)碼管為共陰極,所以只要對要點(diǎn)亮的段選賦1值即可。風(fēng)速模式:“A”代表自動模式,上劃線“▔”代表高速模式,中劃線“—”代表中速模式,下劃線“_”代表低速模式。撥下則總動跳過,數(shù)碼管正常顯示實(shí)時鐘信息。若不符合,則自動跳過,數(shù)碼管依然顯示實(shí)時鐘信息。程序功能描述:模式顯示子模塊用于實(shí)現(xiàn)將空調(diào)的工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度這些信息顯示在數(shù)碼管上,是否切換顯示由撥動開關(guān)SW1控制?!岸〞r”按鍵用來對空調(diào)進(jìn)行定時開關(guān)機(jī),該按鍵按下后,顯示界面進(jìn)入定時模式,設(shè)置好定時時間后按下定時鍵。123定時456確定789撤消←0→設(shè)置程序具體實(shí)現(xiàn)方法如下:①設(shè)置按鍵按下后將當(dāng)前時間送入時間修改單元,開始執(zhí)行閃爍并準(zhǔn)備設(shè)置時間。 4*4矩陣鍵盤模塊程序功能描述:行列式鍵盤功能子模塊用于實(shí)現(xiàn)對時間進(jìn)行設(shè)置。 ②取當(dāng)前數(shù)據(jù)單元BCD碼,依次保留該數(shù)據(jù)碼的低4位和高4位,高四位經(jīng)過SWAP命令處理,進(jìn)而分別送入顯示緩沖單元。②設(shè)置設(shè)定溫度的初值并規(guī)定范圍,在對應(yīng)的各個模式下,對設(shè)定溫度賦初值和規(guī)定范圍 功能描述在基本進(jìn)程10H時鐘顯示進(jìn)程下,將實(shí)時鐘數(shù)據(jù)送去顯示緩存并顯示程序原理說明二位數(shù)字轉(zhuǎn)換為兩個單獨(dú)的數(shù)字,依次屏蔽高四位和低四位,對于低四位可以直接送入,高四位需經(jīng)過SWAP語句轉(zhuǎn)換過后便可送入。按下PB3按鍵則對設(shè)定溫度增加1度,在自動模式下則增加2度。按下PB1按鍵則可依次改變風(fēng)速模式,具體順序?yàn)樽詣幽J?,高風(fēng)速模式,中風(fēng)速模式,低風(fēng)速模式,循環(huán)而行。設(shè)置新態(tài)和舊態(tài)就是為了方便檢測按鈕前后狀態(tài),判斷是否有壓下,以便判斷是否觸發(fā)相應(yīng)的動作。功能描述 檢測按鈕是否被壓下,以便判斷是否觸發(fā)相應(yīng)的動作,有消抖措施設(shè)計(jì)思路及方案 對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。是0就讓蜂鳴器響,直到LCALL CLOCK時停止響。程序原理說明 20H單元存放蜂鳴器是否響的數(shù)據(jù),全0為響,全1為不響。接著對數(shù)據(jù)單元賦予初始值功能描述 使得按鍵按下時回饋短促的鍵音,以便判斷是否按下按鍵設(shè)計(jì)思路及方案 設(shè)置一個數(shù)據(jù)單元20H單元存放蜂鳴器是否響的數(shù)據(jù),然后判斷數(shù)據(jù)值。開中斷總允許,初始化T1為定時方式2,T0為計(jì)數(shù)方式2。接著蜂鳴器響1S后關(guān)蜂鳴器,然后P1口輸出全‘039。程序設(shè)計(jì)思路 當(dāng)家用空調(diào)溫度控制器開機(jī)進(jìn)入工作狀態(tài)后,立即進(jìn)入自檢以及總初始化,確保各軟硬件的完好性,以便進(jìn)行正常工作。 第5章 局部程序設(shè)計(jì)說明(各局部程序或各子模塊程序功能原理論述:程序設(shè)計(jì)的思路與方案、程序原理說明,對少量特別且重要的程序代碼可列舉并詳析)功能描述 總初始化程序主要是在程序開始進(jìn)入主流程時,設(shè)置定時器1中斷服務(wù)子程序入口、中斷對程序中用到的數(shù)據(jù)單元賦予初始值、開啟定時中斷、實(shí)現(xiàn)設(shè)備自檢等。 38H單元每(25612247。實(shí)時時鐘實(shí)現(xiàn)1秒精確定時的基本思想是 9216=25636 或=12872 或=64144 T1方式2定時時間設(shè)為(25612247。
蜂鳴器的輸出控制也在此模塊通過A/D室內(nèi)溫度送室內(nèi)溫度單元溫度設(shè)定和控制室內(nèi)溫度檢測 第4章 系統(tǒng)資源分配及數(shù)據(jù)定義說明數(shù)據(jù)地址數(shù)據(jù)定義數(shù)碼進(jìn)制數(shù)據(jù)初值數(shù)據(jù)范圍備注11H時十位修改單元BCD碼00~212H時個位修改單元BCD碼80~913H分十位修改單元BCD碼50~614H分個位修改單元BCD碼90~916H鍵碼查詢次數(shù)20H蜂鳴器驅(qū)動標(biāo)志位二進(jìn)制碼FFH全零:蜂鳴器響全1:不響29HPB按鈕滾存消抖單元二進(jìn)制碼2AHPB按鈕滾存消抖單元二進(jìn)制碼2BHPB按鈕滾存消抖單元二進(jìn)制碼2CHPB按鈕滾存消抖單元二進(jìn)制碼2DHPB按鈕滾存消抖單元二進(jìn)制碼2EH新按鈕變化情況存放單元二進(jìn)制碼0H2EH新按鈕變化情況存放單元二進(jìn)制碼30H數(shù)碼管顯示緩存單元二進(jìn)制碼10H最右邊數(shù)碼管31H數(shù)碼管顯示緩存單元二進(jìn)制碼12H32H數(shù)碼管顯示緩存單元二進(jìn)制碼01H33H數(shù)碼管顯示緩存單元二進(jìn)制碼05H34H數(shù)碼管顯示緩存單元二進(jìn)制碼09H35H數(shù)碼管顯示緩存單元二進(jìn)制碼08H36H數(shù)碼管顯示緩存單元二進(jìn)制碼12H37H數(shù)碼管顯示緩存單元二進(jìn)制碼10H最左邊數(shù)碼管38H278us計(jì)數(shù)單元十進(jìn)制碼3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1