【廣告】
單片機(jī)的歷史
單片機(jī)的發(fā)展先后經(jīng)歷了4位、8位、16位和32位等階段。8位單片機(jī)由于功能強(qiáng),被廣泛用于工業(yè)控制、智能接口、儀器儀表等各個(gè)領(lǐng)域,8位單片機(jī)在中、小規(guī)模應(yīng)用場(chǎng)合仍占主流地位,代表了單片機(jī)的發(fā)展方向,在單片機(jī)應(yīng)用領(lǐng)域發(fā)揮著越來越大的作用。 80年代初,Intel公司推出了8位的MCS-51系列的單片機(jī)。
PLC與單片機(jī)的區(qū)別
PLC是應(yīng)用單片機(jī)構(gòu)成的比較成熟的控制系統(tǒng),是已經(jīng)調(diào)試成熟穩(wěn)定的單片機(jī)應(yīng)用系統(tǒng)的產(chǎn)品,有較強(qiáng)的通用性。單片機(jī)可以構(gòu)成各種各樣的應(yīng)用系統(tǒng),使用范圍更廣,但單就“單片機(jī)”而言,它只是一種集成電路,還必須與其它元器件及軟件構(gòu)成系統(tǒng)才能應(yīng)用。從工程的使用來看,對(duì)單項(xiàng)工程或重復(fù)數(shù)很少的項(xiàng)目,采用PLC快捷方便,成功率高,可靠性好,但成本較高。對(duì)于量大的配套項(xiàng)目,采用單片機(jī)系統(tǒng)具有成本低、效益高的優(yōu)點(diǎn),但這要有相當(dāng)?shù)难邪l(fā)力量和行業(yè)經(jīng)驗(yàn)才能使系統(tǒng)穩(wěn)定?! 谋举|(zhì)上說,PLC其實(shí)就是一套已經(jīng)做好的單片機(jī)(單片機(jī)范圍很廣泛)系統(tǒng)。
單片機(jī)的有些程序需要調(diào)用延長程序,如何能合理的安排循環(huán)次數(shù)以及空操作的個(gè)數(shù)?
以下內(nèi)容由杰創(chuàng)永恒為您提供,今天我們來分享單片機(jī)的相關(guān)內(nèi)容,希望對(duì)同行業(yè)的朋友有所幫助!
用匯編的話就根據(jù)你的當(dāng)前晶振頻率去推算你的指令周期,然后結(jié)合你需要延遲的時(shí)間,編寫延遲程序,用C的話還是要看后面生成的匯編碼是什么樣的了。
如何解決單片機(jī)的抗干擾性問題
防止干擾有效的方法是去除干擾源、隔斷干擾路徑,但往往很難做到,所以只能看單片機(jī)抗干擾能力夠不夠強(qiáng)了。在提高硬件系統(tǒng)抗干擾能力的同時(shí),軟件抗干擾以其設(shè)計(jì)靈活、節(jié)省硬件資源、可靠性好越來越受到重視。
單片機(jī)干擾很常見的現(xiàn)象就是復(fù)位,至于程序跑飛,其實(shí)也可以用軟件陷阱和看門狗將程序拉回到復(fù)位狀態(tài),所以單片機(jī)軟件抗干擾重要的是處理好復(fù)位狀態(tài)。
一般單片機(jī)都會(huì)有一些標(biāo)志寄存器,可以用來判斷復(fù)位原因;另外你也可以自己在RAM中埋一些標(biāo)志。在每次程序復(fù)位時(shí),通過判斷這些標(biāo)志,可以判斷出不同的復(fù)位原因;還可以根據(jù)不同的標(biāo)志直接跳到相應(yīng)的程序。這樣可以使程序運(yùn)行有連續(xù)性,用戶在使用時(shí)也不會(huì)察覺到程序被重新復(fù)位過。