電子系統(tǒng)設(shè)計與創(chuàng)新能力的培養(yǎng)1匯編_第1頁
電子系統(tǒng)設(shè)計與創(chuàng)新能力的培養(yǎng)1匯編_第2頁
電子系統(tǒng)設(shè)計與創(chuàng)新能力的培養(yǎng)1匯編_第3頁
電子系統(tǒng)設(shè)計與創(chuàng)新能力的培養(yǎng)1匯編_第4頁
電子系統(tǒng)設(shè)計與創(chuàng)新能力的培養(yǎng)1匯編_第5頁
已閱讀5頁,還剩104頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、電子創(chuàng)新(chungxn)實踐 電子系統(tǒng)設(shè)計導(dǎo)論共一百零九頁什么(shn me)是系統(tǒng)?由部件組成,能實現(xiàn)較復(fù)雜的功能(不是一個單一(dny)的電路,要有輸入、輸出和其他控制電路) (只能實現(xiàn)單一功能的通常不算系統(tǒng))共一百零九頁電子系統(tǒng)范疇(fnchu)消費類電子(dinz)計算機(jī)類通信電子汽車電子工業(yè)電子軍用電子共一百零九頁消費類產(chǎn)品(chnpn)共一百零九頁主板共一百零九頁顯卡和網(wǎng)卡七彩虹顯卡TP-Link網(wǎng)卡共一百零九頁通信(tng xn)電子產(chǎn)品共一百零九頁車載(ch zi)GPS和悍馬共一百零九頁汽車(qch)電子燃油噴射控制器共一百零九頁數(shù)控鉆床(zun chung)和汽車生產(chǎn)線

2、共一百零九頁艦船(jin chun)和戰(zhàn)斗機(jī)共一百零九頁手機(jī)(shu j)電路共一百零九頁超級(choj)芯片數(shù)碼彩電主板共一百零九頁電子系統(tǒng)可能(knng)的組成框圖共一百零九頁車載(ch zi)導(dǎo)航系統(tǒng)的框圖共一百零九頁數(shù)據(jù)采集(cij)系統(tǒng)框圖共一百零九頁模擬系統(tǒng)與數(shù)字(shz)系統(tǒng)模數(shù)混合系統(tǒng)(絕大多數(shù)系統(tǒng))如空調(diào)控制器、電視機(jī)、測量儀器、工業(yè)(gngy)控制器、手機(jī)電路 純粹的模擬系統(tǒng)-如簡單的放大器純粹的數(shù)字系統(tǒng)-如電子鐘共一百零九頁電子系統(tǒng)設(shè)計(shj)方法自頂向下共一百零九頁系統(tǒng)(xtng)設(shè)計的方法自頂向下自底向上自頂向下與自底向上相結(jié)合共一百零九頁何謂(hwi)頂?何謂(h

3、wi)底?底最基本的元、器件,甚至是版圖頂系統(tǒng)的功能共一百零九頁系統(tǒng)(xtng)的結(jié)構(gòu)自頂至底有:系統(tǒng)(xtng)子系統(tǒng)部件(功能模塊)單元電路元、器件版圖(IC)共一百零九頁 系統(tǒng)(xtng)子系統(tǒng)子系統(tǒng)功能模塊功能模塊功能模塊功能模塊單元(dnyun)電路單元電路單元電路單元電路單元電路單元電路單元電路單元電路 元、器件 版圖自頂向下共一百零九頁自上而下(z shn r xi)法的優(yōu)點盡量運(yùn)用概念(抽象)描述、分析設(shè)計對象,不過早地考慮具體(jt)的電路、元器件和工藝概念驅(qū)動法抓住主要矛盾,不糾纏在具體細(xì)節(jié)上,控制設(shè)計的復(fù)雜性共一百零九頁 系統(tǒng)(xtng)子系統(tǒng)子系統(tǒng)功能模塊功能模塊功能模

