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

正文內(nèi)容

基于can總線的數(shù)據(jù)采集控制系統(tǒng)開發(fā)畢業(yè)論文-wenkub

2023-03-09 09:10:40 本頁面
 

【正文】 splayed in the digital pipe. So, timesharing munication between the CAN nodes is realized. Keywords: CAN Bus Data Acquisition Communication 目 錄 前 言 .........................................................................................................................1 第 1 章 方案設計與論證 ......................................................................................2 任務要求 ..........................................................................................................2 設計任務 ...............................................................................................2 設計要求 ...............................................................................................2 總體設計方案 ..................................................................................................2 CAN 控制器的選定 .........................................................................................3 微控制器控制模塊的選定 ..............................................................................3 溫度傳感器模塊的選定 ..................................................................................3 數(shù)碼管顯示模塊的選定 ..................................................................................4 電源模塊的選定 ..............................................................................................4 最終方案 ..........................................................................................................4 第 2 章 硬件設計 ....................................................................................................5 系統(tǒng)工作原理及功能簡介 ..............................................................................5 AT89S52 微控制器的簡介 ...............................................................................5 MCP2515 獨立 CAN 控制器的介紹 ...............................................................6 CAN 總線概述 .................................................................................................7 CAN 協(xié)議的背景 ...................................................................................7 CAN 協(xié)議的原理 ...................................................................................7 DS18B20 溫度傳感器 ......................................................................................8 1602 液晶顯示器 ..............................................................................................9 CAN 總線現(xiàn)場的整體設計 ...........................................................................10 單片機引腳的設定 .............................................................................10 整體設計 .............................................................................................10 第 3 章 軟件設計 .................................................................................................. 11 CAN 總線系統(tǒng)總體流程 ............................................................................... 11 程序流程圖 ....................................................................................................12 部分功能代碼 ................................................................................................14 第 4 章 測試結(jié)果 ..................................................................................................17 結(jié) 論 .......................................................................................................................18 致 謝 .......................................................................................................................19 參考文 獻 ...................................................................................................................20 基于 CAN 總線的數(shù)據(jù)采集控制系統(tǒng)開發(fā) 第 1 頁 共 20 頁 前 言 自從 德國 BOSCH 公司在 20 世紀 80 年代提出汽車 CAN 總線通信網(wǎng)絡的概念 之后 ,經(jīng)過三十多年技術上的 積累更新 和 需求 上的 變化 發(fā)展 , CAN 總線已經(jīng)成為 車載 網(wǎng)絡通信的主流方式。本系統(tǒng)設計一種基于 CAN總線的數(shù)據(jù)采集控制系統(tǒng)。系統(tǒng)硬件主體采用 AT89S52芯片為微控制器, MCP2515獨立 CAN控制器為 CAN通信控制器,將它們兩組合一起構(gòu)成多個 CAN節(jié)點(總共 3個節(jié)點,分別命名為 A A B),其中 A1板接一個 18B20溫度傳感器, B板接一個 1602液晶顯示器。 然而由于它在 應用層協(xié)議 方面未做統(tǒng)一 ,直到今天 , 依然 沒有完全統(tǒng)一的應用層通信協(xié)議。根據(jù)國內(nèi)技術的發(fā)展規(guī)則來看,似乎大部分創(chuàng)新性的技術只有在一些國家級的 研究機構(gòu)或 者國家頂尖的 高校 才更可能 取得 良好 的發(fā)展 與應用,然而,我本著網(wǎng)絡資源的共享性與自己對通信技術的癡迷,挑戰(zhàn)了一次規(guī)則, 對 CAN 總線通信協(xié)議進行了深入研究。 CAN 總線系統(tǒng)智能節(jié)點一般由單片機和 CAN 控制器兩者組成,前者的優(yōu)點是單片機的選擇范圍比較靈活,在對軟件和接口稍作修改的基礎上,不需要更換單片機就可以實現(xiàn) CAN 總線通信。 第 2 頁 共 20 頁 第 1 章 方案設計與論證 任務要求 設計任務 構(gòu)建 CAN 總線構(gòu)架的數(shù)據(jù)采集控制系統(tǒng),包括傳感器、執(zhí)行器和顯示層。 總體設計方案 總體方案為:在整體上分為兩大模塊,分別是 CAN節(jié)點和 CAN總線。 SJA1000:主要用于移動目標和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡控制。 微控制器控制模塊的選定 由于 AT89S52是一種低功耗 , 高性能 CMOS 8位微控制器,具有 8K在系統(tǒng)可編程 Flash 存儲器。 溫度傳感器模塊的選定 由于在工業(yè)現(xiàn)場中,安裝的傳感器最好耐磨耐碰,體積小,接線方便,易于封裝,適用于各種狹小空間設備數(shù)字測溫和控制領域。 方案 2: A1節(jié)點采用 A1母版上的 CMOS電池供電, A B節(jié)點一樣,考慮到AT89S52的電壓極性引腳數(shù)不夠,所以使用了 CAN接線板,它上面提供了兩排電壓極性引腳,一組可作為 CAN總線的 ,一組便可作為擴展的電源引腳使用,這樣, 1602液晶顯示 器與 18B20溫度傳感器就被供電了。 系統(tǒng)總體結(jié)構(gòu)如圖 。在 B節(jié)點上,數(shù)據(jù)幀被放在 MCP2515控制器的接收緩沖器中,接著把它轉(zhuǎn)換成電平信號發(fā)送給 AT89S52單片機,最后在 1602液晶顯示器上顯示出來。 圖 AT89S52引腳 第 6 頁 共 20 頁 MCP2515 獨立 CAN 控制器的介紹 MCP2515是 Microchip的一款獨立控制器局域網(wǎng)絡( CAN)協(xié)議控制器,完全支持 CAN 。 另外, MCP2515有兩種封裝類型: 18引腳 PDIP/SOIC與 20引腳 TSSOP,在此項目中,我使用 18引腳 PDIP/SOIC,它的引腳如圖 。 CAN總線是德國 Bosch公司為解決汽車監(jiān)控系統(tǒng)中的復雜技術難題而設計的數(shù)字信號通信協(xié)議,它屬于總線式串行通信網(wǎng)絡。 CAN 協(xié)議的原理 CAN的 ISO/OSI參考模型分層結(jié)構(gòu)如圖 。尤其是在網(wǎng)絡負載很重的情況下也不會出現(xiàn)網(wǎng)絡癱瘓情況 (以太網(wǎng)則有可能出現(xiàn)這種情況 ); ( 4) CAN只需通過報文濾波即可實現(xiàn)點對點、一點對多點即全局廣播等方式傳送接收數(shù)據(jù),無需專門的 “調(diào)度 ”; ( 5) CAN上的節(jié)點數(shù)最多可達 110個 (主要取決于總線驅(qū)動電路 ); ( 6) CAN采用短幀結(jié)構(gòu),單幀最大長度僅 150位,傳輸時間短,從而保證了通信的實時性,受干擾概率低 ; ( 7) CAN的每幀信息都有 CRC校驗及其他檢錯措施,降低了數(shù)據(jù)出錯率,保證 了數(shù)據(jù) 通信的可靠性; ( 8) CAN節(jié)點在錯誤嚴重的情況下具有自動關閉輸出功能,以使總線上其他節(jié)點的操作不受影響 [8][12]。 圖 DS18B20 芯片封裝 基于 CAN 總線的數(shù)據(jù)采集控制系統(tǒng)開發(fā) 第 9 頁 共 20 頁 1602 液晶顯示器 所謂 1602是指顯示的內(nèi)容為 16*2,即可顯示兩行,每行 16個字符。在本設計中的 1602是 16腳的,1602的引腳圖如圖 。然而,考慮到連線的有序性,本設計決定引腳連線設定如下。 C語言功能豐富,表達能力強,目標程序效率高,可移植性好,既具有高級語言的優(yōu)點 ,又具有低級語言的許多特點,應用十分廣泛 [14]。 需要注意的有兩個點,仲裁程序和出錯處理程序,這兩處的設計也正是 CAN協(xié)議的優(yōu)勢,如圖 。 //初始化 MCP2515獨立 CAN控制器 Init_Cpu()。 while(1) { unsigned char i=1。 //讀取溫度 ds1820disp()。 } } } } 2. B板主程序里頭 ma
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1