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

標(biāo)題: 對單片機(jī)初入門級的理解及應(yīng)用 [打印本頁]

作者: 慢慢思考    時間: 2018-1-8 20:11
標(biāo)題: 對單片機(jī)初入門級的理解及應(yīng)用
本帖最后由 慢慢思考 于 2018-1-8 20:45 編輯

    單片機(jī)這東西,它是人設(shè)計出來的,而人設(shè)計出來的東西,必然是根據(jù)人的實(shí)際需要來設(shè)計,所以,我們可以從“需要”來從頭理解,也就是先從“知道它能做什么”開始學(xué)習(xí),然后再學(xué)習(xí)“怎么讓它做到”,之后如果你有興趣,你可以去學(xué)習(xí)“它是如何做到的”,猶如汽車,我們知道它能裝著你在路上跑,然后你再學(xué)習(xí)如何操作這東西在路上跑,至于它為什么能在路上跑,你需不需要知道,那要看你的需要。
    比如說流水燈吧,我們知道燈要亮就必須給它加上電即一頭接高電位一頭接低電位,要它滅就必須斷開電(嚴(yán)格說是讓兩頭的電位一致),沒有其它方法的。實(shí)現(xiàn)它的基本電路,就是燈加開關(guān)加電源,一個燈上一個開關(guān),8個燈就接8個開關(guān),然后順序操作各個開關(guān)進(jìn)行開關(guān),讓燈兩端電位一致或不一致。最簡單的操作方法,就是用你的手嘛。
    真讓你去做這個事你肯定煩,其實(shí)老板也煩,這點(diǎn)小事,付不起工資啊。于是,可以用單片機(jī)啊,怎么用?前面說了,除了用開關(guān)的辦法來實(shí)現(xiàn)流水燈外沒別的辦法,所以,單片機(jī)在這里,它就是起個開關(guān)以變換電位的作用。
    如何實(shí)現(xiàn)開關(guān)功能?我們知道單片機(jī)的引腳是實(shí)現(xiàn)各種功能的應(yīng)用途徑,也就是說要實(shí)現(xiàn)這些功能,實(shí)際上就是對引腳的應(yīng)用。
    單片機(jī)的引腳,其中的電源端、晶振端(也許有也許沒有)那是為其自身能夠工作而設(shè)置的,其它的引腳才是應(yīng)用引腳即稱為端口。其實(shí)端口的功能很簡單:輸出、輸入、檢測。簡單解釋就是自身輸出高電位或低電位或者不輸出、接收對方送過來的高電位或低電位或者拒絕接收、檢測自身是處于高電位還是低電位,就這,沒別的,真沒別的。然后我們要知道,通過程序,我們可以控制端口做這些事。
    下面我們就清楚了,即然單片機(jī)的端口的電位可以高可以低,那么我們可以將8燈(假設(shè)是8個燈)的一頭全部接高電平,而另一頭接單片機(jī)的8個端口,在程序中首先將8個端口全部設(shè)為高電位,然后將第一個端口在程序中設(shè)為低電位——拉高為高電位——將第二個端口設(shè)為低電位——拉高為高電位......順序執(zhí)行下去并循環(huán),流水燈就形成了。當(dāng)然,你每一步操作之后,要停留一段時間,不然的話,你的眼睛是看不到變化的(太快了之后看不到變化,那是人的問題,不是單片機(jī)的問題)。單片機(jī)就這么簡單。
    前面說了,要讓燈不亮,是要讓其兩頭的電位一樣,所以,你也可以將所有燈的一頭全部接低電平,讓端口輸出高電平亮、低電平滅也行,當(dāng)然,你硬要混著來那沒人能攔著你,因?yàn)檫@樣也能實(shí)現(xiàn)流水燈。
    在程序設(shè)計時,對于初學(xué)者,我的建議是:一個步驟一個步驟地硬寫,這樣你會很快地上手并實(shí)現(xiàn)你所想實(shí)現(xiàn)的功能,否則,你會因?yàn)閷幊碳记傻牟皇炀毝诰幊讨邢暮芏鄷r間,進(jìn)而會直接影響你的興趣,比如說流水燈的編程,你要一條一條地逐個端口寫操作程序,等你熟練后再去對程序進(jìn)行優(yōu)化。
    另外,一定要從自己搭建電路開始,開發(fā)板可以買,只是在買時加一個面包板、一些線、數(shù)碼管、幾個LED、電阻就行了(最節(jié)省的做法,這個可以玩轉(zhuǎn)LED燈及數(shù)碼管和點(diǎn)陣屏,再買一個可調(diào)電阻還可以玩160212864屏。當(dāng)然你也可以買更多的東西用于搭建其它類型實(shí)驗(yàn)電路),至于電源及下載則從開發(fā)板上的接點(diǎn)引出,包括晶振也可以從開發(fā)板上引出。用這些東西搭建電路的目的是快速入門,之后就用開發(fā)板上的東西了。
    以上知識,足夠你在數(shù)碼管、點(diǎn)陣屏上顯示出你想要顯示出來的東西了。同樣的,在編程時,先一條一條地硬編,這樣你就可以很快地將數(shù)碼管、點(diǎn)陣屏的顯示玩轉(zhuǎn),同時學(xué)習(xí)編程技巧,然后再從頭設(shè)計程序。然后呢?就是學(xué)習(xí)程序設(shè)計語言,領(lǐng)略單片機(jī)的內(nèi)部功能了。
    PS:個人認(rèn)為,學(xué)習(xí)單片機(jī),首先得能理解其端口的功能并熟練地操作端口,然后再進(jìn)階。
   


