CAN總線試驗報告_第1頁
CAN總線試驗報告_第2頁
CAN總線試驗報告_第3頁
CAN總線試驗報告_第4頁
CAN總線試驗報告_第5頁
已閱讀5頁,還剩1頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——CAN總線試驗報告試驗三:雙節點通信1、試驗要求can節點a(id:0x00)、b(id:0x01),要求a節點進行數據發送(標準數據幀),b節點可以進行數據接收并顯示接收到數據,同時反饋信息給a節點。2、試驗目的

(1)熟悉雙can通信原理;(2)把握雙節點通信的設計。3、所需設備(1)cpu掛

箱2(2)接口掛箱2

(3)cpu模塊(80c31)2(4)can總線模塊2塊4、試驗內容兩個試驗臺運行程序can.asm,發送試驗臺全速運行程序,接收試驗臺要在程序中設置

斷點,查看30h~37h中的數與程序中發送的數據是否一致。5、試驗原理兩個can節點通信,驗收濾波設置正確后,可實現雙節點通信。硬件原理圖與圖2.4類

似,只不過將1個節點改為2個節點。圖略。附圖2.4見下(2)模塊跳線接lcs0(can基址為0xde00);(3)模塊上的a接canl,b接canh;(4)在各自試驗臺上,將cpu掛箱右側的“dataport〞和“addressport〞分別用5p、14p、20p連線與接口掛箱的相應插座連接.(5)將兩個can節點的canl、canh直連。

2、運行程序can.asm,在初始化終止、發送接收終止處各設置斷點,查看兩個模塊的

30h~37h中的數據是否一致。7、試驗結果兩個模塊的30h~37h中的數據一致。8、1)程序流程圖2)試驗程序:modeequ0de00h;模式寄放器cmrequ0de01h;命令寄放器srequ0de02h;狀態寄放器irequ0de03h;中斷寄放器ierequ0de04h;中斷使能寄放器btr0equ0de06h;總線定時寄放器一btr1equ0de07h;總線定時寄放器二

ocrequ0de08h;輸出控制寄放器alcequ0de0bh;仲裁丟失捕獲寄放器eccequ0de0ch;錯誤代碼捕獲寄放器txerrequ0de0fh;發送錯誤計數器acr0equ0de10h;驗收代碼寄放器0acr1equ0de11h;1acr2

equ0de12h;2acr3equ0de13h;3amr0equ0de14h;驗收屏蔽寄放器0amr1equ0de15h;1amr2equ0de16h;2amr3equ0de17h;3finequ0de10h;發送/接收幀信息id1equ0de11h;發送/接收緩沖區之標示符一id2equ0de12h;發送/接收緩沖區之標示符二data1equ0de13h;發送/接收數據首址rbsaequ0de1eh;接收緩沖器起始地址寄放器cdrequ

0de1fh;時鐘分頻寄放器org4000hjmpstartorg4080hstart:movr1,#8movr0,#27hfill:movb,#10h

mova,r1mulabmov@r0,adecr0djnzr1,fillmovr0,#0aahlcallinitcan;can初始化(can片選為cs0:0de00h);發送retran:movdph,

#0dehmovr0,#20hlcallsend;發送20h為首址的1楨數據(前三字節為:08h、bbh、ffh,后8字節任意)lcalldelay;接收數據mov

dph,#0dehmovr0,#30hlcallrecvnop;在此處設置斷點,以觀測結果jmp$initcan:

movdptr,#mode;初始化子程序,dph、r0為入口參數mova,#01hmo@dptr,a;模式寄放器,單驗收濾波器,進入復位模式movdptr,#cdrmova,#88h

mo@dptr,a;時鐘分頻r,選擇加強can模式,關閉clkout輸出movdptr,#ier

mova,#0dhmo@dptr,a;中斷使能寄放器,開溢出、錯誤、接收中斷movdptr,#btr0mova,#03h

mo@dptr,a;總線定時寄放器一movdptr,#btr1mova,#0ffhmo@dptr,a;總線定時寄放器二,6mhz晶振,波特率30kbpsmoa,@dptrmovmovmomovmovmomovmovmomovincmoincmomovmovmoincmovmoincmoincmomovmovmo

movmomovmomovmovmoretsend:dptr,#ocra,#0aah@dptr,adptr,#acr0a,00h@dptr,adptr,#acr1a,#2fh@dptr,aa,#0ffhdptr@dptr,adptr

@dptr,adptr,#amr0

a,#0ffh@dptr,adptra,#0ffh@dptr,adptr@dptr,adptr

@dptr,adptr,#rbsaa,#00h@dptr,adptr,#txerr@dptr,adptr,#ecc@dptr,adptr,#modea,#08h@dptr,a;輸出控制寄放器;驗收代碼acr0;無關;無關;無關;modify#00to#0ff;驗收屏蔽寄放器amr0=00h;amr1;amr2;amr3驗收屏蔽:只有acr0是相關項;接收緩沖器fifo起始地址為0;清除發送錯誤計數器;清除錯誤代碼捕獲寄放器;單濾波方式,

返回工作方式篇二:can總線接收試驗報告dsp實驗報告哈爾濱工業大學(威海)目錄

-0-dsp實驗報告-0-1.理論準備-2-1.1dsp應用的概

述-2-

1.2can的簡介-3-1.3f2812簡介-3-2.試驗原理-4-2.1軟件流程圖-4-2.2can總線收發器通信的

溫馨提示

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

評論

0/150

提交評論