4、塊功能模塊單元(dnyun)電路單元電路單元電路單元電路單元電路單元電路單元電路單元電路 元、器件 版圖自底向上共一百零九頁部件(bjin)設(shè)計在先,設(shè)計系統(tǒng)時將受這些部件(bjin)的限制,影響: 系統(tǒng)性 易讀性 可靠性 可維護(hù)性自底向上的缺點(qudin)共一百零九頁自底向上的優(yōu)點(yudin)在系統(tǒng)的組裝和調(diào)試過程中有效可利用前人(qinrn)的設(shè)計成果共一百零九頁 系統(tǒng)(xtng)子系統(tǒng)子系統(tǒng)功能模塊功能模塊功能模塊功能模塊單元(dnyun)電路單元電路單元電路單元電路單元電路單元電路單元電路單元電路 元、器件 版圖以功能模塊為基礎(chǔ)的自上而下的設(shè)計方法共一百零九頁自上而下(z shn

5、r xi)法的要領(lǐng)從頂層到底層 從概括到展開(zhn ki) 從粗略到精細(xì)共一百零九頁電子系統(tǒng)設(shè)計(shj)的步驟調(diào)查研究(ynji)方案論證單元設(shè)計組裝調(diào)測總結(jié)報告共一百零九頁調(diào)查(dio ch)研究明確設(shè)計要求弄清設(shè)計方法(fngf)了解設(shè)計關(guān)鍵做什么? 系統(tǒng)的功能 輸入和輸出做到何種程度?性能技術(shù)指標(biāo) 注意分析每一個細(xì)節(jié),盡量考慮得周到、完善共一百零九頁調(diào)查(dio ch)研究明確設(shè)計要求(yoqi)弄清設(shè)計方法了解設(shè)計關(guān)鍵有那些可使用的設(shè)計方法相同產(chǎn)品 同類產(chǎn)品 同原理產(chǎn)品 其他可借鑒的方法 比較各種方法的 先進(jìn)性 性價比 可行性 器材人才時間共一百零九頁產(chǎn)品效益與開發(fā)時間(shjin

6、)的關(guān)系上市(shng sh)延遲銷售頂峰銷售頂峰共一百零九頁電子系統(tǒng)設(shè)計(shj)的步驟調(diào)查(dio ch)研究方案論證單元設(shè)計組裝調(diào)測總結(jié)報告共一百零九頁調(diào)查(dio ch)研究明確設(shè)計要求弄清設(shè)計方法了解(lioji)設(shè)計關(guān)鍵 決定指標(biāo)的關(guān)鍵 難點 工作量大(重點) 共一百零九頁起點: 系統(tǒng)級行為描述(mio sh)設(shè)計用戶需求 系統(tǒng)技術(shù)規(guī)范 功能描述方案(fng n)論證共一百零九頁系統(tǒng)級行為描述(mio sh)設(shè)計系統(tǒng)的外部特性 主要功能 輸入(shr)和輸出 那些端口 輸入(輸出)信號 特征 來源(去向) 對系統(tǒng)的要求初步方案面板圖共一百零九頁下一步: 系統(tǒng)級的結(jié)構(gòu)描述(mio s

7、h)與設(shè)計系統(tǒng)設(shè)計規(guī)范與功能 子系統(tǒng)之間的組合方案(fng n)論證共一百零九頁系統(tǒng)的內(nèi)部特性 基本原理 基本框圖 子系統(tǒng) 各子系統(tǒng)之間的接口(ji ku)要求 基本控制流程系統(tǒng)(xtng)級行為描述設(shè)計基本框圖基本流程圖共一百零九頁系統(tǒng)的內(nèi)部特性 基本原理 基本框圖 子系統(tǒng) 各子系統(tǒng)之間的接口要求(yoqi) 基本控制流程系統(tǒng)級行為描述(mio sh)設(shè)計系統(tǒng)的實現(xiàn)技術(shù) 共一百零九頁系統(tǒng)實現(xiàn)(shxin)技術(shù)用數(shù)字技術(shù)(jsh),還是模擬技術(shù)(jsh)實現(xiàn) ? 共一百零九頁模擬(mn)技術(shù)優(yōu)點:通常所使用的器件量較小缺點(qudin):對器件的依賴性較大 調(diào)試較困難 與計算機(jī)配合不如數(shù)字技術(shù)

8、方便共一百零九頁數(shù)字(shz)技術(shù)優(yōu)點(yudin):對器件的依賴性較小 調(diào)試較容易 與計算機(jī)配合方便 LSI與可編程器件的使用共一百零九頁數(shù)字技術(shù)(jsh)靠邏輯模擬(mn)電路靠經(jīng)驗共一百零九頁能甩開(shui ki)模擬電路嗎?不能!高頻(o pn)小信號大功率共一百零九頁主體為數(shù)字(shz)技術(shù)質(zhì)量靠模擬技術(shù)千萬不可忽略(hl)、放棄模擬技術(shù)共一百零九頁軟件實現(xiàn)方法: 單片機(jī)(計算機(jī)) DSP(數(shù)字(shz)信號處理 ) 嵌入式系統(tǒng)軟件(run jin)離不開硬件支持共一百零九頁第三步:系統(tǒng)級的物理(wl)描述與設(shè)計組成系統(tǒng)的各抽象的子系統(tǒng) 各具體的子系統(tǒng)(IP) 提出具體的要求并轉(zhuǎn)入

