at89c51單片機控制的can總線rs232接口電路設計.doc
約48頁DOC格式手機打開展開
at89c51單片機控制的can總線rs232接口電路設計,at89c51單片機控制的can總線/rs232接口電路設計1.44萬字我自己原創(chuàng)的畢業(yè)設計,今年最新的,僅在本站獨家提交,大家放心使用目錄引言1第一章 can總線協(xié)議和rs232接口協(xié)議分析21.1can總線21.1.1can總線特點和優(yōu)勢21.1.2can總線協(xié)議31.1.3can總線報文格式和報文幀結(jié)構(gòu)41.1....
內(nèi)容介紹
此文檔由會員 jiji888 發(fā)布
AT89C51單片機控制的CAN總線/RS232接口電路設計
1.44萬字
我自己原創(chuàng)的畢業(yè)設計,今年最新的,僅在本站獨家提交,大家放心使用
目錄
引言 1
第一章 CAN總線協(xié)議和RS232接口協(xié)議分析 2
1.1 CAN總線 2
1.1.1 CAN總線特點和優(yōu)勢 2
1.1.2 CAN總線協(xié)議 3
1.1.3 CAN總線報文格式和報文幀結(jié)構(gòu) 4
1.1.3.1 CAN報文格式 4
1.1.3.2 報文幀結(jié)構(gòu) 4
1.1.4 CAN總線錯誤 5
1.2 RS232接口協(xié)議 6
第二章 元器件介紹與分析 7
2.1 CAN控制器芯片SJA1000介紹及特性分析 7
2.2 CAN收發(fā)驅(qū)動器PCA82C250介紹及特性分析 10
2.3 光電隔離芯片6N137介紹及特性分析 11
2.4 電平轉(zhuǎn)換芯片MAX232介紹及特性分析 13
2.5 AT89C51單片機介紹及特性分析 14
第三章 CAN總線與RS232轉(zhuǎn)換接口設計 17
3.1 系統(tǒng)總體設計 18
3.2 系統(tǒng)硬件電路詳細設計 18
3.2.1 PCA82C250收發(fā)電路設計 19
3.2.2 6N137電路設計 20
3.2.3 MAX232接口電路設計 20
3.2.4 SJA1000接口電路設計 21
3.2.5 AT89C51單片機模塊周圍電路設計 22
第四章 軟件設計 24
4.1 RS232程序設計 24
4.2 CAN通信程序設計 26
第五章 實體電路制作和實驗 29
5.1 實體電路的制作 29
5.2 實驗分析 30
第六章 總結(jié)與展望 31
致 謝 32
參考文獻: 33
摘要 CAN(Controller Area Network)總線是一種具有國際標準的、高性價比的現(xiàn)場總線,它在當今自動控制領(lǐng)域中的應用極為廣泛,并在自動控制領(lǐng)域發(fā)揮著重要的作用。但在現(xiàn)今的工業(yè)領(lǐng)域中,RS232總線仍然占有很大的比重,要使不同總線之間實現(xiàn)數(shù)據(jù)傳輸和通信,必須在總線之間加入轉(zhuǎn)換模塊。論文針對這一問題設計了一個簡單的CAN總線與RS232轉(zhuǎn)換接口電路的設計方案。該方案以AT89C51單片機和SJA1000 CAN總線控制器為核心,輔以光電隔離芯片6N137、CAN收發(fā)驅(qū)動器PCA82C250和電平轉(zhuǎn)換芯片MAX232。CAN-RS232轉(zhuǎn)換接口通過硬件電路的標準電平轉(zhuǎn)換和軟件編程的通信協(xié)議轉(zhuǎn)換來實現(xiàn)相關(guān)功能。論文介紹了有關(guān)元器件和詳細的軟硬件設計過程,并制作了具體電路進行實驗。
關(guān)鍵詞:CAN總線,RS232,SJA1000,AT89C51單片機,PCA82C250,MAX232
The Design of CAN bus / RS232 Interface Circuit Control by AT89C51 MCU
Abstract: CAN (Controller Area Network) bus is an international standard field-bus with high cost-effective, its application in the field of automatic control in today's is extremely broad, and plays an important role. However, RS232 bus still account for a large proportion in industrial applications. If we want to make data transfer and communication between different buses, the converter module must be added between the buses. To solve this problem, the paper presents a simple design of CAN bus and RS232 interface converter circuit. The program to AT89C51, SJA1000 CAN bus controller as the core, supplemented by optical isolation chips 6N137, CAN transceiver drive PCA82C250 and level converter chip MAX232. CAN-RS232 communication translation module via the level standard conversion of hardware circuit and software programming of communication protocol conversion to achieve functions. This paper introduces related components and the detail of the design process about the hardware and software, and made specific circuit experiment.
Key words: CAN BUS,RS232,SJA1000,AT89C51 single-chip microcomputer, PCA82C250,MAX232
1.44萬字
我自己原創(chuàng)的畢業(yè)設計,今年最新的,僅在本站獨家提交,大家放心使用
目錄
引言 1
第一章 CAN總線協(xié)議和RS232接口協(xié)議分析 2
1.1 CAN總線 2
1.1.1 CAN總線特點和優(yōu)勢 2
1.1.2 CAN總線協(xié)議 3
1.1.3 CAN總線報文格式和報文幀結(jié)構(gòu) 4
1.1.3.1 CAN報文格式 4
1.1.3.2 報文幀結(jié)構(gòu) 4
1.1.4 CAN總線錯誤 5
1.2 RS232接口協(xié)議 6
第二章 元器件介紹與分析 7
2.1 CAN控制器芯片SJA1000介紹及特性分析 7
2.2 CAN收發(fā)驅(qū)動器PCA82C250介紹及特性分析 10
2.3 光電隔離芯片6N137介紹及特性分析 11
2.4 電平轉(zhuǎn)換芯片MAX232介紹及特性分析 13
2.5 AT89C51單片機介紹及特性分析 14
第三章 CAN總線與RS232轉(zhuǎn)換接口設計 17
3.1 系統(tǒng)總體設計 18
3.2 系統(tǒng)硬件電路詳細設計 18
3.2.1 PCA82C250收發(fā)電路設計 19
3.2.2 6N137電路設計 20
3.2.3 MAX232接口電路設計 20
3.2.4 SJA1000接口電路設計 21
3.2.5 AT89C51單片機模塊周圍電路設計 22
第四章 軟件設計 24
4.1 RS232程序設計 24
4.2 CAN通信程序設計 26
第五章 實體電路制作和實驗 29
5.1 實體電路的制作 29
5.2 實驗分析 30
第六章 總結(jié)與展望 31
致 謝 32
參考文獻: 33
摘要 CAN(Controller Area Network)總線是一種具有國際標準的、高性價比的現(xiàn)場總線,它在當今自動控制領(lǐng)域中的應用極為廣泛,并在自動控制領(lǐng)域發(fā)揮著重要的作用。但在現(xiàn)今的工業(yè)領(lǐng)域中,RS232總線仍然占有很大的比重,要使不同總線之間實現(xiàn)數(shù)據(jù)傳輸和通信,必須在總線之間加入轉(zhuǎn)換模塊。論文針對這一問題設計了一個簡單的CAN總線與RS232轉(zhuǎn)換接口電路的設計方案。該方案以AT89C51單片機和SJA1000 CAN總線控制器為核心,輔以光電隔離芯片6N137、CAN收發(fā)驅(qū)動器PCA82C250和電平轉(zhuǎn)換芯片MAX232。CAN-RS232轉(zhuǎn)換接口通過硬件電路的標準電平轉(zhuǎn)換和軟件編程的通信協(xié)議轉(zhuǎn)換來實現(xiàn)相關(guān)功能。論文介紹了有關(guān)元器件和詳細的軟硬件設計過程,并制作了具體電路進行實驗。
關(guān)鍵詞:CAN總線,RS232,SJA1000,AT89C51單片機,PCA82C250,MAX232
The Design of CAN bus / RS232 Interface Circuit Control by AT89C51 MCU
Abstract: CAN (Controller Area Network) bus is an international standard field-bus with high cost-effective, its application in the field of automatic control in today's is extremely broad, and plays an important role. However, RS232 bus still account for a large proportion in industrial applications. If we want to make data transfer and communication between different buses, the converter module must be added between the buses. To solve this problem, the paper presents a simple design of CAN bus and RS232 interface converter circuit. The program to AT89C51, SJA1000 CAN bus controller as the core, supplemented by optical isolation chips 6N137, CAN transceiver drive PCA82C250 and level converter chip MAX232. CAN-RS232 communication translation module via the level standard conversion of hardware circuit and software programming of communication protocol conversion to achieve functions. This paper introduces related components and the detail of the design process about the hardware and software, and made specific circuit experiment.
Key words: CAN BUS,RS232,SJA1000,AT89C51 single-chip microcomputer, PCA82C250,MAX232