



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、【W(wǎng)ord版本下載可任意編輯】 單片機和SJAl000芯片實現(xiàn)智能傳感器網(wǎng)絡(luò)的設(shè)計 前 言 隨著自動化程度的提高和信息的網(wǎng)絡(luò)化進程, 所需要的測控點和測控參量越來越多, 使得一個自動控制系統(tǒng)日益龐大而復(fù)雜。對于一個系統(tǒng)來說, 需要的傳感器數(shù)目成倍增加。為了使各智能儀表與上位機能實時、高速、準確地通信, 選擇較理想的現(xiàn)場總線則是很關(guān)鍵的?,F(xiàn)場總線是開放型控制系統(tǒng), 是用于現(xiàn)場總線儀表與控制室之間的一種全數(shù)字化、串行、雙向、多站的通訊網(wǎng)絡(luò) 。CAN 是其中很有發(fā)展前景的一種現(xiàn)場總線。在網(wǎng)絡(luò)化的系統(tǒng)中, 每只傳感器作為一個智能節(jié)點掛接在CAN 總線上, 整個系統(tǒng)如圖1所示。 1、 CAN 總線的技術(shù)
2、特點 a) CAN 通信速率為(5kB/s)/10km、(1MB/s)/40m ,其節(jié)點數(shù)可達110 個, 傳輸介質(zhì)采用雙絞線、同軸電纜和光纖等; b) 采用點對點, 一點對多點及全局廣播等幾種方式發(fā)送接收數(shù)據(jù); c) 采用非破壞性總線優(yōu)先級仲裁技術(shù)。當兩個節(jié)點同時向網(wǎng)絡(luò)上發(fā)送信息時優(yōu)先級低的節(jié)點主動停止發(fā)送數(shù)據(jù), 而優(yōu)先級高的節(jié)點可不受影響地繼續(xù)發(fā)送信息。因此。按節(jié)點類型分成不同的優(yōu)先級, 可以滿足不同的實時要求; d) 可實現(xiàn)全分布式多機系統(tǒng), 且無主、從機之分, 每個節(jié)點均主動發(fā)送報文, 用此特點可以方便地構(gòu)成多機備份系統(tǒng); e) 支持四類報文幀: 數(shù)據(jù)幀、遠程幀、出錯幀、超載幀。它采用
3、短幀構(gòu)造, 每幀有效字節(jié)數(shù)為8 個。 這樣, 傳輸時間短, 受干擾的概率低, 且具有較好的檢錯結(jié)果。 此外, CAN 采用循環(huán)冗余校驗; 其節(jié)點具有自動關(guān)閉的功能。由于帶有CAN 總線接口的傳感器種類還不多, 價格也較貴, 為了使總線能與上位機更好的實時的通信, 可以自行設(shè)計一種由8051 單片機和SJAl000 獨立CAN 總線控制為構(gòu)成的智能節(jié)點。在普通傳感器根底上形成可接收8 路模擬量輸入的智能傳感器網(wǎng)絡(luò)。 2、 SJAl000 的硬件構(gòu)造和功能 如圖2 所示, SJAl000從邏輯上可分為7 個部分: a) IML (接口管理邏輯) IML 用于解釋來自CPU 的命令, 分配信息緩沖區(qū)
4、并向CPU 提供中斷及狀態(tài)信息; b) 發(fā)送緩沖區(qū)TXB 13 字節(jié)長存儲器, 外部CPU 將要發(fā)送的信息寫入此緩沖區(qū); c) 接收緩沖區(qū)RXB 接收緩沖區(qū)為64 字節(jié)的CPU 接收信息的FIFO 存放器; d) 接收過濾器ACF 對接收到的信息ID 與ACF 內(nèi)容相比較以決定是否接收信息; e) 位流處理器BSP 用來控制發(fā)送、接收緩沖區(qū)及CAN 總線的數(shù)據(jù)流; f) 定時邏輯BTL 用于控制CAN 總線上數(shù)據(jù)的傳輸速率與同步; g) 錯誤管理邏輯EML 按CAN 協(xié)議開展錯誤管理。 3、 CAN 總線在智能傳感器網(wǎng)絡(luò)中的應(yīng)用 以一路信號采集為例。圖3 是CAN 控制器和收發(fā)器與單片機及AD
5、C0809 的接口電路圖。CAN 控制器采用PHILIPS SJA1000 , 單片機采用89C51 , 主要完成信號的采集和對信號的預(yù)處理, 并把經(jīng)過處理的數(shù)據(jù)傳給上位機。82C250 是CAN 控制器SJA1000 與CAN 物理總線的接口器件, 它驅(qū)動總線差動接收或發(fā)送??紤]到現(xiàn)場有各種各樣的干擾, 在CAN 控制器和驅(qū)動器之間加了高速光耦隔離器件(6N137) 。由于CAN 控制器和反應(yīng)控制器內(nèi)部都有自己的時鐘產(chǎn)生電路, 為了使兩者協(xié)調(diào), 外加的晶振在CAN 控制器上作為整個系統(tǒng)的時鐘, 且將CAN 控制器的時鐘輸出作為微控制器的時鐘輸入; SJAl000 的中斷輸出接至CPU 的IN
6、T1 端; 通過中斷方式實現(xiàn)單片機與CAN 控制器的通信; 同時為了使CAN 控制器和微控制器能同時可靠復(fù)位, 外加了手動復(fù)位電路。另外, 由于ADC0809 轉(zhuǎn)換器具有三態(tài)輸出鎖存功能, 可以直接與89C51 的總線相連, 在系統(tǒng)中把ADC0809 轉(zhuǎn)換器當作外部RAM單元對待。 4 、軟件設(shè)計 智能傳感器作為一個節(jié)點的軟件設(shè)計主要包括兩部分: 一部分為初始化單片機和SJAl000 , 另一部分為節(jié)點實際要完成的數(shù)據(jù)采集和對執(zhí)行機構(gòu)的控制功能。對CAN 控制器的初始化, 對各個存放器分別寫入不同的內(nèi)容, 其中CAN 控制器與單片機之間采用中斷方式通信。其流程如圖4 所示。 SJAl000 的
7、初始化程序為: MOVA , # 0BH 04H 為ACR 存放器地址00H 為CR 存放器的地址 MOVDPTR , # 8000H MOVXDPTR , A 開放錯誤和接收中斷, SJA1000 進入復(fù)位模式 MOVDPTR , # 8004H MOVA , # 02H MOVXDPTR , A INC DPTR 05H 為AMR 存放器地址。設(shè)為全部收 MOVA , # FFH MOVXDPTR , A INC DPTR MOVA , # 01H 06H 為BTR0 的存放器地址 MOVXDPTR , A INC DPTR MOVA , # FFH 07H 為BTRl 的存放器地址, 寫B(tài)TR0 和BTRl , 波特率設(shè)為160K MOVXDPTR , A INC DPTR MOVA , # 0AH 08H 為OCR 存放器地址, SJAl000 采用正常模式輸出 MOVXDPTR , A MOVA , # OFH MOVDPTR , # 801FH 1FH 為CDR 存放器地址, 使微控制器與SJAl000 的時鐘相同 MOVXDPTR , A MOVA , # 0AH MOVDPTR , # 8000H MOVXDPTR , A 寫CR 存放器使SJAl000 進入工作模式 RET 5 、結(jié)語 將CAN 總線應(yīng)用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南通科技職業(yè)學院《數(shù)字通信系統(tǒng)設(shè)計原理》2023-2024學年第二學期期末試卷
- 寧夏財經(jīng)職業(yè)技術(shù)學院《服務(wù)設(shè)計專題》2023-2024學年第二學期期末試卷
- 大連航運職業(yè)技術(shù)學院《舞蹈專業(yè)教學法》2023-2024學年第二學期期末試卷
- 益陽醫(yī)學高等??茖W?!禘xportMarketing》2023-2024學年第二學期期末試卷
- 滄州幼兒師范高等??茖W校《工程造價管理》2023-2024學年第二學期期末試卷
- 冀中職業(yè)學院《行政職業(yè)能力》2023-2024學年第二學期期末試卷
- 江西青年職業(yè)學院《創(chuàng)業(yè)教育與就業(yè)指導(dǎo)下》2023-2024學年第二學期期末試卷
- 黑龍江林業(yè)職業(yè)技術(shù)學院《小動物臨床用藥專題》2023-2024學年第二學期期末試卷
- 北京藝術(shù)傳媒職業(yè)學院《機械制圖1(下)》2023-2024學年第二學期期末試卷
- 2021年電力工程室外落水管及散水施工作業(yè)指導(dǎo)書
- 個人投資收款收據(jù)
- H3C全系列產(chǎn)品visio圖標庫
- 新生兒常見儀器的使用與維護 課件
- 工藝能力分析報告
- 《給校園植物掛牌》課件
- 氣道高反應(yīng)性教學演示課件
- 健身房眾籌方案
- 護理帶教匯報課件
- 蔬菜種植與有機農(nóng)業(yè)培訓(xùn)
- 新視野大學英語(第四版)讀寫教程1(思政智慧版)課件 Unit 5 Friendship across border and gender
- 智研咨詢重磅發(fā)布:2023年中國高端聚烯烴行業(yè)供需態(tài)勢、市場現(xiàn)狀及發(fā)展前景預(yù)測報告
評論
0/150
提交評論