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

正文內(nèi)容

基于pic單片機的紅外遙控設(shè)計本科畢業(yè)設(shè)計-資料下載頁

2025-07-01 14:13本頁面

【導(dǎo)讀】的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均。已在文中作了明確的說明并表示了謝意。紅外光、超聲波作為傳輸介質(zhì)遠(yuǎn)距離操控電子設(shè)備。由于其功耗低、可靠性高和。互相干擾小等優(yōu)點,已在現(xiàn)實生活中得到了廣泛應(yīng)用。電視機、家庭影院和數(shù)字音像設(shè)備中,大多都采用了紅外線遙控電路。目前主要的短距離無線連接技術(shù)有紅外通信技術(shù)和藍(lán)牙技術(shù),前者采用紅外線,別是美國,大力研究紅外技術(shù)在軍事方面的應(yīng)用。目前,美國將紅外技術(shù)應(yīng)用于。訊的標(biāo)準(zhǔn),這就是目前被廣泛使用的IrDA紅外數(shù)據(jù)通訊協(xié)議及規(guī)范。訂和推進(jìn)能共同使用的低成本紅外數(shù)據(jù)互連標(biāo)準(zhǔn),支持點對點的工作模式。設(shè)計基于單片機的紅外遙控,我們要從發(fā)射接收電路,編碼解碼,傳感器,主要是發(fā)射和接收電路的硬件設(shè)計,紅外傳感器的使用,以及紅外鍵盤的設(shè)計。針對具體情況,我們應(yīng)選何種型

  

