致微控制器初學者的話

2022-09-28 13:54:03 字數 2166 閱讀 4112

我經常想,什麼樣的51學習板才真正適合初學的朋友,是否如**大賣家所言,得有繼電器,得有ad\da,得有彩屏、得有點陣、電機,外面最好還配個箱子。因為靠近大學城,我身邊有很多如現在正在看此文章的您一樣的朋友,你們需要的到底是一塊什麼樣的板子?

我有個朋友是教師,每年都能接幾個專案做做,全是c-51為主控mcu開發的專案,一年大概10多萬上下。微控制器他最常用的是51,像atmel的at89s51、菲利浦的p89v51等。他沒寫過ds18b20、用到ad的一般選帶ad的微控制器,lcd1602的程式是請朋友幫寫。

彩屏這些連碰都沒有碰過,您不禁想,這樣怎麼接專案,但是的確是接到了,而且很多。之於什麼原因,我是知道的,我想等您搞明白了微控制器的時候您也會明白,在這兒我不作解釋了

正是因為這個原因,我決心把yfan_51學習板改版,之前向很多身邊正在用那套板子的朋友收集建議,從而確定了新的板子我究竟怎麼來做?拿跳線帽來說吧,從1版的19根調整到了現在的5根。因為之前我沒有考慮到新手拿到新板子很難一眼把19根跳線看明白。

取消了ad0832和tlc5615兩個雞肋晶元,因為這兩個晶元加在上面大大增加了硬體成本,這個負擔我想給買家減掉,想用ad的朋友可以直接選擇帶ad的微控制器來用。很多人說ad、da怎麼怎麼重要,這句話是謠言,因為在他們剛學的時候就有人這樣和他們講了;很多人用ad是不是只是做做實驗,可能連實驗都很少做吧,只是聽別人說這個東西它很重要,所以覺得有必要告訴別人了。等您實在要用到的時候直接焊個電路出來5分鐘搞定是不是更快呢?

我ad是在接觸微控制器1年後才碰的,那時我初學買的學習板早送人了。

前段時間群裡有個人說最近買了個學習板帶彩屏了,可是搞了兩個多月仍然沒有進展,離開了廠家送的程式基本寫不出來自己的,我當時沒有想這哥們智慧型如何如何,當然肯定不會很高,為什麼,我實在想不到乙個彩屏能讓乙個初學者花兩個月的時間去摸索,他當真時間如此之多,有那時間去看看微控制器的硬體結構或者動手焊焊板子都好的,整彩屏幹嘛呢?不是我的板子沒有彩屏我就說他不好,我也不會加這樣的功能(曾有人建議過,我拒絕了)。為什麼,因為我實在想不出彩屏除了拿來向你周圍人顯擺一下還有什麼其他用。

專案開發裡低成本的顯示用數碼管、led、1602就夠了,高點的像超市的存包箱子用的就是12864,那它為什麼不用彩屏?花兩個月,兩天我都不想花在上面。學會了長時間的不用以後還是不會,這是微控制器帶彩屏最大的嚎頭,為什麼?

因為傳統的51開發板已經很難滿足初學買家,商家抓住了初學者那種什麼都想學的心理大玩花哨的東西。什麼都想學的最終結果就是什麼都沒學會。

有賣家廣告上很搶眼的幾個大字「外接繼電器10a輸出控制」,哇,10a好大啊,是不是碰一下就掛掉了.賣家您繼電器和蜂鳴器同樣的電路同樣的控制方式您都加上去還寫的那麼害怕人的您想幹嘛?用您賣的學習板去做工業控制麼?

可笑至極。我一直認為51這個市場他是不規範的,所以才會鬧出這樣的笑話。還有什麼ps2鍵盤、點陣、電機什麼的,懂一點點後你就會發現就算你控制電機也得用專用的電路或者驅動晶元,出去工作沒有哪個商家讓你使用這些幹嘛幹嘛。

有這個時間您不如去看看微控制器的拉、灌電流是多大、上拉電阻的作用來的實在呢。

當您初次接觸51,您可能想買一塊開發板來摸索一下,這不是壞事,我當初也狠狠心花了240買了一塊,買來日日夜夜3個星期搞明白了,後來就後悔這錢給多了。有很多初學的人問我怎麼學習51微控制器,我總是說,等懂了點就買點元器件動手焊吧,那樣你會學的更快。有人這樣做了,然後他們學的很快;也有人沒這樣做,他們現在還在用開發板玩流水燈、數碼管、液晶。

這本身就是乙個悲劇!51難學麼 ?不難吧,關鍵在於你想學什麼。

我們迫切需要認識的是系統的本身,而不是那些元器件。您試想一下吧,這個星球上有多少的元器件在等著你學習呢,這些元器件本身就是一通百通的東西。何必苦苦在它上面浪費寶貴時間呢。

真正的高手,永遠都是那些愛動手、愛思考的人。而不是那些每天整這整那的「初級玩家」。

當您焊好了第一塊微控制器最小系統,它可能不像我們想像中的那樣好,或者焊的也有些粗糙。更有可能它根本就工作不了,可是當您耐心的將它全部除錯ok之後那種喜悅的心情是您用學習板寫程式所不能感受到的。現在還記得當初自己花了3天時間焊了ds1302+lcd1602的最小系統板,然後天天坐在電腦前敲程式,寫了好多天,每當有一點點小進步,內心總是無比的激動。

那種感覺現在仍是記憶深刻,一生難忘的!在我個人看來,學習永遠只是乙個過程,結果固然重要,但更重要的是這個學習的過程中您總得找到一點方法,總得有一點感悟;我想這些對於您以後學習更高深的嵌入式開發是非常寶貴的!

最後,如果您是初學者並有意向購買開發板,請選擇我們,真心的希望在嵌入式的學習上您能夠

「直掛雲帆濟滄海」

微控制器初學者幾個不易掌握的概念

一 匯流排 我們知道,乙個電路總是由元器件通過電線連線而成的,在模擬電路中,連連線並不成為乙個問題,因為各器件間一般是序列關係,各器件之間的連線並不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調?所以就需要的連線就很多了,如果仍如同模擬電路一...

和初學者談談如何學好微控制器程式設計技術

當今時代,是乙個新技術層出不窮的時代。在電子領域,尤其是自動化智慧型控制領域,傳統的分立元件或數字邏輯電路構成的控制系統正以前所未見的速度被微控制器智慧型控制系統所取代。大部分的高等工科學校都已開設了微控制器課程。微控制器具有體積小 功能強 成本低 應用面廣等優點,可以說,智慧型控制與自動控制的核心...

從微控制器初學者到工程師的經驗之談

下面讓我們揭開模組化神秘面紗,一窺其真面目。c語言原始檔 c 提到c語言原始檔,大家都不會陌生。因為我們平常寫的程式 幾乎都在這個xx.c檔案裡面。編譯器也是以此檔案來進行編譯並生成相應的目標檔案。作為模組化程式設計的組成基礎,我們所要實現的所有功能的源 均在這個檔案裡。理想的模組化應該可以看成是乙...