單片機內(nèi)部的定時器或模擬電路無法精確輸出1Hz~3kHz
發(fā)布時間:2022/11/25 22:30:28 訪問次數(shù):264
當程序進入到非程序區(qū),只要在非程序區(qū)設置攔截措施,使程序進入陷阱,然后強迫程序回到初始狀態(tài)。如對CPU的RST指令對應的字節(jié)碼為0FFH,如果不用的程序存儲區(qū)預先寫入0FFH,則當程序因干擾而“飛”到該區(qū)域執(zhí)行代碼時,就相當于執(zhí)行1條RST指令,從而達到系統(tǒng)復位的目的。
采用89C51控制PWM分段,8254-2步進式輸出1Hz~3kHz的PWM,可以通過軟件編程的方法提高分辨率。
在有些特殊場合只靠單片機內(nèi)部的定時器或模擬電路無法精確輸出1Hz~3kHz,單步為1Hz的PWM波形時,此設計就顯出其明顯的優(yōu)越性,而且它占用的CPU時間短。此設計的結構簡單、成本低、可靠性好、抗干擾能力強,可在控制和測量中得到應用。
硬件的工作過程是:工頻電壓或電流經(jīng)處理后(經(jīng)傳感器或者電壓/電流互感器、放大器、濾波器等處理)變?yōu)橄鄳哪M信號,分別從CI1的8個輸入端(IN1~IN8)輸入,具體選通哪路則取決于A0~A2的二進制數(shù)。
這些數(shù)據(jù)經(jīng)整理后依次存入數(shù)據(jù)存儲器IC5中。IC3的P14是IC2的片選信號,P33是IC4、IC5的片選信號,通常為高電平,選不中。當進行A/D變換時,須先將P14置低電平,選中該片,變換完成后,再置加高電平。
當向IC5存、取數(shù)據(jù)時,須通過P33進行控制,過程同上。這樣,可以防止A/D變換、IC5存取數(shù)據(jù)、IC3通過P0口向IC6傳送數(shù)據(jù)這三者之間的相互交叉干擾。
MC68CK338與MC68331相比,主要區(qū)別為:把MC68331中的GPT改為可重構定時模塊6(CTM6);中央處理單元CPU32和系統(tǒng)集成模塊SIM均為低功耗模塊,工作電壓為2.7V-3.6V,工作頻率上限為14.4MHz,所以較適合于用電池供電的便攜式產(chǎn)品。
MC68F333與上述產(chǎn)品相比,主要區(qū)別為:增加了64k E2PROM。
MC68334與前述的微控制器相比,其主要差別是:把2kB RAM改為1kB RAM;去掉了串行外圍接口(QSM)模塊;但輸入輸出引腳增加到47。
MC68360適合于通信類產(chǎn)品應用。與其它產(chǎn)品相比,它有較大變化:使用增強型CPU32,即CPU32+;帶4個高速同步HDLC接口,2個異步串行口,14路DMA,32條地址線;4個定時器,8個片選端。
來源:21ic.如涉版權請聯(lián)系刪除。圖片供參考
當程序進入到非程序區(qū),只要在非程序區(qū)設置攔截措施,使程序進入陷阱,然后強迫程序回到初始狀態(tài)。如對CPU的RST指令對應的字節(jié)碼為0FFH,如果不用的程序存儲區(qū)預先寫入0FFH,則當程序因干擾而“飛”到該區(qū)域執(zhí)行代碼時,就相當于執(zhí)行1條RST指令,從而達到系統(tǒng)復位的目的。
采用89C51控制PWM分段,8254-2步進式輸出1Hz~3kHz的PWM,可以通過軟件編程的方法提高分辨率。
在有些特殊場合只靠單片機內(nèi)部的定時器或模擬電路無法精確輸出1Hz~3kHz,單步為1Hz的PWM波形時,此設計就顯出其明顯的優(yōu)越性,而且它占用的CPU時間短。此設計的結構簡單、成本低、可靠性好、抗干擾能力強,可在控制和測量中得到應用。
硬件的工作過程是:工頻電壓或電流經(jīng)處理后(經(jīng)傳感器或者電壓/電流互感器、放大器、濾波器等處理)變?yōu)橄鄳哪M信號,分別從CI1的8個輸入端(IN1~IN8)輸入,具體選通哪路則取決于A0~A2的二進制數(shù)。
這些數(shù)據(jù)經(jīng)整理后依次存入數(shù)據(jù)存儲器IC5中。IC3的P14是IC2的片選信號,P33是IC4、IC5的片選信號,通常為高電平,選不中。當進行A/D變換時,須先將P14置低電平,選中該片,變換完成后,再置加高電平。
當向IC5存、取數(shù)據(jù)時,須通過P33進行控制,過程同上。這樣,可以防止A/D變換、IC5存取數(shù)據(jù)、IC3通過P0口向IC6傳送數(shù)據(jù)這三者之間的相互交叉干擾。
MC68CK338與MC68331相比,主要區(qū)別為:把MC68331中的GPT改為可重構定時模塊6(CTM6);中央處理單元CPU32和系統(tǒng)集成模塊SIM均為低功耗模塊,工作電壓為2.7V-3.6V,工作頻率上限為14.4MHz,所以較適合于用電池供電的便攜式產(chǎn)品。
MC68F333與上述產(chǎn)品相比,主要區(qū)別為:增加了64k E2PROM。
MC68334與前述的微控制器相比,其主要差別是:把2kB RAM改為1kB RAM;去掉了串行外圍接口(QSM)模塊;但輸入輸出引腳增加到47。
MC68360適合于通信類產(chǎn)品應用。與其它產(chǎn)品相比,它有較大變化:使用增強型CPU32,即CPU32+;帶4個高速同步HDLC接口,2個異步串行口,14路DMA,32條地址線;4個定時器,8個片選端。
來源:21ic.如涉版權請聯(lián)系刪除。圖片供參考