9、 下一層設(shè)計方案(fng n)論證Intellecture Property 知識產(chǎn)權(quán)共一百零九頁下一層: 子系統(tǒng)級行為描述設(shè)計(shj)對子系統(tǒng)的需求 子系統(tǒng)技術(shù)規(guī)范 功能描述方案(fng n)論證共一百零九頁下一步: 子系統(tǒng)級的結(jié)構(gòu)描述與設(shè)計(shj)子系統(tǒng)設(shè)計規(guī)范與功能 功能模塊(部件) 之間的組合方案(fng n)論證共一百零九頁第三步:子系統(tǒng)級的物理描述與設(shè)計(shj)組成子系統(tǒng)的各抽象的模塊 選擇具體的功能模塊或 對模塊提出具體的要求并 轉(zhuǎn)入下一層設(shè)計方案(fng n)論證沒有現(xiàn)成模塊可用的特殊模塊關(guān)鍵模塊、關(guān)鍵元件及相互接口以模塊為單位的詳細(xì)框圖共一百零九頁下一層: 部件級行為描

10、述設(shè)計對部件(模塊)的需求(xqi) 部件的技術(shù)規(guī)范 功能描述方案(fng n)論證共一百零九頁下一步: 部件級的結(jié)構(gòu)(jigu)描述與設(shè)計部件設(shè)計規(guī)范與功能 單元電路之間的組合方案(fng n)論證共一百零九頁第三步:部件級的物理(wl)描述與設(shè)計抽象的單元電路 選用具體的單元電路 方案(fng n)論證共一百零九頁電子系統(tǒng)設(shè)計(shj)的步驟調(diào)查研究(ynji)方案論證單元設(shè)計組裝調(diào)測總結(jié)報告共一百零九頁單元(dnyun)電路設(shè)計盡量(jnling)選用高性能、控制簡單、集成度高的、應(yīng)用廣泛的新產(chǎn)品(競賽例外)學(xué)會查手冊和網(wǎng)上查詢,懂得什么是關(guān)鍵指標(biāo),如何選擇代用品會買東西 船舶、賽格電子

11、 共一百零九頁電子系統(tǒng)設(shè)計(shj)的步驟調(diào)查(dio ch)研究方案論證單元設(shè)計組裝調(diào)測總結(jié)報告共一百零九頁組裝(z zhun)調(diào)測自底向上法共一百零九頁合理布局 電磁兼容問題方便調(diào)測 留有測試點分段裝調(diào) 自底向上法邏輯模擬測試設(shè)計(shj) 測試系統(tǒng),計量原理組裝(z zhun)調(diào)測共一百零九頁電子系統(tǒng)設(shè)計(shj)的步驟調(diào)查研究方案(fng n)論證單元設(shè)計組裝調(diào)測總結(jié)報告共一百零九頁總結(jié)報告重要性 技術(shù)總結(jié) 匯報交流 生產(chǎn)文件(wnjin) 評價依據(jù)共一百零九頁總結(jié)報告內(nèi)容(nirng) 設(shè)計思想 設(shè)計過程 設(shè)計結(jié)果 改進(jìn)設(shè)想共一百零九頁總結(jié)報告要求(yoqi) 概念準(zhǔn)確 數(shù)據(jù)完整 條

12、理清晰 突出創(chuàng)新共一百零九頁注意(zh y):創(chuàng)新實踐的題目(tm)一定要具有可實現(xiàn)性,盡量運(yùn)用自己掌握的知識來實現(xiàn)題目自擬,方向是電子系統(tǒng)設(shè)計方面的內(nèi)容。 共一百零九頁設(shè)計實例(shl):數(shù)字定時器1.1 功能要求1.2 整體方案調(diào)研1.3 整體方案論證1.4 硬件(yn jin)電路設(shè)計1.5 程序設(shè)計共一百零九頁1.1 功能(gngnng)要求1.1 功能要求我們以一個具有一定實用價值而功能又比較簡單的數(shù)字定時器做系統(tǒng)設(shè)計入門的實例。該定時器有如下技術(shù)要求:(1)定時時間的設(shè)置(shzh)范圍為199分,開機(jī)上電后的隱含值為10分。(2)使用0.5英寸紅色LED數(shù)碼管顯示時間。共一百零九

