《電子技術應用》
您所在的位置:首頁 > 通信与网络 > 设计应用 > 基于MC9S12NE64的远程故障诊断系统的设计
基于MC9S12NE64的远程故障诊断系统的设计
来源:微型机与应用2010年第23期
何俊颖,王海瑞,袁成文,李卫林
(昆明理工大学 信息工程与自动化学院,云南 昆明 650051)
摘要: 为了使远程设备正常运行,及时排除运行故障,设计了一种以嵌入式以太网芯片为核心的远程故障诊断系统。简要介绍了以太网芯片MC9S12NE64的主要特点、内部结构和运行模式,给出了远程故障诊断系统的硬件组成以及软件支持。
Abstract:
Key words :

摘  要: 為了使遠程設備正常運行,及時排除運行故障,設計了一種以嵌入式以太網芯片為核心的遠程故障診斷系統。簡要介紹了以太網芯片MC9S12NE64的主要特點、內部結構和運行模式,給出了遠程故障診斷系統的硬件組成以及軟件支持。
關鍵詞: 嵌入式系統;以太網;MC9S12NE64芯片;遠程故障診斷

    嵌入式遠程故障診斷系統將計算機、通信、網絡及自動化技術融為一體,實現對遠程設備進行監測、協調和控制。要實現網絡化,就需要把微控制器(MCU)與以太網連接,并在設備上執行TCP/IP協議堆棧。Freescale Semiconductor公司開發的MC9S12NE64是集成了單片處理器、常用接口和以太網控制器(含TCP/IP網絡協議)的單一芯片。MC9S12NE64憑借豐富的以太網連接功能,可以提供功能齊全的以太網連接。
本文簡要介紹了MC9S12NE64的主要特點、內部結構和運行模式,并給出了其在遠程故障診斷系統中的應用。
1 系統硬件設計
1.1 主控芯片MC9S12NE64

    基于單片機的以太網設備可以采用多芯片方案進行設計,這類以太網解決方案成本高、結構復雜、可靠性和穩定性都不理想。而針對以太網應用設計的高性能嵌入式處理器MC9S12NE64,具有優化的指令系統,最高工作頻率高達50 MHz。圖1是MC9S12NE64的內部結構圖。

    片內集成的串行通信接口(SCI)允許外圍設備和其他設備之間進行異步串行通信。而串行外圍設備接口(SPI)允許MCU和外圍設備之間進行雙工、同步串行通信。程序可以輪詢狀態標志或者通過中斷驅動SPI工作。內部總線是雙線制、雙向串行總線,這可為兩個設備之間進行數據交換提供一個簡單而有效的方法。IIC總線使連接設備實現最簡化,不需要使用地址譯碼器,該總線適用于大量設備之間短距離非頻繁性地通信時應用。MC9S12NE64的靈活性允許附加設備連接到總線上以實現進一步的擴展和系統開發;其接口速率為100 Kb/s,最高可達時鐘的1/200[1]。
1.2 系統硬件設計原理
    基于MC9S12NE64的遠程故障系統組成如圖2所示。

    圖中各部分功能如下:
    (1)故障診斷儀:以MC9S12NE64為核心、具有網絡通信功能的智能化遠程故障診斷設備。通過故障診斷儀可以實現對遠程設備各個工作參數的測量與記錄,并且通過以太網傳送到故障診斷中心。
    (2)故障診斷中心:遠程故障診斷中心的1臺服務器可以連接1臺或幾臺故障診斷儀,主要負責遠程診斷平臺與故障診斷儀之間數據的傳送(將客戶端遠程故障診斷平臺傳送過來的命令傳回到故障診斷儀,并將故障診斷儀傳送過來的數據傳送到客戶端)。
    (3)客戶端:客戶端通過故障診斷中心遠程獲取故障診斷儀所測量的設備各類參數,然后根據實際測量結果,對遠程設備運行出現的故障進行診斷,維護遠程設備的正常運行。
