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

正文內(nèi)容

紅外遙控電風(fēng)扇控制系統(tǒng)畢業(yè)設(shè)計(jì)論文-展示頁(yè)

2024-09-09 03:13本頁(yè)面
  

【正文】 MOV 42H,0FFH CLR DATAOUT CLR FMOUT 。清緩沖的地址單元值 MOV SP,60H MOV P1,00001111B 。 MAIN: MOV R0,7FH 。 。INT0的中斷入口 JMP KEY_INT0 ORG 000BH 。============================================================================== $include() 。采用 4 供電,用 89C2051作 CPU芯片,當(dāng)沒有按鍵按下時(shí),進(jìn)入待機(jī)狀態(tài) 。K8:定時(shí)檔,鍵值為 08 。K6:睡眠風(fēng)檔,鍵值為 06 。K4:彩燈檔,鍵值為 04 。K2:中風(fēng)檔,鍵值為 02 。按鍵說明: 。 (3)程序流程圖 : (圖 14)控制板主程序流程 (圖 15)鍵值處理流程 。 :參見(圖 11) (圖 11)電風(fēng)扇控制板電路原理圖 : (1)紅外遙控輸入在 ( INT0),面板按鍵 ( INT1)。相應(yīng)的指示燈點(diǎn)亮。參見(圖 6) K2:控制彩燈,相應(yīng)的指示燈亮 K3:自然風(fēng)、睡眠風(fēng)、正常風(fēng)控制 。 (2)電源部分:交流 220V經(jīng)變壓器降壓為 2 8V,全波整流后再由三端穩(wěn)壓器 LM7805穩(wěn)壓,供給控制板。 (1)CPU板將單片機(jī)、控制、鍵盤組合在一起完成了人機(jī)對(duì)話。 (圖 3)遙控器電路原理圖 (1)采用中斷的處理程序完成整個(gè)系統(tǒng)的操作, INT0中斷處理完成鍵盤掃描以及發(fā)送。一組碼本身的持續(xù)時(shí)間隨它包含的二進(jìn)制“ 0”和“ 1”的個(gè)數(shù)不同而不同,大約在 45~ 63ms之間。該芯片的用戶識(shí)別碼固定為十六進(jìn)制 0FFH;后 16位為8位操作碼(功能碼)及其反碼。然后再通過紅外發(fā)射二極管發(fā)射。這種遙控碼具有以下特征: (1)采用脈寬調(diào)制的串行碼,以脈寬為 、間隔 、周期為 二進(jìn)制的“ 0”;以脈寬為 、間隔 、周期為 “ 1”。 遙控發(fā)射器專用芯片很多,根據(jù)編碼格式可以分成兩大類, 這里我們以運(yùn)用比較廣泛,解碼比較容易的一類來(lái)加以說明,現(xiàn)以日本 NEC的 uPD6121G組成發(fā)射電路為例說明編碼原理。 (2)按鍵功能 K1:低檔、中檔、高檔;鍵值為 01H K2彩燈:鍵值為 02H K3:自然風(fēng)、睡眠風(fēng)、正常風(fēng)鍵;值為 03H K4定時(shí);鍵值為 04H K5開 /關(guān)機(jī);鍵值為 05H (3)當(dāng)無(wú)鍵按下時(shí),延時(shí) 10秒后進(jìn)入待機(jī)狀態(tài),系統(tǒng)處于低功耗模式。 89C2051 的 P1口構(gòu)成矩陣式鍵盤,用 T1產(chǎn)生定時(shí)中斷,驅(qū)動(dòng) 38K的方波,作為紅外線的調(diào)制基波。使用 89C2051芯片 將按鍵信號(hào)調(diào)制在 38KHz 的載波信號(hào)上通過三極管放大后發(fā)射出去。 (4)紅外發(fā)射方原理見圖( 1)所示。 ( 2)電源采用 4節(jié) 7號(hào)電池來(lái)提供電源,并用一個(gè)二極管( IN4148)進(jìn)行降壓。接收部分裝在電風(fēng)扇的控制器內(nèi),由 89C51等構(gòu)成。 一、遙控器 為了能遠(yuǎn)離距的控制電風(fēng)扇,采用了紅外遙控器。包括發(fā)射、接收的原理圖及其編程的主程序、發(fā)送程序、接收程序、定時(shí)中斷程序的流程過程,從而完成此設(shè)計(jì)的要點(diǎn),參考流程方框圖的構(gòu)思過程,可以編 寫應(yīng)用軟件。紅外遙控電風(fēng)扇控制系統(tǒng)設(shè)計(jì) 概述 遙控電風(fēng)扇是 90年代初期在廣東珠江三角洲地區(qū)作做大量的研發(fā)和生產(chǎn),并有專門的掩模芯片作為主控芯片使用,現(xiàn)本人用單片機(jī)作了接收和發(fā)射的配套使用的系統(tǒng)方案。紅外遙控電路現(xiàn)在已成為一種設(shè)計(jì)電路的時(shí)尚 ,現(xiàn)簡(jiǎn)單地介紹了紅外線遙控發(fā)射、接收系統(tǒng)的原理,給出用 89C2051作為遙控接收系統(tǒng)解碼器的一種巧妙實(shí)現(xiàn)方法,以及完整的 51匯編程序代碼。遙控電風(fēng)扇控制系統(tǒng)分為兩大部分:遙控器和電風(fēng)扇控制板,下面分別加以描述。通常紅外遙控器由發(fā)射和接收兩部分組成,發(fā)射部分由單片機(jī) 80C2051等構(gòu)成。 1. 工作原理及組成部分 (1)CPU 采用 AT89C2051單片機(jī), AT89C2051的功能 : 和 MCS8051產(chǎn)品兼容、 2KB可重編程閃速存儲(chǔ)器、耐久性 :1000寫 /擦除周期、 ~6V的操作范圍、全靜態(tài)操作: 0Hz~24MHz、兩級(jí)加密程序存儲(chǔ)器、 128 8位內(nèi)部 RAM、 15根可編程 I/O引線、 6個(gè)中斷源、可編程串行 UART通道、直接 LED驅(qū)動(dòng)輸出、片內(nèi)模擬比較器、低耗空載和掉電方式。 ( 3)調(diào)制部分:采用 CD40106進(jìn)行緩沖放大并整形 .發(fā)送的數(shù)字信號(hào)與 38K的載波進(jìn)行相與,將其調(diào)制在一起 ,整形并緩沖放大 ,經(jīng)過 8050進(jìn)行放大驅(qū)動(dòng)紅外發(fā)射管 ,使其發(fā)射紅外光。 (圖 1 )遙控器原理框圖 ( 1)發(fā)射部分包括鍵盤矩陣、編碼調(diào)制、紅外發(fā)送器。紅外編碼為: 全碼 =引導(dǎo)碼 +系統(tǒng)碼 +系統(tǒng)反碼 +數(shù)據(jù)碼 +數(shù)據(jù)反碼。將發(fā)送的數(shù)據(jù)和 ,經(jīng)過 40106整形,用三極管驅(qū)動(dòng)紅外發(fā)射管發(fā)射。當(dāng)有按鍵按下時(shí), INT0中斷產(chǎn)生中斷,同時(shí)喚醒 CPU進(jìn)行工作狀態(tài)。當(dāng)發(fā)射器按鍵按下后,即有遙控碼發(fā)出,所按的鍵不同遙控編碼也不同。 “ 0”和“ 1”組成的 32位二進(jìn)制碼經(jīng) 38kHz的載頻進(jìn)行二次調(diào)制以提高發(fā)射效率,達(dá)到降低電源功耗的 目的。 (2)遙控編碼是連續(xù)的 32 位二進(jìn)制碼組,其中前 16 位為用戶識(shí)別碼,能區(qū)別不同的電器設(shè)備,防止不同機(jī)種遙控碼互相干擾。 (3)遙控器在按鍵按下后,周期性地發(fā)出同一種 32位二進(jìn)制碼,周期約為 108ms。 (4)其相關(guān)的波形圖如下 : (圖 2)遙控編碼 硬件設(shè)計(jì)見電路原理圖( 3)所示。 (2)程序流程圖: (圖 4)遙控器軟件流程圖 二、 電風(fēng)扇控制板 : 紅外接收部分包括光電轉(zhuǎn)換放大器、解調(diào)、解碼電路。 用 AT89C51單片機(jī)來(lái)作主芯片控制,采用紅外 T1838接收頭,用雙向可控硅 MC97A6控制電機(jī)檔位,具有紅外遙控功能。 (3) 電風(fēng)扇控制板框圖 (圖 5 )電風(fēng)扇控制板框圖 (1)控制部分 (圖 6)電機(jī)引線圖 K1:低、中、高檔,相應(yīng)的指示燈亮。參見(圖 8)、(圖 9)、(圖 10) K4: 定時(shí) 30分鐘, 1小時(shí), 2小時(shí), 4小時(shí)。參見(圖 7) K5:具有開機(jī)功能和關(guān)機(jī)功能 (圖 7)定時(shí)時(shí)循環(huán)圖 (2)風(fēng)類 自然風(fēng)的處理流程 : ( 圖 8) 自然風(fēng)的循環(huán)圖 睡眠風(fēng)的處理流程 : ( 圖 9) 自然風(fēng)的循環(huán)圖 正常風(fēng)的處理流程 : (圖 10)正常風(fēng)循環(huán) (3)工作方式:分為手動(dòng)和遙控兩種方式。 (2) 遙控的解碼過程: (圖 12)編碼 (圖 13)數(shù)據(jù)幀圖形 單片機(jī)收到一個(gè)中斷后 ,開始計(jì)數(shù), 然后在主程序有一個(gè)判斷子程序 ,首先判斷是否> 8MS,是否有高電平,再判斷是否 4MS的低電平,然后再判斷是否是 0或 1,循環(huán) 32次完成 ,32個(gè)碼的接收和存儲(chǔ)。=============電風(fēng)扇紅外發(fā)射(遙控器)程序 ===================================== 。K1:低風(fēng)檔,鍵值為 01 。K3:高風(fēng)檔,鍵值為 03 。K5:自然風(fēng)檔,鍵值為 05 。K7:正常風(fēng)檔,鍵值為 07 。K9:開關(guān)機(jī),鍵值為 9 。按鍵采用 INT0進(jìn)行中斷,只采用了 8個(gè)按鍵 。$include() ORG 0000H JMP MAIN ORG 0003H 。T0的中斷入口 JMP FM_T0 ORG 0100H 。進(jìn)入主程序 。預(yù)使用單元清 0 CLR A MAIN0: MOV R0,A DJNZ R0,MAIN0 。將 P1置輸入 CLR KEYON CLR IT0 。38K的中斷初始值 MOV TMOD,02H 。送初值 SETB FMOUT CLR TR0 。2/3的循環(huán)次數(shù) DJNZ 40H,LOOP1 DJNZ 41H,LOOP1 DJNZ 42H,LOOP1 MOV PCON,01H 。============================================================= 。============================================================= KEY_INT0: PUSH ACC PUSH PSW CLR EX0 MOV A,P1 CPL A ANL A,0FH MOV R2,A 。將列置輸入端 MOV A,P1 CPL A ANL A,0F0H 。置列初號(hào) MOV R3,03H 。取列號(hào) JC PINT01 DEC R1 DJNZ R3,PINT01 PINT02: MOV A,R2 。置循環(huán)次數(shù) PINT03: RRC A JC PINT04 INC R2 DJNZ R3,PINT03 PINT04: MOV A,R2 CLR C RLC A RLC A ADD A,R1 MOV SENDBUF+2,A 。存鍵號(hào)的反碼 MOV SENDBUF,0FFH 。系統(tǒng)反碼在 31H單元中 LCALL SEND SETB ET0 。啟動(dòng) T0 LCALL PP 。當(dāng)發(fā)送完后關(guān)斷定時(shí)器 CLR ET0 。執(zhí)行完后打開外 INT0 MOV 40H,0FFH MOV 41H,0FFH MOV 42H,0FFH POP PSW POP ACC RETI 。============================================================================== 。============================================================================== 。發(fā)送的字節(jié)數(shù) MOV R1,SENDBUF PP0: MOV R2,08H 。將數(shù)據(jù)首址 CLR C 。右環(huán)移帶進(jìn)位 JC ONE 。若 C等 0 CALL DY562us CLR DATAOUT CALL DY562us ONE: SETB DATAOUT CALL DY562us CLR DATAOUT CALL DY1687us DJNZ R2,PP1 INC R1 DJNZ R3,PP0 。========================================================================= DY1687us: MOV R31,38 L2: PUSH R31 L3: DJNZ R31,L3 POP R31 DJNZ R31,L2 RET 。========================================================================== 。============================================================================== 。============================================================================== DY10S: MOV R6,10 L2C: MOV R4,2 L3C: MOV R5,248 DJNZ R5,$ DJNZ R4,L3C DJNZ R6,L2C RET END INC文件內(nèi)容 。 AT89C2051 內(nèi)存 RAM分配 Fiel = 。按鍵按下的標(biāo)志 SENDBUF DATA 30H 。38K輸出 DATAOUT BIT 。========================電風(fēng)扇紅外接收 (控制板 )程序 =========== 。風(fēng)扇具有紅外遙控功能 。K2: 彩燈,相應(yīng)的指示燈亮 。K4:定時(shí) 30分鐘, 1小時(shí), 2小時(shí), 4
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1