13、頁功能(gngnng)要求(3)定時時間可以用按鍵或其它方式輸入。(4)定時器控制一個220V1A的用電設(shè)備,上電時不允許用電設(shè)備瞬間通電。(5)定時時間設(shè)定(sh dn)后,啟動計時,用電設(shè)備通電,同時顯示器逐分倒計時。其間,分個位數(shù)碼管的小數(shù)點每秒閃亮一次。共一百零九頁功能(gngnng)要求(6)計時到0分時,切斷用電設(shè)備電源。(7)計時誤差(wch):100分誤差0.5mA已可明亮顯示。若VF=1.5V,每筆段的限流電阻為2k,則LED點亮?xí)r每筆段IF1.75mA,動態(tài)掃描時每個筆段的平均電流約為0.875mA,滿足亮度要求(yoqi)??紤]到MCU口線的IOH較小,限流電阻應(yīng)接為上拉

14、形式。八段筆劃直接由P1口驅(qū)動。被點亮LED數(shù)碼管的最大電流為81.75=14mA,利用P3.0、P3.1的IOL是可以承受的。共一百零九頁硬件(yn jin)電路設(shè)計按鍵共設(shè)兩個:功能切換鍵“S”,和加鍵“+”。分別接至INT0(P3.2)和INT1(P3.3)。設(shè)計的功能為:上電后,定時器處于等待時間設(shè)置(shzh)狀態(tài),隱含時間10分。按下“S”鍵,分個位LED閃爍。按“+”鍵,可設(shè)置分個位值。設(shè)好后,再按“S”鍵,分個位LED停止閃爍,分十位LED開始閃爍,再按一次“S”鍵,分十位LED停止閃爍,定時器啟動,設(shè)置的時間值存儲,并開始倒計數(shù)。兩只10k的上拉電阻,保證鍵按下低電平有效,相

15、應(yīng)的硬件電路如圖1.3所示。 共一百零九頁硬件(yn jin)電路設(shè)計數(shù)字定時器硬件(yn jin)電路 共一百零九頁硬件(yn jin)電路設(shè)計考慮到上電過程中不允許用電設(shè)備瞬間動作,強(qiáng)電執(zhí)行部件應(yīng)為低電平驅(qū)動,它由P3.4完成。強(qiáng)電執(zhí)行部件選用(xunyng)價格低的小型電磁繼電器,而不用性能雖好,但價格較高的SSR。根據(jù)負(fù)載以及+12V供電的情況可選用JQX-14F12V的電磁繼電器(特性見表2.6.1)。其電氣壽命達(dá)105次,應(yīng)能滿足用電設(shè)備的要求。相應(yīng)的驅(qū)動電路如圖3所示。AT89C2051采用簡單的RC復(fù)位電路。 共一百零九頁硬件(yn jin)電路設(shè)計MCU時鐘頻率直接影響指令執(zhí)

16、行速度與芯片的功耗。本課題對執(zhí)行速度并不要求(yoqi)快,而且希頻率低一點可降低功耗,故選為6MHz,由于機(jī)器周期為時鐘頻率的1/12,即2s,為整數(shù)值,定時器中斷時間亦為2s的整數(shù)倍,對計時精度有利,何況6MHz的石英晶振為長線器件,價格較低。 共一百零九頁硬件(yn jin)電路設(shè)計+12V供電由7805降至+5V供系統(tǒng)使用。按LED所有筆段全亮,所需電流約12.5mA。JQX14F通電(tng din)時線圈耗電約45mA,AT89C2051 5V供電時工作電流約12.5mA,電路總電流約70mA。7805壓降為7V,管耗為0.49W。其熱阻/W,即使不加散熱片,其相對環(huán)境溫度的溫升約

17、22。即使在+50環(huán)境溫度下,結(jié)溫才72。 共一百零九頁1.5 程序設(shè)計(chn x sh j) 1確定(qudng)整體的程序結(jié)構(gòu) 硬件電路采用的動態(tài)掃描方式,編程序時要不停地掃描它。由于只有兩位LED數(shù)碼管,若掃描頻率選為50Hz,則每個數(shù)碼管點亮的時間為10ms。共一百零九頁程序設(shè)計(chn x sh j)(1)最常用(chn yn)的程序結(jié)構(gòu)圖4為設(shè)計人員最喜歡采用的主程序流程圖。主程序執(zhí)行它初值化以后,即進(jìn)入循環(huán)的顯示掃描程序。其它所有的功能模塊,如設(shè)置命令、設(shè)置時間的輸入、計時等統(tǒng)統(tǒng)以中斷的方式切入。如果初值化以后只是一個簡單的循環(huán)等待,這種方式從可靠性和程序編寫上都是很可取的。

