久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2447|回復: 10
收起左側

想請教一下各位前輩一個問題關于單片機與程序之間聯系的問題

[復制鏈接]
ID:469368 發表于 2021-10-17 22:05 | 顯示全部樓層 |閱讀模式
想請教各位一個問題如下:
我們都知道通過KEIL編程給某一個IO口高電平或低電平就能使與該IO口連接的外設工作,但是為什么給單片機0或1就能驅動外設,中間經歷了一個怎樣的過程?換句話說,憑什么給單片機一個高電平/低電平(1/0)就能使單片機工作?

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

使用道具 舉報

ID:83345 發表于 2021-10-17 23:02 | 顯示全部樓層
你是想問單片機是怎么工作的嗎?從你的提問看,估計不是幾句話能說清楚的,多讀書吧。
回復

使用道具 舉報

ID:624769 發表于 2021-10-17 23:15 | 顯示全部樓層
你這個問題怎么說呢? 因果顛倒了, 給I/O口高低電平,這個是結果。而不是起因。

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

使用道具 舉報

ID:955673 發表于 2021-10-17 23:59 | 顯示全部樓層
KEIL編程比作寫信,寫給某部門(不出芯片),寫給外地(外部 IO ),單片機就是送投的,這樣能理解不?
回復

使用道具 舉報

ID:879348 發表于 2021-10-18 08:14 | 顯示全部樓層
這就涉及到內核架構的問題了,懂了這些就可以設計內核了,百萬年薪在向你招手
回復

使用道具 舉報

ID:123289 發表于 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,來改變引腳的電壓,再利用引腳上的電壓不同,來直接或間接地控制你想控制的東西,達成你的目的。
單片機上引腳很多,你可以通過程序,控制所有引腳上的電壓,這就是所有程序要做的事,而且是唯一要做的事。這就是單片機能干的活,也是唯一能干的活。
回復

使用道具 舉報

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

使用道具 舉報

ID:891041 發表于 2021-10-18 10:53 | 顯示全部樓層
外設都是數字電路構成的。 程序通過對外設的某些位操作 達成不同的需求。
51hei圖片_20211018105038.png
回復

使用道具 舉報

ID:678280 發表于 2021-10-18 10:54 | 顯示全部樓層
xstong 發表于 2021-10-18 09:34
我曾經也很疑惑這個問題,電腦上編輯的幾行代碼,怎么就能控制硬件的IO做出動作!查閱了相當多的資料之后, ...

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

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

使用道具 舉報

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

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

回復

使用道具 舉報

ID:429003 發表于 2021-10-18 12:11 | 顯示全部樓層
一片一城 發表于 2021-10-18 10:54
“這玩意兒不是一般人該關心的事”

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

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

使用道具 舉報

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

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美精品一区在线 | 成人久久 | 91精品国产乱码久久久久久久 | 可以免费观看的av片 | 日韩国产在线 | 久久高清免费视频 | 国产a区 | 久草网站| 欧美三级在线 | 综合网中文字幕 | 欧美日韩亚洲一区二区 | 色综合久| 超碰成人免费 | 日韩精品一区二区三区在线观看 | 国产激情网 | 99国产精品久久久 | 日韩亚洲欧美一区 | a国产视频| 久久精品成人热国产成 | 日韩成人免费视频 | 成人 在线 | 亚洲高清在线观看 | 久久中文字幕av | 久久久青草婷婷精品综合日韩 | 中文字幕一区二区三区精彩视频 | 天天爽综合网 | 天天干夜夜操视频 | 久久精品一级 | 女人一区| 欧美11一13sex性hd| 国产精品久久久久久久久久免费 | 国产男女视频 | 日韩亚洲一区二区 | 成年免费大片黄在线观看一级 | 国产欧美日韩一区二区三区 | 超碰人人插 | com.国产| 在线欧美日韩 | 最新一级毛片 | 精品久久久久久久久亚洲 | 中文字幕在线一区 |