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

正文內(nèi)容

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

  

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