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

正文內(nèi)容

基于51單片機(jī)的紅外遙控開關(guān)設(shè)計(jì)初稿(參考版)

2025-06-25 03:30本頁面
  

【正文】 }//////**********************結(jié)束************************//3。 //行掃描碼左移一位 } }}}/////**************主函數(shù)****************/Void main(){ Clearmen()。break。 Case0x88:keycol=15。tx()。break。 Case0x28:keycol=13。tx()。break。 Case0x84:keycol=11。tx()。break。 Case0x24:keycol=9。tx()。break。 Case0x82:keycol=7。tx()。break。 Case0x22:keycol=5。tx()。break。 Case0x81:keycol=3。tx()。break。 Case0x21:keycol=1。tx()。 // 返回特征字節(jié)碼,為1的位即對(duì)應(yīng)于行和列 Temp=(~scancode)+(~tmpcode)。0xf0)!=0xf0) //本行有鍵按下 { Tmpcode=(P0amp。0x10)!=0)// //逐行掃描,剛好掃到第五位就推出了 { P0=scancode。0xf0)!=0xf0) //延時(shí)后在判斷一次,去除抖動(dòng)影響 { Scancode=0xfe。0xf0)!=0xf0) //若有鍵按下{ Delay(5)。P0=0xf0。 default:break。sed()。break。 case14:keyvol=keyvol+1。sed()。break。 case12:keyvol=keyvol+1。sed()。break。 case10:keyvol=keyvol+1。sed()。break。 case8:keyvol=keyvol+1。sed()。break。 case6:keyvol=keyvol+1。sed()。break。 case4:keyvol=keyvol+1。sed()。break。 case2:keyvol=keyvol+1。sed()。break。 //40毫秒Khz發(fā)1毫秒 }delay(10)}//tx(){switch(keyvol) { case0:keyvol=keyvol+1。TR0=0。delay(1)。 //停1毫秒 ET0=1。m0。remoteout=0。delay()。 // 開關(guān)中斷}///////**************發(fā)射函數(shù)****************/sed (){ET0=1。 // 40Khz初值TL0=0xf3。TMOD=0x02。}/////**************初始化函數(shù)****************/clearmen(){Remoteout=0。y0。t10。 // 鍵值存放///////*************1毫秒延時(shí)程序***************/void delay(uint z){ uint t1,y。 // 遙控輸出口////uint i,j,m,n,k,s。向所有關(guān)心和幫助我的老師們表示最衷心的感謝。在此向我的同學(xué)表示衷心的感謝。所以做好畢業(yè)設(shè)計(jì)是我們每一個(gè)大學(xué)生的任務(wù),也是我們所殷切希望的,借此來為自己思念的大學(xué)生涯交上一份滿意的答卷。在此想我的導(dǎo)師表示衷心的感謝并致以崇高的敬意。致 謝致 謝首先感謝吳四清老師在做論文期間對(duì)我的精心指導(dǎo)。但是,由于受紅外線定向性和傳輸距離的限制,該系統(tǒng)只適用于短距離的遙控控制(10m以內(nèi)),而且操作時(shí)遙控要有一定的角度,如果中間有墻、門窗等障礙物時(shí),紅外線將無法穿透。5 畢業(yè)設(shè)計(jì)總結(jié)5 畢業(yè)設(shè)計(jì)總結(jié)本設(shè)計(jì)采用紅外發(fā)射和接收的方式,保證了信號(hào)傳輸?shù)目煽啃裕⑶铱刂坪唵巍?shí)施方便、成本低廉,通過接收發(fā)射端得控制信號(hào),在接收部分實(shí)現(xiàn)了相應(yīng)的控制,為達(dá)到控制準(zhǔn)確的目的,將發(fā)射脈沖分為連接段、控制段和結(jié)束段,并在接收端進(jìn)行校驗(yàn)。(5) 正確選擇測量點(diǎn)和測量檔(6) 認(rèn)真觀察記錄實(shí)驗(yàn)過程,包括條件、現(xiàn)象、數(shù)據(jù)、波型、相位等。(3) 測量電壓所用儀器的輸入阻抗必須遠(yuǎn)大于被測處的等效阻抗。我們從問題之中總結(jié)出來一些常用電路調(diào)試的注意事項(xiàng)。這說明了此電路時(shí)工作在正常狀態(tài)的。發(fā)現(xiàn)問題,要設(shè)法找出原因,排除故障,繼續(xù)進(jìn)行。結(jié)果一切正常。經(jīng)過上述檢查,我們發(fā)現(xiàn)我們所設(shè)計(jì)的電路存在錯(cuò)接和連接處不良接觸的問題,經(jīng)過細(xì)心的檢查后,解決了上述的一些電路上的問題。但一次性成功幾乎是不可能的,多少會(huì)出現(xiàn)一些硬、軟件上的錯(cuò)誤,這就需要通過調(diào)試來發(fā)現(xiàn)錯(cuò)誤并加以改正,本設(shè)計(jì)常用的調(diào)試儀器有:萬用表、穩(wěn)壓電源、示波器、信號(hào)發(fā)生器等。此時(shí)中斷返回。 遙控接收控制流程圖圖317 遙控接收控制主流程圖遙控接收部分的主程序及初始化及延時(shí)過程如上:首先初始化,然后按照顯示亮度數(shù)據(jù)設(shè)定調(diào)光脈沖延時(shí)值,若不為0則調(diào)入延時(shí)程序,;若為0則直接返回。圖316遙控發(fā)射控制流程圖紅外信號(hào)發(fā)射過程:首先裝入發(fā)射脈沖個(gè)數(shù)(發(fā)射時(shí)為3ms脈沖,停發(fā)時(shí)為1ms脈沖),此時(shí)若發(fā)射脈沖個(gè)數(shù)為1則返回主程序,若不為1則發(fā)1ms脈沖,然后停發(fā)1ms脈沖,這樣便結(jié)束整個(gè)發(fā)射過程。圖314 一幀遙控碼波形圖 遙控發(fā)射及接收控制程序流程圖 遙控發(fā)射控制流程圖圖315 遙控發(fā)射程序控制流程圖上左圖是遙控發(fā)射的主程序,首先初始化程序,然后調(diào)用鍵掃描處理子程序。若第一位低電平碼的脈寬小于2ms,將作為錯(cuò)誤碼處理;否則認(rèn)為是起始碼,結(jié)束接收,然后根據(jù)累加器A中的脈沖個(gè)數(shù),執(zhí)行相應(yīng)的輸出操作。 數(shù)據(jù)幀的接收處理當(dāng)紅外線接收器輸出脈沖幀數(shù)據(jù)時(shí),第一位碼的低電平將啟動(dòng)中斷程序,實(shí)時(shí)接收數(shù)據(jù)幀。圖313 遙控連發(fā)信號(hào)波形當(dāng)一個(gè)鍵按下超過36ms,振蕩器使芯片激活,將發(fā)射一組108ms的編碼脈沖,這108ms發(fā)射代碼由一個(gè)引導(dǎo)碼(9ms),一個(gè)結(jié)果碼(),低8位地址碼(9ms~18ms),高8位地址碼(9ms~18ms),8位數(shù)據(jù)碼(9ms~18ms)和這8位數(shù)據(jù)的反碼(9ms~18ms)組成
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1