找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2548|回復(fù): 21
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)是靠什么控制執(zhí)行電路的?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:460466 發(fā)表于 2024-3-21 08:44 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
是不是靠幾個輸出端的高低電位組合 控制執(zhí)行電路的?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277550 發(fā)表于 2024-3-21 10:14 | 只看該作者
電平、電平組合成的訊號
回復(fù)

使用道具 舉報(bào)

板凳
ID:1110945 發(fā)表于 2024-3-21 11:51 | 只看該作者
當(dāng)它的引腳設(shè)置成輸出模式時,單個引腳可以輸出高電平或者低電平對外部電路產(chǎn)
生影響,也可以輸出PWM信號經(jīng)阻容濾波得到中間電壓信號去控制外部電路,當(dāng)然
也可以幾個引腳組合起來在程序里產(chǎn)生特定時序的信號。
還可以做為輸入端收集外部的信號參與程序運(yùn)算。
回復(fù)

使用道具 舉報(bào)

地板
ID:883242 發(fā)表于 2024-3-21 16:47 | 只看該作者
當(dāng)然是靠輸出引腳的狀態(tài)來控制電路。
回復(fù)

使用道具 舉報(bào)

5#
ID:460466 發(fā)表于 2024-3-21 21:10 | 只看該作者
Hephaestus 發(fā)表于 2024-3-21 16:47
當(dāng)然是靠輸出引腳的狀態(tài)來控制電路。

一般8個輸出端只能組成256個8位二進(jìn)制數(shù)。,假如一個電機(jī)要求正轉(zhuǎn)1分鐘停2秒再倒轉(zhuǎn)一分鐘停5秒,如此循環(huán)3個周期。二進(jìn)制數(shù)如何控制?電機(jī)如何識別正轉(zhuǎn),倒轉(zhuǎn),停止信號,。是不是還有配合數(shù)字電路?
回復(fù)

使用道具 舉報(bào)

6#
ID:69038 發(fā)表于 2024-3-21 21:43 | 只看該作者
說簡單一點(diǎn),單片機(jī)就是在不停在亮LED、滅LED。。。。起到控制外部電路,
比如串口輸出一個0xAA的信號,不考慮起、止位就是TXD口往外送高電平、低電平交替,交替4次后結(jié)束,
如果連起、止位一起算,就是低電平、高電平交替,交替5次后結(jié)束(設(shè)起始位為低電平,停止位為1bit高電平)
回復(fù)

使用道具 舉報(bào)

7#
ID:69038 發(fā)表于 2024-3-21 21:45 | 只看該作者
還有一種狀態(tài)是DAC,DAC輸出的是電壓。真實(shí)的電壓,電壓范圍在0V-Vref之間
回復(fù)

使用道具 舉報(bào)

8#
ID:460466 發(fā)表于 2024-3-22 07:33 | 只看該作者
zhuls 發(fā)表于 2024-3-21 21:43
說簡單一點(diǎn),單片機(jī)就是在不停在亮LED、滅LED。。。。起到控制外部電路,
比如串口輸出一個0xAA的信號,不 ...

說簡單一點(diǎn),單片機(jī)就是在不停在亮LED、滅LED。。。。起到控制外部電路,-------------------這句聽懂了。就是輸出端的高第電緯變化。后面的不懂,,,,,,,,,,,,
回復(fù)

使用道具 舉報(bào)

9#
ID:1064915 發(fā)表于 2024-3-22 08:17 | 只看該作者
靠什么控制執(zhí)行電路?
主要看工程師的設(shè)計(jì)能力
回復(fù)

使用道具 舉報(bào)

10#
ID:996773 發(fā)表于 2024-3-22 09:17 | 只看該作者
這不是依靠所謂手動編程的大師嗎?舉個例子,只靠單片機(jī)兩個io口兩個線高低電平變化就能

讓幾十個甚至上百個上千個上萬個發(fā)光二極管分別點(diǎn)亮或熄滅畫圖顯示字體,這叫移位寄存

想手動輸入編程,樓主手速得幾十年甚至上百年才能實(shí)現(xiàn),錯一個位,又得重新開始幾百年

回復(fù)

使用道具 舉報(bào)

11#
ID:782515 發(fā)表于 2024-3-22 09:19 | 只看該作者
單片機(jī)口會有一個mos管來控制上拉還是下拉或者浮空
回復(fù)

