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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

想請教一下各位前輩一個問題關(guān)于單片機與程序之間聯(lián)系的問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:469368 發(fā)表于 2021-10-17 22:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
想請教各位一個問題如下:
我們都知道通過KEIL編程給某一個IO口高電平或低電平就能使與該IO口連接的外設(shè)工作,但是為什么給單片機0或1就能驅(qū)動外設(shè),中間經(jīng)歷了一個怎樣的過程?換句話說,憑什么給單片機一個高電平/低電平(1/0)就能使單片機工作?

在此表達對各位前輩衷心感謝。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:83345 發(fā)表于 2021-10-17 23:02 | 只看該作者
你是想問單片機是怎么工作的嗎?從你的提問看,估計不是幾句話能說清楚的,多讀書吧。
回復(fù)

使用道具 舉報

板凳
ID:624769 發(fā)表于 2021-10-17 23:15 | 只看該作者
你這個問題怎么說呢? 因果顛倒了, 給I/O口高低電平,這個是結(jié)果。而不是起因。

事實上,讓單片機工作的最終目的,就是反映在讓I/O口變換高低電平。簡單的程序,就是拉高拉低I/O電平,復(fù)雜的程序就是按特定的規(guī)律,或者說特定的規(guī)則,去拉高拉低I/O。從而達到某些目的,比如流水等啊,電子鐘啊,平衡車啊,等等,等等。
回復(fù)

使用道具 舉報

地板
ID:955673 發(fā)表于 2021-10-17 23:59 | 只看該作者
KEIL編程比作寫信,寫給某部門(不出芯片),寫給外地(外部 IO ),單片機就是送投的,這樣能理解不?
回復(fù)

使用道具 舉報

5#
ID:879348 發(fā)表于 2021-10-18 08:14 | 只看該作者
這就涉及到內(nèi)核架構(gòu)的問題了,懂了這些就可以設(shè)計內(nèi)核了,百萬年薪在向你招手
回復(fù)

使用道具 舉報

6#
ID:123289 發(fā)表于 2021-10-18 08:55 | 只看該作者
單片機原本不懂0和1,0、1只是人類的觀念。
在二進制數(shù)字表達上,人類將相互對立的兩個面表示成0、1。
例如:來與去,開與關(guān),多于少,大與小……
由于單片機用5V供電,就用電壓的高與低來表示0、1。例如:>2.7V為1,<1.4V為0。而單片機的引腳上,也只能有電壓高低的變化,它不會出一個什么人類觀念上的數(shù)字。
當(dāng)你命令引腳為1時,實際上它會輸出約4.3V的電壓;這個電壓就可以點亮一個LED燈。
當(dāng)你命令引腳為0時,實際上它會輸出約0.1V的電壓;這個電壓就點不亮LED燈了。
真正【能使單片機工作】的,是你如何通過命令引腳上的0、1,來改變引腳的電壓,再利用引腳上的電壓不同,來直接或間接地控制你想控制的東西,達成你的目的。
單片機上引腳很多,你可以通過程序,控制所有引腳上的電壓,這就是所有程序要做的事,而且是唯一要做的事。這就是單片機能干的活,也是唯一能干的活。
回復(fù)

使用道具 舉報

7#
ID:429003 發(fā)表于 2021-10-18 09:34 | 只看該作者
我曾經(jīng)也很疑惑這個問題,電腦上編輯的幾行代碼,怎么就能控制硬件的IO做出動作!查閱了相當(dāng)多的資料之后,的出了一個結(jié)論:“這玩意兒不是一般人該關(guān)心的事”。即便是一個簡單的IO設(shè)計,內(nèi)部邏輯關(guān)系也很復(fù)雜。原則上,我們也只管去使用它,不必去關(guān)心它具體的物理實現(xiàn)過程。
對于使用單片機的人來說,你只需要向操作的地址寫入正確的數(shù)據(jù),從期望的地址讀出需要的數(shù)據(jù)。這就足夠了(只需要學(xué)習(xí)了解,需要操作的地址或寄存器,具有什么樣的功能,對硬件IO或其它外設(shè)有什么樣的影響)。
另外,如果你有非常強烈的求知欲望,一定要搞明白這些東西,建議你去學(xué)習(xí)FPGA編程設(shè)計。從基本的數(shù)字門電路開始。只要功夫深,鐵棒磨成針,牛人是可以設(shè)計一個自己的單片機出來的。!
回復(fù)

使用道具 舉報

8#
ID:891041 發(fā)表于 2021-10-18 10:53 | 只看該作者
外設(shè)都是數(shù)字電路構(gòu)成的。 程序通過對外設(shè)的某些位操作 達成不同的需求。

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

51hei圖片_20211018105038.png
回復(fù)

使用道具 舉報

9#
ID:678280 發(fā)表于 2021-10-18 10:54 | 只看該作者
xstong 發(fā)表于 2021-10-18 09:34
我曾經(jīng)也很疑惑這個問題,電腦上編輯的幾行代碼,怎么就能控制硬件的IO做出動作!查閱了相當(dāng)多的資料之后, ...

“這玩意兒不是一般人該關(guān)心的事”

這話讓我樂了一上午。太棒了!
回復(fù)

使用道具 舉報

10#
ID:824490 發(fā)表于 2021-10-18 11:25 | 只看該作者
你這個問題 是很底層的問題,如要非要搞 懂,不是一兩句話能講的明白,你可以從數(shù)字電路入手:
觸發(fā)器->單門->組合門->鎖存器->譯碼器->除頻/倍頻計數(shù)等等,以及它門各自延伸的電路形式。

開車的都不一定懂的內(nèi)燃機的原理,你一個乘客就不用太糾結(jié)了。

回復(fù)

使用道具 舉報

11#
ID:429003 發(fā)表于 2021-10-18 12:11 | 只看該作者
一片一城 發(fā)表于 2021-10-18 10:54
“這玩意兒不是一般人該關(guān)心的事”

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

實話啊,一味地糾結(jié)這個問題,將是一個拔出蘿卜帶出泥的過程,拋出的東西越多,越覺得自己是個小白,甚至?xí)羞@樣感慨:“我這種小白還有救嗎?”。
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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