外部中斷也是絕大多數mcu所具有的基本功能,一般用于信號的實時觸發,數據采樣和狀態的檢測,中斷的方式由上升沿、下降沿觸發和電平觸發幾種。外部中斷一般通過輸入口來實現,若為io口,則只有設為輸入時其中斷功能才會開啟;若為輸出口,則外部中斷功能將自動關閉(atmel的atiny系列存在一些例外,輸出口時也能觸發中斷功能)。
programmable timer(可編程定時器),顧名思義,該類timer的定時時間是可以由用戶的程序來控制的,arm單片機,控制的方式包括:時鐘源的選擇、分頻數(prescale)選擇及預制數的設定等,有的mcu三者都同時具備,而有的則可能是其中的一種或兩種。此類timer應用非常靈活,實際的使用也千變萬化,其中常見的一種應用就是用其實現pwm輸出。
由于時鐘源可以自由選擇,225度高溫arm單片機代理,因此,225度高溫arm單片機采購,此類timer一般均與event counter(事件計數器)合在一起。
plc的關鍵技術在于其內部固化了一個能解釋梯形圖語言的程序及輔助通訊程序,梯形圖語言的解釋程序的效率決定了plc的性能,通訊程序決定了plc與外界交換信息的難易。對于簡單的應用,通常以獨立控制器的方式運作,不需與外界交換信息,只需內部固化有能解釋梯形圖語言的程序即可。
實際上,設計plc的主要工作就是開發解釋梯形圖語言的程序。現在的單片機完全可以取代plc。以前的單片機由于穩定性和抗電磁干擾能力比較的弱和plc是沒有辦法相比的,現在的單片機已經做到了高穩定性和很強的抗干擾能力在某些領域已經實現了替換。
|