基于CAN總線的溫度監(jiān)控系統(tǒng).doc

基于CAN總線的溫度監(jiān)控系統(tǒng).doc

ID:57751079

大?。?1.00 KB

頁數(shù):2頁

時間:2020-09-02

基于CAN總線的溫度監(jiān)控系統(tǒng).doc_第1頁
基于CAN總線的溫度監(jiān)控系統(tǒng).doc_第2頁
資源描述:

《基于CAN總線的溫度監(jiān)控系統(tǒng).doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、基于can總線的溫度采集與顯示系統(tǒng)程錦(武漢理工大學(xué)自動化學(xué)院湖北武漢)摘要:介紹基于CAN總線的智能溫度傳感器DS10B20的設(shè)計(jì)。系統(tǒng)以單片機(jī)AT89S51作為處理器,DS10B20數(shù)字溫度采集器采集溫度數(shù)據(jù)。單片機(jī)接收并處理數(shù)據(jù),LED數(shù)碼管分時顯示溫度值。通過外擴(kuò)的CAN總線控制器SJA1000和報文收發(fā)器PCA82C250,該控制器可直接作為CAN總線的一個從結(jié)點(diǎn)工作。關(guān)鍵詞:CAN總線;溫度采集;顯示系統(tǒng)中圖分類號:TP273文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2012)-011硬件設(shè)計(jì)1.1硬件技術(shù)方案

2、。系統(tǒng)主要包括五大模塊:通信、CAN總線控制、智能'y點(diǎn)、顯示。其中通信模塊采用的是CAN總線通訊,CAN總線的控制模塊主要由8JA1000控制器,接發(fā)器組成,此外還有用J飛隔離的6N137光電拙合器;主控制器采用A丁89051芯片;溫度采集部分采用溫度傳感器D818B20;顯示部分采用數(shù)碼顯示管。1.2設(shè)計(jì)思想。系統(tǒng)采用主從分布的思想,系統(tǒng)上位機(jī)為人機(jī)交互界向,本文主要研究卜位機(jī)的智能'y點(diǎn)部分,主要由單片機(jī)及其外圍電路組成。卜圖中所給出的是一個竹點(diǎn)的示意圖。圖1是CAN總線與單片機(jī)的溫度檢測系統(tǒng)連接圖。上位機(jī)部分CAN適

3、配卡與上位機(jī)通過PCI總線通信。上位機(jī)與單片機(jī)通過通訊接日傳輸信息。CAN總線通訊控制模塊控制單片機(jī)。卜位機(jī)智能'y點(diǎn)模塊,溫度傳感器將輸出信號傳輸給單片機(jī),經(jīng)信號處理電路變成0-5V直流信號,并且將直流信號送入單片機(jī)進(jìn)行數(shù)據(jù)分析和處理。1.3CAN總線通訊設(shè)計(jì)。89051作為CAN總線系統(tǒng)智能竹點(diǎn)的微處理器,在CAN總線通信接口中采用的是PHILIPS公司的SJA1000和芯片。SJA1000是CAN通信控制器,是CAN總線的收發(fā)器。為了使總線上各個CAN節(jié)點(diǎn)之間實(shí)現(xiàn)隔離,SJA1000與P82C250之間要通過高速光電耦

4、合器6N137相連。通訊電路主要由四部分所構(gòu)成如圖2所示:微控制器89C51、獨(dú)立CAN通信控制器SJA100,CAN總線收發(fā)器82C250和高速光電拙合器6N137。此外,為了增強(qiáng)CAN總線節(jié)點(diǎn)的抗干擾能力,SJA1000的TXO和RXO通過高速光耦6N137后與82C250相連,以便實(shí)現(xiàn)總線上各CAN節(jié)點(diǎn)間的電氣隔離。接發(fā)器與CAN總線的接日部分也需要采用抗干擾措施。1.4采集與顯示電路。本系統(tǒng)可實(shí)現(xiàn)多點(diǎn)溫度測試。DS18B20采用外部供電方式,理論上一根數(shù)據(jù)總線上可以掛256個DS18B20,但在實(shí)際生產(chǎn)中,如果在一根

5、數(shù)據(jù)總線上掛接25個以上的DS18B20就有可能產(chǎn)生功耗問題。另外單總線氏度太氏也會影響到數(shù)據(jù)的傳輸。由此在設(shè)計(jì)中采用單片機(jī)的多個I/0來驅(qū)動多路DS18B20。顯示電路設(shè)計(jì)中采用共陰極七段數(shù)碼管。顯示方式有動態(tài)掃描和靜態(tài)顯示,由J飛靜態(tài)掃描要用到多片串入并出芯片,考慮到成本問題,本設(shè)計(jì)采用是'y約硬件資源的動態(tài)掃描方式。即用兩塊芯片就可以完成顯示功能。2控制器軟件設(shè)計(jì)如圖2所示,主程序調(diào)用了3個子程序,分別是CAN總線通訊程序、溫度測試程序、溫度顯示程序。將各個功能程序以子程序的形式寫好,當(dāng)寫

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。