在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設(shè)計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機系統(tǒng)為例,對微機系統(tǒng)軟件抗干擾方法進行研究。
在提高硬件系統(tǒng)抗干擾能力的同時,軟件抗干擾以其設(shè)計靈活、節(jié)省硬件資源、可靠性好越來越受到重視。下面以MCS-51單片機系統(tǒng)為例,對微機系統(tǒng)軟件抗干擾方法進行研究。1、軟
成為一名嵌入式工程師,簡單的單片機基礎(chǔ)學(xué)習(xí)與應(yīng)用是不可缺少的。學(xué)習(xí)單片機就是學(xué)習(xí)單片機的硬件結(jié)構(gòu),內(nèi)部資源與外設(shè)的應(yīng)用。在C語言中(極少量的匯編)掌握各種功能的初始化,啟動與停止,實現(xiàn)各種功能函數(shù)的編寫
單片機有了硬件后,要真正地能進行計算和控制,還必須有軟件的配合。軟件主要指的是各種程序。只有將各種正確的程序“灌入”(存入)單片機(http://www.cy8cjiemi.com),它才能有效地 工作。單片機所以能自
51單片機軟件復(fù)位匯編代碼POP ACC ; pop return addressPOP ACC;彈出PCMOV SP,#30H ;復(fù)位后SP為07H ,這樣就會復(fù)位椎棧MOV PSW,#00H ;清寄存器CLR A ; push 0 as newPUSH ACC ; return address to stackPUSH ACC;重置
在用單片機開發(fā)各種嵌入式應(yīng)用系統(tǒng)時,異步串行通信是經(jīng)常要用到的一種通信模式,很多應(yīng)用中還要求實現(xiàn)多路異步串行通信。大家平時熟悉的各種廠家的單片機,絕大部分片上只提供一個硬件UART模塊,利用它可以方便實現(xiàn)
應(yīng)用于工業(yè)過程控制和智能化儀器儀表的單片機,由于現(xiàn)場條件往往十分惡劣,不可避免地會受到各種各樣的電磁干擾。當串入系統(tǒng)的干擾作用于單片機內(nèi)部的CPU部件時,后果更加嚴重,將導(dǎo)致系統(tǒng)失控。最典型的失控故障是破
項目是有關(guān)機器人控制的實現(xiàn)??刂撇糠植捎肞ICl6F7X系列單片機,運用匯編語言編程,運行速度較快,能夠達到系統(tǒng)的要求。在這里使用的大多是數(shù)字信號的控制,電機的控制只有開和合兩種狀態(tài)。在動作的過程中需要兩只手
單片機中存在這樣一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執(zhí)行,就可以復(fù)位單片機,擺脫干擾。通過一個簡單的實驗,揭示了軟件復(fù)位的可靠方法。有的單片機(如8098)有專門的復(fù)位指
單片機中存在這樣一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執(zhí)行,就可以復(fù)位單片機,擺脫干擾。通過一個簡單的實驗,揭示了軟件復(fù)位的可靠方法?! ∮械膯纹瑱C(如8098)有專門的
在用單片機開發(fā)各種嵌入式應(yīng)用系統(tǒng)時,異步串行通信是經(jīng)常要用到的一種通信模式,很多應(yīng)用中還要求實現(xiàn)多路異步串行通信。大家平時熟悉的各種廠家的單片機,絕大部分片上只提供一個硬件UART模塊,利用它可以方便實現(xiàn)一路
有的單片機(如8098)有專門的復(fù)位指令,某些增強型MCS-51系統(tǒng)單片機雖然沒有復(fù)位指令,但片內(nèi)集成了WATCHDOG電路,故抗干擾也不成問題。而普及型MCS-51系列單片機(如8031和8032)
應(yīng)用于工業(yè)過程控制和智能化儀器儀表的單片機,由于現(xiàn)場條件往往十分惡劣,不可避免地會受到各種各樣的電磁干擾。當串入系統(tǒng)的干擾作用于單片機內(nèi)部的 CPU部件時,后果更加嚴重,將導(dǎo)致系統(tǒng)失控。最典型的失控故障是
0、引 言單片機具有集成度高、體積小、可靠性強、價格低、面向控制等特點,在工業(yè)控制、智能儀器儀表、智能化設(shè)備和家用電器等領(lǐng)域得到廣泛應(yīng)用。在各種類型的單片機中,由于8031系列8位單片機具有品種多樣、易于開
在80C31為控制核心的數(shù)據(jù)采集系統(tǒng)中,往往需要較大的外部RAM來存放數(shù)據(jù)。大家知道80C31是8位CPU,地址總線寬度為16位,其外部RAM,ROM可直接尋址范圍各為64k字節(jié)(0000H——FFFFH)。在80C31的工作過程中,R
目前擴展串口的方法主要有以下方法, ①、采用串口擴展芯片實現(xiàn),如ST16C550、ST16C554、SP2538、MAX3110等,雖然成本較高, 但系統(tǒng)的可靠性得到了保證,適用于數(shù)據(jù)量較大、串口需求較多的系統(tǒng);②、采用分時切換的方法
三種單片機模擬串口方法介紹模擬串口就是利用51的兩個輸入輸出引腳如P1.0和P1.1,置1或0分別代表高低電平,也就是串口通信中所說的位,如起始位用低電平,則將其置0,停止位為高電平,則將其置1,各種數(shù)據(jù)位和校驗位則根據(jù)情
單片機中存在這樣一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執(zhí)行,就可以復(fù)位單片機,擺脫干擾。通過一個簡單的實驗,揭示了軟件復(fù)位的可靠方法?! ∮械膯纹瑱C(如8098)有專門的
單片機中存在這樣一種廣泛流傳的誤解:在MCS-51系列單片機中,只要用指令使程序從起始地址開始執(zhí)行,就可以復(fù)位單片機,擺脫干擾。通過一個簡單的實驗,揭示了軟件復(fù)位的可靠方法?! ∮械膯纹瑱C(如8098)有專門的
在用單片機開發(fā)各種嵌入式應(yīng)用系統(tǒng)時,異步串行通信是經(jīng)常要用到的一種通信模式,很多應(yīng)用中還要求實現(xiàn)多路異步串行通信。大家平時熟悉的各種廠家的單片機,絕大部分片上只提供一個硬件UART模塊,利用它可以方便實現(xiàn)一路