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

正文內容

基于can總線的汽車車燈控制網(wǎng)絡的軟件設計畢業(yè)論文-資料下載頁

2025-06-27 21:58本頁面
  

【正文】 切監(jiān)視,在檢查出隱性位是由一個顯性位跳變而來。在這個時刻所有的現(xiàn)場總線節(jié)點執(zhí)行了有錯誤標志的傳輸,并 8個隱性位判定符開始傳輸。每當數(shù)據(jù)幀還是遠程幀的傳輸產生錯誤,就重發(fā),遇到連續(xù)的出現(xiàn)錯誤幀錯誤時,相對應節(jié)點會被認定為錯誤節(jié)點?;?CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計175 系統(tǒng)的軟件設計 系統(tǒng)的軟件設計是本文的核心內容,主要包括單片機的初始化,SJA1000 的初始化,接收數(shù)據(jù),發(fā)送數(shù)據(jù)和報文的傳輸。CAN車燈設計實際控制的是兩個 LED燈,原理體現(xiàn)在運用現(xiàn)場總線控制網(wǎng)絡自己發(fā)送自己接收發(fā)的原理實現(xiàn)。: ;,即現(xiàn)場總線節(jié)點自收發(fā)報文; INT0 按鍵計數(shù)值,傳輸數(shù)值,接收的數(shù)值為基數(shù)燈一亮,為偶數(shù)燈二亮。 現(xiàn)場總線控制初始化程序SJA1000 的初始設置化程序設計主要是處理 SJA1000 寄存器輸入相應的處理信息,從而確定 SJA1000 工作的方式. 開始在 MCU 中關CAN 的中斷源進入復位模式 =1設置時鐘分頻寄存器 CAN 比較器選擇確認進入自接收模式設置驗收代碼/驗收屏蔽寄存器基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計18圖 51 SJA1000 的初始化程序設計的流程圖始設置化程序如下:一硬件復位,二上電復位,三軟件復位就是在程序運行過程給 SJA 1000 傳輸一個復位式請求信號.在復位期 SJA1000 需要初始化設置的寄存器有:SJA1000 控制型寄存器 CR 或模式型寄存器 MOD、中斷使能型寄存器 IER、總線定時型的寄存器 BTR,屏蔽寄型存器 AMR、時鐘分頻寄型存器 CDR、接受代碼型寄存器 ACR、輸出控制型寄存器 OCR(確定 TX0、TX1 引腳的驅動方式)等.由于這些寄存器只能在 SJAl000 復位期時候進行寫訪問,必須保證系統(tǒng)是在復位狀態(tài). SJA1000 的初始化程序設計的流程圖如圖 51。開始初始化單片機。打開現(xiàn)場總線,使其處于工作狀態(tài)。打開外部中斷 0,然后打開總中斷。再調用 SJA1000 的初始化,主要設置存儲接收代型碼寄存器的數(shù)值還有存儲接收屏蔽型代碼寄存器的數(shù)值。設定完成后,進入復位模式。While(!(NN amp。 0x01))//首先要求現(xiàn)場總線的發(fā)送器順利復位才能實現(xiàn)初始化,設置 MODR 數(shù)值為9, {//只有在復位模式,才能進入下一步工作 //發(fā)生多次寫入數(shù)據(jù)的原因是由于未進入復位模式 MODR = 0x09。//只有 MODR 的數(shù)值為 9 時,單片機才有相應的訪問權限對不是內部相應的寄存器進行與寫相反的操作 NN = MODR 。//單片機允許對非內部寄存器進行相應的寫的相關指令,看似進行讀與寫的訪問地址讀具有同一片地址,可是寫的數(shù)據(jù)也許與讀的數(shù)據(jù)結果卻有所差異。 } 報文的處理程序設計節(jié)點的報文傳輸采用中斷控制。該流程圖還包括了由于傳輸方緩沖區(qū)未能釋放而沒能傳輸?shù)膱笪恼{度,在這種情況下現(xiàn)場總線控制器可發(fā)揮中止傳輸?shù)墓δ?。可打開 CAN 中斷初始化結束基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計19以實現(xiàn) 89C51 現(xiàn)場總線控制器的此種特性,可以用來傳輸一個重要的報文,該報文將會首先于存入傳輸緩沖區(qū)但沒有正確傳輸?shù)膱笪?。因為個別問題使一個傳輸報文依舊處于排隊等待接受服務的情況下,這時的傳輸緩沖區(qū)會被鎖定。 圖 52 中央處理器程序設計void INT0_Counter( void ) interrupt 0 using 1{//INT0 按鍵為計數(shù)按鍵 //每按一次按鍵,產生一個中斷EA = 0;//關閉中斷Txd_data++; //計數(shù)器加 1,存儲計數(shù)結果,并為待傳輸?shù)臄?shù)據(jù) TXD_flag = 1;//要傳輸數(shù)據(jù)標志位,即重新傳輸數(shù)據(jù),以更新基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計20EA = 1; //重新開啟中斷}顯示值函數(shù)接從報文中的數(shù)據(jù)讀取出來,送還給單片機的 P2^1 與 P2^2 兩個 LED 燈,一個按鍵控制兩個燈的效果。void led(uchar number) { if(number=100)//當計數(shù)值等于 100 時 number=0;//數(shù)值要清 0 uchar num=number%2;//數(shù)值余 2 后的結果付給 num led1=num; led2=num;//同一個值要么是 0 要么是 1,付給車燈只有一個燈亮}基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計21圖 42 報文發(fā)送流程圖 首先對 SJA1000 初始化,在此處讀寫采用外部寄存器尋址方式設定 SJA1000 寄存器,所以可片選不用設置。在死循環(huán)里首先調用接收處理程序,如果按鍵按下,調用接收報文程序。待 CAN 總線接收到報文。調用發(fā)送處理程序,調用發(fā)送報文子函數(shù)。將報文里的數(shù)讀出。并付給控制燈。 軟件可靠性設計合理的軟件設計可以減少硬件設備的復雜,縮短開發(fā)的周期,便于維護,并能提高汽車產品的安全性與可靠性。雖然硬件采用了抗干裝置,可是復雜的干擾信號產生還是會產生影響,而且具有未知性,給保證系統(tǒng)的抗干擾增加了難度。所以,往往在硬件抗干設備上,還要采取補充抗干擾技術的軟件,為硬件措施的增加效果。匯編語言的缺點是可讀性差,所以可讀性成了匯編語言編寫的主要缺點,調試困難。在實際應用中,只要求軟件占用較小的內存儲不可行,因為隨著 MCU 的控制基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計22的設備越來越自動化,導致存代碼量急劇增加。可以提高程序的可靠性需要算法支持和不斷的調試和測試,因而可以方便的找出錯誤并采用有效的算法。 測試方案利用 keil 軟件編程環(huán)境,可以清楚地看到整個流程,并且能夠減少手寫帶來的筆誤。編寫各個模塊,還能進行模塊檢測。提高程序的編寫速度。在 keil 測試完成之后,在仿真軟上進行測試,測試完成后,再在硬件上進行檢測。根據(jù)硬件應積極的修改,首先要符合電路圖的設計。其次調試,記錄調試結果,分析顯現(xiàn)的原因。找出存在的問題。并且努力的解決問題?;?CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計236 結論這個項目主要針對現(xiàn)在比較具有現(xiàn)實應用的汽車網(wǎng)絡設計。介紹了主流的 CAN總線網(wǎng)絡。運用 51 單片機為控制核心,將 SJA1000 作為外部存儲器。SJA1000 與82C250 芯片的報文發(fā)送與接收。將需要傳輸?shù)臄?shù)據(jù)寫入報文中,在接收到時讀取數(shù)據(jù)。經(jīng)過數(shù)次實驗與失敗。總結了在軟硬件聯(lián)調時,首先要確保硬件正常工作。硬件正常是整個調試工作的基礎,在進行軟件調試之前需仔細檢查硬件連接。自收發(fā)可以實現(xiàn)測試 CAN 控制器與處理器連接。運用到了 CAN 節(jié)點初始化編程,CAN 通信的基礎。在這個過程中要耐得住寂寞,堅守自己的信念,盡管是在軟件編程檢測時無錯,但與硬件結合時,出現(xiàn)錯誤。好在天道酬勤,一個個的難關被我攻破。在這段時間里我都倍受煎熬,但無論計劃的安排,問題的處理,還是在個人思想的長進,自學基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計24能力的提高,都有一個全新的飛躍!課程設計即將結束,但是我們對汽車電子設計的愛好卻不會停止,我們依舊會邁著堅定的步伐,繼續(xù)追尋我們的夢想。致 謝首先要感謝王雁平老師,是他在整個畢業(yè)設計過程中給我提供了畢業(yè)設計所需要的資料,幫助解答畢業(yè)設計中遇到的問題。其次要感謝和我一起做畢業(yè)設計的莫東衡 ,正是有了他的硬件支持,我們才在遇到問題時,相互鼓勵,最終解決了問題,圓滿地完成了畢業(yè)設計的各項工作?;?CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計25參考文獻[1] ,:32[2] 單片機 C :電子工業(yè)出版社,2022:[3] 楊春杰 王曙光, CAN 總線技術, 北京,北京航空航天大學出版社,2022;[4] 楊光友, . 北京:中國水利水電出版社[5] :機械工業(yè)出版社:1~8[6] 輕松入門 CAN 總線;李真花 崔健,北京航空航天大學出版社,2022;基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計26畢業(yè)論文(設計)原創(chuàng)性聲明本人所呈交的畢業(yè)論文(設計)是我在導師的指導下進行的研究工作及取得的研究成果。據(jù)我所知,除文中已經(jīng)注明引用的內容外,本 論文(設計)不包含其他個人已經(jīng)發(fā)表或撰寫過的研究成果。對本論文(設計)的研究做出重要貢獻的個人和集體,均已在文中作了明確說明并表示謝意。 作者簽名: 日期: 畢業(yè)論文(設計)授權使用說明本論文(設計)作者完全了解**學院有關保留、使用畢業(yè)論文(設計)的規(guī)定,學校有權保留論文(設計)并向相關部門送交論文(設計)的電子版和紙質版。有 權將論文(設計)用于非贏利目的的少量復制并允許論文(設計)進入學校圖書館被查閱。學??梢怨颊撐模ㄔO計)的全部或部分內容。保密的論文(設計)在解密后適用本規(guī)定。 作者簽名: 指導教師簽名: 日期: 日期: 基于 CAN 總線的汽車車燈控制網(wǎng)絡的軟件設計27注 意 事 項(論文)的內容包括:1)封面(按教務處制定的標準封面格式制作)2)原創(chuàng)性聲明3)中文摘要(300 字左右) 、關鍵詞4)外文摘要、關鍵詞 5)目次頁(附件不統(tǒng)一編入)6)論文主體部分:引言(或緒論) 、正文、結論7)參考文獻8)致謝9)附錄(對論文支持必要時):理工類設計(論文)正文字數(shù)不少于 1 萬字(不包括圖紙、程序清單等) ,文科類論文正文字數(shù)不少于 萬字。:任務書、開題報告、外文譯文、譯文原文(復印件) 。、圖表要求:1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準請他人代寫2)工程設計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應符合國家技術標準規(guī)范。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準用徒手畫3)畢業(yè)論文須用 A4 單面打印,論文 50 頁以上的雙面打印4)圖表應繪制于無格子的頁面上5)軟件工程類課題應有程序清單,并提供電子文檔1)設計(論文)2)附件:按照任務書、開題報告、外文譯文、譯文原文(復印件)次序裝訂3)其它
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1