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

正文內(nèi)容

畢業(yè)論文-基于at89c51單片機(jī)的電器遙控器設(shè)計(jì)(參考版)

2025-01-19 20:46本頁(yè)面
  

【正文】 將 C 中的值 0 或 1 移入 A 中的最低位 MOV R1,A 。如果為 0 就跳轉(zhuǎn)到 UUU LCALL DELAY1000 UUU: MOV A,R1 。高電平開(kāi)始后用 882 微秒的時(shí)間尺去判斷信號(hào)此時(shí)的高低電 平狀態(tài) MOV C,PHWX 。設(shè)定 1AH 為起始 RAM 區(qū) MOV R2,4 PPA: MOV R3,8 JJJJ: JNB PHWX,$ 。 LCALL DELAY2400 。 JNB PHWX, $ 。重復(fù) 10 次,目的是檢測(cè)在 8820 微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序 。調(diào)用 882 微秒延時(shí)子程序 JB PHWX,EXIT 。取整數(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: 。且一組一次初始化,否則亂碼 LCALL INIT_1820 MOV A ,0CCH LCALL WRITE_1820 MOV A,0BEH LCALL WRITE_1820 LCALL READ_1820 mov TEM_L,a 。讀取 1820 的溫度值 MOV A,0CCH 基于單片機(jī)的電器遙控器設(shè)計(jì) LCALL WRITE_1820 MOV A,44H LCALL WRITE_1820。16us MOV C,DQ RRC A MOV R7,26 DJNZ R7,$ 。52us SETB DQ NOP NOP DJNZ R2,WRITE1 RET READ_1820:MOV R2,8 。1820 寫(xiě)命令時(shí)序 CLR C WRITE1:NOP CLR DQ MOV R7,8 DJNZ R7,$ 。此為 10,若為 10h 則錯(cuò)誤顯示 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 。 + 加 lcall GO_ADD N5: CJNE A, 5DH, NRS 。return 移位 lcall GO_RETUN N3: CJNE A, 5EH, N4 。顯示 DS1302 lcall runds1302 N1: CJNE A, 09H, N2 。 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。顯示“ WEEK MOV A, WEEK ANL A,07H MOVC A,A+DPTR MOV DAT,A LCALL LCD_W_DAT。顯示“ 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。 LCALL DELAY 基于單片機(jī)的電器遙控器設(shè)計(jì) LCALL DELAY RET DISPLAY2:MOV COM,80H 。08H 。how are you? MOV COM,0C0H 。前 8 位 。顯示 RAM 前 8 位首地址 LCALL LCD_W_CMD MOV DPTR,TAB1 MOV R1,10H 。光標(biāo)根據(jù)開(kāi)關(guān)狀態(tài)跟蹤地址 RET TO_MX1:MOV COM,86H LCALL LCD_W_CMD RET TO_DX1:MOV COM,89H LCALL LCD_W_CMD 基于單片機(jī)的電器遙控器設(shè)計(jì) 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 。 距離太長(zhǎng),跳轉(zhuǎn)不到 控制確定按鍵 NO_KEY1: RET SHIFT: NOP SETB KEY_BUSY SFT1: MOV A, KEY_CNT 。 控制加 1 JNB , LX1 。等待釋放 MOV A, R2 KEYACC: NOP LX: JB , SHIFT 。讀取開(kāi)關(guān)值 CHK_KEY: LCALL SCAN_KEY JZ NO_KEY1 LCALL DELAY100US LCALL SCAN_KEY 皖西學(xué)院 2022 屆本科畢業(yè)設(shè)計(jì)(論文) 25 JZ NO_KEY1 MOV R2, A。內(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 。第二屏初顯示 LCALL DELAY /* M02:LCALL CHK_KEY JB KEY_BUSY,M02 。清屏 LCALL SET1302 LCALL RUN2 。開(kāi)關(guān)忙標(biāo)志清零 LOOP0: SETB ALARM LCALL RUN1 。液晶初始化子程序 。 RECIEVED HWX_SIGNAL HWX_BUSY BIT 08H 。 接收首數(shù)據(jù)存放地址 HWX_STO EQU 41H 。 接收 首數(shù)據(jù)存放地址 HWX_NUM3 EQU 82H 。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 。HWXINT0 DQ BIT 。DS1302 控制與驅(qū)動(dòng) RST BIT 。lcd 控制與驅(qū)動(dòng) SCLK BIT 。lcd 控制與驅(qū)動(dòng) RW BIT 。 LCD_PORT EQU P0 。 通過(guò)本次課題使我自己所學(xué)有一個(gè)總體認(rèn)識(shí) ,復(fù)習(xí)鞏固了大學(xué)期間所學(xué)的專業(yè)知識(shí);同時(shí)也學(xué)習(xí)新的專業(yè)知識(shí),也讓我對(duì)大學(xué)四年所學(xué)的專業(yè)課程有了一次綜合性的實(shí)踐。然后進(jìn)一步了解了紅外線傳遞的具體知識(shí),設(shè)計(jì)了 三套應(yīng)用于紅外線的設(shè)計(jì)方案,最后根據(jù)課題的實(shí)際情況(時(shí)間限制、難易度、功能多少)確定了以第三套方案為主的設(shè)計(jì)。 圖為中斷過(guò)程程序流程圖: 基于單片機(jī)的電器遙控器設(shè)計(jì) 中 斷 開(kāi) 始低 電 平脈 寬 2 m s接 收 并 計(jì) 數(shù) ( 低 電平 )高 電 平脈 寬 3 m s按 照 脈 沖 個(gè) 數(shù) 轉(zhuǎn) 至 對(duì)應(yīng) 程 序中 斷 返 回YYNN 圖 中斷流程 5 最后總結(jié) 本系畢業(yè)論文先確定了遙控信息的傳遞方式。 下圖為紅外信號(hào)的發(fā)射過(guò) 程流程圖: 基于單片機(jī)的電器遙控器設(shè)計(jì) 發(fā) 射 開(kāi) 始載 入 發(fā) 射 脈 沖個(gè) 數(shù) ( r )停 發(fā) 1 m s發(fā) 射 3 m s 脈 沖 r 1 = 0發(fā) 1 m s 脈 沖停 發(fā) 1 m s返 回NY 圖 發(fā)射過(guò)程流程 接收端程序設(shè)計(jì) 遙控接受端的主程序及其初始化延遲過(guò)程如下:先初始化,然后按照顯示亮度數(shù)據(jù)設(shè)定調(diào)光脈沖延時(shí)數(shù)值,看 端口的脈沖數(shù)值是否為 0,如果不為 0則 調(diào)入延遲程序,此時(shí)噴 .7 端口輸出調(diào)光脈沖然后返回;如果為 0 則直接返回。 在實(shí)際應(yīng)用中,使用紅外線遙控方式時(shí),受到遙控距離,遙控角度等因素影響,使用的效果不是很理想。最后按照鍵號(hào)調(diào)用發(fā)射模塊,流程圖如下: 按 鍵 掃 描 開(kāi) 始鍵 值 是否 被 按 下逐 行 掃 描 按 P值 查 找 鍵 位將 按 鍵 號(hào) 傳遞 給 紅 外 發(fā) 射模 塊Y返 回N 圖 按鍵掃描流程 紅外發(fā)射模塊:首先裝入發(fā)射脈沖個(gè)數(shù)(發(fā)射時(shí) 3ms 脈沖,停止時(shí) 1ms 脈沖 ),如果脈沖個(gè)數(shù)為 1 則返回 主程序 , 反之如果不為 1 則發(fā)射 1ms 脈沖 , 然后停發(fā) 1ms 脈沖 。 圖示為發(fā)射端程序的流程圖,首先初始化硬件系統(tǒng)啟動(dòng)程序,然后循環(huán)掃描鍵位。只有鍵盤的狀態(tài)變化才能決定是否開(kāi) T0 中
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1