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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6462|回復: 12
打印 上一主題 下一主題
收起左側

對單片機初入門級的理解及應用

  [復制鏈接]
跳轉到指定樓層
樓主
ID:266429 發表于 2018-1-8 20:11 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 慢慢思考 于 2018-1-8 20:45 編輯

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

評分

參與人數 4黑幣 +118 收起 理由
abc823696077 + 5
XZQ333 + 5
izhineng + 8 很給力!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏5 分享淘帖 頂5 踩
回復

使用道具 舉報

沙發
ID:266429 發表于 2018-1-8 21:12 | 只看該作者
    我寫的東西,都是站在初學者的角度,為解決初學者的疑惑并開拓思路,并非是因為我也是個初學者,而是因為自己的習慣喜歡究其原因卻又在書本上找不到,又不喜歡跟在別人后頭跑(自我感覺良好,認為書本上沒有)。
    單片機不過是數字電路,完全沒什么神秘的,有多簡單?中國第一套數字化可視化半自動加油系統,不過是一個小學文化程度在上世紀八十年代中期設計制造的,他當時的條件,不過是讓現代人完全不入眼的陶瓷封裝邏輯器件和單色攝像頭。咳,怎么度娘沒有?

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:266429 發表于 2018-1-8 21:44 | 只看該作者
    這里對開發板的廠商倒是有個建議,那就是考慮購買者自建電路的需要,并出元器件搭配建議和相應搭建電路圖及搭建教材。有些元器件,基于自建電路需要可以考慮用插座。反正開發板也可以當作下載器及電源的。
回復

使用道具 舉報

地板
ID:267736 發表于 2018-1-9 04:02 | 只看該作者
正如樓主的網名一樣,樓主寫的東西都是值得深思的,看了以后對于工作和學習都是絕對有好處的,謝謝分享,大贊一個
回復

使用道具 舉報

5#
ID:833138 發表于 2020-11-30 08:31 | 只看該作者
學習了,雖然搞到現在有一點理解,但沒樓主說的那么清楚
回復

使用道具 舉報

6#
ID:851931 發表于 2020-11-30 19:26 | 只看該作者
說的對!
回復

使用道具 舉報

7#
ID:978267 發表于 2023-2-22 14:25 | 只看該作者
受益匪淺,謝謝
回復

使用道具 舉報

8#
ID:1100060 發表于 2024-12-25 11:58 | 只看該作者

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

使用道具 舉報

9#
ID:860926 發表于 2024-12-31 10:50 | 只看該作者
LhUpBJT 發表于 2024-12-25 11:58
雖沒天賦,不太感興趣,也用不著,但既然是主流科技,去學學又何妨,
誰料,居然沒有開發板售賣,我也是 ...

立創上有很多開發板售賣啊,而且站內資源也有仿真開發板可以用
回復

使用道具 舉報

10#
ID:1142105 發表于 2024-12-31 15:10 | 只看該作者
感謝樓主 非常有用,最近正好在學習51單片機
回復

使用道具 舉報

11#
ID:1142174 發表于 2025-1-1 15:53 | 只看該作者
說的很對,學到了很多
回復

使用道具 舉報

12#
ID:1132182 發表于 2025-1-4 10:04 | 只看該作者
就如同我現在設計產品功能就是要如何簡化復雜度一樣,你需要讓使用者玩上幾次就明白,哦是這樣玩的,而不是玩上10幾次才明白,那么我就不是一個合格的設計者。如同偶爾的三級菜單可接受但是大量的三級那么這就是一個失敗的產品
回復

使用道具 舉報

13#
ID:447463 發表于 2025-1-10 21:05 | 只看該作者
感謝作者幫我打消了對單片機編程的畏懼心理,雖然我還沒有接觸單片機,以后我肯定好好學習單片機,提高自己。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品999在线观看 | 精品三区 | 国产精品日日夜夜 | 午夜播放器在线观看 | 伊人网伊人网 | 免费看色 | 久久中文字幕一区 | 亚洲欧美视频一区二区 | 亚洲a视频 | 伊人久久精品 | 午夜天堂精品久久久久 | 午夜激情免费视频 | 国产精品一区二区免费 | 欧美一区二区三区国产 | 免费视频二区 | 色五月激情五月 | www.av在线| 在线免费视频一区 | 成人午夜精品 | 久久久久国产精品 | 久久免费精彩视频 | 久久9热| 久久毛片 | 色吧综合网 | 91麻豆精品国产91久久久久久久久 | 国产午夜精品一区二区三区四区 | 99久久久久 | 日日淫 | 亚洲视频在线观看 | 亚洲二区视频 | 欧美在线a| 亚洲视频免费观看 | av影音资源 | 国产成人在线视频播放 | 欧美视频在线免费 | 97精品超碰一区二区三区 | 久久久91精品国产一区二区三区 | 国产不卡在线播放 | 日韩视频在线免费观看 | 精品综合 | 一区二区福利视频 |