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

正文內(nèi)容

基于單片機(jī)的電器遙控器設(shè)計畢業(yè)設(shè)計論文-閱讀頁

2025-07-25 17:28本頁面
  

【正文】 遙控碼的發(fā)射 當(dāng)控制開關(guān)被激活時,單片機(jī)讀取所述第一密鑰,然后根據(jù)脈沖數(shù)鍵值設(shè)置遠(yuǎn)程控制代碼,然后調(diào)制為 40KHZ 的方波,通過一個紅外發(fā)光二極管發(fā)射的信號。如果第一位低皖西學(xué)院 20xx 屆本科畢業(yè)設(shè)計(論文) 15 電平碼 的脈沖位寬小于 2ms,將其作為錯誤碼處理。初始化 T0,使 T0 用作為定時器并使其處于模式一工作狀態(tài)。只有鍵盤的狀態(tài)變化才能決定是否開 T0 中斷并且啟動 T0。 圖示為發(fā)射端程序的流程圖,首先初始化硬件系統(tǒng)啟動程序,然后循環(huán)掃描鍵位。最后按照鍵號調(diào)用發(fā)射模塊,流程圖如下: 按 鍵 掃 描 開 始鍵 值 是否 被 按 下逐 行 掃 描 按 P值 查 找 鍵 位將 按 鍵 號 傳遞 給 紅 外 發(fā) 射模 塊Y返 回N 圖 按鍵掃描流程 紅外發(fā)射模塊:首先裝入發(fā)射脈沖個數(shù)(發(fā)射時 3ms 脈沖,停止時 1ms 脈沖 ),如果脈沖個數(shù)為 1 則返回主程序 , 反之如果不為 1 則發(fā)射 1ms 脈沖 , 然后停發(fā) 1ms 脈沖 。 在實際應(yīng)用中,使用紅外線遙控方式時,受到遙控距離,遙控角度等因素影響,使用的效果不是很理想。 下圖為紅外信號的發(fā)射過 程流程圖: 皖西學(xué)院 20xx 屆本科畢業(yè)設(shè)計(論文) 17 發(fā) 射 開 始載 入 發(fā) 射 脈 沖個 數(shù) ( r )停 發(fā) 1 m s發(fā) 射 3 m s 脈 沖 r 1 = 0發(fā) 1 m s 脈 沖停 發(fā) 1 m s返 回NY 圖 發(fā)射過程流程 接收端程序設(shè)計 遙控接受端的主程序及其初始化延遲過程如下:先初始化,然后按照顯示亮度數(shù)據(jù)設(shè)定調(diào)光脈沖延 時數(shù)值,看 端口的脈沖數(shù)值是否為 0,如果不為 0則調(diào)入延遲程序,此時噴 .7 端口輸出調(diào)光脈沖然后返回;如果為 0 則直接返回。 圖為中 斷過程程序流程圖: 皖西學(xué)院 20xx 屆本科畢業(yè)設(shè)計(論文) 19 中 斷 開 始低 電 平脈 寬 2 m s接 收 并 計 數(shù) ( 低 電平 )高 電 平脈 寬 3 m s按 照 脈 沖 個 數(shù) 轉(zhuǎn) 至 對應(yīng) 程 序中 斷 返 回YYNN 圖 中斷流程 5 最后總結(jié) 本系畢業(yè)論文先確定了遙控信息的傳遞方式。然后進(jìn)一步了解了紅外線傳遞的具體知識,設(shè)計了 三套應(yīng)用于紅外線的設(shè)計方案,最后根據(jù)課題的實際情況(時間限制、難易度、功能多少)確定了以第三套方案為主的設(shè)計。 通過本次課題使我自己所學(xué)有一個總體認(rèn)識 ,復(fù)習(xí)鞏固了大學(xué)期間所學(xué)的專業(yè)知識;同時也學(xué)習(xí)新的專業(yè)知識,也讓我對大學(xué)四年所學(xué)的專業(yè)課程有了一次綜合性的實踐。 LCD_PORT EQU P0 。lcd 控制與驅(qū)動 RW BIT 。lcd 控制與驅(qū)動 SCLK BIT 。DS1302 控制與驅(qū)動 RST BIT 。HWXINT0 DQ BIT 。startup check timer display load SEC EQU 30H MIN EQU 31H HOUR EQU 32H DAY EQU 33H MONTH EQU 34H YEAR EQU 35H WEEK EQU 36H COM EQU 38H DAT EQU 39H KEY_CNT EQU 3DH HWX_NUM1 EQU 80H 。 接收首數(shù)據(jù)存放地址 HWX_NUM3 EQU 82H 。 接收首數(shù)據(jù)存放地址 HWX_STO EQU 41H 。 RECIEVED HWX_SIGNAL HWX_BUSY BIT 08H 。液晶初始化子程序 。開關(guān)忙標(biāo)志清零 LOOP0: SETB ALARM LCALL RUN1 。清屏 LCALL SET1302 LCALL RUN2 。第二屏初顯示 LCALL DELAY /* M02:LCALL CHK_KEY JB KEY_BUSY,M02 。內(nèi)寄存器清零 MOV P0,0FFH LCALL INITIAL LOOP1: LCALL GET_TEM LCALL TEM_COV LCALL DISPLAY1820 MT1: LCALL HWX_SCAN SETB ALARM SJMP LOOP1 run1:lcall display1 。讀取開關(guān)值 CHK_KEY: LCALL SCAN_KEY JZ NO_KEY1 LCALL DELAY100US LCALL SCAN_KEY 基于單片機(jī)的電器遙控器設(shè)計 JZ NO_KEY1 MOV R2, A。等待釋放 MOV A, R2 KEYACC: NOP LX: JB , SHIFT 。 控制加 1 JNB , LX1 。 距離太長,跳轉(zhuǎn)不到 控制確定按鍵 NO_KEY1: RET SHIFT: NOP SETB KEY_BUSY SFT1: MOV A, KEY_CNT 。光標(biāo)根據(jù)開關(guān)狀態(tài)跟蹤地址 RET TO_MX1:MOV COM,86H LCALL LCD_W_CMD RET TO_DX1:MOV COM,89H LCALL LCD_W_CMD 皖西學(xué)院 20xx 屆本科畢業(yè)設(shè)計(論文) 25 RET TO_WX1:MOV COM,0CFH LCALL LCD_W_CMD RET TO_HX1:MOV COM,0C3H LCALL LCD_W_CMD RET TO_MNX1:MOV COM,0C6H LCALL LCD_W_CMD RET TO_SX1:MOV COM,0C9H LCALL LCD_W_CMD RET ADD_ONE:MOV A, KEY_CNT JB , TO_YR1 JB , TO_MO1 JB , TO_DA1 JB , TO_WK1 JB , TO_H1 JB , TO_M1 JB , TO_S1 JB , X1 X1: mov key_t, 80h 。顯示 RAM 前 8 位首地址 LCALL LCD_W_CMD MOV DPTR,TAB1 MOV R1,10H 。前 8 位 。how are you? MOV COM,0C0H 。08H 。 LCALL DELAY 皖西學(xué)院 20xx 屆本科畢業(yè)設(shè)計(論文) 31 LCALL DELAY RET DISPLAY2:MOV COM,80H 。顯示“ 20” MOV R0,YEAR MOV DPTR,TAB1302 MOV R6,2 NEXT1:MOV R5,3 NEXT:MOV A,R0 MOV B,10H DIV AB MOVC A,A+DPTR MOV DAT,A LCALL LCD_W_DAT MOV A,B MOVC A,A+DPTR MOV DAT,A LCALL LCD_W_DAT MOV DAT,3AH LCALL LCD_W_DAT DEC R0 DJNZ R5,NEXT MOV COM,0C2H LCALL LCD_W_CMD DJNZ R6,NEXT1。顯示“ WEEK MOV A, WEEK ANL A,07H MOVC A,A+DPTR MOV DAT,A LCALL LCD_W_DAT。 MOV R2,8 RDS1:RRC A MOV IO,C CLR SCLK nop SETB SCLK DJNZ R2,RDS1 NOP SETB IO MOV R2,8 RDS2: CLR SCLK nop MOV C,IO RRC A SETB SCLK DJNZ R2,RDS2。顯示 DS1302 lcall runds1302 N1: CJNE A, 09H, N2 。return 移位 lcall GO_RETUN N3: CJNE A, 5EH, N4 。 + 加 lcall GO_ADD N5: CJNE A, 5DH, NRS 。此為 10,若為 10h 則錯誤顯示 DIV AB MOV SHI,A MOV GEE,B MOV A,SHI MOVC A,A+DPTR MOV DAT,A LCALL LCD_W_DAT MOV A,GEE MOVC A,A+DPTR MOV DAT,A LCALL LCD_W_DAT RET INIT_1820:SETB DQ 。1820 寫命令時序 CLR C WRITE1:NOP CLR DQ MOV R7,8 DJNZ R7,$ 。52us SETB DQ NOP NOP DJNZ R2,WRITE1 RET READ_1820:MOV R2,8 。16us MOV C,DQ RRC A MOV R7,26 DJNZ R7,$ 。讀取 1820 的溫度值 MOV A,0CCH 皖西學(xué)院 20xx 屆本科畢業(yè)設(shè)計(論文) 37 LCALL WRITE_1820 MOV A,44H LCALL WRITE_1820。且一組一次初始化,否則亂碼 LCALL INIT_1820 MOV A ,0CCH LCALL WRITE_1820 MOV A,0BEH LCALL WRITE_1820 LCALL READ_1820 mov TEM_L,a 。取整數(shù)顯示 ANL A,0F0H SWAP A MOV TEM_NUM,A TEM_COV3: MOV A,TEM_H ANL A,07H SWAP A ORL A,TEM_NUM MOV TEM_NUM,A RET IR: 。調(diào)用 882 微秒延時子程序 JB PHWX,EXIT 。重復(fù) 10 次,目的是檢測在 8820 微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1