使用道具 舉報(bào)

12#
ID:1038529 發(fā)表于 2024-3-22 09:56 | 只看該作者
首先,單片機(jī)內(nèi)部由各種門電路組合而成,這些門電路由半導(dǎo)體器件構(gòu)成,其中半導(dǎo)體PN結(jié)是一種特殊的熔絲。在單片機(jī)制造過程中,內(nèi)部是矩陣排列的熔絲,經(jīng)過特定的燒錄過程,程序中的“0”和“1”分別對應(yīng)熔絲的熔斷和導(dǎo)通狀態(tài),從而使得單片機(jī)具備特定的邏輯功能。  單片機(jī)的工作原理主要涉及到程序的執(zhí)行過程。單片機(jī)從程序存儲區(qū)讀取程序指令,分析指令,然后執(zhí)行指令。具體來說,讀取指令是根據(jù)程序計(jì)算器(PC)的地址取出相應(yīng)的指令,并送到指令寄存器;分析指令則是將指令寄存器中的指令操作碼取出后進(jìn)行譯碼,分析其指令性質(zhì),并根據(jù)指令內(nèi)容執(zhí)行相應(yīng)的操作。  在控制執(zhí)行電路方面,單片機(jī)的核心在于其輸入輸出接口,這些接口實(shí)現(xiàn)了與外部電路的連接。單片機(jī)通過控制輸入輸出接口的電平狀態(tài),與外部電路進(jìn)行通信。對于輸入接口,單片機(jī)可以讀取外部電路的電平狀態(tài),獲取輸入信號,如開關(guān)狀態(tài)、傳感器信號等;對于輸出接口,單片機(jī)則可以通過控制輸出口的電平狀態(tài)來控制外部電路的工作,如驅(qū)動繼電器、LED燈等。  此外,單片機(jī)控制電路的設(shè)計(jì)還需要考慮時鐘電路、存儲器的配置等因素。時鐘電路的設(shè)計(jì)確保了單片機(jī)的工作頻率和穩(wěn)定性,而存儲器的配置則根據(jù)程序和數(shù)據(jù)的大小來確定,以確保單片機(jī)能夠高效地執(zhí)行程序。單片機(jī)通過其內(nèi)部的邏輯功能和與外部電路的交互,實(shí)現(xiàn)對執(zhí)行電路的控制。其工作原理涉及指令的讀取、分析和執(zhí)行,而輸入輸出接口則實(shí)現(xiàn)了與外部電路的連接和通信。通過合理設(shè)計(jì)單片機(jī)控制電路,可以實(shí)現(xiàn)對外部設(shè)備的有效控制,從而在各種應(yīng)用中發(fā)揮重要作用。
回復(fù)

使用道具 舉報(bào)

13#
ID:69038 發(fā)表于 2024-3-22 10:28 | 只看該作者
海闊天空8 發(fā)表于 2024-3-22 07:33
說簡單一點(diǎn),單片機(jī)就是在不停在亮LED、滅LED。。。。起到控制外部電路,-------------------這句聽懂了 ...

后面的就是一個波形實(shí)例,MCU通過串口外發(fā)送0XAA時,用示波器在TXD口測到的波形描述。。
回復(fù)

使用道具 舉報(bào)

14#
ID:69038 發(fā)表于 2024-3-22 10:40 | 只看該作者
海闊天空8 發(fā)表于 2024-3-21 21:10
一般8個輸出端只能組成256個8位二進(jìn)制數(shù)。,假如一個電機(jī)要求正轉(zhuǎn)1分鐘停2秒再倒轉(zhuǎn)一分鐘停5秒,如此循環(huán) ...

不一定要數(shù)字電路,有很多電機(jī)控制IC,都能控制電機(jī)的正反轉(zhuǎn)停。。
“一個電機(jī)要求正轉(zhuǎn)1分鐘停2秒再倒轉(zhuǎn)一分鐘停5秒”
這題目中有3種狀態(tài),正轉(zhuǎn)、反轉(zhuǎn)、停,所以你至少要用到2個IO口,(2^2有4種狀態(tài))
再設(shè)置邏輯:
設(shè)2個IO口為A和B,1為高電平,0為低電平:
1:A=1,B=0時電機(jī)正轉(zhuǎn);
2:A=0,B=1時電機(jī)反轉(zhuǎn);
3:A=0,B=0時電機(jī)停轉(zhuǎn);
4:A=1,B=1無功能或不出現(xiàn);
那么,通過代碼編程,A=1,B=0時,維持1分鐘,接著A=0,B=0,維持2秒,再A=0,B=1維持1分鐘。。。。
回復(fù)

