51單片機復位-運行方法屬于通信工程領域,是涉及一種用休眠-復位運行方式提高單片機抗干擾能力的方法。本發明專利技術包括原理與實現方法,硬件實現要點,軟件實現要點。其中,實現方法包括無條件定時復位法,外部條件復位法;硬件實現要點包括無條件定時復位,外部條件復位,復位周期與復位高電平時間,輸出端子的處理,上電檢測與手動復位。通過硬件和軟件的操作實現單片機休眠-復位運行方式,提高抗干擾能力。用定時器、專用時鐘芯片或其它脈沖產生器,按照設定的間隔定時產生復位信號,這種方法特別適合監測儀表。
【技術實現步驟摘要】
本專利技術屬于通信工程領域,是涉及一種用休眠-復位運行方法提高單片機抗干擾 能力的方法。
技術介紹
隨著微電子技術的飛速發展,單片機的性能迅速提高,在運算、邏輯控制、智能化 方面顯示出非凡的優勢,在很大程度上取代了原來由數字邏輯電路、運算放大電路組成的 檢測、控制電路,應用非常廣泛。但由于它存在著死機、程序跑飛等致命缺陷,使它在許多 重要場合的應用受到限制。在抗干擾方面的許多技術,比如設軟件陷阱、加硬件看門狗電路 等,可使這一問題有較好的解決,但仍然存在問題①看門狗動作時,意味著已經出現了錯 誤,且運行了一段時間,這在有些場合是不允許的;②有時程序出現死循環錯誤,但是剛好 把看門狗控制環節包含進去,對于這樣的錯誤采用看門狗無法識別;③在檢測控制周期比 較長的系統中,單片機花大量時間等待外設,執行等待命令時同樣會受到干擾。針對這些情 況,在實踐中嘗試了主動復位的辦法,采用等間隔的脈沖或根據外部條件對單片機進行復 位喚醒。每次復位后,單片機執行相應的程序,執行完任務后及時進入休眠,等待下次復位。 用此方法較好地解決了上述問題,并在農用變壓器綜合保護器實驗中得到了較好的效果。
技術實現思路
本專利技術針對上述問題,提供一種51系列單片機具體原理與實現方法,復位信號為 高電平。為實現上述目的,本專利技術采用如下技術方案,本專利技術包括原理與實現方法,硬件實 現要點,軟件實現要點。其中,實現方法包括無條件定時復位法,外部條件復位法;硬件實現 要點包括無條件定時復位,外部條件復位,復位周期與復位高電平時間,輸出端子的處理, 上電檢測與手動復位。無條件定時復位法用定時器、專用時鐘芯片或其它脈沖產生器,按照 設定的間隔定時產生復位信號。這種方法特別適合監測儀表。在實際運行中,往往是用A/ D轉換器采樣輸入的模擬量,然后進行存儲顯示。這一過程很快,但為了讀數穩定,每秒數據 更新不過1 2次,CPU的大量時間用于等待。如果讓CPU執行完任務后直接進入休眠,然 后由外界復位喚醒它去執行下一次操作。外部條件復位法CPU只要保持原來數值即可,不 需要計數。本專利技術的有益效果抗干擾是電子設計中的重要問題,在單片機中尤其重要。這是因為單片機有程序 跑飛的特殊性,它受到干擾的后果可能是死機,也可能在死機前發出各種錯誤或非法動作, 使整個系統產生致命性錯誤。因此,僅僅保證單片機不死機還不夠,還要研究如何減少受干 擾的風險,以及出錯后如何能夠容錯。本專利技術從這兩方面進行研究,有利于更方便快捷地實 現監測作用,方便了使用者。附圖說明圖1是本專利技術的復位電路圖。圖2是本專利技術的時序分析圖。具體實施例方式硬件實現要點包括兩種方法,一種是使用定時器或專用時鐘芯片復位,設置報警 時間后用報警信號喚醒CPU ;或者使用系統固有的信號作為定時復位脈沖,使用50Hz工頻 電源整形后作復位,既省略了定時器,同時又為檢測電流信號的相位采集了相應的信號。外 部條件復位,水輪或電表度盤產生的脈沖,可以使用施密特觸發器整形;對于記錄最大或最 小值的儀器,使用窗口比較器。為了實現調節的電子化,可以使用電子電位器,用單片機指 令設定上下限。在某引腳對地接一個IpF的電容,復位后檢測該引腳,如果是低電平就是 初上電。如果給系統設立一個復位按鈕,也就是常見的手動復位,這個按鈕不是連接在復位 端,而是并聯在上述引腳對地的電容兩端。軟件實施要點包括輸出恢復與不清零RAM,本次復位后立即進行分析判斷,根據需 要給出引腳狀態,根據RAM中上一次留存下來的狀態,這些RAM在定時復位時是不能清零 的,而在初上電或手動復位按下時應清零。當保護器初上電時,首先試送電0.5s,提示馬上 就要送電;等待30s后正式送電。送電后的Is內為啟動時間,不進行過電流檢測。啟動完 成后,如果一切正常,則把“正常標志”置位,保護器在下一個復位周期進入正常運行。權利要求51單片機休眠 復位運行方法,本專利技術包括原理與實現方法,硬件實現要點,軟件實現要點。其特征在于定時器、專用時鐘芯片或其它脈沖產生器,按照設定的間隔定時產生復位信號。這種方法特別適合監測儀表。在實際運行中,往往是用A/D轉換器采樣輸入的模擬量,然后進行存儲顯示。2.根據權利要求1所述的51單片機休眠-復位運行方法,其特征在于使用定時器或專 用時鐘芯片復位,使用系統固有的信號作為定時復位脈沖,把外部條件脈沖整形后送到復 位端子。全文摘要屬于通信工程領域,是涉及一種用休眠-復位運行方式提高單片機抗干擾能力的方法。本專利技術包括原理與實現方法,硬件實現要點,軟件實現要點。其中,實現方法包括無條件定時復位法,外部條件復位法;硬件實現要點包括無條件定時復位,外部條件復位,復位周期與復位高電平時間,輸出端子的處理,上電檢測與手動復位。通過硬件和軟件的操作實現單片機休眠-復位運行方式,提高抗干擾能力。用定時器、專用時鐘芯片或其它脈沖產生器,按照設定的間隔定時產生復位信號,這種方法特別適合監測儀表。文檔編號G06F1/24GK101995927SQ20091001333公開日2011年3月30日 申請日期2009年8月25日 優先權日2009年8月25日專利技術者王熙 申請人:王熙本文檔來自技高網...
【技術保護點】
51單片機休眠-復位運行方法,本專利技術包括原理與實現方法,硬件實現要點,軟件實現要點。其特征在于定時器、專用時鐘芯片或其它脈沖產生器,按照設定的間隔定時產生復位信號。這種方法特別適合監測儀表。在實際運行中,往往是用A/D轉換器采樣輸入的模擬量,然后進行存儲顯示。
【技術特征摘要】
【專利技術屬性】
技術研發人員:王熙,
申請(專利權)人:王熙,
類型:發明
國別省市:89
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。