MCU 4 嵌入式系統(tǒng)編程簡(jiǎn)介
出處:維庫(kù)電子市場(chǎng)網(wǎng) 發(fā)布于:2023-08-22 17:39:01
微控制器的基礎(chǔ)知識(shí)、結(jié)構(gòu)、操作和軟件已在本系列的前面部分介紹?,F(xiàn)在,嵌入式系統(tǒng)編程系列的第四部分將討論外圍控制電路。簡(jiǎn)要描述了特殊功能寄存器(SFR)和外部外圍電路的控制。
特殊功能寄存器 (SFR)
MCU 使用各種內(nèi)部寄存器來存儲(chǔ)與狀態(tài)和操作相關(guān)的值。典型的寄存器包括程序計(jì)數(shù)器、通用寄存器和SFR。MCU 使用一些特殊功能寄存器 (SFR) 來控制外圍電路。例如,讀取SFR值以獲得計(jì)數(shù)值、串口輸入、通用輸入等外設(shè)數(shù)據(jù)。它根據(jù)需要寫入 SFR,以將數(shù)據(jù)輸出到外設(shè)并控制外設(shè)的設(shè)置和狀態(tài)。
外部外圍電路的控制
作為示例,我們來看一下 MCU 如何使用 SFR 來處理特定外設(shè)的輸出和輸入。
MCU 將 0 或 1 寫入 SFR 位,以將到外設(shè)的輸出設(shè)置為低電平或高電平,該電平與 SFR 位相連。
MCU 讀取 SFR 位的值以獲取所連接外設(shè)的狀態(tài)。
在下圖中,引腳 A 是通用 I/O 線,連接到其中一個(gè) SFR(稱為 SFR“j”)中的特定位(稱為位“k”)
我們首先看看 MCU 如何使用 SFR 位將外設(shè)設(shè)置為高電平或低電平。
要設(shè)置為低電平 (0 V),請(qǐng)將 0 寫入位 k。

例如,假設(shè)引腳 A 連接到 LED,如圖 2 所示。要打開 LED,MCU 將 0 寫入 SFR-j 位 k。要關(guān)閉 LED,需要向該位寫入 1。這種非常簡(jiǎn)單的設(shè)計(jì)實(shí)際上被許多不同類型的外設(shè)所使用。例如,MCU 可以使用該位作為開關(guān)來打開和關(guān)閉電機(jī)。(由于大多數(shù) MCU 無(wú)法輸出足夠的電流來驅(qū)動(dòng)電機(jī),因此該引腳通常會(huì)連接到包含 FET 或其他晶體管的驅(qū)動(dòng)電路)。通過利用多個(gè) I/O 端口可以實(shí)現(xiàn)更復(fù)雜的控制。、

如果 MCU 從 SFR-j 位 k 讀取 0,則它知道外設(shè)正在向引腳 A 輸入低電平信號(hào) (0 V)
如果 MCU 從 SFR-j 位 k 讀取 1,則它知道外設(shè)正在向引腳 A 輸入高電平信號(hào) (5 V)。

當(dāng)開關(guān) S 關(guān)閉時(shí),電阻器 R 會(huì)拉高電壓,從而在引腳 A 中產(chǎn)生高電平輸入。這會(huì)將 SFR 位(SFR-j 位 k)的值設(shè)置為 1
當(dāng)開關(guān) S 接通時(shí),引腳 A 的電壓為低電平,SFR 位值重置為 0
MCU可以通過讀取SFR位輕松判斷開關(guān)是ON還是OFF。

版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- ARM技術(shù)架構(gòu)與應(yīng)用開發(fā)實(shí)踐指南2026/1/6 10:40:19
- 嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS)選型與移植技術(shù)指南2025/12/31 10:42:31
- 工業(yè)嵌入式系統(tǒng):通信接口技術(shù)選型與抗干擾設(shè)計(jì)實(shí)踐2025/12/15 14:36:53
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時(shí)代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識(shí)2025/7/14 16:59:04
- PCB電源完整性(PI)設(shè)計(jì)核心實(shí)操規(guī)范
- 多層PCB疊層設(shè)計(jì)核心實(shí)操規(guī)范
- 提高M(jìn)OSFET效率的電路優(yōu)化方法
- 電源管理IC在智能家居中的應(yīng)用
- 差分信號(hào)連接器設(shè)計(jì)要點(diǎn)
- PCB焊盤與過孔設(shè)計(jì)核心實(shí)操規(guī)范(含可焊性與可靠性保障)
- 汽車電子常用電子元器件選型指南
- MOSFET驅(qū)動(dòng)與隔離方案設(shè)計(jì)
- 高溫環(huán)境下電源IC選型建議
- 安防監(jiān)控設(shè)備連接器應(yīng)用分析









