FPGA設計與實戰演練課件:CAN總線通信實驗電路搭建與驅動程序設計_第1頁
FPGA設計與實戰演練課件:CAN總線通信實驗電路搭建與驅動程序設計_第2頁
FPGA設計與實戰演練課件:CAN總線通信實驗電路搭建與驅動程序設計_第3頁
FPGA設計與實戰演練課件:CAN總線通信實驗電路搭建與驅動程序設計_第4頁
FPGA設計與實戰演練課件:CAN總線通信實驗電路搭建與驅動程序設計_第5頁
已閱讀5頁,還剩11頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

CAN總線通信實驗電路搭建與驅動程序設計基于口袋機綜合實驗設計01實驗目的

02實驗設備03實驗原理04實驗代碼解析05實驗步驟06實驗現象目錄07拓展思考08應用領域一、實驗目的了解EDA軟件。程序的下載和仿真了解如何正確分配和配置單片機的I/O口熟悉和使用單片機的串口進行485通訊。二、實驗設備口袋機口袋機下載線JC-PM36模塊JC-PM15實驗擴展板三、實驗設備

實驗器件簡介:

485,通信接口的遠程稱重數據采集方法,在要求通信距離為幾十米到上千米時,廣泛采用RS-485串行總線標準。RS-485采用平衡發送和差分接收,因此具有抑制共模干擾的能力。廣泛用于工礦、交通運輸等企業作為稱重計量設備的電子汽車衡在數據處理等功能上的落后現狀,對SCS系列全電子汽車衡顯示儀表(XK3122豪華雙顯示稱重儀)的數據通信接口進行測試和分析研究,提出一種基于微機RS232串行通信接口的稱重數據采集方法,進一步結合RS422/RS485串行數據通信接口標準與特點實現了遠程數據采集并在實際運用中得到驗證,具有一定的推廣價值

三、實驗原理

485通信模塊原理圖:原理圖說明U1是MAX485驅動芯片,P2是485總線的AB端口。功能說明口袋機的串口5連接到模塊的驅動收發接口上,通過模塊能夠使用串口進行485數據的發送和接收。U1為MAX485,最常用的485通訊芯片。芯片資料中有MAX485的手冊,打開仔細閱讀。RX和TX是連接單片機的串口,RE是收發控制端口。關于RE接口的功能,需要查看MAX485手冊

三、實驗原理

實驗原理:RE是ReceiverOutputEnable就是接收允許,可以看到RE上面是有一個橫線的。就說明這個RE接收允許是低電平有效,就是低的時候是接收狀態高的時候是發送狀態

三、實驗原理

知識點:涉及到的知識點:485總線RS485總線傳輸協議是一種串行總線通信協議標準,RS485總線采用平衡發送,差分接收的結構設計,因此具有抑制共模干擾的能力。RS485總線的數據傳輸速率最高可達10Mbps,最遠傳輸距離可達1000米左右。RS485不是點對點式的總線結構,而是分布式架構,其總線能夠連接多達128個收發器。關于485通訊的細節可以參考網頁

三、實驗原理

程序分析:右邊是端口定義和端口初始化函數只需要初始化一個端口,就是REPG13端口,485的收發控制端口PD11PA9串口端口初始化不在GPIO.c中,在uart.c文件中

三、實驗原理

程序分析:主循環中只做兩件事,1、

判斷串口是否接收完一楨數據,只判斷標志就可以,然后將收到的數據顯示2、

間隔1秒發送一次數據

四、實驗原理

模塊引腳說明:五、參考代碼分析

主函數

五、實驗步驟

1、本實驗需要至少兩個口袋機,將實驗模塊插在擴展模塊的位置2,如下圖用兩根杜邦線連接兩個模塊的485總線,A連接A,B連接B。

2、一個口袋機下載發送程序,另一個口袋機下載接收程序。

六、實驗現象發送的口袋機發送10個字節接收的口袋機收到10個字節發送的口袋機發送10個字節應用思考!

485總線是最常用的短距離通訊總線,一般用于工業數據采集,攝像頭云臺控制,樓宇消防設備通訊,用途非常廣泛,也有相應的通用協議,MODBUS思考題:1、編寫程序實現以下功能:一個口袋機作為主機,一個口袋機作為從機,主機向從發發送數據,從機將收到的數據返回給主機2、將三個口袋機連接在一起,(3個A連接到一起,3個B連接到一起)一個是主機,亮個是從機,主機分別需要和兩個從機通訊,采取主機問,從機應答的方式,實現一主多從的通訊方式,提示:通訊數據中要有從機的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論