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

正文內(nèi)容

家用空調(diào)溫度控制器的控制程序設(shè)計(jì)-在線瀏覽

2024-09-09 00:56本頁(yè)面
  

【正文】 以提高程序的執(zhí)行效率,有利于程序的調(diào)試,提高程序的可讀性。2:數(shù)碼管顯示程序由硬件決定,采取片選端和位選端連接接口芯片,接口芯片進(jìn)而和單片機(jī)引腳連接,這樣大大減少了要占用的單片機(jī)引腳的數(shù)目。其特點(diǎn)是占用I/O端口少、驅(qū)動(dòng)程序稍繁,須不斷更新驅(qū)動(dòng),占用CPU時(shí)間多、總的驅(qū)動(dòng)電流小。4:對(duì)于四中工作模式的判斷,:設(shè)置一個(gè)標(biāo)志位,標(biāo)志位中的內(nèi)容A、C、F、H依次代表自動(dòng)模式、制冷模式、通風(fēng)模式、制熱模式。6:選擇定時(shí)器1工作方式2 ( M1M0=10 ,自動(dòng)重裝計(jì)數(shù)初值的8位定時(shí)器/計(jì)數(shù)器) 16位定時(shí)器/計(jì)數(shù)器被拆成兩個(gè)8位寄存器TH1和TL1,CPU在對(duì)它們初始化時(shí)必須裝入相同的定時(shí)器/計(jì)數(shù)器初值。當(dāng)計(jì)數(shù)滿溢出時(shí),TF1置“1”,同時(shí)將TH1中的計(jì)數(shù)初值以硬件方法自動(dòng)裝入TL1。7:LED顯示器工作原理有兩種:一是LED靜態(tài)顯示驅(qū)動(dòng)方式。每位的段碼線(a~dp)分別與一個(gè)8位的鎖存器輸出相連。 靜態(tài)驅(qū)動(dòng)特點(diǎn):接口邏輯及驅(qū)動(dòng)程序簡(jiǎn)單、顯示亮度高且穩(wěn)定、但占用I/O端口多、總的驅(qū)動(dòng)電流大。當(dāng)LED位數(shù)較多時(shí),為了簡(jiǎn)化電路,降低成本,采用動(dòng)態(tài)顯示方式。 b、各位顯示器的字段控制線對(duì)應(yīng)并聯(lián),由一個(gè)8位 I/O口控制。(3) 綜上所述,我LED顯示器工作選擇動(dòng)態(tài)顯示驅(qū)動(dòng)方式8:鍵盤接口的工作原理分獨(dú)立式按鍵接口和行列式鍵盤接口1. 獨(dú)立式鍵盤接口(適于鍵數(shù)較少、操作快、同時(shí)多鍵動(dòng)作場(chǎng)合) 各鍵相互獨(dú)立,每個(gè)按鍵各接一根輸入線,通過(guò)檢測(cè)輸入線的電平狀態(tài)可很容易判斷那個(gè)鍵被按下。)行列式鍵盤按鍵的識(shí)別方法a. 掃描法(1) 判斷有無(wú)鍵閉合:首先使列線D4~D7都輸出0,檢測(cè)行線D0~D3。(2) 查找閉合鍵號(hào):逐行逐列掃描,閉合鍵號(hào)=列號(hào)+行首鍵號(hào) 采用線反轉(zhuǎn)法的鍵盤行線、列線端口各自應(yīng)當(dāng)可以在輸入與輸出方式間切換! 如圖:高四位與低四位均可獨(dú)立改變其輸入或輸出方式第1步:列線輸出為全‘0’ ,隨后輸入行線電平如有‘0’,則‘0’所在的行就是閉合的按鍵所在行;無(wú)‘0’則無(wú)鍵閉合。結(jié)合上述兩步,可確定按鍵所在行和列。這種現(xiàn)象會(huì)引起CPU對(duì)于一次鍵操作進(jìn)行多次處理,因此必須設(shè)法消抖動(dòng)。 第3章 總體軟件設(shè)計(jì)說(shuō)明及總流程圖總初始化,對(duì)數(shù)碼顯示器、指示燈、蜂鳴器的自檢以及各使用單元的初值設(shè)定和各個(gè)芯片的初始化設(shè)置等。主工作流程LOOP: LCALL JYIN 。單按鍵子程序 LCALL XDPB 。調(diào)用顯示內(nèi)容送顯緩子程序(拆字將時(shí)分秒送右6位顯示緩沖單元) LCALL KT 。溫度顯示子程序 LCALL DISP 。調(diào)用A/D子程序(采集AN1輸入電壓的A/D數(shù)據(jù)送左2位顯示) LCALL KEY 。整點(diǎn)報(bào)時(shí)子程序 LCALL JCPD 。三分鐘壓縮機(jī)保護(hù) LCALL FXBD 。定時(shí)開/關(guān)機(jī) SJMP LOOP 。 判當(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)指示燈。(2)初始化定義TH1和TL1為00H,認(rèn)為誤差只來(lái)自于外部晶振。)uS中斷一次。)uS加1, 計(jì)滿36次得10mS==1/100秒; 39H單元每10mS加1,,計(jì)滿100次得1秒。該程序段只在程序開始時(shí)執(zhí)行一遍。程序原理說(shuō)明 首先稍加延時(shí)(40mS),以待各芯片均退出復(fù)位狀態(tài)。,所驅(qū)動(dòng)的L0~L7指示燈全亮1S后熄滅。讓其沒256Tm產(chǎn)生一次中斷,以實(shí)現(xiàn)精確計(jì)時(shí)。全0為響,響過(guò)之后全置為1,全1為不響。判斷是否為0,不為零就跳轉(zhuǎn)出去并結(jié)束。實(shí)現(xiàn)了蜂鳴器響,就可以讓20H置全1。滾動(dòng)濾波法消除抖動(dòng)單元為29H~2DH,只有在5個(gè)單元內(nèi)容一致,才將掃描到的電平值送入新狀態(tài)暫存單元。 PB按鍵功能模塊程序功能描述: 該模塊的作用在于空調(diào)開啟后對(duì)工作模式,風(fēng)速模式,設(shè)定溫度,左右掃風(fēng)、上下掃風(fēng)、睡眠等進(jìn)行修改程序設(shè)計(jì)思路及原理描述:按下PB0按鍵則可改變空調(diào)的工作模式,具體順序?yàn)樽詣?dòng)模式,制冷模式,通風(fēng)模式,制熱模式。按下PB2按鍵則對(duì)設(shè)定溫度減小1度,在自動(dòng)模式下則減小2度。按下PB5按鍵則可控制空調(diào)是否左右掃風(fēng),按下PB6按鍵則可控制空調(diào)是否上下掃風(fēng),按下PB6按鍵則可控制是否空調(diào)進(jìn)行睡眠模式、程序設(shè)計(jì)具體實(shí)現(xiàn)如下:①對(duì)PB按鍵進(jìn)行檢測(cè),若在消抖后有按鍵按下,則實(shí)現(xiàn)對(duì)應(yīng)的功能。拆字程序原理具體步驟如下:①置顯示緩沖單元首地址(對(duì)應(yīng)于最右顯示位)。③利用循環(huán),直到小時(shí)單元拆字結(jié)束為止。程序設(shè)計(jì)思路及原理描述: 通過(guò)對(duì)4*4矩陣鍵盤的按鍵判斷,對(duì)實(shí)時(shí)鐘的分或者時(shí)進(jìn)行設(shè)置。②判斷4*4矩陣鍵盤的鍵號(hào),并將判斷有效的鍵號(hào)送入修改單元,以實(shí)現(xiàn)對(duì)時(shí)間的設(shè)置,按下“取消鍵”則不修改時(shí)間,直接退出該程序,按下“確定鍵”則完成對(duì)時(shí)間的設(shè)置。再按一次返回鍵返回時(shí)鐘顯示界面,當(dāng)?shù)搅嗽O(shè)置時(shí)間時(shí),如果是關(guān)機(jī)就會(huì)定時(shí)開機(jī)復(fù)位,如果是開機(jī)狀態(tài)空調(diào)到設(shè)置時(shí)間就會(huì)自動(dòng)關(guān)機(jī)。程序設(shè)計(jì)思路及原理描述:模式顯示子模塊首先對(duì)SW1的轉(zhuǎn)臺(tái)進(jìn)行判斷,若判斷符合,則顯示空調(diào)的工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度這些信息。程序原理具體步驟如下:①程序?qū)W1進(jìn)行判斷,若SW1撥上則顯示空調(diào)的工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度這些信息。數(shù)碼管8數(shù)碼管7數(shù)碼管6數(shù)碼管5數(shù)碼管4數(shù)碼管3數(shù)碼管2數(shù)碼管1工作模式風(fēng)速模式—設(shè)定溫度十位設(shè)定溫度個(gè)位—室內(nèi)溫度十位室內(nèi)溫度個(gè)位②若SW1撥上,則顯示空調(diào)的工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度,具體如下:工作模式:“A”代表自動(dòng)模式,“C”代表制冷模式,“F”代表通風(fēng)模式,“H”代表制熱模式。功能描述:顯示更新驅(qū)動(dòng)子模塊主要實(shí)現(xiàn)在數(shù)碼光上點(diǎn)亮什么數(shù)字的功能。程序思路及原理描述:該程序?qū)@示緩沖單元30H37H的內(nèi)容依次送到數(shù)碼管上,使數(shù)碼管依次顯示對(duì)應(yīng)的信息,以實(shí)現(xiàn)動(dòng)態(tài)掃描。②查表得相應(yīng)字段碼,讓該字段碼輸出(8255A口),為了防止發(fā)生竄顯現(xiàn)象,在每個(gè)數(shù)碼管顯示完畢后,應(yīng)把斷碼置為無(wú)效,再繼續(xù)執(zhí)行循環(huán)程序。顯示更新的查表方式是直接利用字段表與字段序號(hào)的關(guān)系,直接查表得到字?jǐn)啻a。程序設(shè)計(jì)思路及原理描述 通過(guò)A/D轉(zhuǎn)換芯片ADC0809芯片轉(zhuǎn)換,經(jīng)過(guò)算術(shù)運(yùn)算,得到室內(nèi)溫度。 4*4矩陣鍵盤掃描模塊功能描述:當(dāng)開關(guān)SW1撥到時(shí)間顯示模式時(shí),鍵盤的按鍵才能使用,否則在工作模式時(shí)4*4矩陣鍵盤無(wú)效。程序思路及原理描述:4*4矩陣鍵盤掃描子程序采用反轉(zhuǎn)法來(lái)掃描鍵盤,得到鍵盤的行列碼,采用逐一比較的辦法得到其行列碼對(duì)應(yīng)的鍵號(hào)值,采用滾存消抖處理消除鍵盤開關(guān)的電平抖動(dòng)現(xiàn)象,具體步驟如下:①根據(jù)原有實(shí)驗(yàn)板的硬件設(shè)施,先把8255的C口先初始化為高4位輸出方式驅(qū)鍵行線、低4位輸入方式驅(qū)鍵列線,鍵盤行線(高4位)輸出驅(qū)動(dòng)全39。輸入鍵盤列線電平(低4位)存60H單元。039。③保留列線電平值所在的低4位和行線電平值所在的高4位,將列線電平值、行線電平值組合成8位行列碼于預(yù)先編排的單元中。鍵盤消抖是用延時(shí)原理即待開關(guān)電平穩(wěn)定時(shí)才存入新掃描的鍵號(hào)。鍵盤的接線是其行線和列線分別接8255C口的高四位與低四位。程序功能描述:該模塊的功能作用在對(duì)空調(diào)在自動(dòng)工作模式下的進(jìn)程進(jìn)行判斷,和制冷制熱是否需要通風(fēng)進(jìn)行判斷,判斷后通過(guò)LED燈顯示相關(guān)風(fēng)機(jī)工作狀態(tài)顯示工作進(jìn)程。程序原理具體步驟如下:①判斷當(dāng)前是否是自動(dòng)工作模式,是則進(jìn)行自動(dòng)模式下的判斷。④最后對(duì)得出的進(jìn)程通過(guò)LED燈顯示出來(lái)對(duì)應(yīng)器件是否工作。壓縮機(jī)三分鐘自動(dòng)保護(hù)定時(shí)方法: ①定時(shí)中斷,; ②計(jì)主流程次數(shù)我采取計(jì)主流程次數(shù)180*100次,總時(shí)間180*100*=3分鐘。程序原理說(shuō)明該程序主要是通過(guò)DJNZ語(yǔ)句起到延遲開啟壓縮機(jī)效果。②滿足以上條件則讓50H(壓縮機(jī)計(jì)時(shí)允許單元)置0FFH,此時(shí)不再讀取外部壓縮機(jī)狀態(tài)數(shù)據(jù),開始三分鐘計(jì)時(shí),計(jì)時(shí)期間,屏蔽壓縮機(jī)工作。準(zhǔn)備下一次判斷是否需要開始計(jì)時(shí)。程序設(shè)計(jì)思路及方案 首先進(jìn)行電平開關(guān)SW0~7檢測(cè),sw0開關(guān)為0即為關(guān)機(jī)狀態(tài)則返回。沒按下按鍵判斷別的按鍵是否按下。制熱進(jìn)程時(shí)室內(nèi)風(fēng)機(jī)、壓縮機(jī)、室外風(fēng)機(jī)和四通換向閥均工作。風(fēng)速模式單元的值送給累加器A,判斷屬于什么風(fēng)速,讓對(duì)應(yīng)的二極管工作進(jìn)行顯示。再按一次返回鍵返回時(shí)鐘顯示界面,當(dāng)?shù)搅嗽O(shè)置時(shí)間時(shí),如果是關(guān)機(jī)就會(huì)定時(shí)開機(jī)復(fù)位,如果是開機(jī)狀態(tài)空調(diào)到設(shè)置時(shí)間就會(huì)自動(dòng)關(guān)機(jī)。程序原理說(shuō)明電平開關(guān)SW0~7檢測(cè),輸入SW0~7電平,判斷SW0是否為0,為1則進(jìn)行定時(shí)開機(jī)設(shè)置。判斷SW0為1,則定時(shí)開機(jī)復(fù)位。初次使用時(shí),接通電源時(shí)鐘界面的初始時(shí)間是08—59—45,可以簡(jiǎn)單通過(guò)以下步驟實(shí)現(xiàn)對(duì)實(shí)時(shí)鐘的調(diào)校設(shè)置:①按下鍵盤上的“設(shè)置”鍵,這時(shí)您觀察到的界面信息是時(shí)間的閃爍,當(dāng)前閃爍位為正在修改位,表明已經(jīng)進(jìn)入了時(shí)鐘調(diào)校模式。③當(dāng)您已經(jīng)調(diào)整到自己設(shè)定的時(shí)間,這時(shí)你只需按下“確定”鍵,時(shí)鐘就會(huì)從這個(gè)設(shè)定的時(shí)間下,開始計(jì)時(shí);如您想直接退出調(diào)校,只需按下“取消”鍵,就可以退出調(diào)校模式,恢復(fù)原來(lái)時(shí)間的計(jì)時(shí)。撥上SW1“顯示切換”按鍵,此時(shí)數(shù)碼管正常顯示工作模式,風(fēng)速模式,設(shè)定溫度,室內(nèi)溫度等信息。 ②空調(diào)正常啟動(dòng)后,通過(guò)按下PB0,PB1,PB2,PB3四個(gè)按鍵可以依次調(diào)整工作模式,風(fēng)速模式,設(shè)定溫度的減小1℃和增大1℃。若按下后,再按一次,L9正常熄滅,表示退出定時(shí)模式,在定時(shí)模式下并不影響其他功能的實(shí)現(xiàn)。若再按一次,則L8熄滅,表示已經(jīng)退出倒計(jì)時(shí)模式。三周的課程設(shè)計(jì)結(jié)束了,在這次的課程設(shè)計(jì)中不僅檢驗(yàn)了我所學(xué)習(xí)的知識(shí),也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計(jì)過(guò)程中,我向老師請(qǐng)教,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。這是我以前學(xué)習(xí)微機(jī)原理課程所未達(dá)到的。雖然有的同學(xué)不是自己寫程序老師不知情情況下也能通過(guò)驗(yàn)收,但是我知道這樣對(duì)知識(shí)的理解不會(huì)更透徹。不過(guò)所幸后來(lái)經(jīng)過(guò)老師的指導(dǎo),終于有所頓悟。通過(guò)課程設(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ǔ)。老師循循善誘的教導(dǎo)和不拘一格的思路給予我無(wú)盡的啟迪。 對(duì)于本次的課程設(shè)計(jì)由于之前提前布置了題目,并且老師還對(duì)我們輔導(dǎo),讓我們有了一個(gè)大體的思路。而且在課程設(shè)計(jì)之前我們有足夠的時(shí)間多課程設(shè)計(jì)的題目研究和對(duì)書本上的內(nèi)容進(jìn)行復(fù)習(xí)。然而在真正的課程設(shè)計(jì)的時(shí)候,事情的進(jìn)展并沒有像我想象的那樣順利,本次的課程設(shè)計(jì)是對(duì)所學(xué)知識(shí)的一個(gè)綜合理解和運(yùn)用,由于之前的放松心態(tài),并沒有進(jìn)行深入的理解,所以在真正的操作的時(shí)候我就迷惘了。在開始之前構(gòu)造一個(gè)大體的思路,該有的功能模塊,該實(shí)現(xiàn)的功能,該如何實(shí)現(xiàn),按照這樣的思路分條寫出每條子程序,例如,實(shí)現(xiàn)空調(diào)模式的轉(zhuǎn)換,分配5AH單元來(lái)判斷進(jìn)程,通過(guò)每按下一次PB0按鍵實(shí)現(xiàn)一個(gè)模式轉(zhuǎn)換到另一個(gè)模式,通過(guò)判斷5AH是否與“0”“1”“2”“3”相等來(lái)判斷是否相對(duì)應(yīng)于“A”自動(dòng)“C”制冷“H”制熱“F”通風(fēng)。所以掌握、理解透徹這111條指令才能完成本次的設(shè)計(jì)。 由于本人的設(shè)計(jì)能力有限,在設(shè)計(jì)過(guò)程中難免出現(xiàn)錯(cuò)誤,懇請(qǐng)老師們多多指教,我十分樂(lè)意接受你們的批評(píng)與指正,本人將萬(wàn)分感謝。復(fù)位入口 LJMP MAIN 。定時(shí)器1中斷服務(wù)子程序入口 LJMP IT1P 。主程序MAIN:MOV SP,6FH 。稍加延時(shí)(40mS),以待各芯片均退出復(fù)位狀態(tài) MOV DPTR,0FEFFH 。設(shè)定為A輸出(驅(qū)動(dòng)字段)、B口輸出(驅(qū)動(dòng)字位),C口輸入10001001 MOVX DPTR,A 。消竄顯。置八段均不亮的字段碼(8255A初始化后輸出寄存器全‘039。輸出,關(guān)數(shù)碼顯示器(段輸出口初始驅(qū)動(dòng)全為‘139。對(duì)8255A(U5)接口芯片初始化 MOV A,8BH 。寫入方式控制字 MOV DPTR,0FDFCH 。置八位輸出均為‘139。輸出,令L815初始不亮 消竄顯 CLR 。延時(shí)1S SETB 。P1口輸出全‘039。延時(shí)1S MOV P1,0FFH 。30H37H為顯示緩沖單元,初始值令顯示‘ 8951 ’ MOV 31H,12H MOV 32H,01H MOV 33H,05H MOV 34H,09H MOV 35H,08H MOV 36H,12H MOV 37H,10H SETB EA
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1