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

正文內(nèi)容

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

2025-07-02 08:16本頁(yè)面

【導(dǎo)讀】究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式注明并表示感謝。處,本人愿承擔(dān)相應(yīng)的法律責(zé)任?,F(xiàn)場(chǎng)總線總線進(jìn)行分析;線節(jié)點(diǎn)自收發(fā)報(bào)文;一亮,為偶數(shù)燈二亮。第1周~完成知識(shí)儲(chǔ)備,認(rèn)真復(fù)習(xí)現(xiàn)場(chǎng)總線總線基本理。本操作,提交畢業(yè)設(shè)計(jì)開(kāi)題報(bào)告。STC_ISP_V480將程序燒寫(xiě)入單片機(jī)。第6周~完成中央處理器程序和車燈控制程序。第7周~提供分析整理報(bào)告,并進(jìn)行中期檢查。第8周~通過(guò)完成程序,并在KeiluVision2運(yùn)行。第9周~調(diào)試,并在硬件上初步調(diào)試。第10周~改進(jìn)程序。第11周~進(jìn)行后期檢查。每周聽(tīng)取學(xué)生工作匯報(bào),并進(jìn)行專門指導(dǎo)至少1~2次;深入研究現(xiàn)場(chǎng)總線網(wǎng)絡(luò)協(xié)議的技術(shù)規(guī)范,描述了現(xiàn)場(chǎng)總線總線的分層結(jié)構(gòu)中。細(xì)闡述了現(xiàn)場(chǎng)總線總線的報(bào)文、幀格式,錯(cuò)誤類型以及檢測(cè)錯(cuò)誤能力。

  

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