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

正文內(nèi)容

畢業(yè)設(shè)計(jì)---基于51單片機(jī)的紅外遙控設(shè)計(jì)-畢業(yè)設(shè)計(jì)(參考版)

2025-01-23 04:51本頁面
  

【正文】 延時(shí) 255 X 2 = 512 us。 中斷退出 。 轉(zhuǎn)中斷退出 FUN15: CPL 。 轉(zhuǎn)中斷退出 FUN9: CPL 25 LJMP READOUTT0 FUN10: CPL LJMP READOUTT0 FUN11: CPL LJMP READOUTT0 FUN12: CPL LJMP READOUTT0 FUN13: CPL LJMP READOUTT0 FUN14: CPL 。 FUN2: CPL LJMP READOUTT0 FUN3: CPL LJMP READOUTT0 FUN4: CPL LJMP READOUTT0 FUN5: CPL LJMP READOUTT0 FUN6: MOV P1,00H LJMP READOUTT0 FUN7: MOV P1,03FH LJMP READOUTT0 FUN8: CPL 。 轉(zhuǎn)中斷退出 FUN1: CPL 。 出錯(cuò)退出 FUN0: CPL 。 NOP 。 JZ FUN15 。 JZ FUN14 。 JZ FUN13 。 JZ FUN12 。 JZ FUN11 。 JZ FUN10 。 JZ FUN9 。 JZ FUN8 。 減 1 JZ FUN1 。 減 1 JZ FUN0 。6 次延時(shí)不到轉(zhuǎn) READ13 再延時(shí) DEC A 。 變低電平時(shí)轉(zhuǎn) READ11 脈沖計(jì)數(shù) LCALL DELAYREAD 。 低電平時(shí)等待 MOV R1,06H 。 不為 0 ,說明是第一個(gè)寬脈沖( 3 毫秒) READ11: INC A 。DPTR 高 8 位放入 A JZ READOUTT0 。1 微秒延時(shí) NOP AJMP HARD1 。 變高電平轉(zhuǎn) HARD11 INC DPTR 。 清 DPTR MOV DPL,A 。 退出中斷 READ1: CLR A 。 口為低電平轉(zhuǎn) READ1 READOUTT0: SETB EX0 。 采用中斷接收 INTEX0: MOV 32H,A MOV 20H,C CLR EX0 。 出錯(cuò)時(shí)重新初始化 。 轉(zhuǎn) MAIN 循環(huán) 22 NOP 。 總中斷允許 MOV P1,00H MAIN: LCALL DELAY 。 關(guān)所有中斷 SETB EX0 。 在設(shè)計(jì)過程中,通過大量的查閱資料, 認(rèn)真研究材料,對(duì)單片機(jī)有了更為深刻的理解, 在設(shè)計(jì)軟件時(shí), 須仔細(xì)的分析硬件電路,畫出程序流程圖,培養(yǎng)了我的耐性和刻苦鉆 研的精神?;痉霞夹g(shù)要求。 20 在初始化過程中,將 P1 口全置 0 ,但是繼電器仍工作,通過反復(fù)調(diào)試,將初始化的 P1 口全置 1 ,通過 反向使得輸出全為 0 ,從而滿足上電復(fù)位,繼電器掉電,滿足初始化要求 。經(jīng)過反復(fù)調(diào)試,換用 40KHz 的接收頭時(shí)基本滿足了設(shè)計(jì)需求。 本設(shè)計(jì)在調(diào)試過程中也遇到很多問題。 當(dāng)按下按鍵 7 時(shí),所有設(shè)備都不工作,數(shù)碼管顯示 0 ,發(fā)光二極管都不發(fā)光。當(dāng)再次按下按鍵 5 時(shí), 5 號(hào)發(fā)光二極管滅,數(shù)碼管顯示 0 。 調(diào)試結(jié)果及分析: 本電路總共設(shè)計(jì)了 8 個(gè)輸入按鍵, 7 , 8 為特殊按鍵。這樣 陽 極端輸 高 低電平的段發(fā)光二極管就導(dǎo)通點(diǎn)亮,而輸入 低 電平的則不點(diǎn)亮。 2. 共陰極接法 把發(fā)光二極管的 陰 極 連在一起構(gòu)成共陰極。使用時(shí)供陽極接 +5V 。通過 7個(gè)發(fā)光二極管亮暗的不同組合,可以顯示多種數(shù)字、字母以及其它符號(hào)。下面介紹 LED 的主要性能。當(dāng)按下某一按鍵比方說 2 鍵, LED 會(huì)顯示 01 ,如果再按下 2 鍵, LED 就顯示 00 。 下面是第一個(gè) 3 ms 脈沖的解碼程序。 軟件設(shè)計(jì) : 單片機(jī)上電復(fù)位后,首先對(duì)其內(nèi)部定時(shí)器初始化,用定時(shí)器及軟件計(jì)數(shù)的方法,當(dāng)有信號(hào)輸入時(shí),單片機(jī) 產(chǎn)生中斷,并在 P3 . 1 口進(jìn)行計(jì)脈沖個(gè)數(shù),測(cè)量 高、低電平的寬度。 18 通常,紅外遙控器將遙控信號(hào) (二進(jìn)制脈沖碼 ) 調(diào)制在 40KHz 的載波上,經(jīng)緩沖放大后送至紅外發(fā)光二極管,產(chǎn)生紅外信號(hào)發(fā)射出去。 17 紅外接受電路圖 在接收過程中,脈沖通過光學(xué)濾波器和紅外二極管轉(zhuǎn)換為 40KHZ 的電信號(hào),此信號(hào)經(jīng)過放大,檢波,整形,解調(diào),送到解碼與接口電路。當(dāng)間隔位的高電平脈寬大于 3ms 時(shí),結(jié)束接收,然后根據(jù)累加器 A 中的脈沖個(gè)數(shù),執(zhí)行相應(yīng)輸出 口操作。在數(shù)據(jù)幀接收時(shí), 將對(duì)第一位碼的碼寬進(jìn)行驗(yàn)證。 端口的輸出調(diào)制波如圖 4 - 1 所示。為了使接收可靠, 第一位碼寬為 3ms,其余為 1ms ,遙控碼數(shù)據(jù)幀間隔大于 10ms,如圖 4- 1 所示。 AT89S52 是一個(gè)低功耗,高性能 CMOS 8 位單片機(jī),片內(nèi)含 8k Bytes ISP(Insystem programmable) 的可反復(fù)擦寫 1000 次的 Flash 只讀程序存儲(chǔ)器, 器件采用 ATMEL 公司的高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) MCS 51指令系統(tǒng)。在芯片擦操作中,代碼陣列全被寫 “ 1 ” 且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。 由于輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。石英震蕩和陶瓷震蕩均可采用。 P3 作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻, 那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。 P2 的輸出緩沖器可驅(qū)動(dòng) ( 吸收或輸出電流方式 )4 個(gè) TTL 輸入。在訪問 8 位地址的外部數(shù)據(jù)存儲(chǔ)器 ( 如執(zhí)行 MOVX R i , A 指令 )時(shí), P2 口引腳上的內(nèi)容,在整個(gè)訪問期間不會(huì)改變。 P2 作為輸入口時(shí),因?yàn)橛袃?nèi)部的上拉電阻, 那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。 P2 的輸出緩沖器可驅(qū)動(dòng)( 吸收或輸出電流方式) 4 個(gè) TTL 輸入。因?yàn)橛袃?nèi)部的上拉電阻,那些被外部信號(hào)拉低的引腳會(huì)輸出一個(gè)電流。 P 1 的輸出緩沖器可驅(qū)動(dòng)(吸收或輸 出電流方式) 4 個(gè) TTL 輸入。 在訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),它是分時(shí)多路轉(zhuǎn)換的地址(低 8 位) / 數(shù)據(jù)總線, 在訪問期間激活了內(nèi)部的上拉電阻。 ① P0 端口( ~ ) P0 是一個(gè) 8 位漏極開路型雙向 I/O 端口。采用外部振蕩器時(shí),此引腳應(yīng)懸浮不連接。 13 2. XTAL2 接外部晶體的另一個(gè)引腳。
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1