單片機(MCU)廣泛用于控制所有類型的電子設(shè)備,MCU由CPU(中央處理單元)、存儲器和實現(xiàn)各種外設(shè)支持功能的附加電路組成。
CPU通過讀取程序和以下指令進(jìn)行操作:讀取數(shù)據(jù)、進(jìn)行計算和比較、根據(jù)比較結(jié)果生成其他操作等指令。內(nèi)存的作用不僅是存儲數(shù)據(jù),還包括程序本身。
![fig1-mcus-internal-conf-en.jpg](https://file1.elecfans.com//web2/M00/8C/55/wKgZomSrXoyAOlqhAABLq9lsx7Y407.jpg)
MCU還包括實現(xiàn)各種外圍功能的電路,從而可以更輕松地在各種設(shè)置中進(jìn)行部署。例如,MCU通常包括各種I/O(輸入和輸出)端口,以促進(jìn)CPU與外部傳感器和開關(guān)之間的信號流。它還通常包括一個或多個ADC(模擬/數(shù)字轉(zhuǎn)換器)以將輸入的模擬信號轉(zhuǎn)換為數(shù)字值,以及一個或多個DAC(數(shù)字/模擬轉(zhuǎn)換器)以將數(shù)字值轉(zhuǎn)換為輸出模擬信號。這些I/O端口和轉(zhuǎn)換器支持使用各種信號類型。
單片機應(yīng)用最多的一個外設(shè)是RTC(實時時鐘),它用于實現(xiàn)準(zhǔn)確的時間測量和時間監(jiān)控,并被引用或依賴于時間的進(jìn)程廣泛使用。另一個常見的外設(shè)是UART(通用異步接收器發(fā)送器),用于將并行信號轉(zhuǎn)換為串行信號,并將串行信號轉(zhuǎn)換為并行信號。
重要外設(shè):GPIO接口
GPIO(通用輸入/輸出)端口處理傳入和傳出的數(shù)字信號。作為輸入端口,它可用于將從開關(guān)接收到的ON/OFF信號或從傳感器接收到的數(shù)字讀數(shù)與CPU進(jìn)行通信。作為輸出口,它可以根據(jù)CPU指令和計算結(jié)果驅(qū)動外部操作——例如,根據(jù)計算結(jié)果驅(qū)動LED顯示屏,或者輸出驅(qū)動信號給電機。
GPIO也被稱為“通用接口”,因為每個引腳都可以自由設(shè)置為用作輸入或輸出。在早期的MCU中,每個端口要么專門輸入,要么專門輸出。然而,GPIO是靈活的。如果它有8個引腳,您可以將它們設(shè)置為最適合您的需要:4輸入和4輸出,或7輸入和1輸出,或任何其他組合。
需要注意的是,當(dāng)程序讀取、寫入和操作數(shù)字值(0和1)時,外部設(shè)備通常使用信號電平:低電壓和高電壓。
-
單片機
+關(guān)注
關(guān)注
6044文章
44632瀏覽量
639296 -
mcu
+關(guān)注
關(guān)注
146文章
17370瀏覽量
352951 -
GPIO
+關(guān)注
關(guān)注
16文章
1217瀏覽量
52478
發(fā)布評論請先 登錄
相關(guān)推薦
單片機必須了解的外設(shè)功能——GPIO/串行通信
單片機實用接口技術(shù)
![<b class='flag-5'>單片機</b>實用<b class='flag-5'>接口</b>技術(shù)](https://file.elecfans.com/web2/M00/48/8C/pYYBAGKhtA2AM2eaAAA_tIkC-FE545.jpg)
單片機人機接口
單片機教程之單片機原理及應(yīng)用包括LED和鍵盤接口及LCD接口設(shè)計
![<b class='flag-5'>單片機</b>教程之<b class='flag-5'>單片機</b>原理及應(yīng)用包括LED和鍵盤<b class='flag-5'>接口</b>及LCD<b class='flag-5'>接口</b>設(shè)計](https://file.elecfans.com/web1/M00/85/B0/pIYBAFxuEtSAPOOpAAFnnEcMCO8373.png)
STC15單片機的GPIO口驅(qū)動LED資料合集
![STC15<b class='flag-5'>單片機</b>的<b class='flag-5'>GPIO</b>口驅(qū)動LED資料合集](https://file.elecfans.com/web1/M00/C9/44/o4YBAF-BDY-AWXU1AACnGSKCbP4378.png)
AVR單片機 實驗一 單片機基本輸入輸出(GPIO)實驗
![AVR<b class='flag-5'>單片機</b> 實驗一 <b class='flag-5'>單片機</b>基本輸入輸出(<b class='flag-5'>GPIO</b>)實驗](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
單片機_IO口知識點介紹
![<b class='flag-5'>單片機</b>_IO口知識點<b class='flag-5'>介紹</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
STM32單片機GPIO的配置模式
![STM32<b class='flag-5'>單片機</b><b class='flag-5'>GPIO</b>的配置模式](https://file1.elecfans.com/web2/M00/8B/E9/wKgaomSiZ8qACOUIAAC7crOSwv0172.jpg)
51單片機GPIO結(jié)構(gòu)框圖與工作原理
![51<b class='flag-5'>單片機</b><b class='flag-5'>GPIO</b>結(jié)構(gòu)框圖與工作原理](https://file1.elecfans.com/web2/M00/8C/D0/wKgaomSySoCAQml-AATeV2Fpd0o374.jpg)
評論