2 系統軟件設計
2.1 故障診斷儀的以太網接入方案

    一般嵌入式的應用對協議棧的完備性要求不是很高,因此可以選擇使用開放源代碼的免費協議棧。利用OpenTCP提供的一個在NE64上使用的協議棧,由于該協議棧針對NE64進行了優化,能更好地利用處理器的特性,有效地提高了協議棧的處理效率。而且由于在絕大多數場合數據采集終端的處理任務都是相對簡單,并不需要操作系統。因此采用這種方案無疑對提高系統的整體性能更為有利[2]。
    基于MC9S12NE64的特點是可以對協議棧進行裁減。由于網絡部分主要負責數據傳輸,實現的HTTP等應用層協議并不是必須的。為了節省程序空間和保證程序運行的效率,可以進行裁減,只保留核心協議,直接向應用程序提供服務。圖3是經過裁減后的協議棧結構[3]。

2.2 遠程故障診斷儀的程序設計
    遠程故障診斷儀實現對遠程設備各種工作參數的采樣和數據處理,將處理結果進行保存顯示,然后傳送到故障診斷中心。此外,還接收來自故障診斷中心發來的命令,對遠程設備進行實時診斷[4]。故障診斷儀程序流程如圖4所示:

2.3 遠程故障診斷系統模塊設計
    客戶端遠程故障診斷平臺主要包括:數據通信與處理、用戶管理、系統維護等模塊。
數據通信與處理模塊自動對各故障診斷中心的數據進行采集。在進行自動通信時,可以采用定時輪詢或者故障診斷中心主叫的方式,即在主循環中不停地檢測智能控制器的狀態,發現問題后立即處理。對不能及時處理的問題,及時發出警報信息并提醒管理人員處理。該模塊又可以把采集到的數據存儲在數據庫中,實現數據庫的各種查詢,對各種故障記錄存檔,以便以后查詢和進行故障分析。
    出于安全考慮,用戶管理模塊是必要的,服務器應該進行用戶的身份鑒定和權限設置,用來區分管理專家和普通用戶。而系統維護模塊可以保證該系統的正常運行。
    本文利用MC9S12NE64芯片的特性,提出了遠程故障診斷系統的設計方案。MC9S12NE64芯片不僅可以用于遠程設備的診斷過程中,還適用于工業控制、環境監控器、銷售設備終端和家庭自動化等。
參考文獻
[1] 陳剛.16位單片機MC9S12NE64的應用與參考設計[J].世界電子元器件,2005(6).
[2] 趙仕俊,李素俠.基于MC9S12NE64的嵌入式Web服務器的研究與實現[J].計算機系統應用,2006(12).
[3] Freescale Semiconductor. AN2836 Web server development with MC9S12NE64 and openTCP[S]. 2009.
[4] 李睿,黃守道,吳桂清.單芯片以太網的開發及其在電氣自動化中應用[J].電力自動化設備,2006,26(11).

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 久久国产精品99久久久久久丝袜| 精品国产综合久久| 国产精品爽爽爽| 99精品欧美一区二区三区| 欧美激情综合色| 一区二区三区四区欧美日韩| 久久99精品国产99久久| 青青青在线观看视频| 亚洲国产欧洲综合997久久| 国产精品亚洲激情| 久久福利视频网| 久久精品视频网站| 久久精品国产成人精品| 久久天天躁狠狠躁夜夜爽蜜月| 日韩在线视频免费观看高清中文| 在线精品亚洲一区二区| 国产精品美女午夜av| 国产美女网站在线观看| 久久综合婷婷综合| 热99久久精品| 欧美激情综合色| 久久久欧美精品| 久久免费视频网| 欧美日韩一区二区视频在线观看 | 久久免费国产视频| 欧美亚洲伦理www| 日韩中文字幕网站| 三区精品视频观看| 日本精品福利视频| 日韩视频在线观看国产| 国产剧情日韩欧美| 欧美日本韩国国产| 蜜桃av噜噜一区二区三区| 日本精品国语自产拍在线观看| 人妻少妇精品无码专区二区| 国产精品露脸av在线| 国产精品视频999| 99亚洲国产精品| 久久久精品网站| 午夜精品在线观看| 日本高清久久一区二区三区|