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

正文內容

基于單片機的紅外遙控電路設計-閱讀頁

2025-07-05 12:44本頁面
  

【正文】 H,A 。關外中斷 JNB ,READ 。開中斷(系干擾) MOV A,38H 。退出中斷READ: CLR A 。清DPTR MOV DPL,A HEAD: JB ,HEAD01 。用DPTR對低電平計數(shù) MOV R1,04H DJNZ R1,$ AJMP HEAD 。DPTR高8位放入A JZ OUT 。3ms空隙讀碼子程序:READ01: MOV CODENUM,08H 。清A LJMP READ02READ02: CLR C MOV R1,02H 。取碼 CPL C 。移位賦值 JB ,$ JNB ,$ DJNZ CODENUM,READ02 RET 具體接收程序見附錄 4。因本設計是基于單片機的課題,故可采用軟件對系統(tǒng)的關鍵環(huán)節(jié)進行仿真調試,以證實設計的可靠性,并對原設計的不足之處做出更改。Proteus軟件是英國Labcenter electronics公司出版的EDA工具軟件。它是目前最好的仿真單片機及外圍器件的工具。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調試到單片機與外圍電路協(xié)同仿真,一鍵切換到PCB設計,真正實現(xiàn)了從概念到產品的完整設計。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。它是由德國開發(fā)的一個51單片機開發(fā)軟件平臺。這里主要采用這兩款軟件進行來聯(lián)調,以驗證軟硬件的協(xié)調性。發(fā)射模塊的硬件電路在Proteus中按電路圖完成搭建,并在單片機的中斷口T1口接上軟件提供的虛擬示波器,以顯示其輸出波形。在軟件編譯無錯后可進行軟硬件聯(lián)調。圖31為Proteus中的硬件電路。經過仿真并通過觀察波形對設計中的軟硬件進行修改以達到需要的功能。圖 31 Proteus硬件電路圖 32虛擬示波器輸出波形 硬件電路制作與軟件下載 在結束了仿真及調試階段后,設計所采用的軟硬件方案均最后確定,接下來便是具體的制作過程。因客觀條件限制,無法制作印刷電路板,故本次設計電路均采用萬用版手工焊接。(2)各硬件對周圍環(huán)境要求不高,適應性強。根據(jù)各電路的功能且為方便焊接與調試,把電路按其功能分別采用一塊電路板焊接。按照以下原則進行焊接:(1)先焊接各芯片的電源線和地線,這樣確保各芯片有正確的工作電壓;(2)同類的芯片應順序焊接,在一片焊接并檢查好之后,其他的同類芯片便可以參照第一片進行焊接。 程序下載本設計中采用的AT89S51單片機具有靈活的在系統(tǒng)編程功能,故在硬件制作中只需為ISP串行編程接口留出引腳,方便程序的下載。該下載器價格便宜,使用簡單,可直接通過便攜電腦對單片機進行軟件下載。本電路總共設計了6個輸入按鍵,5號,6號按鍵為特殊按鍵。當輸入一個按鍵3時,通過紅外發(fā)射和接收電路,對應的光電耦合器3的設備工作即3號發(fā)光二極管發(fā)光,而數(shù)碼管顯示工作的設備的個數(shù),就顯示1。當先后按下兩個鍵3和4時,3號和4號二極管亮,數(shù)碼管顯示2。當按下按鍵6時,所有設備都不工作,數(shù)碼管顯示0,發(fā)光二極管都不發(fā)光。 7 結論由于目前的遙控裝置大多對某一設備進行單獨控制,而在本設計中的紅外遙控電路設計了多個控制按鍵,可以對不同的設備,也可以對同一設備的多個功能進行控制。經過測試,設計結果完全達到課題任務要求。例如設計中可通過增加紅外線發(fā)射功率進而增加遙控距離,改進信號編碼方式以提高數(shù)據(jù)的傳輸速度,使用小型單片機以降低功耗等。在設計過程中,通過大量的查閱資料,認真研究教材,對單片機有了更為深刻的理解,在編寫軟件時,須仔細的分析硬件電路及所要達到的功能,然后設計程序流程,編寫代碼。這次畢業(yè)設計對于我來說,既是一次機遇,又是一次挑戰(zhàn)。通過自己的實踐,增強了動手能力,掌握了系統(tǒng)的分析解決問題的方法。在實際應用中遇到很多的問題,這都需要我對問題進行具體的分析,并一步一步地去解決它。畢業(yè)設計是我大學學習生活的最后一項學習任務,是對我大學四年學習的一個綜合考核。這次畢業(yè)設計,我選擇了方志華老師所帶的這個比較具有實用性的有意思的課題——基于單片機的紅外遙控電路設計。同時,也提高了我獨立分析問題、解決問題的能力。在此,祝愿我校日后蓬勃發(fā)展,成為一所獨具風格的綜合性大學。程序執(zhí)行開始地址 AJMP START 。定時器T1中斷入口地址 LJMP INTT1 。識別碼 OPPCODE EQU 31H 。按鍵碼 OPPBUT EQU 33H 。設堆?;窞?0H CLR 。關所有中斷 MOV IP,01H 。8位自動重裝初值模式 MOV TH1,0F3H 。開總中斷允許 MOV PCODE,0ABH 。識別碼反碼賦值 MOV P2,0FFHJIAN: MOV R1,0EAH 。鍵盤尋址 LJMP JIAN JIAN1: CJNE A,07FH,JIAN2 LJMP MN0 JIAN2: CJNE A,0BFH,JIAN3 LJMP MN1JIAN3: CJNE A,0DFH,JIAN4 LJMP MN2JIAN4: CJNE A,0EFH,JIAN5 LJMP MN3JIAN5: CJNE A,0F7H,JIAN6 LJMP MN4JIAN6: CJNE A,0FBH,NN LJMP MN5NN: LJMP JIANmn0: MOV BUT,10H MOV OPPBUT,0EFH LCALL REMOTE 。轉發(fā)送程序 ajmp nnmn2: MOV BUT,30H MOV OPPBUT,0CFH LCALL REMOTE 。轉發(fā)送程序 ajmp nnmn4: MOV BUT,50H MOV OPPBUT,0AFH LCALL REMOTE 。轉發(fā)送程序 ajmp nn。* 編 碼 發(fā) 射 程 序 *。開T1中斷 SETB TR1 。原數(shù)值09HOUT01: MOV R2,0C8H 。關定時器T1 CLR ET1 。關脈沖輸出 MOV R1,0AH 。發(fā)射數(shù)據(jù)流 MOV A,PCODE ACALL OUT04 ;調用發(fā)送子程序 MOV A,OPPCODE ACALL OUT04 ;調用發(fā)送子程序 MOV A,BUT ACALL OUT04 ;調用發(fā)送子程序 MOV A,OPPBUT ACALL OUT04 ;調用發(fā)送子程序 SETB C 。延時130MS OUTWAIT:MOV R2,0C8H DJNZ R2,$ DJNZ R1,OUTWAIT RET。* 發(fā) 射 子 程 序 *。循環(huán)發(fā)射各數(shù)據(jù)位 MOV R1,08HOUT: RLC A ACALL SEND DJNZ R1,OUT RETSEND: CLR TR1 。關T1中斷 CLR 。發(fā)射0碼SEND0: MOV R4,69H 。轉脈沖發(fā)送信號SEND1: MOV R3,02H 。開T1中斷 SETB TR1 。發(fā)射脈沖 DJNZ R3,$ CLR TR1 。關T1中斷 CLR 。*************************************。*************************************INTT1: CPL 。中斷返回 END 。識別碼 OPPCODE EQU 31H 。按鍵碼 OPPBUT EQU 33H 。接收碼數(shù)START: MOV SP,70H MOV IE,00H 。開外中斷 SETB EA 。識別碼初值 MOV OPPCODE,54H 。持續(xù)510微秒 MOV R5,08H MOV R6,P2 MOV R7,08HXUN: CLR C 。送LED顯示 LJMP MAIN 。PC值出錯處理 LJMP START 。******************************。******************************INTEX0: MOV 35H,A 。關外中斷 JNB ,READ 。開中斷(系干擾) MOV A,38H 。退出中斷 READ: CLR A 。清DPTR MOV DPL,A HEAD: JB ,HEAD01 。用DPTR對低電平計數(shù) MOV R1,04H DJNZ R1,$ AJMP HEAD 。DPTR高8位放入A JZ OUT 。3ms低電平HEAD02: MOV R2,96H DJNZ R2,$ DJNZ R1,HEAD02 ACALL READ01 。識別碼判定 ACALL READ01 CJNE A,OPPCODE,OUT 。接收控制碼 ACALL READ01 ??刂拼a校驗 ACALL READEND 。按鍵動作FUN1: CJNE A,10H,FUN2 。P2口各端口開關輸出控制 LJMP OUT 。P2口各端口開關輸出控制 LJMP OUT 。P2口各端口開關輸出控制 LJMP OUT 。P2口各端口開關輸出控制 LJMP OUT 。全亮 LJMP OUT 。查無此人 退回 MOV P2,0FFH 。轉中斷退出READ01: MOV CODENUM,08H 。清A LJMP READ02READEND: MOV CODENUM,01H 。READ03: MOV R2,0C8H DJNZ R2,$ DJNZ R1,READ03 MOV C, 。還原碼值 RLC A
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1