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

正文內(nèi)容

基于單片機(jī)的紅外遙控窗簾設(shè)計(jì)論文含c語(yǔ)言源程序(更新版)

  

【正文】 equ 0ffhk3l equ 030h 。其嚴(yán)以律己、寬以待人的崇高風(fēng)范,樸實(shí)無(wú)華、平易近人的人格魅力,與無(wú)微不至、感人至深的人文關(guān)懷,令人如沐春風(fēng),倍感溫馨。致 謝至此論文即將完成之際,在這里我要感謝所有給過(guò)我?guī)椭念I(lǐng)導(dǎo)、老師和同學(xué)。測(cè)試環(huán)境亮度是根據(jù)不同用戶(hù)窗簾安裝位置處的環(huán)境亮度不同,以及用戶(hù)光控拉開(kāi)和光控關(guān)閉窗簾的環(huán)境亮度的要求不同,讓用戶(hù)自行選擇環(huán)境亮度。本電路中的硬件比較簡(jiǎn)單,其功能的實(shí)現(xiàn)主要由軟件完成。單片機(jī)是本電路中的核心器件,擔(dān)負(fù)整個(gè)電路的管理。C3和GM1組成RC充放電回路,C3通過(guò)光敏元件放電,光敏二極管工作在反向電壓狀態(tài)下,此時(shí)環(huán)境亮度決定了光敏二極管的光阻值,光阻值大,C3放電速度慢,反之放電速度快。發(fā)聲器發(fā)出的聲音有單片機(jī)軟件來(lái)實(shí)現(xiàn)和控制,不同的情況下發(fā)出不同音調(diào)、不同時(shí)間長(zhǎng)度的鳴響來(lái),也可以編制樂(lè)音聲音發(fā)聲。另外、電機(jī)拉動(dòng)窗簾的工作的時(shí)間長(zhǎng)度,電機(jī)工作的時(shí)候是否有鳴響提示,以及光控狀態(tài)下環(huán)境亮度的控制參數(shù)的調(diào)整等等都可以通過(guò)遙控器進(jìn)行設(shè)置。如某以時(shí)間為控制標(biāo)準(zhǔn)的測(cè)控系統(tǒng),完成一次測(cè)控任務(wù)需1小時(shí)。 硬件復(fù)位與軟件復(fù)位的識(shí)別單片機(jī)系統(tǒng)因干擾復(fù)位或掉電后復(fù)位均屬非正常復(fù)位,應(yīng)進(jìn)行故障診斷并能自動(dòng)恢復(fù)非正常復(fù)位前的狀態(tài)。若檢測(cè)到某觀測(cè)變量變化不正常,比如應(yīng)當(dāng)加1而未加1,則轉(zhuǎn)到出錯(cuò)處理程序作排除故障處理。則系統(tǒng)無(wú)法定時(shí)“喂狗”,硬件看門(mén)狗電路失效。 考慮到程序存貯器的容量,軟件陷阱一般1K空間有23個(gè)就可以進(jìn)行有效攔截。 NOP在用戶(hù)程序區(qū)各模塊之間的空余單元也可填入陷阱指令。因此先要合理設(shè)計(jì)陷阱,其次要將陷阱安排在適當(dāng)?shù)奈恢谩_@樣即使亂飛程序飛到操作數(shù)上,由于空操作指令NOP的存在,避免了后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序自動(dòng)納入正軌。串行口工作方式0MAIN: MOV R3,00H ;字型碼初始地址LOOP: MOV R4,0E8H ;循環(huán)顯示某個(gè)字符DELAY: ACALL DISPLAY ;顯示 DJNZ R4,DELAY ;延時(shí)時(shí)間未到繼續(xù) INC R3 ;顯示下個(gè)字符 CJNE R3,OAH,LOOP ;未顯示到“9”繼續(xù) AJMP MAIN ;返回主程序DISPLAY:CLR CLR ;選中第一位 ACALL DISP ;顯示 ACALL DELAY1 ;延時(shí)10MS SETB ;選中第二位 ACALL DISP ACALL DELAY1 SETB ;選中第三位 CLR ACALL DISP ACALL DELAY1 SETB ;選中第四位 SETB ACALL DISP ACALL DELAY1 RETDIS: MOV A,R3 MOV DPTR,TABLE MOVC A,A+DPTR ;查表 MOV BUFF,A ;送發(fā)送緩沖器WAIT: JNB TI,WAIT ;等待串行中斷 CLR TI RETDELAY1: MOV R6,10H ;延時(shí)子程序LOOP1: MOV R7,38HLOOP2: DJNZ R7,LOOP2 DJNZ R6,LOOP1 RETTABLE: DB 0C0H,0F9H,0A4H,0B0H,99H DB 92H,82H,0F8H,80H,90H END ;程序結(jié)束 [10]在提高硬件系統(tǒng)抗干擾能力的同時(shí),軟件抗干擾以其設(shè)計(jì)靈活、節(jié)省硬件資源、可靠性好越來(lái)越受到重視。 串行動(dòng)態(tài)LED掃描電路圖是電原理圖,我們還是采用C2051單片機(jī),同時(shí)用廉價(jià)易得的74LS164和74LS138作為擴(kuò)展芯片。在不接片外存儲(chǔ)器與不擴(kuò)展I/O接口時(shí),可作為準(zhǔn)雙向輸入/輸出接口。用HMOS工藝制造的芯片采用雙列直插式封裝。 片內(nèi)采用單總線(xiàn)結(jié)構(gòu)。 片外數(shù)據(jù)存儲(chǔ)器的尋址范圍為64K字節(jié)。完整的接收到一組編碼后,在中斷程序中將鍵值有效標(biāo)志key_flag置1,主程序循環(huán)中如果查詢(xún)到key_flag為1則保存這個(gè)鍵碼,即完成一次解碼操作。D0~D4中只有一位為“0”,指示著哪一列有鍵按下,這樣就由遙控接收、解碼電路模擬了一次“按鍵”動(dòng)作。如果把EPROM的輸入地址A0,A1,……AN視為輸入邏輯變量,同時(shí)把輸出數(shù)據(jù)D0,D1,……DM視為一組多輸出邏輯變量,那么輸出與輸入之間也就是一組多輸出的組合邏輯函數(shù)。若無(wú)鍵按下,則列掃描線(xiàn)輸出全“1”(高電平);若有鍵按下,則此鍵所在列線(xiàn)輸出為“0”,再結(jié)合行掃描線(xiàn)此時(shí)的狀態(tài),就可具體定位按鍵。為了讓CPU讀取這個(gè)并行遙控碼,通常的方法是在轉(zhuǎn)換完成后產(chǎn)生一個(gè)中斷,通知CPU來(lái)讀取遙控信息。 紅外接收電路先介紹一款接收電路。一組碼本身的持續(xù)時(shí)間隨它包含的二進(jìn)制“0”和“1”的個(gè)數(shù)不同而不同,大約在45~63ms之間。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。工作原理:,K0至K7為遙控按鈕。接收部分包括光電轉(zhuǎn)換放大器、解調(diào)、解碼電路。在接收機(jī)方面,由光電二極管或光電三極管將接收到的紅外脈沖信號(hào)轉(zhuǎn)換成微弱的脈沖電信號(hào),由電壓放大級(jí)將這個(gè)微弱的信號(hào)加以放大,使其能夠可靠地出發(fā)雙穩(wěn)態(tài)電路的翻轉(zhuǎn),有的電路還加以限幅放大,以削去干擾尖脈沖。和用電磁波用作無(wú)線(xiàn)電遙控的信號(hào)傳播媒介一樣,在紅外遙控電路中用紅外線(xiàn)作為紅外線(xiàn)遙控的信號(hào)傳播媒介。(3) 廣泛應(yīng)用于打印機(jī)、繪圖儀等許多計(jì)算機(jī)外圍設(shè)備,特別是用于智能終端,可大大減輕主機(jī)負(fù)擔(dān)。所以,現(xiàn)在的重點(diǎn)是如何研制出功能全、造價(jià)省的家用自動(dòng)控制裝置[13]。能得到很好的休息,這就使得自動(dòng)化技術(shù)快速發(fā)展。窗簾控制器可以使用紅外遙控器進(jìn)行遠(yuǎn)程手動(dòng)開(kāi)、手動(dòng)關(guān)和手動(dòng)停控制;可以執(zhí)行事先輸入的開(kāi)啟時(shí)間和關(guān)閉時(shí)間進(jìn)行時(shí)間控制;還可以根據(jù)室外環(huán)境亮度實(shí)現(xiàn)環(huán)境亮度光控。 近幾年來(lái),隨著科學(xué)技術(shù)的發(fā)展和人民生活水平的日益提高,城市建設(shè)步伐的加快,一棟棟居民樓、寫(xiě)字樓、賓館拔地而起??垢蓴_技術(shù)有:指令冗余、攔截技術(shù)、軟件陷阱的設(shè)計(jì)、軟件“看門(mén)狗”技術(shù)等。從始初的晶體管、到電子管;由模擬到數(shù)字;由分立元件到集成電路;從普通向高性能、多功能型;由手動(dòng)控制向紅外線(xiàn)遙控、向智能化發(fā)展。紅外遙控的重點(diǎn)就在紅外發(fā)送和接收及編碼與解碼問(wèn)題。 From the discrete ponent to the integrated circuit。但價(jià)格相當(dāng)昂貴,不能普及。2 概述隨著電子科學(xué)技術(shù)的發(fā)展,遙控技術(shù)在高科技研究、工農(nóng)業(yè)生產(chǎn)、通訊技術(shù)、軍事技術(shù)、家用電器等諸多領(lǐng)域得到了廣泛地應(yīng)用,特別是隨著各類(lèi)遙控專(zhuān)用集成電路的不斷問(wèn)世,使得各類(lèi)遙控設(shè)備的性能也更加優(yōu)越可靠,功能更加完善[3]。紅外線(xiàn)遙控是目前應(yīng)用最廣泛的一種通信和遙控手段。單片機(jī)的發(fā)展經(jīng)歷了四個(gè)階段。它對(duì)我國(guó)許多產(chǎn)品的升級(jí)換代、工廠企業(yè)的設(shè)備更新都將起著十分巨大的作用。 單通道遙控開(kāi)關(guān)電路的紅外線(xiàn)發(fā)射控制電路是利用脈沖發(fā)生器產(chǎn)生的高頻脈沖方波驅(qū)動(dòng)紅外發(fā)光管,使其發(fā)射出一系列等幅的紅外方波脈沖。這不僅是由于發(fā)射機(jī)的發(fā)射功率一般都小的原因,而更重要的是因?yàn)榧t外線(xiàn)具有可見(jiàn)光的散射特性,在經(jīng)過(guò)一段距離后它的發(fā)射面積增大,使控制信號(hào)的能量分散,單位面積上的能量強(qiáng)度減弱,因而失去控制功能。 控制系框圖T1定時(shí)溢出,中斷程序關(guān)閉T0定時(shí)器,停止紅外線(xiàn)發(fā)射。然后再通過(guò)紅外發(fā)射二極管產(chǎn)生紅外線(xiàn)向空間發(fā)射。代碼格式(以接收代碼為準(zhǔn),接收代碼與發(fā)射代碼反向)①位定義    當(dāng)收到遙控發(fā)射器送來(lái)的紅外脈沖信號(hào)時(shí),接收頭的第腳輸出低電平(脈沖信號(hào))。因此,我們想尋求一種不占用儀器CPU的軟、硬件資源而實(shí)現(xiàn)遙控的方法,使鍵盤(pán)輸入和遙控輸入統(tǒng)一起來(lái),占用同一個(gè)端口、同一個(gè)中斷、同一個(gè)中斷服務(wù)程序。這樣就將遙控鍵盤(pán)和本機(jī)鍵盤(pán)統(tǒng)一起來(lái),二者的鍵數(shù)和鍵功能定義都一樣,一個(gè)相同的鍵在遙控器上按下和在本機(jī)鍵盤(pán)上按下對(duì)CPU而言沒(méi)有任何區(qū)別,只不過(guò)對(duì)鍵盤(pán)矩陣來(lái)說(shuō)前者是軟接觸,后者是硬接觸。根據(jù)這個(gè)原理,選用4K8EPROM2732,可以實(shí)現(xiàn)任意12變量輸入、8變量輸出的組合邏輯函數(shù)。程序流程圖下:解碼程序在比較器中斷服務(wù)程序中實(shí)現(xiàn)。51子系列的主要功能為: 8為CPU。 1個(gè)全雙工串行I/O接口,可多機(jī)通訊。與51子系列的不同在于:片內(nèi)數(shù)據(jù)存儲(chǔ)器增至256個(gè)字節(jié);片內(nèi)程序存儲(chǔ)器增至8KB(8032無(wú));有3個(gè)16位定時(shí)器/計(jì)數(shù)器;有6個(gè)中斷源。 Vss:接+5V電源地端。可作為準(zhǔn)雙向I/O接口使用。但74LS138電流驅(qū)動(dòng)能力較小,為此,我們使用了未級(jí)驅(qū)動(dòng)三極管2SA1015作為地址驅(qū)動(dòng)。 軟件抗干擾方法的研究若“飛” 到了三字節(jié)指令,出錯(cuò)機(jī)率更大。 NOP 軟件“看門(mén)狗”技術(shù)用定時(shí)器T0監(jiān)視定時(shí)器T1,用定時(shí)器T1監(jiān)視主程序,主程序監(jiān)視定時(shí)器T0。 非正常復(fù)位的識(shí)別故對(duì)于微機(jī)測(cè)控系統(tǒng),當(dāng)程序正常運(yùn)行時(shí),將SP設(shè)置地址大于07H,或者將PSW的第5位用戶(hù)標(biāo)志位在系統(tǒng)正常運(yùn)行時(shí)設(shè)為1。當(dāng)系統(tǒng)正常運(yùn)行時(shí),設(shè)置一可掉電保護(hù)的觀測(cè)單元。那么系統(tǒng)復(fù)位后可據(jù)此單元判系統(tǒng)原來(lái)的運(yùn)行狀態(tài),并跳到出錯(cuò)處理程序中恢復(fù)系統(tǒng)原運(yùn)行狀態(tài)。同時(shí)經(jīng)過(guò)3端集成穩(wěn)壓器IC2穩(wěn)壓后輸出5V電壓VBB,為訊響電路、紅外接收電路、顯示電路提供電源,5V電源經(jīng)過(guò)二極管D限流電阻R18后,為單片機(jī)提供VCC電壓,E1是直流供電電源,電壓為3V~,在本電路中為了節(jié)省成本,使用兩節(jié)5號(hào)普通電池,C6和C7是單片機(jī)電源濾波電容。 ,該口對(duì)應(yīng)的第二功能是外部中斷0電機(jī)執(zhí)行部分完全受單片機(jī)的控制。所以數(shù)碼管除顯示0~9數(shù)字外,還可以顯示軟件編輯的任意字符,數(shù)點(diǎn)用來(lái)指示工作狀態(tài)和不同的設(shè)置狀態(tài)。設(shè)置部分—輸入定時(shí)打開(kāi)窗簾的時(shí)間;定時(shí)關(guān)閉窗簾的時(shí)間;輸入當(dāng)時(shí)的時(shí)間;開(kāi)關(guān)整點(diǎn)報(bào)時(shí)功能;開(kāi)關(guān)電機(jī)工作的時(shí)候聲音提示功能;設(shè)置電機(jī)運(yùn)行的時(shí)間長(zhǎng)度;選擇定時(shí)、光控、手動(dòng)控制的方式;查詢(xún)現(xiàn)在預(yù)設(shè)工作狀態(tài)和預(yù)設(shè)定時(shí)時(shí)間以及光控級(jí)別等。在此時(shí)如果開(kāi)啟整點(diǎn)報(bào)時(shí)功能,一旦時(shí)鐘到達(dá)整點(diǎn),鳴響器發(fā)出聲音報(bào)時(shí),長(zhǎng)聲音表示10個(gè)點(diǎn),短促聲音表示一個(gè)點(diǎn)。感謝我們的專(zhuān)業(yè)課老師,沒(méi)有他們的悉心傳授,我們也完成不了整個(gè)設(shè)計(jì)。同時(shí),也將祝福送給每一位幫助過(guò)我的師長(zhǎng)。k5鍵輸出頻率1800Hz139k6h equ 0ffhk6l equ 089h 。k1jnb k0,$ acall sett1mov r1,k1h mov r2,k1lacall sett0jnb bz,$ D02: jb k0,d03acall ysJb k0,d03 。啟動(dòng)T1計(jì)時(shí)setb et1 。0Xf400//接收緩沖開(kāi)始地址define//用來(lái)標(biāo)志接收字符的狀態(tài),state1用來(lái)表示接收狀態(tài),state2用來(lái)表示發(fā)送狀態(tài)unsigned char data *ir。unsigned int data *p2[2]。 //union{unsigned char data *p1[2]。////union{ }count。unsigned int b。 void ie_0(void)。 void ir_exit(void)。 void send_nack_iic(void)。//如果是溢出產(chǎn)生的中斷則清除溢出位,重新開(kāi)放中斷退出EA=1。*ir=RCAP2L。F0=1。}。//短脈沖數(shù)加一//返回繼續(xù)查ir++。*ir=RCAP2L。ir++。if(ir=0xda) {4{if(RI){sbuf1=SBUF。//將接收緩沖的字符復(fù)制到sbuf1switch(state1){else16
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1