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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于can總線智能節(jié)點(diǎn)通信系統(tǒng)的設(shè)計(jì)(文件)

 

【正文】 (2 ?????? NBTR0 EQU 30H ;波特率控制字 0 NBTR1 EQU 31H ;波特率控制字 1 AMRBF EQU 32H ;驗(yàn)收屏蔽寄存器緩沖區(qū) ACRBF EQU 36H ;驗(yàn)收代碼寄存器緩沖區(qū) TXBF EQU 40H ; RAM 內(nèi)發(fā)送緩沖區(qū) RXBF EQU 50H ; RAM 內(nèi)接收緩沖區(qū) MOD EQU 0BF00H ;模式寄存器 CMR EQU 0BF01H ;命令寄存器 SR EQU 0BF02H ;狀態(tài)寄存器 IE EQU 0BF03H ;中斷寄存器 IER EQU 0BF04H ;中斷使能寄存器 BTR0 EQU 0BF06H ;總線定時(shí)寄存器 0 BTR1 EQU 0BF07H ;總線定時(shí)寄存器 1 OCR EQU 0BF08H ;輸出控制寄存器 ALC EQU 0BF0BH ;仲裁丟失捕捉寄存器 ECC EQU 0BF0CH ;錯(cuò)誤代碼捕捉寄存器 EWLR EQU 0BF0DH ;錯(cuò)誤報(bào)警限額寄存器 RXERR EQU 0BF0EH ; RX錯(cuò)誤計(jì)數(shù)器 TXERR EQU 0BF0FH ; TX錯(cuò)誤計(jì)數(shù)器 RXB EQU 0BF10H ;接收緩沖器 TXB EQU 0BF10H ;發(fā)送緩沖器 ACR EQU 0BF10H ;驗(yàn)收代碼寄存器 AMR EQU 0BF14H ;驗(yàn)收屏蔽寄存器 RMC EQU 0BF1DH ; RX報(bào)文計(jì)數(shù)器 RBSA EQU 0BF1EH ; RX緩沖區(qū)起始地址 CDR EQU 0BF1FH ;時(shí)鐘分頻器 入口條件:波特率控制字存入 NBTR0 和 NBTR1 中 驗(yàn)收代碼寄存器內(nèi)容在 ACRBF 開(kāi)始的 4 個(gè)單元 驗(yàn)收屏蔽寄存器內(nèi)容在 AMRBF 開(kāi)始的 4 個(gè)單元 出口:無(wú) 青島大學(xué)專(zhuān)科生畢業(yè)論文(設(shè)計(jì)) 15 M1: MOV DPTR, MOD ;方式寄存器 MOV A, 09H ;進(jìn)入復(fù)位模式,對(duì) SJA1000 進(jìn)行初始化 MOVX DPTR, A MOV DPTR, CDR ;時(shí)鐘分頻寄存器 MOV A, 88H ;選擇 PeliCAN 模式,關(guān)準(zhǔn)備時(shí)鐘輸出( CLKOUT) MOVX DPTR, A MOV DPTR, IER ;中斷允許寄存器 MOV A, 0DH ;開(kāi)發(fā)發(fā)送中斷、超載中斷和錯(cuò)誤警告中斷 MOVX DPTR, A MOV DPTR, AMR ;接收屏蔽寄存器 MOV R6, 4 MOV R0, AMRBF ;接收屏蔽寄存器內(nèi)容在片內(nèi) RAM 中的首址 MI1: MOV A, R0 MOVX DPTR, A ;接收屏蔽寄存器賦初值 INC DPTR DJNZ R6, MI1 MOV DPTR, ACR ;接收代碼寄存器 MOV R6, 4 MOV R0, ACRBF ;收收代碼寄存器內(nèi)容在片內(nèi) RAM 中的首址 MI2: MOV A, R0 MOVX DPTR, A ;接收代碼寄存器賦初值 INC DPTR DJNZ R6, MI2 MOV DPTR, BTR0 ;總線定時(shí)寄存器 0 MOV A, 03H MOVX DPTR, A MOV DPTR, BTR1 ;總線定時(shí)寄存器 1 MOV A, 0FFH ;設(shè)置波特率 MOVX DPTR, A MOV DPTR, OCR ;輸出控制寄存器 MOV A, 0AAH MOVX DPTR, A MOV DPTR, RBSA ;接收緩存器起始地址寄存器 MOV A, 0 ;設(shè)置接收緩存器 FIFO 起始地址為 0 青島大學(xué)專(zhuān)科生畢業(yè)論文(設(shè)計(jì)) 16 MOVX DPTR, A MOV DPTR,TXERR ;發(fā)送錯(cuò)誤計(jì)數(shù)寄存器 MOV A, 0 ;清除發(fā)送錯(cuò)誤計(jì)數(shù)寄存器 MOVX DPTR, A MOV DPTR, ECC ;錯(cuò)誤代碼捕捉寄存器 MOVX A, DPTR ;清除錯(cuò)誤代碼捕捉寄存器 MOV DPTR, MOD ;方式寄存器 MOV A, 08H ;設(shè)置單濾波接收方式并返回工作狀態(tài) MOVX DPTR, A RET 發(fā)送子程序負(fù)責(zé)節(jié)點(diǎn)報(bào)文的發(fā)送。遠(yuǎn)程幀無(wú)數(shù)據(jù)場(chǎng)。 DATA: MOV DPTR, SR ;狀態(tài)寄存器 MOVX A, DPTR ;從 SJA1000 讀入狀態(tài)寄存器值 JB , DATA ;判斷是正在接收,正在接收則等待 TS0: MOVX A, DPTR JNB , TS0 ;判斷上次發(fā)送是否完成,未完成則等待發(fā)送完成 TS1: MOVX A, DPTR JNB , TS1 ;判斷發(fā)送緩沖區(qū)是否鎖定,鎖定則等待 TS2: MOV DPTR, CANTXB ; SJA1000 發(fā)送緩存區(qū)首址 MOV A, 88H ;發(fā)送數(shù)據(jù)長(zhǎng)度為 8個(gè)字節(jié)的擴(kuò)展幀格式報(bào)文 MOVX DPTR, A INC DPTR MOV A, ID0 ; 4個(gè)字節(jié)的標(biāo)識(shí)符( ID0~ ID3),依據(jù)實(shí)際情況賦值 MOVX DPTR, A INC DPTR MOV A, ID1 MOVX DPTR, A INC DPTR 青島大學(xué)專(zhuān)科生畢業(yè)論文(設(shè)計(jì)) 17 MOV A, ID2 MOVX DPTR, A INC DPTR MOV A, ID3 MOVX DPTR, A MOV R0, TRDATA ; CPU 發(fā)送數(shù)據(jù)區(qū)首址,數(shù)據(jù)內(nèi)容由用戶(hù)定義 MTBF: MOV A, R0 INC DPTR MOVX DPTR, A INC R0 CJNE R0, TRDATA+8, MTBF;向發(fā)送緩沖區(qū)寫(xiě) 8個(gè)字節(jié) MOV DPTR, CMR ;命令寄存器地址 MOV A, 01H MOVX DPTR, A ;啟動(dòng) SJA1000 發(fā)送 RET 接收子程序負(fù)責(zé)節(jié)點(diǎn)報(bào)文的接收以及其它情況處理。兩種接收方式編程的思路基本相同。 SEARCH: MOV DPTR, SR ;狀態(tài)寄存器地址 MOVX A, DPTR ANL A, 0C3H ;讀取總線脫離、錯(cuò)誤狀態(tài)、接收溢出、有數(shù)據(jù)等位 JNZ PROC RET ;無(wú)上述狀態(tài),結(jié)束 PROC: JNB , PROCI BUSERR: MOV DPTR, IR ; IR 中斷寄存器;出現(xiàn)總線脫離 MOVX A, DPTR ;讀中斷寄存器;清除中斷位 MOV DPTR, MODE ;方式寄存器地址 青島大學(xué)專(zhuān)科生畢業(yè)論文(設(shè)計(jì)) 18 MOV A, 08H MOVX DPTR, A ;將方式寄存器復(fù)位;清求位清 0 LCALL ALARM. ;調(diào)用報(bào)警子程序 RET NOP PROC1: MOV DPTR, IR ;總線正常 MOVX A, DPTR ;讀取中斷位 JNB , OTHER OVER: MOV DPTR, CMR ;數(shù)據(jù)溢出中斷置位 MOV A, 0CH MOVX DPTR, A ;在命令寄存器中精除數(shù)據(jù)溢出和釋放接收緩沖區(qū) RET NOP OTHER: JB , RECE ; =1,接 收 FIFO 示滿(mǎn)或接收中斷使能 LJMP RECOUT ; =0,接收緩沖區(qū)無(wú)數(shù)據(jù),退出接收 NOP RECE: MOV DPTR, CANRXB;接收緩沖區(qū)首地址( 16),準(zhǔn)備讀取數(shù)據(jù) MOVX A, DPTR ;首字節(jié)是接收幀格式字 JNB , RDATA ; RTR=1 是遠(yuǎn)程請(qǐng)求幀,無(wú)數(shù)據(jù) MOV DPTR, CMR MOV A, 04H ; =1 釋放接收緩沖區(qū) MOVX DPTR, A ;只有接收了數(shù)據(jù)才能釋放接收緩沖區(qū) LCALL TDATA ;發(fā)送對(duì)方請(qǐng)求的數(shù)據(jù) LJMP RECOUT ;退出接收 NOP RDATA: MOV DPTR, CANRXB; 讀取并保存接收緩沖區(qū)的數(shù)據(jù) MOV R1, CPURBF ; CPU 片內(nèi)接收緩沖區(qū)首址 MOVX A, DPTR ;讀取 CAN 緩沖區(qū)的 2 個(gè)字節(jié) MOV R1, A ;保存 ANL A, 0FH ;截取低 4位是;數(shù)據(jù)長(zhǎng)度( 0~ 8) ADD A, 4 ;加 4個(gè)字節(jié)的標(biāo)識(shí)符( ID) MOV R6, A RDATA: INC DPTR INC R1 MOVX A, DPTR MOV R1, A 青島大學(xué)專(zhuān)科生畢業(yè)論文(設(shè)計(jì)) 19 DJNZ R6, RDATA0 ;循環(huán)讀取與保存 MOV DPTR, CMR MOV A, 04H ;釋放 CAN 接收緩沖區(qū) MOVX DPTR, A RECOUT: MOV DPTR, ALC ;釋放仲裁丟失捕捉寄存器和錯(cuò)誤捕捉寄存器 MOVX A, DPTR MOV DPTR, ECC MOVX A, DPTR NOP RET 第 4 章 結(jié)束語(yǔ) 隨著人民生活水平的提高 ,加上近年來(lái)計(jì)算機(jī)和信息產(chǎn)業(yè)的發(fā)展,生產(chǎn)和生活中對(duì)智能化的要求也越來(lái)越高,老一代通訊系統(tǒng)已跟不上整體技術(shù) 的發(fā)展,現(xiàn)場(chǎng)總線技術(shù)的開(kāi)發(fā)即滿(mǎn)足了發(fā)展的要求。 CAN 遵循 ISO 的標(biāo)準(zhǔn)模型,分為數(shù)據(jù)鏈路層和物理層。另外, CAN 已被公認(rèn)為幾種最有前途的現(xiàn)場(chǎng)總線之一。將CAN 現(xiàn)場(chǎng)總線應(yīng)用于監(jiān)控系統(tǒng)線路分段保護(hù)監(jiān)控單元中,有利于實(shí)現(xiàn)監(jiān)控系統(tǒng)中檢測(cè) 的實(shí)時(shí)性和可靠性。在此致上學(xué)生最深摯的謝意: 初老師、王 老師,謝謝您! 另外,在此非常感謝一起幫我準(zhǔn)備資料的同學(xué): XXX、 XXX、 XXX、 XXXX。 我認(rèn)為學(xué)習(xí)撰寫(xiě)一篇論文,是個(gè)不錯(cuò)的學(xué)習(xí)經(jīng)驗(yàn),透過(guò)整個(gè)撰寫(xiě)過(guò)程,可培養(yǎng)對(duì)于探索事物的正確態(tài)度和方法。 這份論文只是一個(gè)開(kāi)端,其中尚有不完美之處,還望各位 老師同學(xué),不吝指教! 青島大學(xué)專(zhuān)科生畢業(yè)論文(設(shè)計(jì)) 21 參考文獻(xiàn) [ 1]鄔寬明. CAN 總線原理和應(yīng)用系統(tǒng)設(shè)計(jì)[ M].北京:北京航空航天大學(xué)出版社 ,1996. [ 2] 鄔寬明 . 現(xiàn)場(chǎng)總線技術(shù)應(yīng)用選編 .2[ M] . 北京:北京航空航天大學(xué)出版社 ,2021. [ 3]饒運(yùn)濤 鄒繼軍 鄭勇蕓 .現(xiàn)場(chǎng)總線 CAN 原理與應(yīng)用技術(shù) [M]. 北京:北京航空航天大學(xué)出版社, 2021. [ 4] 李正軍 . 現(xiàn)場(chǎng)總線及其應(yīng)用技術(shù) [ M] . 北京 :機(jī)械工業(yè)出版社 ,2021. [ 5] 陽(yáng)憲惠 . 現(xiàn)場(chǎng)總線技術(shù)及其應(yīng)用 [ M] . 北京 :清華大學(xué)出版社 ,1999. [ 6]張 培人,王洪波 .獨(dú)立 CAN 總線控制器 , 2021. [ 7]萬(wàn)福君,潘松峰 .單片微機(jī)原理系統(tǒng)設(shè)計(jì)與應(yīng)用 .中國(guó)科學(xué)技術(shù)大學(xué)出版社, 2021. [ 8]鮑官軍,計(jì)時(shí)鳴 .CAN 總線技術(shù)、系統(tǒng)實(shí)現(xiàn)及發(fā)展趨勢(shì) .浙江工業(yè)大學(xué)學(xué)報(bào), 2021. [ 9]中國(guó)飛利浦單片機(jī)應(yīng)用協(xié)會(huì) .CAN 技術(shù)規(guī)范及器件 .1994. [ 10]廣州周立功單片機(jī)發(fā)展有限公司( ) .SJA1000 中文資料 . [ 11]沈紅衛(wèi) .基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) .電子工業(yè)出版社, 2021. [ 12]周鳳余,魯守銀 ,李貽斌,等 .CAN 總線系統(tǒng)智能節(jié)點(diǎn)設(shè)計(jì)與實(shí)現(xiàn)[ J] .微計(jì)算機(jī)信息 ,1999. [ 13] 高強(qiáng),董力川,朱寧 .嵌入式 CAN 總線控制系統(tǒng)設(shè)計(jì)[ J] .自動(dòng)化技術(shù)與應(yīng)用 ,2021. [ 14] 陸前鋒 .基于 SJA1000 的 CAN 總線智能控制系統(tǒng)設(shè)計(jì)[ J] .自動(dòng)化技術(shù)與應(yīng)用 ,2021. [ 15] SJA1000 standalone CAN Controller Application Semi conductor, 1997. [ 16] CAN application layer and munication in
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1