MCU就是我們所說的微控制器(微控制單元Microcontroller Unit)簡稱MCU。它集成了內處理器(CPU)、儲存器(RAM、ROM)、計數器、以及I/O埠為一體的一塊整合晶片。在此硬體電路基礎上,將要處理的資料、計算方法、步驟、操作命令編製成程式,存放於MCU內部或外部儲存器中,MCU在執行時能自動地、連續地從儲存器中取出並執行。常見的mcu有STM32系列、STM8系列、80c51系列等等。
mcu的基本功能也分為以下幾大類:
1,timer(定時器):timer的種類雖然比較多,但可歸納為兩大類:一類是固定時間間隔的TImer,即其定時的時間是由系統設定的,使用者程式不可控制,系統只提供幾種固定的時間間隔給使用者程式進行選擇,如32Hz,16Hz,8Hz等,此類timer在4位MCU中比較常見,因此可以用來實現時鐘、計時等相關的功能;另一類則是Programmable Timer(可程式設計定時器),顧名思義,該類timer的定時時間是可以由使用者的程式來控制的,控制的方式包括:時鐘源的選擇、分頻數(Prescale)選擇及預製數的設定等,有的MCU三者都同時具備,而有的則可能是其中的一種或兩種。此類timer應用非常靈活,實際的使用也千變萬化,其中最常見的一種應用就是用其實現PWM輸出(具體的應用,後續會有特別的介紹)。由於時鐘源可以自由選擇,因此,此類timer一般均與Event Counter(事件計數器)合在一起;
2,IO口:任何MCU都具有一定數量的IO口,沒有IO口,MCU就失去了與外部溝通的渠道。
3,外部中斷:外部中斷也是絕大多數MCU所具有的基本功能,一般用於訊號的實時觸發,資料取樣和狀態的檢測,中斷的方式由上升沿、下降沿觸發和電平觸發幾種。外部中斷一般透過輸入口來實現,若為IO口,則只有設為輸入時其中斷功能才會開啟;若為輸出口,則外部中斷功能將自動關閉(ATMEL的ATiny系列存在一些例外,輸出口時也能觸發中斷功能)。
4,uart介面:通用非同步收發傳輸器。它將要傳輸的資料在序列通訊與並行通訊之間加以轉換。作為把並行輸入訊號轉成序列輸出訊號的晶片,UART通常被集成於其他通訊介面的連結上。
5,I2c介面:一種簡單、雙向二線制同步序列匯流排。它只需要兩根線即可在連線於總線上的器件之間傳送資訊。
6,SPI介面:SPI是序列外設介面,是一種高速的,全雙工,同步的通訊匯流排。
以上就是mcu的基本功能。
MCU就是我們所說的微控制器(微控制單元Microcontroller Unit)簡稱MCU。它集成了內處理器(CPU)、儲存器(RAM、ROM)、計數器、以及I/O埠為一體的一塊整合晶片。在此硬體電路基礎上,將要處理的資料、計算方法、步驟、操作命令編製成程式,存放於MCU內部或外部儲存器中,MCU在執行時能自動地、連續地從儲存器中取出並執行。常見的mcu有STM32系列、STM8系列、80c51系列等等。
mcu的基本功能也分為以下幾大類:
1,timer(定時器):timer的種類雖然比較多,但可歸納為兩大類:一類是固定時間間隔的TImer,即其定時的時間是由系統設定的,使用者程式不可控制,系統只提供幾種固定的時間間隔給使用者程式進行選擇,如32Hz,16Hz,8Hz等,此類timer在4位MCU中比較常見,因此可以用來實現時鐘、計時等相關的功能;另一類則是Programmable Timer(可程式設計定時器),顧名思義,該類timer的定時時間是可以由使用者的程式來控制的,控制的方式包括:時鐘源的選擇、分頻數(Prescale)選擇及預製數的設定等,有的MCU三者都同時具備,而有的則可能是其中的一種或兩種。此類timer應用非常靈活,實際的使用也千變萬化,其中最常見的一種應用就是用其實現PWM輸出(具體的應用,後續會有特別的介紹)。由於時鐘源可以自由選擇,因此,此類timer一般均與Event Counter(事件計數器)合在一起;
2,IO口:任何MCU都具有一定數量的IO口,沒有IO口,MCU就失去了與外部溝通的渠道。
3,外部中斷:外部中斷也是絕大多數MCU所具有的基本功能,一般用於訊號的實時觸發,資料取樣和狀態的檢測,中斷的方式由上升沿、下降沿觸發和電平觸發幾種。外部中斷一般透過輸入口來實現,若為IO口,則只有設為輸入時其中斷功能才會開啟;若為輸出口,則外部中斷功能將自動關閉(ATMEL的ATiny系列存在一些例外,輸出口時也能觸發中斷功能)。
4,uart介面:通用非同步收發傳輸器。它將要傳輸的資料在序列通訊與並行通訊之間加以轉換。作為把並行輸入訊號轉成序列輸出訊號的晶片,UART通常被集成於其他通訊介面的連結上。
5,I2c介面:一種簡單、雙向二線制同步序列匯流排。它只需要兩根線即可在連線於總線上的器件之間傳送資訊。
6,SPI介面:SPI是序列外設介面,是一種高速的,全雙工,同步的通訊匯流排。
以上就是mcu的基本功能。