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

正文內(nèi)容

基于8051單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì)-資料下載頁

2025-10-14 10:39本頁面

【導(dǎo)讀】詳細(xì)闡述了利用單片機(jī)制作遙控發(fā)射器和接收器的過程。信號(hào)送入單片機(jī)進(jìn)行解碼,根據(jù)解得的碼執(zhí)行相應(yīng)的遙控功能。家用電器,具有遙控開啟和關(guān)閉多種家用電器、并具有顯示狀態(tài)的功能。統(tǒng)經(jīng)過系統(tǒng)擴(kuò)展和升級(jí),可以有效地實(shí)現(xiàn)多個(gè)控制問題。

  

【正文】 ( 注: 設(shè)計(jì)完全程序見附錄) 第 4章 程序編譯和調(diào)試 Keil IDE 簡(jiǎn)介 Keil IDE( uVision2)集成開發(fā)環(huán)境是用于開發(fā)基于 80C51 內(nèi)核單片機(jī)的軟件。該開發(fā)平臺(tái)內(nèi)嵌多種符合當(dāng)前工業(yè)標(biāo)準(zhǔn)的開發(fā)工具,可以完成從工程建立和管理、編譯、連接、目標(biāo)代碼的生成、軟件仿真、硬件仿真等完整的開發(fā)流程。其 C 編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方面達(dá)到了較高的水平,而且可以附加靈活的控制選項(xiàng),這些特點(diǎn)在開發(fā)大型項(xiàng)目時(shí)非常理想。由于 Keil 本身是一個(gè)純軟件的東西,不能直接完成硬件仿真功能,因此必須掛接類似 TKS 系列仿真器的硬件才可以進(jìn)行仿真 [15]。 Keil IDE 包含以下基本功能模塊: IDE uVision2 IDE 包括一個(gè)工程管理器,一個(gè)功能豐富并有交互式錯(cuò)誤提示的編輯器,選項(xiàng)設(shè)置生成工具,以及在線幫助??梢允褂?uVision2 創(chuàng)建源文件,四川理工學(xué)院本科畢業(yè)(設(shè)計(jì))論文 27 并將多個(gè)文件組成應(yīng)用工程加以管理。 uVision2 可以自動(dòng)完成編譯、匯編、連接程序的操作,使開發(fā)人員可以只專注開發(fā)工作的效果。 編譯器和 A51 匯編器 由 uVision2 IDE 創(chuàng)建的源文件可以被 C51 編譯器和 A51 匯編器處理成可重定位的 object 文件。 庫管理器 LIB51 庫管理器可以從匯編器和編譯器創(chuàng)建的目標(biāo)文件建立相 對(duì)應(yīng)的目標(biāo)庫。這些庫是按規(guī)定格式排列的目標(biāo)模塊,可在以后被鏈接器所使用。 鏈接器定位器 BL51 鏈接器使用從庫管理器中提取出來的目標(biāo)模塊,以及由編譯器匯編器生成的目標(biāo)模塊創(chuàng)建一個(gè)含有絕對(duì)地址的目標(biāo)模塊。 5. uVision2 軟件調(diào)試器 uVision2 軟件調(diào)試器可以進(jìn)行快速可靠的程序調(diào)試。該調(diào)試器包括一個(gè)高速模擬器,開發(fā)人員使用它模擬整個(gè) 80C51 系統(tǒng),包括片上外圍器件和外部硬件。 6. uVision2 硬件調(diào)試器 uVision2 硬件調(diào)試器向開發(fā)人員提供了幾種在實(shí)際目標(biāo)硬件上測(cè)試程序的方法。 實(shí)時(shí)操作系統(tǒng) PTX51 實(shí)時(shí)操作系統(tǒng)是針對(duì) 80C51 單片機(jī)系列的一個(gè)多任務(wù)內(nèi)核。 PTX51 實(shí)時(shí)內(nèi)核簡(jiǎn)化了需要對(duì)實(shí)時(shí)事件進(jìn)行反應(yīng)的復(fù)雜應(yīng)用的系統(tǒng)設(shè)計(jì)、編程和調(diào)試。這個(gè)內(nèi)核完全集成在 C51 編譯器中,使用非常簡(jiǎn)單。 程序的編譯及運(yùn) 行 將源文件加到工程中之后,選擇 Project 菜單中的菜單項(xiàng)“ Build Target”。編譯工程文件可生成執(zhí)行目標(biāo)文件。如 圖 所示。 曹旭 基于 8051 單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì) 28 圖 輸出窗口中顯示了提示信息 :“ 0 個(gè)錯(cuò)誤, 0 個(gè)警告”。表示工程文件無誤并且可以執(zhí)行。 由于默認(rèn)的執(zhí)行 環(huán)境為硬件仿真器,在執(zhí)行程序前要修改為軟件仿真器,選擇 Project 菜單中的菜單項(xiàng)“ Options For Target ‘ Target1’”。如 圖 。 四川理工學(xué)院本科畢業(yè)(設(shè)計(jì))論文 29 圖 修改目標(biāo)選項(xiàng) 出現(xiàn)對(duì)話框如 圖 所示,在屬性頁中單擊“ Debug”選項(xiàng)卡,選擇“ Use Simulator”選項(xiàng),即選擇了軟件仿真器,其他選項(xiàng)為默認(rèn)設(shè)置。 圖 Simulator 在 Debug 菜單中選擇“ Start/Stop Debug Session” 菜單項(xiàng),如 圖 ,曹旭 基于 8051 單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì) 30 開始調(diào)試程序。 圖 選擇調(diào)試運(yùn)行選項(xiàng) 在 Debug 菜單的菜單項(xiàng)中選擇“ Go”子菜單全速運(yùn)行程序,如 圖 。 圖 四川理工學(xué)院本科畢業(yè)(設(shè)計(jì))論文 31 第 5章 結(jié)束語經(jīng)過努力,此遙控系統(tǒng)總算調(diào)試成功。由于 時(shí)間有些系張 , 沒能完成硬件的制作;還有發(fā)現(xiàn)采用紅外線遙控方式時(shí),這種 效果不是很好,所以如采用調(diào)頻或調(diào)幅發(fā)射接收編碼,可提高遙控距離,并且沒有角度影響。 由于紅外產(chǎn)品成本低,抗干擾性強(qiáng),所以很容易普及,該遙控系統(tǒng)雖屬實(shí)驗(yàn)產(chǎn)品,相信經(jīng)過一系列改進(jìn)之后,一定可以成為市場(chǎng)歡迎的商品。這也是我們科技工作者的努力的方向,把實(shí)驗(yàn)室和社會(huì)需要的 東西直接掛鉤,提高效益。本設(shè)計(jì)用途 : 適用于編碼式紅外線遙控型家用電器 。 可遙控多臺(tái)家用電器 。 可通過各個(gè)功能控制鍵實(shí)現(xiàn)對(duì)多臺(tái)設(shè)備的控制。 曹旭 基于 8051 單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì) 32 致 謝 經(jīng)過幾個(gè)月緊張而繁忙的畢業(yè)設(shè)計(jì)和畢業(yè)論文的撰寫,我學(xué)習(xí)到了很多課本甚至是專業(yè)課書上都沒有的知識(shí),大大地提高了我的動(dòng)手能力。在這短短的幾個(gè)月中,我感到我學(xué)習(xí)得十分充實(shí)。這短短的幾個(gè)月的畢業(yè)設(shè)計(jì),不僅僅拓寬了我的知識(shí)面,還補(bǔ)充了我過去學(xué)習(xí)中的不足,更鍛煉了我獨(dú)立思考,查找和運(yùn)用參考資料來解決問題的能力。 此外,我還要對(duì)在 這次設(shè)計(jì)中, 十分感謝 老師 指導(dǎo)和 幫助 ,還有 支持我的同學(xué),表示感謝! 姓名:論文題目 33 參考文獻(xiàn) [1] 肖景和 . 紅外線熱釋電與超聲波遙控電路 [M]. 北京 :人民郵電出版社 , [2] 賈金鈴.微型計(jì)算機(jī)原理與接口技術(shù)課程設(shè)計(jì)指導(dǎo) [M].重慶:重慶大學(xué)出版社, [3] 梁延貴 . 遙控電路可控硅觸發(fā)電路語音電路分冊(cè) [M]. 北京 : 科學(xué)技術(shù)文獻(xiàn)出版社 , 2020 [5] 雷 霖.微機(jī)自動(dòng)檢測(cè)與控制系統(tǒng)設(shè)計(jì) [M].北京:電子工業(yè)出版社, [6] 沙 占友.單片機(jī)外圍電路設(shè)計(jì) [M].北京:電子工業(yè)出版社, [7] 萬福君.單片微機(jī)原理系統(tǒng)設(shè)計(jì)與應(yīng)用 [M].合肥:中國科學(xué)技術(shù)大學(xué)出版社, [8] 張仕斌.單片機(jī)大原理及應(yīng)用 [M].北京:高等教育出版社, [9] 張洪潤 . 應(yīng)用設(shè)計(jì) 200 例 [M]. 北京 :北京航空航天大學(xué)出版社 , [10] 李建華 . 使用遙控器原理與制作 [M].北京:人民郵電出版社, 1996 [11] 蘇長贊 . 紅外線與超聲波遙控 [M].北京:人民郵電出版社, 1996 [12] 吳漢清 .紅外線遙控器件 [J].電子世界, 1999,( 8): 2022 [13] 施良駒 .通用紅外線遙控系統(tǒng) [J].電子技術(shù), 1993, 26: 811 [14] 鮑曉宇,黃松嶺 .紅外遙控解碼應(yīng)用 [J].電子應(yīng)用技術(shù), 2020, 26( 1) :1215 曹旭 基于 8051 單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì) 34 [15]E, Electronic SelfRalancing Instrument transformer testing device IEEE Trans on I amp。 M,Im27 No,4 Dec,1998 [16]A,Braun and H,S,Dochier,Mcsein rich tung fur die automatische Fchlerbestimming an strom ting spuamungs ,Vol,99,No,2 1997 [17]Dr Albert,An overall review of advanced elevator technologies[J]. Elevator World,2020,44(6),96101 附 錄 一.發(fā)射程序 程序清單 發(fā)射主 程序的清單: /* this function for send data from the IR_led Data: 20200512 Au :AMan */ /*define something and include something*/ include include sbit Ir =P1^2。 //define the Ir port int i =8。 //所定義的數(shù)據(jù)為 char 型。所以只有 8 位寬 int flag =1。 //標(biāo) 示脈沖是否是高電平 int recive。 ////////////////////////////////////////////////////// /* 功能:初使化 T0, T1, 38K 方波 四川理工學(xué)院本科畢業(yè)(設(shè)計(jì))論文 35 輸入:無 輸入:無 */ void T0_Init( void ) { TMOD = 0x11。 ET0 = 1。 ET1 = 1。 TH0 = 0xFF。 TL0 = 0xE6。 TH1 = 0XFF。 TL0 = 0XE6。 } /* 功能:發(fā)送一個(gè) 9MS 的方波,啟動(dòng)接收方的中斷 輸入: 無 輸入:無 */ void IR_Start( void) { int j =223。 Ir =0。 Ir =1。 while( j) j 。 Ir =0。 } /* 功能:發(fā)送一個(gè) 的方波,標(biāo)志發(fā)送結(jié)束 輸入:無 輸入:無 */ void IR_End( void) { int j =117。 Ir =1。 while( j) j 。 Ir =0。 } /* 曹旭 基于 8051 單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì) 36 功能:輸出要傳送的數(shù)據(jù) 輸入: unsigned char data 輸出:無 */ void IRSend_Data( unsigned char DD ) { EA =1。 IR_Start()。 TR0 =1。 while(i) { DD =DD 1。 } TR0 =0。 i =8。 IR_End()。 } /* 功能:接收數(shù)據(jù),如果有數(shù)據(jù)來,將觸發(fā)外部中斷,啟動(dòng)動(dòng)該程序,開始接收 輸入:無 輸入:無 */ void IRRevice_Data( void) { flag =1。 TR1 =1。 while( i) { 。 } i =8。 TR1 =0。 } /* 功能: 輸入:無 輸入:無 */ void main( void ) { T0_Init()。 四川理工學(xué)院本科畢業(yè)(設(shè)計(jì))論文 37 IRSend_Data( ReadKey( ) )。 } /* 功能:?jiǎn)?dòng)定時(shí)器,定時(shí)器中斷一次傳送一次數(shù)據(jù) 輸入:無 輸入:無 */ void time0int(void) interrupt 1 { TH0 =0xFF。 TL0 =0xE6。 if(flag ) { Ir =CY。 i 。 } else Ir =0。 flag =!flag。 } /* 功能:數(shù)據(jù)中斷一次讀一次數(shù)據(jù),當(dāng)中斷是奇數(shù)時(shí)存數(shù)據(jù) 輸入:無 輸入:無 */ void tim1init(void)interrupt 3 { TH1 =0XFF。 TL1 =0XE6。 if(flag) { recive =recive |Ir。 recive =1。 i 。 } flag =! flag。 } /* 曹旭 基于 8051 單片機(jī)的紅外線家電遙控系統(tǒng)設(shè)計(jì) 38 功能: 輸入:無 輸入:無 */ void outinit(void) interrupt 0 { IRRevice_Data()。 } 發(fā)射鍵 盤程序 清單 : /* 本文件主要功能就是完成從鍵盤正確讀取數(shù)字 */ /* 功能:定義一些常量,這些是從鍵盤讀到的數(shù)值, */ include include define KeyOne 0xe7 // 1 define KeyTwo 0xd7 //0xeb // 2 define KeyThree 0xb7 //0xed // 3 define KeyFour 0xeb //0xd7 // 4 define KeyFive 0xdb // 5 define KeySix 0xbb //0xdd // 6 define KeySeven 0xed //0xb7 // 7 define KeyEight 0xdd //0xbb // 8 define KeyNine 0xbd // 9 define KeyZero 0x7d // 0 define KeyPlus 0xee // 10 define KeyMinu
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1