使用道具 舉報(bào)

15#
ID:460466 發(fā)表于 2024-3-22 12:18 | 只看該作者
zhuls 發(fā)表于 2024-3-22 10:40
不一定要數(shù)字電路,有很多電機(jī)控制IC,都能控制電機(jī)的正反轉(zhuǎn)停。。
“一個電機(jī)要求正轉(zhuǎn)1分鐘停2秒再倒轉(zhuǎn) ...

謝謝!這個回答才設(shè)計(jì)到具體問題、我得慢慢理解,實(shí)際控制電機(jī)正反轉(zhuǎn)用1*3開關(guān)或可實(shí)現(xiàn)?單片機(jī)輸出端只要有三種不同狀態(tài)即可。
回復(fù)

使用道具 舉報(bào)

16#
ID:844772 發(fā)表于 2024-3-22 17:09 | 只看該作者
海闊天空8 發(fā)表于 2024-3-21 21:10
一般8個輸出端只能組成256個8位二進(jìn)制數(shù)。,假如一個電機(jī)要求正轉(zhuǎn)1分鐘停2秒再倒轉(zhuǎn)一分鐘停5秒,如此循環(huán) ...

沒有配合數(shù)字電路
回復(fù)

使用道具 舉報(bào)

17#
ID:590050 發(fā)表于 2024-3-22 17:24 | 只看該作者
明日之星8 發(fā)表于 2024-3-21 11:51
當(dāng)它的引腳設(shè)置成輸出模式時,單個引腳可以輸出高電平或者低電平對外部電路產(chǎn)
生影響,也可以輸出PWM信號 ...

回復(fù)

使用道具 舉報(bào)

18#
ID:69038 發(fā)表于 2024-3-22 20:55 | 只看該作者
海闊天空8 發(fā)表于 2024-3-22 12:18
謝謝!這個回答才設(shè)計(jì)到具體問題、我得慢慢理解,實(shí)際控制電機(jī)正反轉(zhuǎn)用1*3開關(guān)或可實(shí)現(xiàn)?單片機(jī)輸出端只 ...

是的,用開關(guān)方式實(shí)現(xiàn)正反轉(zhuǎn)的話,你需要一個雙刀雙擲的開關(guān),如果中途還需要有“停檔”,則需要雙刀三擲的開關(guān),但開關(guān)方式不好控制每個狀態(tài)的維持時間。
回復(fù)

使用道具 舉報(bào)

19#
ID:517951 發(fā)表于 2024-3-23 07:50 | 只看該作者
單片機(jī)里面就是流水線, PC計(jì)數(shù)器取指令然后指向下一個地址, 取到的指令給到算術(shù)邏輯單元解碼執(zhí)行動作:設(shè)置端口的高低電平, 還是讀取端口的高低電平. 就是一部按部就班的機(jī)器, 所有的步驟都需人為做好, 不然就會死機(jī), 或者執(zhí)行不正確.
回復(fù)

使用道具 舉報(bào)

20#
ID:748788 發(fā)表于 2024-3-23 16:27 | 只看該作者
海闊天空8 發(fā)表于 2024-3-21 21:10
一般8個輸出端只能組成256個8位二進(jìn)制數(shù)。,假如一個電機(jī)要求正轉(zhuǎn)1分鐘停2秒再倒轉(zhuǎn)一分鐘停5秒,如此循環(huán) ...

你理解的二進(jìn)制數(shù)只是一些開關(guān)量
回復(fù)

使用道具 舉報(bào)

21#
ID:420836 發(fā)表于 2024-3-24 02:16 | 只看該作者
單片機(jī)運(yùn)行二進(jìn)制代碼的程序來驅(qū)動 IO 電路(輸入和輸出)。 然后來自輸出的信號驅(qū)動執(zhí)行器。
回復(fù)

使用道具 舉報(bào)

22#
ID:79094 發(fā)表于 2024-4-2 22:45 | 只看該作者
靠寄存器控制 io口驅(qū)動外部電路
回復(fù)

使用道具 舉報(bào)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表