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