【正文】 us(void) { delay16(100)。 } //****************************************** void delay1000us(void) { delay16(115)。 } //****************************************** void delay4740us(void) { delay16(546)。 } 非中斷方式串口輸出 void ComOutChar(unsigned char OutData) { SBUF = OutData。 //輸出字符 while(!TI)。 //空語句判斷字符是否發(fā)完 TI = 0。 //清 TI } //**************************************************************** //串口初始化晶振為 .0592M 方式波特率 //**************************************************************** void InitCom(void) { 26 SCON = 0x50。 //串口方式 ,允許接收 TMOD = 0x21。 //定時器定時方式 ,定時為模式,位模式 TH1 = 0xFd。 //設(shè)波特率為 TL1 = 0xFd。 PCON = 0x00。 //波特率不加倍控制 ,SMOD 為 RI = 0。 //清收發(fā)標(biāo)志 TI = 0。 TR1 = 1。 //啟動定時器 } (二) 編碼及解碼程序 接收, 程序如下 RF: BTFSC PORTB,2 GOTO RF1 BTFSS DOWNBIT CLRF RTCCOUNT BSF DOWNBIT BTFSS UPBIT RETLW 0 BTFSC IDBIT GOTO RF3 MOVLW 2AH SUBWF RTCCOUNT,0 BTFSS STATUS,0 GOTO RF2 MOVLW 36H SUBWF RTCCOUNT,0 BTFSC STATUS,0 GOTO RF2 BTFSC IDBIT GOTO RF3 27 MOVLW .8 MOVWF LOOP MOVLW .3 MOVWF LOOPCOUNT CLRF DATACOUNT BSF IDBIT BSF DOWNBIT BCF UPBIT CLRF RTCCOUNT RETLW 0 RF1: BTFSS DOWNBIT RETLW 0 BSF UPBIT RETLW 0 RF2: BCF DOWNBIT BCF UPBIT BCF IDBIT CLRF RTCCOUNT RETLW 0 。遙控接收 RF3: MOVLW 02H SUBWF RTCCOUNT,0 BTFSS STATUS,0 GOTO RF4 MOVLW 0CH SUBWF RTCCOUNT,0 BTFSS STATUS,0 GOTO RF4 GOTO RF2 28 RF4: MOVLW 08H SUBWF RTCCOUNT,0 BTFSC STATUS,0 BSF 3H,0 MOVLW 07H SUBWF RTCCOUNT,0 BTFSS STATUS,0 BCF 3H,0 RLF DATACOUNT,1 BSF DOWNBIT BCF UPBIT CLRF RTCCOUNT DECFSZ LOOP,1 RETLW 0 MOVLW .8 MOVWF LOOP DECFSZ LOOPCOUNT RETLW 0 BSF RFBIT BCF DOWNBIT BCF UPBIT BCF IDBIT CLRF RTCCOUNT RETLW 0 ////////////////////////////////////////////////////////// TIME: BTFSC TIMEPD1 GOTO TIME1 MOVF RTCC,0 MOVWF TIMEONE 29 BSF TIMEPD1 RETLW 0 。定時查尋 TIME1: MOVF RTCC,0 SUBWF TIMEONE,0 BTFSC STATUS,2 RETLW 0 BCF TIMEPD1 INCF RTCCOUNT,1 RETLW 0 //////////////////////////////////////////////// 在這里我是用查詢的方式來定時的( RTCCOUNT)只是在解碼時不需要去追求時間精度;是去查 RTCC 有沒有發(fā)生跳變 , 如有則表示時間過了 256USRTCCOUNT 加一;這樣做有一個好處 你不必去管 RTCC 具體的值是多少,( RTCC 去做精確 的時鐘定時;在這個查詢的子程序中你可以去判斷鍵掃,顯示刷新等等) 發(fā)送 : 原理是接收的逆過程 , 如下 。/////////////////////////////////////////////////////////////////////////////////////////////// READDIGT: MOVF SENDLOOP,0 ADDWF PC,1 GOTO SENDC4 GOTO SENDC3 GOTO SENDC2 GOTO SENDC1 GOTO SENDC0 。/////////////////////////////////// SENDC0: MOVF C4COUNT,0;;讀要發(fā)的數(shù)據(jù)(假設(shè)要發(fā) 5 個字) RETURN 30 SENDC1: MOVF C3COUNT,0 RETURN SENDC2: MOVF C2COUNT,0 RETURN SENDC3: MOVF C1COUNT,0 RETURN SENDC4: MOVF C0COUNT,0 RETURN 。/////////////////////////////////// SENDBIT: CLRF TIME BCF PORTB,1 SENDBIT1: CLRWDT MOVLW .35 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDBIT1 CLRF TIME BSF PORTB,1 SENDBIT2: CLRWDT MOVLW .18 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDBIT2 CLRF SENDLOOP 。碼頭數(shù)據(jù)發(fā)送 31 ////////////////////////////////////////////// SENDBIT3: CLRWDT BCF INTCON,7 CALL READDIGT MOVWF SENDCOUNT BSF INTCON,7 CALL SENDDIGT INCF SENDLOOP,1 MOVLW .5 SUBWF SENDLOOP,0 BTFSS STATUS,2 GOTO SENDBIT3 CLRF TIME BCF PORTB,1 SENDDIGT5: CLRWDT MOVLW .2;;加發(fā)一個結(jié)束位 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDDIGT5 BSF PORTB,1 BSF STARTBIT RETURN 。///////////////////////////////////////////////////////////////////////////////////////// SENDDIGT:;;實現(xiàn) 0 和 1 的發(fā)送 MOVLW .8 MOVWF LOOPSENDCOUNT SENDDIGTG BTFSS SENDCOUNT,7 32 GOTO ZERSEND CLRF TIME SENDDIGT1: CLRWDT BCF PORTB,1 MOVLW .2 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDDIGT1 CLRF TIME SENDDIGT2: CLRWDT BSF PORTB,1 MOVLW .6 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDDIGT2 GOTO SENDOVER ZERSEND: CLRF TIME SENDDIGT3: CLRWDT BCF PORTB,1 MOVLW .2 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDDIGT3 CLRF TIME SENDDIGT4: CLRWDT BSF PORTB,1 33 MOVLW .2 SUBWF TIME,0 BTFSS STATUS,2 GOTO SENDDIGT4 SENDOVER: RLF SENDCOUNT,1 DECFSZ LOOPSENDCOUNT GOTO SENDDIGTGO RETURN 參考文獻(xiàn) [1] 李學(xué)海編 . PIC 單片機實用教程 —— 基礎(chǔ)篇 [M].北京航空航天大學(xué)出版社, 20xx [2] 李學(xué)海編 . PIC 單片機實用教程 —— 提高篇 [M].北京航空航天大學(xué)出版社, 20xx 34 [3] 賈伯年 、 俞樸 、 宋愛國 .傳感器技術(shù) [M].東南大學(xué)出版社 , 20xx [4] 張毅剛等 .新編 MCS51 單片機設(shè)計 [M].哈爾濱工業(yè)大學(xué)出版社 1997 [5] 李光飛、樓然苗、胡佳文、謝象佐 .單片機課程設(shè)計與指導(dǎo) [M].北京航空航天大學(xué)出版社, 20xx [6] 余永權(quán) .ATMEL89 系列單片機應(yīng)用技術(shù) [M].北京航空航天大學(xué)出版社, 20xx [7] 楊頌華、馮毛官、孫萬蓉、胡力山 .數(shù)字電子技術(shù)基礎(chǔ) [M].西安電子科技大學(xué)出版社 ,20xx [8] 中國電子制作論壇 .單片機學(xué)習(xí)指南 [J].中國電子制作 論壇, 20xx [9] 向達(dá)兵、陳宇 .在單片機開發(fā)應(yīng)用中應(yīng)當(dāng)注意的幾個關(guān)鍵點 [J].今日科苑, 20xx
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1