標(biāo)題: 技術(shù)回憶錄一之51單片機 [打印本頁]

作者: 陳韶華    時間: 2013-6-27 22:03
做硬件實踐很重要,我也在學(xué)郭天祥的書,本著淘寶銷量第一的書不會差到哪兒去,就買了本,TX-51star的板子不錯,咨詢了下官網(wǎng)客服,二仟多,暈,死貴死貴的,向一網(wǎng)友要一份這板子的配套資料,留下郵箱還沒發(fā)過來,
作者: liuz    時間: 2013-7-20 22:06
標(biāo)題: 技術(shù)回憶錄一之51單片機
51單片機是一款入門級單片機,沒有片內(nèi)外設(shè),只適合大學(xué)生入門使用。我在大一下學(xué)期為了參加學(xué)院的智控大賽,也為了能有資格加入學(xué)院的創(chuàng)新基地,于是我學(xué)起了51單片機,但是很多已經(jīng)加入基地的同學(xué)都使用郭天祥用protues畫的模擬單片機學(xué)習(xí)板(免費的),但是我看了老郭在網(wǎng)上的帖說,要真正學(xué)會單片機,必須花錢買一塊真的學(xué)習(xí)板,當(dāng)時不知道這是老郭的一種營銷策略,毅然買了一塊。服務(wù)非常周到,配了各種線,還配了光盤,光盤里面各種軟件和經(jīng)典的十三課教程視頻,當(dāng)時覺得有這么多東西肯定能掌握單片機了,現(xiàn)在看來,這些想法是多么的傻逼,為什么這么說?這也是我想忠告各位要入門單片機的兄弟,如果僅僅跟著老郭的學(xué)習(xí)套路,你學(xué)會的僅僅是復(fù)制和粘貼代碼,不要不相信,我當(dāng)時就是這樣誤入歧途了。       我跟著他每一節(jié)課的視頻,將他的程序復(fù)制了一遍,改一下變量名或者循環(huán)的寫法什么的,把學(xué)習(xí)板上的硬件功能都實現(xiàn)一遍,最后做了一個電子時鐘,但是我發(fā)現(xiàn)之后我想再做別的東西就困難了,因為我除了會改他的程序,別的什么都不會!!后來大三下學(xué)期的時候,我發(fā)現(xiàn)原來學(xué)校給我們大家安排的單片機實踐課也是這樣的,只不過用的是匯編語言,這就是大學(xué)里面給自動化學(xué)生的教育,所以我們必須靠自己!
      當(dāng)時我就想,要是真要做一個電子時鐘送個人家,難不成我還得把整塊學(xué)習(xí)板送過去嗎?于是,我決定,自己多花錢學(xué)習(xí)自制電路。值得慶幸的是,創(chuàng)新基地提供了整套DIY流程的左右儀器。為了給自己做事情的動力,我找到了兩個也感興趣的同學(xué)一起,在寒假的時候制作了一個弱爆的智能循跡小車。我當(dāng)時負(fù)責(zé)了硬件的制作和算法的編寫,硬件的制作入門很簡單,但是要做好的話,那是個對體力和腦力都要求很高的事情,我用了1天的時間,把PCB頁面打印、單面板熱轉(zhuǎn)印、鋸板、腐蝕、打孔、焊接等熟悉了一遍,就開始制作我負(fù)責(zé)的單片機系統(tǒng)板和L298N電機驅(qū)動模塊,在做好所以制作的流程之后,就是上電測試,問題一直卡在了L298的電機驅(qū)動模塊那里,我用萬用表測試了每一個管腳的電壓,除了發(fā)現(xiàn)電流輸出端那為0之外,我完全查不出什么原因,因為電路原理圖是人家給的資料,完全不知道為什么這樣設(shè)計,于是我將原因歸結(jié)于我自己,畢竟是自己第一次做電路板,必須有問題的嘛!于是我又重新做了2塊,發(fā)現(xiàn)還是一樣的問題,L298的芯片很貴,當(dāng)時一片賣到8塊錢,我已經(jīng)焊了3塊板了,依然解決不了問題,這簡直就是燒錢,大家都泄氣了,想放棄,寒假快過年了,大家都回家,我們也想回去了,另外兩個同學(xué)說,再不行的話,我們放假回來再弄吧!我可是一條路走到黑的,不回家我也必須把它搞定,我當(dāng)時想起了基地一個同學(xué)之前做過一塊好用的電路,于是我借過來再三對照,把每個管腳都對了N遍,測了N遍,最后我將問題鎖定在L298本身,當(dāng)時大家也覺得不可能,怎么可能買的3塊芯片都是壞的,我堅持到底,將同學(xué)的那一塊好用的芯片拆下來,焊到我制作的電路上去,一上電,電機終于轉(zhuǎn)動了,當(dāng)時很興奮,可惜另外的兩個同學(xué)已經(jīng)買好第二天回家的車票。我說過的,我不做好它,我不回家過年,于是我用了幾天時間寫出了自動循跡的算法,調(diào)試后實現(xiàn)了最初設(shè)想的功能,當(dāng)時離大年初一只剩下兩天,整層樓就剩我一個人了,我輕松地背起書包回家過年。
    如果說,你想學(xué)好一門技術(shù),送你十個字:實踐硬道理,須堅持到底。


作者: sz1001    時間: 2014-7-18 13:34
本帖最后由 sz1001 于 2014-7-18 13:38 編輯

呵呵,樓主現(xiàn)在還不明白為什么燒L298,它是個H橋,端口同時驅(qū)動就會造成電源短路,程序設(shè)計時候必須考慮軟件復(fù)位,將驅(qū)動IO置位;或者用RS門電路對驅(qū)動進行保護。
作者: happy_coding    時間: 2014-8-21 18:57
新手拜謝
作者: hujia    時間: 2014-8-21 20:24
sz1001 發(fā)表于 2014-7-18 13:34
呵呵,樓主現(xiàn)在還不明白為什么燒L298,它是個H橋,端口同時驅(qū)動就會造成電源短路,程序設(shè)計時候必須考慮軟 ...

sz1001,果然是高手
作者: yuzhou1314520    時間: 2014-9-5 17:07

作者: xing3198    時間: 2014-9-21 09:27
果然是高手




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