單論單片機(jī)硬件系統(tǒng)設(shè)計(jì)解決方案,一般從三個(gè)方面分析:優(yōu)選設(shè)計(jì)方案、增加冗余和容錯(cuò)率、采用硬件抗干擾。本文詳細(xì)的介紹了優(yōu)化這三個(gè)方面對(duì)單片硬件可靠性帶來的好處。 1、選優(yōu)設(shè)計(jì) 在系統(tǒng)硬件設(shè)
頻率是單位時(shí)間內(nèi)周期性過程重復(fù)、循環(huán)或震動(dòng)的次數(shù),記為f。因此,某一信號(hào)在T秒內(nèi)變化了N次,可知該信號(hào)的頻率為:f=N/T。下圖是電子計(jì)數(shù)式頻率計(jì)的原理框圖,它主要由四部分組成?! ∮?jì)數(shù)脈沖形
VxWorks是目前應(yīng)用最多的嵌入式實(shí)時(shí)操作系統(tǒng)之一,廣泛應(yīng)用于工業(yè)控制、醫(yī)療器械、通信、航空航天以及武器裝備等領(lǐng)域。VxWorks是32位實(shí)時(shí)嵌入式操作系統(tǒng),自20世紀(jì)80年代由風(fēng)河公司推出以來,其良好的
在嵌入式系統(tǒng)中為提高微型機(jī)系統(tǒng)的可靠性和安全性, 常用的方法就是使用“看門狗”??撮T狗分硬件看門狗和軟件看門狗。硬件看門狗采用“看門狗”電路, 通過定時(shí)器, 對(duì)微型機(jī)任務(wù)即“喂狗”在運(yùn)行時(shí)間上
K9F5608A的MCS-51單片機(jī)驅(qū)動(dòng)程序主要包括函數(shù)聲明管腳定義部分、命令操作函數(shù)以及數(shù)據(jù)輸出函數(shù)?! ?1)函數(shù)聲明管腳定義部分主要完成程序所涉及的庫(kù)函數(shù)的聲明及有關(guān)引腳的定義,一般置于程序的開
8155驅(qū)動(dòng)程序主要是涉及對(duì)端口PA、PB、PC、控制字以及定時(shí)器的設(shè)置,主要包括以下代碼及函數(shù)?! ?1)相關(guān)函數(shù)聲明及管腳定義?! 」苣_定義主要是指端口PA、端口PB、端口PC、控制字以及定時(shí)器A、B
1、軟件看門狗的設(shè)計(jì)方案 單片機(jī)或微機(jī)系統(tǒng)受到強(qiáng)干擾后可造成程序失控,使CPU進(jìn)入死循環(huán),或者使程序跑飛。利用“看門狗”技術(shù)能不斷地監(jiān)視程序運(yùn)行的時(shí)間,一旦超過限定時(shí)間,就確認(rèn)系統(tǒng)已經(jīng)“死機(jī)
AVR看門狗 一個(gè)硬件單元,當(dāng)程序由于某種原因跑“飛”了,它就Reset程序。就像小狗看門一樣。 //Watchdog iniTIalize // prescale: 2048K void watchdog_init(void) { WDR(); //this prevents a
利用上圖所示的3種分立件電路進(jìn)行選定既簡(jiǎn)單又廉價(jià),但是也存在一個(gè)缺點(diǎn)。就是當(dāng)電池電壓緩慢下降到檢測(cè)門限值VT的附近,只要有幅度很小的毛刺干擾信號(hào)疊加到電源電壓上,就會(huì)引起輸出信號(hào)RST在高、
隨著現(xiàn)代電子技術(shù)的發(fā)展,帶有各種微處理的現(xiàn)代電子設(shè)備已廣泛應(yīng)用于國(guó)民生產(chǎn)的各行各業(yè)中。但隨著設(shè)備功能越來越強(qiáng)大,程序結(jié)構(gòu)越來越復(fù)雜,指令代碼越來越長(zhǎng),加之現(xiàn)場(chǎng)工作環(huán)境的干擾,設(shè)備失控,程
在工業(yè)控制中常使用MCS-51系列單片機(jī),為了防止程序跑飛往往外接一個(gè)看門狗電路??撮T狗電路可完成加電復(fù)位和死機(jī)復(fù)位兩種功能。成品的看門狗集成電路如MAX813L等價(jià)格一般都較高。現(xiàn)介紹一種由通用
某遠(yuǎn)程數(shù)據(jù)采集系統(tǒng)是為解決海軍邊遠(yuǎn)地區(qū)哨所數(shù)據(jù)上傳問題研制的,該系統(tǒng)應(yīng)用GPS(全球衛(wèi)星定位系統(tǒng))與GIS(地理信息系統(tǒng))技術(shù),能夠進(jìn)行智能化和規(guī)范化管理。 系統(tǒng)由數(shù)據(jù)采集、傳送和管理中心兩個(gè)
看門狗具體使用方法如下: 在程序初始化中向看門狗寄存器(WDTRST地址是0A6H)中先寫入01EH,再寫入0E1H。即可激活看門狗。程序代碼org 0000Ljmp beginBegin:Mov 0A6H,#01EH ;先送1EMov 0A6H,#0E1
第一步確定目標(biāo): 用C程序語言,編寫一個(gè)程序,讓我們的電路板上,產(chǎn)生一組流水燈,讓大家看到我們的產(chǎn)品像流水一樣閃動(dòng)?! 〉诙剑赫业焦ぞ卟W(xué)會(huì)搭建第一個(gè)Keil開發(fā)平臺(tái)