18、共一百零九頁程序設(shè)計(chn x sh j)但是本設(shè)計中的兩個按鍵,由于本身固有的抖動特性(如歐姆龍公司B3F-4055按鍵開關(guān)的抖動時間10ms),一般均采用軟件去抖,即查覺按鍵動作后,先軟件延時20ms,躲過抖動時間再接著處理(chl)按鍵相應(yīng)的功能。在軟件延遲的時間里,顯示掃描被打斷,會導(dǎo)致顯示閃動的不良現(xiàn)象。共一百零九頁程序設(shè)計(chn x sh j)(2)RTOS多任務(wù)實時操作系統(tǒng)(RTOS,如C/OS-)可以很好的解決(jiju)這一并行請求的矛盾。然而這似乎“殺雞用牛刀”。況且89C2051的程序存儲器容量也有限。共一百零九頁程序設(shè)計(chn x sh j)(3)以系統(tǒng)時鐘為核心

19、的程序結(jié)構(gòu)我們統(tǒng)計一下本設(shè)計要使用的幾個(j )時間量:10ms每個數(shù)碼管顯示時間;20ms按鍵去抖時間;0.5s分個位LED小數(shù)點亮/滅時間;1s計時的單位時間。共一百零九頁程序設(shè)計(chn x sh j)選擇其最短的時間10ms做系統(tǒng)時鐘基準(zhǔn)。即利用MCU的定時器每10ms中斷一次。然后確定每個時鐘需完成的任務(wù)(rn wu): 輪流點亮LED一次;判有無鍵按下,若有鍵按下激活一個標(biāo)志,并記錄鍵按下的時間;檢查鍵標(biāo)志,并檢查是否已到去抖時間(20ms,二個系統(tǒng)時鐘時間),若已到則判定哪個鍵按下并做相應(yīng)處理。因為每個時鐘均訪問LED一次,動態(tài)驅(qū)動得以保證。而進(jìn)行鍵功能處理,有10ms的時間足矣

20、!共一百零九頁程序設(shè)計(chn x sh j)至于0.5s和1s時鐘事件處理可以由計另一時時鐘來完成,它承擔(dān)每0.5s設(shè)置位LED閃爍(shn shu)和1s計時信號產(chǎn)生的任務(wù),分為二個計時器可以使程序編寫起來更容易一些。共一百零九頁程序設(shè)計(chn x sh j)2資源分配(1)硬件資源分配功能鍵KS,邊沿觸發(fā);加鍵KAD,邊沿觸發(fā)P1.0P1.7 LED段碼輸出,高電平有效P3.0 LED數(shù)碼管分十位陰極,低電平有效,K1P3.1 LED數(shù)碼管分十位陰極,低電平有效,K2P3.4 繼電器驅(qū)動(q dn)輸出,低電平輸出有效,JT0 16位計時器,系統(tǒng)時鐘,10ms中斷一次T1 16位計時器

21、,計時時鐘,0.1ms中斷一次共一百零九頁程序設(shè)計(chn x sh j)(2)寄存器資源分配(3)標(biāo)志位資源分配與功能以上兩項請直接(zhji)參閱程序清單共一百零九頁程序設(shè)計(chn x sh j)3程序(chngx)流程圖圖5為主程序流程圖。具體程序設(shè)計略共一百零九頁程序設(shè)計(chn x sh j)4容錯設(shè)計允許錯誤存在,并能防止它對系統(tǒng)正常(zhngchng)工作的破壞,稱為“容錯”。人為操作失誤是造成系統(tǒng)工作失敗的最重要的因素。世界上許多次嚴(yán)重的事故,如切爾諾貝利核洩漏,就是錯誤操作造成的。 共一百零九頁程序設(shè)計(chn x sh j)4容錯設(shè)計一個沒有考慮容錯的設(shè)計,包括一個程序,

