欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 想請教一下各位前輩一個問題關于單片機與程序之間聯系的問題 [打印本頁]

作者: Ming305    時間: 2021-10-17 22:05
標題: 想請教一下各位前輩一個問題關于單片機與程序之間聯系的問題
想請教各位一個問題如下:
我們都知道通過KEIL編程給某一個IO口高電平或低電平就能使與該IO口連接的外設工作,但是為什么給單片機0或1就能驅動外設,中間經歷了一個怎樣的過程?換句話說,憑什么給單片機一個高電平/低電平(1/0)就能使單片機工作?

在此表達對各位前輩衷心感謝。

作者: wang_l0650    時間: 2021-10-17 23:02
你是想問單片機是怎么工作的嗎?從你的提問看,估計不是幾句話能說清楚的,多讀書吧。
作者: 188610329    時間: 2021-10-17 23:15
你這個問題怎么說呢? 因果顛倒了, 給I/O口高低電平,這個是結果。而不是起因。

事實上,讓單片機工作的最終目的,就是反映在讓I/O口變換高低電平。簡單的程序,就是拉高拉低I/O電平,復雜的程序就是按特定的規律,或者說特定的規則,去拉高拉低I/O。從而達到某些目的,比如流水等啊,電子鐘啊,平衡車啊,等等,等等。
作者: 冰火風輪    時間: 2021-10-17 23:59
KEIL編程比作寫信,寫給某部門(不出芯片),寫給外地(外部 IO ),單片機就是送投的,這樣能理解不?
作者: wufa1986    時間: 2021-10-18 08:14
這就涉及到內核架構的問題了,懂了這些就可以設計內核了,百萬年薪在向你招手
作者: yzwzfyz    時間: 2021-10-18 08:55
單片機原本不懂0和1,0、1只是人類的觀念。
在二進制數字表達上,人類將相互對立的兩個面表示成0、1。
例如:來與去,開與關,多于少,大與小……
由于單片機用5V供電,就用電壓的高與低來表示0、1。例如:>2.7V為1,<1.4V為0。而單片機的引腳上,也只能有電壓高低的變化,它不會出一個什么人類觀念上的數字。
當你命令引腳為1時,實際上它會輸出約4.3V的電壓;這個電壓就可以點亮一個LED燈。
當你命令引腳為0時,實際上它會輸出約0.1V的電壓;這個電壓就點不亮LED燈了。
真正【能使單片機工作】的,是你如何通過命令引腳上的0、1,來改變引腳的電壓,再利用引腳上的電壓不同,來直接或間接地控制你想控制的東西,達成你的目的。
單片機上引腳很多,你可以通過程序,控制所有引腳上的電壓,這就是所有程序要做的事,而且是唯一要做的事。這就是單片機能干的活,也是唯一能干的活。
作者: xstong    時間: 2021-10-18 09:34
我曾經也很疑惑這個問題,電腦上編輯的幾行代碼,怎么就能控制硬件的IO做出動作!查閱了相當多的資料之后,的出了一個結論:“這玩意兒不是一般人該關心的事”。即便是一個簡單的IO設計,內部邏輯關系也很復雜。原則上,我們也只管去使用它,不必去關心它具體的物理實現過程。
對于使用單片機的人來說,你只需要向操作的地址寫入正確的數據,從期望的地址讀出需要的數據。這就足夠了(只需要學習了解,需要操作的地址或寄存器,具有什么樣的功能,對硬件IO或其它外設有什么樣的影響)。
另外,如果你有非常強烈的求知欲望,一定要搞明白這些東西,建議你去學習FPGA編程設計。從基本的數字門電路開始。只要功夫深,鐵棒磨成針,牛人是可以設計一個自己的單片機出來的!!!

作者: abob    時間: 2021-10-18 10:53
外設都是數字電路構成的。 程序通過對外設的某些位操作 達成不同的需求。

51hei圖片_20211018105038.png (105.72 KB, 下載次數: 89)

51hei圖片_20211018105038.png

作者: 一片一城    時間: 2021-10-18 10:54
xstong 發表于 2021-10-18 09:34
我曾經也很疑惑這個問題,電腦上編輯的幾行代碼,怎么就能控制硬件的IO做出動作!查閱了相當多的資料之后, ...

“這玩意兒不是一般人該關心的事”

這話讓我樂了一上午。太棒了!
作者: 名字不是重點    時間: 2021-10-18 11:25
你這個問題 是很底層的問題,如要非要搞 懂,不是一兩句話能講的明白,你可以從數字電路入手:
觸發器->單門->組合門->鎖存器->譯碼器->除頻/倍頻計數等等,以及它門各自延伸的電路形式。

開車的都不一定懂的內燃機的原理,你一個乘客就不用太糾結了。


作者: xstong    時間: 2021-10-18 12:11
一片一城 發表于 2021-10-18 10:54
“這玩意兒不是一般人該關心的事”

這話讓我樂了一上午。太棒了!

實話啊,一味地糾結這個問題,將是一個拔出蘿卜帶出泥的過程,拋出的東西越多,越覺得自己是個小白,甚至會有這樣感慨:“我這種小白還有救嗎?”。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1