作者: 慢慢思考    時間: 2018-1-8 21:12
    我寫的東西,都是站在初學(xué)者的角度,為解決初學(xué)者的疑惑并開拓思路,并非是因?yàn)槲乙彩莻初學(xué)者,而是因?yàn)樽约旱牧?xí)慣喜歡究其原因卻又在書本上找不到,又不喜歡跟在別人后頭跑(自我感覺良好,認(rèn)為書本上沒有)。
    單片機(jī)不過是數(shù)字電路,完全沒什么神秘的,有多簡單?中國第一套數(shù)字化可視化半自動加油系統(tǒng),不過是一個小學(xué)文化程度在上世紀(jì)八十年代中期設(shè)計制造的,他當(dāng)時的條件,不過是讓現(xiàn)代人完全不入眼的陶瓷封裝邏輯器件和單色攝像頭。咳,怎么度娘沒有?
作者: 慢慢思考    時間: 2018-1-8 21:44
    這里對開發(fā)板的廠商倒是有個建議,那就是考慮購買者自建電路的需要,并出元器件搭配建議和相應(yīng)搭建電路圖及搭建教材。有些元器件,基于自建電路需要可以考慮用插座。反正開發(fā)板也可以當(dāng)作下載器及電源的。
作者: izhineng    時間: 2018-1-9 04:02
正如樓主的網(wǎng)名一樣,樓主寫的東西都是值得深思的,看了以后對于工作和學(xué)習(xí)都是絕對有好處的,謝謝分享,大贊一個
作者: 花花騎士    時間: 2020-11-30 08:31
學(xué)習(xí)了,雖然搞到現(xiàn)在有一點(diǎn)理解,但沒樓主說的那么清楚
作者: 嗷嗷嗷.12    時間: 2020-11-30 19:26
說的對!
作者: 湯勇輝    時間: 2023-2-22 14:25
受益匪淺,謝謝
作者: LhUpBJT    時間: 2024-12-25 11:58

雖沒天賦,不太感興趣,也用不著,但既然是主流科技,去學(xué)學(xué)又何妨,
誰料,居然沒有開發(fā)板售賣,我也是醉了,關(guān)鍵工具得不到,我還能怎樣。

作者: lzw991101    時間: 2024-12-31 10:50
LhUpBJT 發(fā)表于 2024-12-25 11:58
雖沒天賦,不太感興趣,也用不著,但既然是主流科技,去學(xué)學(xué)又何妨,
誰料,居然沒有開發(fā)板售賣,我也是 ...

立創(chuàng)上有很多開發(fā)板售賣啊,而且站內(nèi)資源也有仿真開發(fā)板可以用
作者: D1ngevice    時間: 2024-12-31 15:10
感謝樓主 非常有用,最近正好在學(xué)習(xí)51單片機(jī)
作者: cy123321    時間: 2025-1-1 15:53
說的很對,學(xué)到了很多
作者: 譚1234    時間: 2025-1-4 10:04
就如同我現(xiàn)在設(shè)計產(chǎn)品功能就是要如何簡化復(fù)雜度一樣,你需要讓使用者玩上幾次就明白,哦是這樣玩的,而不是玩上10幾次才明白,那么我就不是一個合格的設(shè)計者。如同偶爾的三級菜單可接受但是大量的三級那么這就是一個失敗的產(chǎn)品
作者: 電子保險    時間: 2025-1-10 21:05
感謝作者幫我打消了對單片機(jī)編程的畏懼心理,雖然我還沒有接觸單片機(jī),以后我肯定好好學(xué)習(xí)單片機(jī),提高自己。




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