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

正文內(nèi)容

基于nmea2000的羅經(jīng)復(fù)示器設(shè)計自動化專業(yè)畢業(yè)論文(參考版)

2025-03-02 09:14本頁面
  

【正文】 //全局定義接收緩存數(shù)組 //7290hardware 與硬件有關(guān)的定義 //ZLG7290端口定義 s。//復(fù)位 ZLG7290,清 顯示 } 6 雙向收發(fā)程序: //PeliCan編程 include include include include define uchar unsigned char uchar data RXD_flag。 //RES=0。 ZLG7290_SendCmd(0x62,AD[2])。 ZLG7290_SendCmd(0x60,AD[0])。 //AD[2]=0x07。//置位 ZLG7290 //AD[0]=0x05。 RES=1。//外部中斷 0 下降沿方式 EA=1。//復(fù)位 ZLG7290 EX0=1。 Init_SJA1000()。 } char code dx516[3] _at_ 0x003b。//關(guān)閉 SJA1000 的讀使能 EA=1。 //釋放仲裁隨時捕捉寄存器(讀該寄存器即可) //state = ECC。 CMR=0x04。 AD[7]=RBSR10。 AD[5]=RBSR8。 AD[3]=RBSR6。 AD[1]=RBSR4。//讀使能 SJA1000 delayMS(1000)。 IE0 = 0。//寫關(guān)閉 SJA1000 } /////////////////////////////////////// ///**********中斷處理程序 ***********/// void inter0_can_xd( void ) interrupt 0 { //uchar state。 AMR3=0xFF。 AMR1=0xFF。 ACR3=0xFF。 ACR1=0xFF。//INTEL 模 式 delayMS(1000)。//雙向收發(fā),正常工作模式 CMR=0x00。//SJA1000 工作模式 delayMS(1000)。//PeliCAN 模式、無接收比較,只有 RX0 被激活, CLKOUT 引腳被禁用 delayMS(1000)。//總 線定時寄存器 1:三倍總線采樣,波特率設(shè)定 OCR=0x1A。//識別碼 2 ////////////////////////////////////////// BTR0=0xC1。//標準幀、數(shù)據(jù)發(fā)送、數(shù)據(jù)長度: 8 4 TBSR1=0xFF。//雙向收發(fā),清除數(shù)據(jù)溢出,釋放接受緩存器,撤銷發(fā)送請求 IER=0x01。//82C250 工作于斜率模式 RST=0。//片選 SJA1000 WR=0。 P3=0xFF。 P1=0xFF。 } 接收程序: //PeliCan 編程 include include include include include define uchar unsigned char uchar AD[8]。 RES=1。 RES=0。//置位發(fā)送請求,雙向收發(fā) //擴展幀格式發(fā)送、標準幀格式接收 delayMS(1000)。//關(guān)閉 SJA1000 的寫使能,防止誤寫 3 delayMS(1000)。 TBSR12 = 0x09。 TBSR10 = 0x07。 TBSR8 = 0x05。 TBSR6 = 0x03。 //TBSR4 = 0x01。 delayMS(1000)。 Init_MCU()。 } /////////////////////////////////////// char code dx516[3] _at_ 0x003b。 AMR2=0xFF。 //驗收屏蔽寄存器 AMR0=0xFF。 ACR2=0xFF。 //驗收代碼寄存器 ACR0=0xFF。//雙向收發(fā),正常工作模式 MODE=1。 MODR=0x00。 RST=1。//輸出管腳 TX0=TXD 輸入信號, TX1 輸出高阻 CDR=0xC8。//總線定時寄存器 0:同步跳轉(zhuǎn)寬度為 1tscl,波特率設(shè)定 BTR1=0x25。//識別碼 3 TBSR4=0xFF。//識別碼 1 TBSR2=0xFF。//SJA1000 中斷方式接收 //發(fā)送信息格式設(shè)置 ////////////////////////////////////////// TBSR0=0x08。//SJA1000 復(fù)位模式 CMR=0x0E。//寫使能 SJA1000 A12=0。 } //**********SJA1000 初始化 ***********// void Init_SJA1000(void) { A14=0。 P2=0xFF。 同時我還要感謝我的父母 ,感謝他們對我的養(yǎng)育之恩 ,是他們的辛勤和期盼才有了我的今天 ,這一點到什么時候都不能夠忘記 ,到什么時候都要報答 ! 基于 NMEA2021 的羅經(jīng)復(fù)示器設(shè)計 1 附錄 1 單向收發(fā)程序: 發(fā)送程序: //PeliCan 編程 include include include include include define uchar unsigned char //**********89S51 初始化 *************// void Init_MCU(void) { P0=0xFF。 教授一直對我進行鼓勵,并對我遇到的困難進行引導(dǎo)性地解答,使我不僅僅克服了一個又一個難關(guān),更重要的是我在解決困難的過程中學(xué)會了如何 自己解決難題的方法,感謝顏教授,授人以漁的教育方式。 在大連海事大學(xué),很多老師都對我很關(guān)心,對我提出的問題進行引導(dǎo)性地解答,為我在迷茫中指明了方向。 基于 NMEA2021 的羅經(jīng)復(fù)示器設(shè)計 25 參 考 文 獻 [1]百度 文 庫 . [2]黨杰、 劉錦 泉 . 基于 CAN 總線 的通信 設(shè)計與應(yīng) 用 . 控制工程 , 2021 年 1 期 [3]劉 成勇 、 許 昌如 . 基于 NMEA2021 協(xié)議 的船舶集成 網(wǎng)絡(luò) 系 統(tǒng)研 究 . 武 漢 理工大 學(xué)學(xué)報 , 2021年 5 期 [4]劉 正 權(quán) 、 許維勝 . 關(guān) 于 CAN 控制器 SJA1000 新特性的一些 應(yīng) 用 . 電 子技 術(shù) (上海) , 2021 年第 11 期 [5]張 素文 . 基于 PCI 總線 的 CAN 通信卡 設(shè)計與實現(xiàn) . 龍 源期刊 , 2021 年 第 5 期 [6]劉 正 權(quán) 、 許維勝 . 關(guān) 于 CAN 控制器 SJA1000 新特性的一些 應(yīng) 用 . 電 子技 術(shù) (上海), 2021 年第 11 期 [7]李友善 . 基于 ZLG7290 的 顯 示 電 路 設(shè)計 . 龍 源期刊 , 2021 年第 24 期 [8]楊 自厚 . CAN 通信的嵌入式 應(yīng) 用 . 機 電 工程 , 2021 年第 12 期 [9] of risk of collision using twentieth century techniques. Navigation (Journal of The Institute of Navigation).1979 [10]David A. Pattersib. Computer Organization and Design:The Hardware/Software Interface,2021 [11] S. J. Chang. Keelung . Development and Analysis of AIS Applications as an Efficient Tool for Vessel Traffic Service.IEEE 基于 NMEA2021 的羅經(jīng)復(fù)示器設(shè)計 27 致 謝 在本次畢業(yè)設(shè)計中,我得到了各方面的大力支持。因此如何克服船舶航行過程中惡劣環(huán)境的干擾,實現(xiàn)快速準確地進行傳輸成為當(dāng)今世界船舶領(lǐng)域的重要課題之一。檢測工作結(jié)束后,就開始進行通信程序的編寫,經(jīng)過測試,能夠?qū)崿F(xiàn)自收發(fā)功能,即說明通信部分能夠?qū)崿F(xiàn)自通信和雙向通信。至此,硬件設(shè)計結(jié)束。 設(shè)計流程分為兩大部分:硬件設(shè)計和軟件編程 根據(jù)挑選的器件,設(shè)計出能實現(xiàn) CAN 通信方式的原理圖,然后生成 PCB 板,經(jīng)過合理性分析和錯誤檢測后, 制作電路板,焊接器件。 由于 CAN 通信方式具有 可以減少線束的數(shù)量,進行大量數(shù)據(jù)的高速通信,有效支持分布式控制或?qū)崟r的串行通信網(wǎng)絡(luò),網(wǎng) 絡(luò)各節(jié)點之間的數(shù)據(jù)通信實時性強,出錯率低等優(yōu)點,本次設(shè)計中所使用的通信方式就采用 CAN 通信方式。 本設(shè)計對船舶羅經(jīng)信號的傳輸方式進行了研究,提出了一種高效、抗干擾、傳輸線路復(fù)用率高的 通信方式 。 本章小結(jié) 本章給出了 CAN 通訊的檢測和通訊程序, 為實現(xiàn)了 CAN 通訊提供了程序支持。//復(fù)位 ZLG7290,清顯示 } 經(jīng)過檢測,系統(tǒng)可以實現(xiàn)自收發(fā)功能,說明系統(tǒng)能夠正常收發(fā),可 以進行通訊。 ZLG7290_SendCmd(0x63,AD[3])。 ZLG7290_SendCmd(0x61,AD[1])。//置位發(fā)送請求,自收發(fā)模式 //擴展幀格式發(fā)送、標準幀格式接收 RES=1。//關(guān)閉 SJA1000 的寫使能,防止誤寫 //delayMS(1000)。 TBSR12 = 0x07。 TBSR10 = 0x05。 TBSR8 = 0x03。 TBSR6 = 0x01。//中斷總控允許 //delayMS(1000)。//外部中斷 0 允許 IT0=1。//復(fù)位 ZLG7290 IP=0x01。 Init_SJA1000()。 } char code dx516[3] _at_ 0x003b。 //釋放錯誤代碼捕捉寄存器(讀該寄存器即可) RD=1。//釋放接收緩沖器,置位自接收請求 state = ALC。 AD[7]=RBSR10。 AD[5]=RBSR8。 AD[3]=RBSR6。 AD[1]=RBSR4。0x01)//檢測, RXD 程序 { RD=0。 IE0 = 0。 } /////////////////////////////////////// ///**********中斷處理程序 ***********/// void inter0_can_xd( void ) interrupt 0 { uchar state。 AMR2=0xFF。 //驗收屏蔽寄存器 AMR0=0xFF。 基于 NMEA2021 的羅經(jīng)復(fù)示器設(shè)計 22 ACR2=0xFF。 //驗收代碼寄存器 ACR0=0xFF。//自收發(fā) MODE=1。 MODR=0x04。 RST=1。//輸出管腳 TX0=TXD 輸入信號, TX1 輸出高阻 CDR=0xC8。//總線定時寄存器 0:同步跳轉(zhuǎn)寬度為 4tscl,波特率設(shè)定 BTR1=0xA5。//識別碼 1 TBSR2=0xFF。//發(fā)送和接受均采用中斷方式 //發(fā)送信息格式設(shè)置 ////////////////////////////////////////// TBSR0=0x08。//SJA1000 復(fù)位模式 CMR=0x1E。//寫使能 SJA1000 A12=0。 } //**********SJA1000 初始化 ***********// void Init_SJA1000(void) { A14=0。 P2=0xFF。//全局接收數(shù)組 //**********89S51 初始化 *************// void Init_MCU(void) { P0=0xFF。 } 經(jīng)過檢測,系統(tǒng)的顯示部分能夠正常工作,說明系統(tǒng)能夠正常顯示。 ZLG7290_SendCmd(0x63,0x04)。 ZLG7290_SendCmd(0x61,0x02)。 delayMS(1000)。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1