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

正文內(nèi)容

基于cc2540的藍牙40模塊與pc機通信設(shè)計畢業(yè)論文(專業(yè)版)

2024-09-05 08:08上一頁面

下一頁面
  

【正文】 如果不是遇見他們我的大學(xué)生活可能會完全不同 。 31 圖 412 串口值打印函數(shù) 32 5 系統(tǒng)安裝與測試 分別將編譯的 SimpleBLEPeripheral和 HostTestRelease 下載到 從機板和 USBDongle。 3. 封裝串口打印函數(shù)。 當(dāng)主機調(diào)用 GATT_ReadCharValue 后,讀取到的 value,會在 GATT_MSG_EVENT中通知我們,如圖 47 所示 。 25 26 圖 45 SimpleBLEPeripheral_Init 任務(wù)初始化函數(shù) 314 行:設(shè)置從機廣播數(shù)據(jù)。這種方式提供最低的成本和功耗,大部分實際應(yīng)用都采用這種方式。這些值代表了外設(shè)所要求的連接參數(shù)。集中器收到廣告數(shù)據(jù)后,向外部設(shè)備發(fā)送掃描請求,然后外部設(shè)備將特定的數(shù)據(jù)回應(yīng)給集中器,稱為掃描回應(yīng)。 該變量的聲明為: uint8 taskCnt。這一層可以是軟件 API 或硬件接口,如 UART、 SPI、 USB。 LCD 電路設(shè)計如圖 38 所示。 10 Flash Programmer Flash Programmer 也是一款 TI 的官方軟件, 與 SmartRF04EB 配合 使用 ,向 EM 開發(fā)板燒寫 HEX 文件 。 ? 內(nèi)存模式選擇。位于系統(tǒng)核心存儲器交叉開關(guān)使用 SFR 總線將 CPU、 DMA 控制器與物理存儲器和所有的外接設(shè)備連接起來。 藍牙 技術(shù)就是物聯(lián)網(wǎng)發(fā)展的重要產(chǎn)物之一,它作為一種低功耗、高可靠性和較遠距離的數(shù)據(jù)傳輸 標準, 為各行各業(yè)提供了更多 發(fā)展空間和工作效率。重點對未來的應(yīng)用前景 進行分析。 利用它可以作為無線數(shù)據(jù)采集和收發(fā)的無線終端 ,藍牙 技術(shù)構(gòu)建的無線數(shù)據(jù)采 集傳輸模塊, 具有功耗低,可靠性高 和高安全性 的優(yōu)點 ,可以用作無線數(shù)據(jù)傳輸系統(tǒng)的數(shù)據(jù)采集端 。 畢業(yè)論文 基于 CC2540 的藍牙 模塊與 PC 機通信設(shè)計 畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進行的研究工作及取得的成果。 因此,研究藍牙 技術(shù)構(gòu)建的 與 PC 機進行無線數(shù)據(jù)傳輸通信的系統(tǒng)具有重大的現(xiàn)實意義和應(yīng)用前景。 藍牙技術(shù)的研究與開發(fā)在國外起步早,經(jīng)驗和資源積累較為豐富, 從藍牙的發(fā)展歷史來看,藍牙技術(shù)由愛立信公司于 1994 年創(chuàng)立,后來由 Nokia、蘋果公司和三星所創(chuàng)立的藍牙興趣小組旨在全世界范圍內(nèi)建立小范圍的無線通信技術(shù)。 比如糧食倉庫 中 , 糧食的保存和溫度有十分密切的關(guān)系 ,適宜 的溫度能使 糧食 保存的時間更長而 且 不會變質(zhì)。 CC2540 的 Flash 容量可以選擇,有 128KB、 256KB,這就是 CC2540 單片機的在線可編程非易失性存儲器,并且映 射到代碼和外部數(shù)據(jù)存儲器空間。 為了滿足本設(shè)計的需求, 使用的 IAR 版本是 。 11 3 系統(tǒng) 硬件 設(shè)計 設(shè)計方法和工具 硬件系統(tǒng)的設(shè)計采用模塊化的方法,即首先設(shè)計出 CC2540 核心板,再設(shè)計出其外圍電路,之后整體調(diào)試。 圖 38 LCD 電路 復(fù)位電路設(shè)計 CC2540 內(nèi)部集成了上電復(fù)位電路,為了方便程序調(diào)試,本設(shè)計 在板子 上加了一個按鍵用來在線復(fù)位,尤其當(dāng)使用 UART 轉(zhuǎn)串口時,直接斷電會導(dǎo)致 PC 設(shè)備異常,這樣復(fù)位按鍵就能夠起到很好的系統(tǒng)復(fù)位功能。 邏輯鏈路控制及自適應(yīng)協(xié)議層( Logical Link Control and Adaptation Protocol)為上層提供數(shù)據(jù)封裝服務(wù),允許邏輯上的點對點數(shù)據(jù)通信。其中 uint8 的定義為: typedef unsigned char uint8。集中器收到掃描回應(yīng)后,便知道這是一個可以建立連接的外部設(shè)備,這 22 就是設(shè)備發(fā)現(xiàn)的全過程。當(dāng)集中器收到請求后,可以選擇接受或拒絕這些新的參數(shù)。SimpleBLEPeripheral和 SimpleBLECentral 示例 工程都是采用單一設(shè)備的配置方式。 313 行:設(shè)置主機掃描回應(yīng)數(shù)據(jù) 。 圖 47 GATT 處理函數(shù) 如上文所述,這里的 Peripheral 是作為 GATT 的 service 端,而主機是作為 GATT 的client 端,兩者在數(shù)據(jù)的通信接口上有很大的區(qū)別。 在 中有一個串口初始化函數(shù): HalUARTInit(),但編程不是針對它,HalUARTInit()在芯片上電階段就會調(diào)用 。從機板使用的是 USB 供電。還要感謝我的父母,他們不辭辛勞地培養(yǎng)我,教育我,供我讀大學(xué)。 最后要感謝我的同學(xué)們,是他們的幫助和陪伴,讓我的大學(xué)四年過得十分快樂且充滿意義。 函數(shù)如圖 412 所示。 2. 編寫數(shù)據(jù)接收回調(diào)函數(shù)。當(dāng)使用 CC2540EM 核心板時,不做任何處理。 SimpleBLEPeripheral_Init 任務(wù)初始化函數(shù),如圖 45 所示。 藍牙 BLE 軟件開發(fā)平臺支持兩種不同的應(yīng)用開發(fā)配置: 1. 單一設(shè)備 : 控制器、主機、配置文件、應(yīng)用程序在一片 CC2540 上實現(xiàn),這是最簡單和最常見的配置 。這個請求包含 4 個參數(shù):最小連接間隔、最大連接間隔、從機延遲、超時。廣告內(nèi)容包括設(shè)備地址以及一些額外的數(shù)據(jù),如設(shè)備名等。 在 新推出的 藍牙 BLE 協(xié)議棧中, 其中有三個變量值得一提: 20 tasksCnt:該變量保存了任務(wù)的總個數(shù)。 主機和控制器之間 的 標準的通信接口 是在 主機控制器接口 層實現(xiàn)的 。 15 圖 37 五向按鍵電路圖 LCD12864 電路設(shè)計 本設(shè)計采用小型的 12864 作為系統(tǒng)的顯示系統(tǒng),該 LCD 采用 SPI 接口。 因此,可以在 PC 端使用 Btool 工具來進行藍牙外設(shè)應(yīng)用程序的開發(fā)調(diào)試。 ? 高效浮點支持。某些中斷還可以將 CC2540 從睡眠模式喚醒。 研究目的和意義 物聯(lián)網(wǎng)是當(dāng)今科技和技術(shù)發(fā)展的重要產(chǎn)物,物聯(lián)網(wǎng)為我們的生活和工作帶來了巨大的 改變 。 2 1 緒論 藍牙應(yīng)用現(xiàn)狀 本節(jié)對 藍牙 無線傳輸 的國內(nèi)外研究現(xiàn)狀進行了總結(jié)并進行了對比分析。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫 3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印 4)圖表應(yīng)繪制于無格子的頁面上 5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔 1)設(shè)計(論文) 2)附件:按照任務(wù)書、開題報告、外文譯文、譯文原文(復(fù)印件)次序裝訂 3)其它 摘 要 CC2540 模塊是 TI( Texas Instruments)公司 開發(fā)的一款用于藍牙 開發(fā)的系統(tǒng)單晶片解決方案。盡我所知,除文中特別加以標注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機構(gòu)的學(xué)位或?qū)W歷而使用過的材料。 設(shè)計的主要內(nèi)容:設(shè)計并制作 基于 CC2540 模塊的數(shù)據(jù)采集終端 。伴隨著后來的藍牙特別興趣小組的成立,使得藍牙技術(shù)成為未來的一種全新的通信標準成為可能。 但是傳統(tǒng)的測溫系統(tǒng)都是通過有線的方式連接傳感器, 而且傳感器的位置一旦被固定后, 今后需要更換位置不是很方便。除了保存程序代碼和常亮之外,非易失性存儲器允許應(yīng)用程序保存必要的數(shù)據(jù),以保證這些數(shù)據(jù)在設(shè)備重啟后可用。 藍牙 BLE 協(xié)議棧 BLE 協(xié)議棧需要先自己安裝, 里面存放的是協(xié)議棧源碼 , TI 會陸續(xù)更新協(xié)議棧版本, 但是本設(shè)計為了配合 IAR 的版本,所以選擇使用 版本的 BLE 協(xié)議棧。系統(tǒng)設(shè)計工具軟件采用 Altium Designer 。 復(fù)位電路如圖 39 所示。 安全管理層( Security Manager)定義了配對和密鑰方式,并為協(xié)議棧其它層與另一個設(shè)備之間的安全連接和數(shù)據(jù)交換提供服務(wù)。 taskEvents:這是一個指針 ; 該變量的聲明為: uint16 *taskEvents。此時,集中器可以向外部設(shè)備發(fā)起建 立連接的請求。 連接可以被主機或從機以任何原因自動終止。 2. 網(wǎng)絡(luò)處理器 : 控制器和主機部分在 CC2540 上執(zhí)行, 而應(yīng)用程序和 Profiles 在另一個設(shè)備執(zhí)行。 主機和從機是這樣開機工作的: 從機開啟廣播,然后主機掃描廣播的從機,當(dāng)從機接收到主機的掃描請求后,會主動發(fā)送掃描回應(yīng)數(shù)據(jù)。 在從機里,接收數(shù)據(jù)是通過一個 GATT Callback 回調(diào)函數(shù)。而本設(shè)計中的串口初始化函數(shù) ,是我們需要在任務(wù)函數(shù)中調(diào)用的初始化串口配置用 。 打開從機板開關(guān)使其開機 工作 , 這時從機板的 LCD 上會顯示 其從機程序、 設(shè)備地址和它的狀態(tài),如圖 51 所示。 我想對他們說的只有感謝! 35 參考文獻 [1] 歐陽駿 陳子龍 黃寧淋 .藍牙 BLE 開發(fā)完全手冊 —— 物聯(lián)網(wǎng)開發(fā)技術(shù) [M]. 北京:化工出版社, 20xx,4. [2] 張紅,孫啟美,李鋒 。我們不僅從杭老師的身上學(xué)到了先進實用的專業(yè)技能知識,更是學(xué)到了很多做人做學(xué)問的道理,這讓我們受益匪淺。 SerialPrintString()封裝了端口號和數(shù)據(jù)長度兩個參數(shù), SerialPrintValue 函數(shù)向用戶 提供了打印數(shù)值功能,并且可以控制打印的數(shù)值顯示格式,如 10 進制或者 16 進制。該驅(qū)動源 文件在如下目錄: \\Components\hal\target\CC2540EB\CC2540EB\ 調(diào)用 提供的 api方法一下: 1. 編寫串口初始化函數(shù),配置 UART 波特率、流控制、緩沖區(qū)大小,數(shù)據(jù)接收回調(diào)函數(shù)等參數(shù)后,打開串口。 27 圖 46 系統(tǒng)消息處理函數(shù) 從這個函數(shù)內(nèi)容可以看到,在按鍵的處理前有一個宏定義, CC2540_MINIDK,當(dāng)使用 Keyfob 開發(fā)板運行該 從機程序時,會有按鍵處理。也包含“ ”和“ ”,處理用戶接口功能; OUTPUT—— IAR 輸出的內(nèi)容。 BLE 協(xié)議棧開發(fā)平臺配置 TI公司免費的藍牙 BLE軟件開發(fā)套件是完整地支持單模藍牙 BLE應(yīng)用開發(fā)的平臺,它基于 CC2540/CC2541 射頻單片機,是一套完整的 SoC 解決方案。 外設(shè)可以通過向集中器發(fā)送“連接參數(shù)更新請求”來改變連接設(shè)置,這個請求由協(xié)議棧的 L2CAP 層來處理。 在典型的藍牙低功耗系統(tǒng)中,外部設(shè)備廣告特定的數(shù)據(jù),來使集中器知道它是一個可以連接的設(shè)備。在藍牙 BLE 協(xié)議棧 中, OSAL 主要提供如下功能: ? 任務(wù)注冊、初始化和啟動; ? 任務(wù)間的同步、互斥; ? 中斷處理; ? 存儲器分配和管理; ? 提供定時器功能。 廣告設(shè)備不需要建立連接就可以發(fā)送數(shù)據(jù);而掃描設(shè)備收聽廣播設(shè)備發(fā)出的數(shù)據(jù);發(fā)起連接的設(shè)備通過發(fā)送連接請求來回應(yīng)廣播設(shè)備,如果廣播設(shè)備接受連接請求,那么廣播設(shè)備與發(fā)起連接的設(shè)備將會進入連接狀態(tài)。五向按鍵設(shè)計電路如圖 37 所示。 Btool允許用戶使用基本的 BLE集中器設(shè)備功能,例如發(fā)現(xiàn)藍牙外設(shè)或廣播設(shè)備、建立與外設(shè)的連接 、進行 GATT 應(yīng)用數(shù)據(jù)的讀寫操作 、綁定服務(wù)等。 ? 內(nèi)建相應(yīng)芯片的程序 蘇 荷和內(nèi)部優(yōu)化器 。當(dāng) CC2540 處于空閑模式時,任何的中斷可以把 CC2540 恢復(fù)到主動模式。更值得一提的是,目前,藍牙 BLE 規(guī)范文檔已經(jīng)推出,但是各大國際公司和廠商所推出的硬件平臺和軟件開發(fā)系統(tǒng)不盡相同,這使得新一代藍牙技術(shù)的開發(fā)與研究更加具有開放性,不會在短時間之內(nèi)出現(xiàn)被少數(shù)大公司技 術(shù)壟斷的局面,這 3 也有利于我國在這一次的技術(shù)浪潮中占據(jù)主動的優(yōu)勢, 特別是借助于藍牙技術(shù),使我國的信息產(chǎn)業(yè)能夠更快更廣泛地滲透到國民經(jīng)濟的其他領(lǐng)域中去,從而可以加快實現(xiàn)用信息化帶動工業(yè)化,帶動現(xiàn)代化的進程。 需要通過對藍牙 的協(xié)議棧進行編寫 和應(yīng)用才能實現(xiàn) CC2540 數(shù)據(jù)采集模塊與 PC 機的有效通信 。 、圖表要求
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1