一個微控制器是一個可程式設計積體電路,包含一個微處理器、記憶體和 I/O 外設,用於嵌入式應用中的通用控制。
大多數微控制器包含定時器/計數器外設,這些外設在輸入時鐘(內部或外部生成)的每個週期都會增加一個計數器暫存器。這些外設用於許多目的,包括程式計時、外部訊號計時(即編碼器或脈衝寬度)以及生成 PWM 訊號。
微控制器通常包含模數轉換器來讀取模擬電壓。這些外設根據命令或定期將電壓轉換為處理器可讀的數字程式碼。一些微控制器的 ADC 包含一個內部參考電壓,但是有些可能需要一個外部參考才能工作。