22、不能算一個完美的設(shè)計。上述數(shù)字定時器程序就至少沒有考慮二種人-機(jī)交互易產(chǎn)生的錯誤:(1)上電后,顯示10分隱含時間。正常操作應(yīng)當(dāng)是:不設(shè)新時間;或者先按功能鍵,設(shè)分個位。再按功能鍵,設(shè)分十位。再按一次功能鍵正常倒計時。但是(dnsh)如果上電后直接按加鍵,則分個位將動作,這將導(dǎo)致功能鍵動作次數(shù)紊亂。(2)倒計時開始后,如果按任何一鍵,也將出現(xiàn)非正常情況。共一百零九頁程序設(shè)計(chn x sh j)4容錯設(shè)計對于第一種情況,可以在系統(tǒng)時鐘程序檢測到“+”鍵時,先判別一下功能鍵次數(shù)是否為零,若是則不做加法而直接退出,見下面所列程序。對于第二種情況,可以在開始計時后關(guān)閉外部(wib)中斷,而在計時結(jié)

23、束后再重新允許外部(wib)中斷。共一百零九頁程序設(shè)計(chn x sh j)5軟件的簡單抗干擾措施(1)指令(zhlng)冗余現(xiàn)以CK0程序中的含有冗余指令的幾個語句為例簡單說明一下它的抗干擾原理。語句如下:(具體程序見程序清單) 共一百零九頁程序設(shè)計(chn x sh j)(1)指令冗余程序正常運(yùn)行時,程序計數(shù)器(PC)指針在執(zhí)行JMP MPRO語句時指向095H,這條指令對應(yīng)(duyng)的機(jī)器碼為80H,25H。前者是指令碼,后者為相對跳轉(zhuǎn)地址,即執(zhí)行此指令后程序指針應(yīng)跳轉(zhuǎn)到25H加下條指令的PC值,即跳至OBCH。后面的三條空操作冗余指令對程序運(yùn)行毫無影響。 共一百零九頁程序設(shè)計(c

24、hn x sh j)(1)指令冗余(rn y)倘若程序計數(shù)器的值受到了外界干擾,指向25H(如虛線所示),如果不加冗余指令,則25H被當(dāng)做指令碼,將執(zhí)行ADD A, data addr,即執(zhí)行累加器ACC加一個數(shù)據(jù)地址為緊跟其后的20H。下一條指令,由于PC指向B2H,將執(zhí)行CPL bit addr,即對18H這個位地址了反。可見程序被完全破壞。 共一百零九頁程序設(shè)計(chn x sh j)(1)指令冗余(rn y)如果干擾后指針仍是指向25H,但下面有三條NOP指令,程序執(zhí)行的是ADD A,00H,累加器的值會改變。但PC下一個指向的二個NOP,再下一個指向的將是正常的JB KS, RCKO

25、語言。至少減少了程序被破壞的程度,能接著恢復(fù)正常運(yùn)行。冗余指令NOP通常加在2字節(jié)或3字節(jié)指令的后面。 共一百零九頁程序設(shè)計(chn x sh j)5軟件的簡單抗干擾措施(2)軟件陷阱程序的長度總是小于程序存儲器的容量,本課題中程序長度為170H(368 Byte),而89C2051內(nèi)部Flash memory的容量為2kB(800H),有大片的內(nèi)存的FFH剩余區(qū)。FFH為MCS-51內(nèi)核的指令(zhlng)代碼MOV A,R7。在剩余區(qū)里可以安排若干跳轉(zhuǎn)到初值化地址的指令,以便程序跳飛時能被這些陷阱所捕獲,還原到初值化或其它程序,請參看程序清單。 共一百零九頁程序設(shè)計(chn x sh j)

26、5軟件的簡單抗干擾措施(3)監(jiān)視定時器監(jiān)視定時器(Watch Dog Timer-WDT)俗稱“看門狗”,是一種最常用的很有效的抗干擾方法(fngf)。它的工作原理可以用圖1.10來說明。 共一百零九頁程序設(shè)計(chn x sh j)監(jiān)視定時器是一個時間計數(shù)器,復(fù)位以后,每隔一個固定的時間tWDT由Q端發(fā)生一個進(jìn)位脈沖,迫使MCU復(fù)位。MCU在程序正常運(yùn)行時,啟動WDT,并每隔tWDT的時間通過I/O口向WDT發(fā)送復(fù)位信號,所以WDT永遠(yuǎn)沒有強(qiáng)迫MCU復(fù)位的可能。當(dāng)程序受到干擾,“跑飛”以后,程序不能正常的向WDT發(fā)送,于是在跑飛tWDT時間以后,MCU復(fù)位,程序又納入正常運(yùn)行。WDT可以用外部器件自行設(shè)計,也可以使用具有(jyu)WDT功能的IC,如X5045?,F(xiàn)在已經(jīng)有不少MCU內(nèi)部已帶有WDT,只需程序控制其運(yùn)行即可。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論