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

正文內(nèi)容

畢業(yè)設計-基于89c51單片機的紅外通訊軟件設計(留存版)

2025-08-04 01:50上一頁面

下一頁面
  

【正文】 50us 中斷一次。 DataCode()用于 基于單片 機的紅外 通訊軟件設計 1 25 發(fā)送系統(tǒng)識別碼和操作碼 ,函數(shù)中 將參數(shù) SendCode逐位分解,從低位開始發(fā)送;如果該位是 0,則發(fā)送位 ” 0” ,即先發(fā)送 ;如果該位是 1,則發(fā)送位 ” 1” ,即先發(fā)送 發(fā)送 平;連續(xù)發(fā)送八位這樣的位 0和位 1表示一個完整的操作碼。四乘四矩陣鍵盤在仿真使用的是 KEYPAD 仿真元件,其內(nèi)部的各按鍵之間的接線大致如下圖所示 , C1 至 C4 基于單片 機的紅外 通訊軟件設計 1 23 分別接 P0至 P3, R1至 R4分別接 P4 至 P7。外部中斷接受到下降沿的脈沖后將會進入外部中斷函數(shù)recive,獲取 Count 的 計數(shù),根據(jù) Count 的次數(shù)來計算接受到的脈沖的寬度 ,如果脈沖的寬度不是合法的信號 ,那么就去除。擁有良好的結(jié)構、明朗的注釋,便于修改時候的閱讀。 而使用 C 編譯器 在產(chǎn)生代碼的準確性和效率方面達到了較高的水平,而且可以附加靈活地控制選項,在開發(fā) 大型項目時非常理想,是目前應用最廣泛的單片機開發(fā)環(huán)境之一 [15]。 液晶顯示模塊電路和電機電路分別如圖 39所示 圖 39 總體發(fā)射 端 綜合 仿真電路 圖 基于單片 機的紅外 通訊軟件設計 1 15 總體 接收 端綜合 仿真電路圖 基于單片 機的紅外 通訊軟件設計 1 16 4 系統(tǒng)軟件設計 紅外通訊系統(tǒng)軟件設計的編程語言選擇 現(xiàn)在程序編程語言很多如 C 語言, C++語言,匯編語言,機器語言等,這些語言主要都應用于嵌入式開發(fā)之中,但由于機器語言的 難以閱讀,所以現(xiàn)在已經(jīng)基本不再使用 ?;蛳嗤拇a連續(xù)發(fā)兩次。 uPD6121 編碼芯片 和 BC7210 解碼芯片 如圖 31所示 圖 31 紅外發(fā)射頭和接收頭 紅外發(fā)射二極管是紅外通信系統(tǒng)中用來發(fā)射信號的一個非常重要的元件,雖然它看起來比較小,不太顯眼,但是沒有它,紅外通信就只能是一句空話。每 16 位組成一個 操作碼,在接收端解碼操作碼得到相應的改變電機運轉(zhuǎn)的動作。 系統(tǒng) 所帶功能 如下: -能通過發(fā)射端來控制接收端(用電機模擬的電風扇)進行實時的控制; -接收端(電機模擬的電風扇)能夠分檔次的運行在大、中、小三個檔次,并且能夠?qū)崿F(xiàn)定時功能, 電風扇的開關。 2021 年,在信息收發(fā)模組方面,由于國際紅外線協(xié)會模組的價格已從早期的 5 美元降至 2美元,國際大廠紛紛在亞太地區(qū)一些勞動力相對低廉的地方尋求加工場所,估計年產(chǎn)值將有 1 億多美元的規(guī)模,當時一些 IC 設計公司、系統(tǒng)與應用軟件廠商已積極投入應用產(chǎn)品的研究與 生產(chǎn),目前已經(jīng)形成一定規(guī)模。隨著各種手持式信息終端設備在我們的工作中頻繁的使用出現(xiàn),就標志著無線通信的時代已經(jīng)到來,也意味著無線通信這種比傳統(tǒng)的有線通信更加的讓人接受。 單片機介紹及選擇 ............................................................................ 8 ................................................................ 9 ................................................................................... 9 紅外通訊系統(tǒng)電路設計 ................................................................................ 10 最小系統(tǒng)電路 ..................................................................................... 10 按鍵輸入電路 ..................................................................................... 11 .............................................................. 12 載波信號電路 ..................................................................................... 12 解碼電路及其紅外接 ......................................................................... 13 示電路和電機電路 ............................................................. 13 4 系統(tǒng)軟件設計 ........................................................................................................... 16 ..................................................... 16 開發(fā)環(huán)境 ,即編程軟件的選 擇 ...................................................................... 17 軟件設計原則 ................................................................................................ 17 ................................................................................................ 18 .............................................................. 18 基于單片 機的紅外 通訊軟件設計 1 B LCD1602 液晶顯示器軟件設計 .......................................................... 21 .............................................................. 22 .......................................................... 24 38KHz 載波信號調(diào)制程序 .................................................................. 25 解碼程序設計 ..................................................................................... 25 ...................................................... 28 .............................................................................. 28 軟件抗干擾技術 ............................................................................................ 29 ................................................................................ 29 5 調(diào)試及其系統(tǒng)誤差分析 .......................................................................................... 30 .................................................................................... 30 ......................................................... 32 結(jié)論 .............................................................................................................................. 34 參考文獻 ...................................................................................................................... 35 致謝 .............................................................................................................................. 37 附錄 .............................................................................................................................. 38 基于單片 機的紅外 通訊軟件設計 1 I 摘要 著科學技術的發(fā)展,單片機因其高可靠性和高性價比,在智能化家用電器、儀器儀表等諸多領域內(nèi)得到了極為廣泛的應用。紅外發(fā)射裝置電路簡單,易于實現(xiàn),并且對空氣污染小。 紅外通訊 傳統(tǒng)的紅外通訊應用主要在與家電和汽車防盜遙控器方面,由于調(diào)制技術、 基于單片 機的紅外 通訊軟件設計 1 3 相關收發(fā)器技術的快速發(fā)展,紅外傳輸應用也發(fā)生了質(zhì)的飛躍 。 發(fā)射電路鍵盤采用四乘四矩陣鍵盤電路,通過程序檢索用戶的輸入,返回相應的按鍵值到程序中;程序使用得到的按鍵值,得知用戶的輸入后取得相應程序中預先設定的操作 碼發(fā)送給紅外發(fā)射器 ;再通過紅外發(fā)射器發(fā)射出去 的信號經(jīng)過載波電路 38KHz 方波調(diào)制后, 由接收端的紅外接收器接受到操作碼后進行解碼操作得操作碼從而得知發(fā)射端的按鍵輸入,從而改變接收端的電機運轉(zhuǎn)情況和 LCD液晶顯示情況,達到紅外通訊控制的目的。 主要元器件的簡單介紹和選擇 管壓降約 ,工作電流一般小于 20mA。本系統(tǒng)采用第一種方案。此外,由于 C 語言有很 好的層次結(jié)構,使其編寫的程序更容易閱讀和維護。 同起始碼一樣,判斷 16 位的數(shù)據(jù) 是否接受完畢,如果完畢則 mon_code_count為大于等于 15, ir_status 為 2 表示系統(tǒng)碼也已經(jīng)接受完畢,接下來便開始接受操作碼(數(shù)據(jù)碼)。得知哪一行后,這時候,通過表達式 P0amp。 Transmit()函數(shù)是用于整合這樣一個發(fā)送過程的函數(shù),原型如下: Void Transmit(uChar SendCode){StarCode()。 Count:計數(shù) 。 mon_code_count=15? ir_status 賦值為 2,表示接收完系統(tǒng)碼。若達到中斷次數(shù)后,電機停轉(zhuǎn), LED指示燈關閉, TimeCount 清零用于下一次定時。對于 用戶利益相關的功能 ,要保證 bug 盡可能少(尤其是安全性、穩(wěn)定性、健壯性的 bug)。 其調(diào)試結(jié)果如下圖所示: 與建立紅外通訊系統(tǒng)一樣的方法,再建立一個名稱為 ”紅外通訊系統(tǒng)接收端 ”的項目(之前紅外通訊系統(tǒng)為發(fā)射端);同樣編寫代碼進行調(diào)試,然后生成“紅外通訊系統(tǒng)接收端 .hex”的文件。 本論文對紅外通訊系統(tǒng)進行了細致的研究,從編碼解碼芯片,紅外發(fā)射接收器件開始了解;隨后根據(jù)編碼解碼芯片的原理,自己在軟件設計上模擬了編碼解碼芯片的過程,并且運用于仿真系統(tǒng)中,達到紅外通訊的效果,了解并且模擬運用紅外通訊的核心技術。所以解碼過程,始終是要等到第二位的數(shù)據(jù)的高電平變?yōu)榈碗娖讲拍芘袛嗲耙晃坏碗娖降膶挾?;但是剛開始并沒有意識到這個問題,所以接收端接收到的只有 7位,最后一位被當做結(jié)束碼濾掉。選中其中的“ Add file to Group” Souce Group1”,對話框,要求尋找源文件,注意該對話框下面的“文件類型“默認為 C Souce file (*.c),也就是以 C 為擴展名的文件,我們的文件是以 C 為擴展名的,所以在列表框中可以直接找到 ,雙擊 ,將源文件加入到工程中,然后再用同樣的方法建立一個 ” ” 文件和一個 ” ” ,也加入到項目中。以上這些都是開發(fā)的大忌。所以程序中,通過對 P1 口賦予不同的值來改變電機轉(zhuǎn)速。每接收一位, key_bit_count 就累加一次, key_code 獲取一位數(shù)據(jù), 加到 8位后, key_code 獲得完整的操作碼, IsNewCode=1,程序接下去運行,根據(jù)不同的操作碼做出不同的 電機操作和不同的顯示
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1