基于can總線的數(shù)據(jù)通信網(wǎng)絡(luò)的畢業(yè)設(shè)計.doc
約34頁DOC格式手機打開展開
基于can總線的數(shù)據(jù)通信網(wǎng)絡(luò)的畢業(yè)設(shè)計,基于can總線的數(shù)據(jù)通信網(wǎng)絡(luò)的畢業(yè)設(shè)計本文共計34頁,8980余字;摘要人們對于生活質(zhì)量的不斷追求促進了智能家居的快速發(fā)展。智能儀表作為現(xiàn)在家居智能化的一個重要組成部分,不僅給用戶帶來方便,也為供應(yīng)商帶來了的經(jīng)濟效益。從此,這些供應(yīng)商不再需要花大量的資源在各種儀表的數(shù)據(jù)采集上。智能儀表實現(xiàn)的關(guān)鍵,是設(shè)計一個高效可靠的通...
內(nèi)容介紹
此文檔由會員 劉毛毛 發(fā)布
基于CAN總線的數(shù)據(jù)通信網(wǎng)絡(luò)的畢業(yè)設(shè)計
本文共計34頁,8980余字;
摘 要
人們對于生活質(zhì)量的不斷追求促進了智能家居的快速發(fā)展。智能儀表作為現(xiàn)在家居智能化的一個重要組成部分,不僅給用戶帶來方便,也為供應(yīng)商帶來了的經(jīng)濟效益。從此,這些供應(yīng)商不再需要花大量的資源在各種儀表的數(shù)據(jù)采集上。智能儀表實現(xiàn)的關(guān)鍵,是設(shè)計一個高效可靠的通信網(wǎng)絡(luò),用于傳輸數(shù)據(jù)到遠(yuǎn)程終端,以便于對數(shù)據(jù)進一步處理。
本文設(shè)計了一個基于CAN總線的數(shù)據(jù)通信網(wǎng)絡(luò)?;贑AN總線的杰出性能,該網(wǎng)絡(luò)可實現(xiàn)高效和可靠的數(shù)據(jù)通信功能。CAN協(xié)議本身是一種多主的總線,任何節(jié)點都可發(fā)起通信。在本文中,網(wǎng)絡(luò)設(shè)計成由主機和從機組成,主機負(fù)責(zé)命令的發(fā)送和數(shù)據(jù)的接收,從節(jié)點則負(fù)責(zé)根據(jù)接收到的命令字進行相應(yīng)數(shù)據(jù)傳送。為了能利用上位機強大的數(shù)據(jù)處理功能和友好的人機界面,主節(jié)點單片機通過串行口與上位機通信,整個通信網(wǎng)絡(luò)的人機接口界面在上位機上,這樣就可以像操作其他應(yīng)用軟件那樣操作整個網(wǎng)絡(luò)了。
本文主從節(jié)點的設(shè)計均采用單片機作為主控制單元,協(xié)調(diào)各外設(shè)的工作;CAN控制器SJA1000用于實現(xiàn)CAN總線協(xié)議;節(jié)點之間通過一根兩線的線路建立電氣連接,其中傳輸?shù)氖遣罘蛛娖?。系統(tǒng)軟件采用在Keil C51環(huán)境下用C語言編程,從而既保證了軟件具有C語言結(jié)構(gòu)清晰易讀,開發(fā)周期短的特點,同時又使整個軟件具有很高的效率。實踐表明,該系統(tǒng)抗干擾性能良好,傳輸速度快,成本低,易于應(yīng)用實現(xiàn)。
本項目得到華南農(nóng)業(yè)大學(xué)博士基金B(yǎng)2004003資助。
關(guān)鍵詞:CAN總線,網(wǎng)絡(luò), 通信協(xié)議,Keil C51,C語言
目 錄
1 前言 1
2 文獻綜述 1
2.1 支持在線編程的單片機AT89S52 2
2.2 C51程序設(shè)計 3
2.3 CAN總線技術(shù) 4
2.3.1 CAN總線介紹 4
2.3.2 CAN總線控制器SJA1000介紹 5
3 總體方案的確定 8
3.1 上位機接口主結(jié)點 9
3.2 電表終端接口從節(jié)點 10
4 系統(tǒng)開發(fā)條件分析 10
5 系統(tǒng)結(jié)構(gòu)分析 10
5.1 系統(tǒng)硬件設(shè)計 10
5.1.1 復(fù)位電路 11
5.1.2 系統(tǒng)時鐘電路 11
5.1.3 ISP在線編程接口 12
5.1.4 蜂鳴器電路 12
5.1.5 電平轉(zhuǎn)換電路 12
5.1.6 AT89S52與SJA1000接口電路 13
5.1.7 總線驅(qū)動器電路 13
5.2 系統(tǒng)軟件設(shè)計 14
5.2.1 主程序流程 14
5.2.2 串口接收中斷服務(wù)程序 16
5.2.3 CAN接收中斷服務(wù)程序 17
5.3 制造工藝分析 17
6 結(jié)論和展望 18
致 謝 20
參考文獻 21
Abstract 22
附錄一 程序清單 22
附錄二 電路原理圖 29
部 分 參 考 文 獻
甘永梅,李慶豐,劉曉娟等. 2004. 現(xiàn)場總線技術(shù)及其應(yīng)用.北京: 機械工業(yè)出版社. 60-379
陽憲惠. 2003. 工業(yè)數(shù)據(jù)通信與控制網(wǎng)絡(luò). 北京: 清華大學(xué)出版社. 84-136
鄔寬明. 1996. CAN總線原理和應(yīng)用系統(tǒng)設(shè)計. 北京:北京航空航天大學(xué)出版社. 1-105
周航慈.2001.單片機應(yīng)用程序技術(shù) 北京:北京航空航天大學(xué)出版社 55-198
饒運濤,皺繼軍,鄭勇蕓. 2003. 現(xiàn)場總線CAN原理與應(yīng)用技術(shù). 北京: 北京航天航空大學(xué)出版社. 154-233
本文共計34頁,8980余字;
摘 要
人們對于生活質(zhì)量的不斷追求促進了智能家居的快速發(fā)展。智能儀表作為現(xiàn)在家居智能化的一個重要組成部分,不僅給用戶帶來方便,也為供應(yīng)商帶來了的經(jīng)濟效益。從此,這些供應(yīng)商不再需要花大量的資源在各種儀表的數(shù)據(jù)采集上。智能儀表實現(xiàn)的關(guān)鍵,是設(shè)計一個高效可靠的通信網(wǎng)絡(luò),用于傳輸數(shù)據(jù)到遠(yuǎn)程終端,以便于對數(shù)據(jù)進一步處理。
本文設(shè)計了一個基于CAN總線的數(shù)據(jù)通信網(wǎng)絡(luò)?;贑AN總線的杰出性能,該網(wǎng)絡(luò)可實現(xiàn)高效和可靠的數(shù)據(jù)通信功能。CAN協(xié)議本身是一種多主的總線,任何節(jié)點都可發(fā)起通信。在本文中,網(wǎng)絡(luò)設(shè)計成由主機和從機組成,主機負(fù)責(zé)命令的發(fā)送和數(shù)據(jù)的接收,從節(jié)點則負(fù)責(zé)根據(jù)接收到的命令字進行相應(yīng)數(shù)據(jù)傳送。為了能利用上位機強大的數(shù)據(jù)處理功能和友好的人機界面,主節(jié)點單片機通過串行口與上位機通信,整個通信網(wǎng)絡(luò)的人機接口界面在上位機上,這樣就可以像操作其他應(yīng)用軟件那樣操作整個網(wǎng)絡(luò)了。
本文主從節(jié)點的設(shè)計均采用單片機作為主控制單元,協(xié)調(diào)各外設(shè)的工作;CAN控制器SJA1000用于實現(xiàn)CAN總線協(xié)議;節(jié)點之間通過一根兩線的線路建立電氣連接,其中傳輸?shù)氖遣罘蛛娖?。系統(tǒng)軟件采用在Keil C51環(huán)境下用C語言編程,從而既保證了軟件具有C語言結(jié)構(gòu)清晰易讀,開發(fā)周期短的特點,同時又使整個軟件具有很高的效率。實踐表明,該系統(tǒng)抗干擾性能良好,傳輸速度快,成本低,易于應(yīng)用實現(xiàn)。
本項目得到華南農(nóng)業(yè)大學(xué)博士基金B(yǎng)2004003資助。
關(guān)鍵詞:CAN總線,網(wǎng)絡(luò), 通信協(xié)議,Keil C51,C語言
目 錄
1 前言 1
2 文獻綜述 1
2.1 支持在線編程的單片機AT89S52 2
2.2 C51程序設(shè)計 3
2.3 CAN總線技術(shù) 4
2.3.1 CAN總線介紹 4
2.3.2 CAN總線控制器SJA1000介紹 5
3 總體方案的確定 8
3.1 上位機接口主結(jié)點 9
3.2 電表終端接口從節(jié)點 10
4 系統(tǒng)開發(fā)條件分析 10
5 系統(tǒng)結(jié)構(gòu)分析 10
5.1 系統(tǒng)硬件設(shè)計 10
5.1.1 復(fù)位電路 11
5.1.2 系統(tǒng)時鐘電路 11
5.1.3 ISP在線編程接口 12
5.1.4 蜂鳴器電路 12
5.1.5 電平轉(zhuǎn)換電路 12
5.1.6 AT89S52與SJA1000接口電路 13
5.1.7 總線驅(qū)動器電路 13
5.2 系統(tǒng)軟件設(shè)計 14
5.2.1 主程序流程 14
5.2.2 串口接收中斷服務(wù)程序 16
5.2.3 CAN接收中斷服務(wù)程序 17
5.3 制造工藝分析 17
6 結(jié)論和展望 18
致 謝 20
參考文獻 21
Abstract 22
附錄一 程序清單 22
附錄二 電路原理圖 29
部 分 參 考 文 獻
甘永梅,李慶豐,劉曉娟等. 2004. 現(xiàn)場總線技術(shù)及其應(yīng)用.北京: 機械工業(yè)出版社. 60-379
陽憲惠. 2003. 工業(yè)數(shù)據(jù)通信與控制網(wǎng)絡(luò). 北京: 清華大學(xué)出版社. 84-136
鄔寬明. 1996. CAN總線原理和應(yīng)用系統(tǒng)設(shè)計. 北京:北京航空航天大學(xué)出版社. 1-105
周航慈.2001.單片機應(yīng)用程序技術(shù) 北京:北京航空航天大學(xué)出版社 55-198
饒運濤,皺繼軍,鄭勇蕓. 2003. 現(xiàn)場總線CAN原理與應(yīng)用技術(shù). 北京: 北京航天航空大學(xué)出版社. 154-233