《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > SST89E58RD2單片機在增強系統抗干擾性能方面的應用
SST89E58RD2單片機在增強系統抗干擾性能方面的應用
摘要: SST公司的FlashFlex51系列單片機具有內部看門狗和片內Flash存儲器,可以用于解決單片機程序跑飛和重要數據的掉電存儲問題。本文是采用SST公司的SST89E58RD2單片機來解決視頻字符疊加系統在惡劣環境下程序跑飛和疊加字符丟失的問題。
Abstract:
Key words :

  0 引言

  以單片機為核心的儀器儀表的工作穩定性和可靠性往往受工作環境的影響很大。在電磁干擾較弱(如室內))時,可靠性和穩定性往往容易達到應用要求,然而,在室外,尤其是工作環境較惡劣的情況下,就有可能導致儀器儀表工作不正?;蚴ъ`。因此,利用單片機自身的優勢和豐富的外圍模塊來提高儀器儀表的抗干擾能力,具有十分重要的現實意義。

  目前,解決單片機程序跑飛主要利用開門狗來實現。解決掉電數據保護功能時,數據存儲介質常選用兩類:一類是EEPROM,但寫入時間較長;另一類是帶有后備電池的小容量SRAM來構成非易失存儲器,這種方法寫入速度快,但增加了電路的復雜性。

  SST公司的FlashFlex51系列單片機具有內部看門狗和片內Flash存儲器,可以用于解決單片機程序跑飛和重要數據的掉電存儲問題。本文是采用SST公司的SST89E58RD2單片機來解決視頻字符疊加系統在惡劣環境下程序跑飛和疊加字符丟失的問題。

  1 視頻字符疊加系統的問題分析

  視頻字符疊加系統在室內環境下的字符疊加效果一般都可以滿足應用要求。然而,將該系統應用于室外電磁干擾較為嚴重的環境時,疊加系統往往會出現疊加字符消失、系統與上位機通信不正常等問題。通過對該問題的分析研究發現,單片機程序跑飛和疊加系統中的字符疊加芯片在受到外界干擾時,其視頻存儲器內容被清除是導致系統不能正常運行的真正原因。由于系統的硬件結構一般不便于更改,因此,找到一款與目前AT89C51兼容且能解決系統不穩定的單片機是解決問題的最好方法。在對AT89C51單片機和其它51單片機進行對比分析后,本文選擇了SST89E58RD2單片機來解決系統穩定性和可靠性的問題。

  2 SST89E5 8RD2簡介

  2.1 SST89E58RD2的主要特性

  SST89E58RD2單片機可兼容80C51系列單片機,且內置超級FLASH存儲器,5 V工作電壓下的工作頻率為0~40 MHz,與現行的80C52系列單片機硬件PIN-TO-PIN完全兼容,同時軟件、開發工具也完全兼容;SST89E58RD2帶有1 K字節的內部RAM,并包含32 K字節的基本存儲塊和8K字節二級存儲塊的超級FLASH;具有ISP (在系統編程)和IAP(在應用中編程)功能;芯片內有SPI(串行外圍接口)和增強型UART、10個中斷源、四個中斷優先級以及可編程看門狗定時器(WDT);兼容TTL和CMOS邏輯電平;內含PCA(可編程計數器陣列),具有PWM和捕獲、比較功能;可實現掉電檢測。

  2.2 看門狗定時器

  SST89E58RD2內置的可編程看門狗定時器可用于程序死循環或程序運行不正常(如程序跑飛)時的自動恢復。為保護系統因程序死循環等引起的運行不正常,用戶程序需要在其定義的周期內刷新看門狗定時器,否則,當WDRE(看門狗復位)有效時,將觸發內部硬件復位。WDT(看門狗定時器)用系統時鐘作為基準時鐘,因此,嚴格的說,看門狗定時器應稱為看門狗計數器。WDT寄存器每344064個系統時鐘加1。看門狗數據/重載寄存器(WDTD)作為WDT的重載寄存器。WDT的結構框圖如圖1所示??撮T狗可通過兩個特殊寄存器WDTC(看門狗定時器控制寄存器)和WDTD工作。在空閑模式下,WDT運行被臨時掛起,并在接收到中斷信號后從空閑模式恢復為正常工作模式。WDT的計數周期計算公式如下:

周期=(255-WDTD)x344064x1/Fclk

  式中,WDTD是放入WDTD寄存器的重載值,Fclk是系統的晶振頻率。

WDT的結構框圖

  3 FLASH存儲器編程

  SST89E58RD2單片機可使用IAP模式對其內部的FLASH存儲器進行擦除或寫入數據。當SST89E58RD2單片機的CPU進入IAP模式后,其FLASH存儲器的兩個區中的一個可在擦除數據或寫入數據的同時,另一區的用戶代碼仍可以被CPU執行。即在內部FLASH存儲器寫人數據的同時,CPU可以從外部存儲器載入代碼。位于單片機內部的特殊功能寄存器SFST、SFCM、SFAL、SFAH、SFDT和SFCF用于控制和管理FLASH的擦除和編程執行。在IAP模式下,CPU內核和FLASH控制單元將關閉外部時鐘,內部晶振提供編程和擦除操作的時序參考。內部晶振只有在被請求時才打開,而當FLASH操作完成后立刻被關閉。CPU要運行于IAP模式,必須使能IAP使能位(SFCF[6]),否則,FLASH的編程命令將不起作用。所有的IAP命令只有在IAP模式才能執行,但當被選擇的存儲器區域已被安全鎖使能時,IAP命令將無法執行。編程命令向存儲器塊寫入新數據時,必須保證該存儲器塊處于被擦除狀態,即其值為0xFF。如果存儲器塊沒有被擦除,則應用合適的擦除命令進行擦除操作。尤其不能在CPU正載入代碼的存儲器區域進行編程或擦除操作,這將導致不可預測的編程并可能導致編程數據損毀。

 

  3.1 片擦除

  片擦除命令可擦除FLAH存儲器的所有數據。該命令只有在EA為0時才有效,其執行操作流程如圖2所示。

執行操作流程

  3.2 塊擦除

  塊擦除命令可擦除FLASH存儲器塊(塊0和塊1)中任何一塊的所有數據,塊的選擇可通過設置SFAH寄存器的值來實現。當SFAH[7]為0時,選擇塊0;當SFAH[7:4]為E,選擇塊時1。塊擦除的操作程序如圖3所示。

塊擦除的操作程序

  3.3 扇區擦除

  扇區擦除操作可擦除扇區的所有信息,扇區的大小是128字節,對哪個扇區進行擦除操作由SFAH和SFAL寄存器決定,其執行操作程序框圖4所示。

執行操作程序框圖

  3.4 字節編程

  字節編程命令用于編程一個字節的數據,其編程地址由SFAH和SFAL決定,編程的數據存于SFDT存儲器,字節編程的流程框圖如圖5所示。

字節編程的流程框圖

  4 解決方案

  在對字符疊加系統出現疊加字符丟失和程序跑飛問題進行深入分析后發現,影響系統正常工作的原因是字符疊加芯片的復位腳被干擾信號復位從而導致視頻疊加信息的丟失;或者是由于干擾單片機的PC指針超出了應用程序的范圍而導致程序無法正常運行。為增強視頻字符疊加系統的抗干擾能力,可以利用看門狗功能使單片機在程序跑飛的情況下自動恢復正常。其實現原理是看門狗定時器在計數到設定值時產生內部復位信號,使單片機重新運行用戶程序,以對視頻疊加的字符信息定時進行刷新。保證疊加的字符信息在丟失后仍能及時的疊加到視頻上。其改進后的程序流程如圖6所示。

改進后的程序流程

  5 結束語

  通過本文提出的方案可在不改變硬件的情況下,通過充分利用SST89E58RD2單片機的內部資源,成功解決視頻疊加信息丟失和程序跑飛的問題,以增強視頻字符疊加系統的抗干擾能力。本文所提出的方案目前得到了成功的應用。這對利用單片機內部資源來增強系統的抗干擾能力,具有非常重要的實用價值。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久一区视频| 欧美日本在线观看| 日韩视频在线一区二区三区| 午夜精品福利在线| 亚洲一区二区精品视频| 日韩午夜在线观看视频| 91久久精品一区二区别| 黄色成人免费网站| 国内外成人在线视频| 国产午夜亚洲精品不卡| 国产精品制服诱惑| 国产精品免费一区二区三区观看| 国产精品jizz在线观看美国| 欧美三级乱码| 欧美日韩在线免费视频| 欧美视频四区| 国产精品久久久免费| 国产精品极品美女粉嫩高清在线 | 国产精品久久久久77777| 欧美日韩高清在线一区| 欧美日韩精品二区第二页| 欧美日韩国产在线播放| 欧美日韩在线高清| 国产精品国内视频| 国产精品揄拍一区二区| 国产一区二区三区在线观看视频| 国模吧视频一区| 一区二区在线看| 亚洲激情网站免费观看| 日韩视频在线观看免费| 亚洲午夜激情| 午夜在线精品偷拍| 亚洲国产成人高清精品| 亚洲全黄一级网站| 中日韩高清电影网| 午夜精品久久久久久久男人的天堂| 欧美影院视频| 久久综合婷婷| 欧美日本高清视频| 国产精品一区二区久久久| 国产精品久久午夜| 国产亚洲欧美一区| 亚洲欧洲精品一区| 亚洲一区二区精品| 亚洲国产成人一区| 亚洲视频网站在线观看| 欧美一区二区三区久久精品| 久久综合电影| 欧美日韩国产成人在线| 国产免费亚洲高清| 亚洲国产欧美一区二区三区久久 | 亚洲一区二区在线免费观看视频 | 麻豆成人精品| 欧美日韩中文| 国产综合在线看| 亚洲免费观看在线视频| 欧美一区二区三区精品| 亚洲精品视频在线观看网站| 亚洲欧美日韩精品| 裸体一区二区三区| 国产精品久久久久9999高清| 韩国精品在线观看| 一区二区电影免费在线观看| 欧美专区福利在线| 一本色道久久加勒比88综合| 久久成人av少妇免费| 欧美激情按摩在线| 国产日韩在线视频| 日韩午夜在线| 亚洲激情在线播放| 久久er99精品| 欧美日本不卡高清| 一区二区视频免费在线观看| 亚洲系列中文字幕| 亚洲精品日韩在线观看| 欧美一区观看| 欧美日韩在线不卡| 亚洲国产日韩欧美综合久久| 亚洲欧美成人一区二区在线电影| 亚洲精品在线视频| 久久精品国产亚洲高清剧情介绍| 欧美先锋影音| 亚洲国产精品日韩| 久久xxxx精品视频| 午夜伦理片一区| 欧美人与性动交α欧美精品济南到| 国内精品一区二区| 亚洲影院免费观看| 亚洲视频免费在线| 欧美另类69精品久久久久9999| 国模叶桐国产精品一区| 亚洲综合社区| 亚洲女女做受ⅹxx高潮| 欧美日韩国产成人高清视频| 亚洲电影av在线| 欧美中文字幕在线视频| 校园春色国产精品| 欧美日韩亚洲不卡| 亚洲精品美女在线观看| 亚洲大胆人体在线| 久久久91精品国产| 国产日韩欧美一区二区| 亚洲午夜久久久| 亚洲自拍另类| 欧美性色综合| 在线视频一区二区| 亚洲社区在线观看| 欧美日韩精品综合在线| 亚洲欧洲日本国产| 日韩一级成人av| 欧美激情性爽国产精品17p| 在线欧美一区| 亚洲激情在线观看| 欧美69wwwcom| 亚洲国产精品小视频| 亚洲精品日产精品乱码不卡| 你懂的网址国产 欧美| 在线成人小视频| 亚洲日本精品国产第一区| 噜噜噜躁狠狠躁狠狠精品视频 | 亚洲天堂av在线免费| 亚洲视频一二| 欧美性片在线观看| 中文日韩电影网站| 亚洲一区尤物| 国产精品一区二区三区四区五区| 亚洲综合日本| 久久久另类综合| 黄色av日韩| 亚洲三级电影在线观看| 欧美精品一区二区三区在线看午夜 | 亚洲一区二区三区色| 小处雏高清一区二区三区| 国产欧亚日韩视频| 欧美在线视频播放| 久久尤物视频| 亚洲第一黄网| 在线一区二区三区做爰视频网站| 欧美三区美女| 亚洲性av在线| 久久福利电影| 精品不卡一区二区三区| 亚洲日本电影| 欧美午夜a级限制福利片| 亚洲性视频网址| 久久久久久穴| 亚洲国产日韩综合一区| 亚洲视频一区二区| 国产精品综合色区在线观看| 欧美一区二区三区免费观看视频 | 亚洲国产精品一区二区第一页| 99riav1国产精品视频| 欧美日韩中文| 欧美一级黄色录像| 老司机一区二区| 亚洲免费成人av| 久久国产精品亚洲va麻豆| 国内精品美女av在线播放| 日韩一级黄色av| 国产老女人精品毛片久久| 亚洲黄色av一区| 国产精品福利在线| 久久国产精品色婷婷| 欧美精品乱人伦久久久久久| 中国av一区| 久久这里只精品最新地址| 日韩视频一区二区三区| 久久精品成人欧美大片古装| 亚洲国产裸拍裸体视频在线观看乱了中文| 国产精品99久久久久久久久| 国产啪精品视频| 日韩视频免费大全中文字幕| 国产精品麻豆成人av电影艾秋| 久久精品亚洲| 国产精品夫妻自拍| 亚洲国产综合视频在线观看| 欧美午夜片在线免费观看| 亚洲高清资源综合久久精品| 国产精品99免费看 | 久久精品亚洲一区| 亚洲精品欧洲| 欧美影片第一页| 亚洲欧洲在线观看| 久久国产精品久久w女人spa| 亚洲高清影视| 欧美一区精品| 99精品国产热久久91蜜凸| 久久久久国产精品一区| 99精品99久久久久久宅男| 久久综合狠狠综合久久综青草| 99精品久久久| 欧美va天堂在线| 欧美亚洲视频在线观看| 欧美日韩精品久久久| 久久精品免费看| 国产精品一卡二卡| 亚洲色图自拍| 91久久国产综合久久| 久久久国产亚洲精品| 一区二区三区偷拍|