單片機高手是怎樣煉成的
電子大賽結(jié)束,我的MM組合贏得學(xué)校的一等獎(林中無老虎,菜鳥稱大王咯:),后來這東東改進一下就趕著參加了廣東省的挑戰(zhàn)杯了,蒙混騙了個3等獎。
本文引用地址:http://butianyuan.cn/article/203175.htm第四章:真正的開始
比賽是有兩個一等獎的,還有一個是我們鄰班的家伙,他當(dāng)時比我牛多了,做的是串口的電子閱讀器,把文章從PC下載他的閱讀器上就能閱讀了,中文的哦:),其實他當(dāng)時就已經(jīng)會VC的DIRECTX編程了,還喜歡用VC來寫游戲,比我牛多了。之后的大學(xué)單片機生涯我都是在和他比拼中度過的,這樣進步當(dāng)然就快啦。現(xiàn)在這個家伙和我住在一起了,呵呵,不過他向驅(qū)動程序的路走,我向嵌入式發(fā)展,此為后話。
自從有了第一次嘗試成功,我就開始沉迷起來了,特別在放假的時候,更是全情投入,我戒掉電腦游戲也是從那時侯開始的,現(xiàn)在有多少大學(xué)生敢說他不玩游戲??我看沒多少吧?其實現(xiàn)在想來,玩游戲真的浪費了我很多的生命啊。?;仡^看一看,游戲在你的回憶中并沒有多少殘留,也就是不值得去回憶,那我們弄來還有什么用?所以我從不玩游戲。說回來,我開始沉迷在單片機的研究中,也經(jīng)常省下點錢上落廣州購買點芯片等東西,開始還是自己用萬能板焊電路板的,玩玩鍵盤掃描,做做動態(tài)顯示8段管等的。后來買了塊128*64的LCD,學(xué)人家搞起漢字顯示來了,好象搞了一個多星期才能輸出個漢字,呵呵,夠笨吧?后來還做了很多小實驗,其實都是自己焊的萬能板的。之后從老師中得知有種感光板,于是就撲上廣州買了幾塊回來弄,第一次弄就失敗了2塊,合共18大元,我狂倒中(2002年12月左右吧)~~后來積累經(jīng)驗后,就成功了,之后越做越漂亮:)單面的工藝已經(jīng)比美工業(yè)板,現(xiàn)在能做到0.25MM的線寬和0.3MM的線距,能夠完成大部分的實驗需要了。(如果大家想知道感光板的制作,可以搜索論壇精品中的‘感光板’)
其實那時侯大學(xué)階段做的小實驗還是圍繞著一些自己的愿望,也就是算創(chuàng)作了,例如做個計數(shù)器,做個電子種;有的是網(wǎng)上看到別人做出來了,自己又想做。不過想做的太多,時間卻太少,那時候還是處于剛進門什么都想學(xué)的階段。但不管時間夠不夠,做的多少得多少嘛,結(jié)果現(xiàn)在家里就一大堆東西了,呵呵。
后來學(xué)會了上論壇問人了,取名字的時候我想想,我是個電子白癡呢,就取個菜點的名字吧,叫白癡不是很好,于是就叫白菜了,于是我就叫電子白菜,其實就是電子白癡的意思:)那年是2003年的新年。
有了論壇的幫助,我感覺進步的更快了,好多問題都有人指點,開始發(fā)的問題還直被人罵菜,后來慢慢地積累帖子數(shù)百,偶然也就能罵罵別人菜,呵呵,不過論壇是要上,自己的實驗也得做,我覺得在開始階段,很多東西都要親身經(jīng)歷過才能積累經(jīng)驗的,單看書上說的是一回事,自己做起來又是另外一回事。在實踐中,我學(xué)到的絕對不止是實驗中的一個程序,更加地我學(xué)會了如何去解決問題和如何利用實驗成果進入下一個更復(fù)雜的實驗中。
第五章 狂熱
2003年開始,大學(xué)的課程基本完結(jié),但還沒畢業(yè)^0^,我是2003年7月畢業(yè)的,那么這7個月就是假期,對的,是7個月的假期,基本除了做畢業(yè)設(shè)計外是沒什么事情做的。我覺得這個正是我第一個飛躍的階段。話說回來,我們的同學(xué)們啊,真是難得有這7個月假期了,瘋狂的在游戲,電影和睡覺吃飯中度過,直到后來快要把全天下的電影看光了,百般無聊下,開始看那些有著10年歷史的外國肥皂劇(中文語音),那么這7個月他們是白過的了,還連電費都虧下了!!
當(dāng)然,我也很快樂地玩了不少時間,這7個月當(dāng)中,我基本把技術(shù)和娛樂1比1地分配下去了,折算一下我也算下了3個半月去鉆研了。其實現(xiàn)在回想一下還是覺得當(dāng)時應(yīng)該把更多的時間下在技術(shù)研究上,這樣的話我現(xiàn)在的技術(shù)應(yīng)該會更好一些。因為工作后自己研究的時間就少很多了嘛。。。
說到我這7個月,學(xué)會的東西還真不少,主要是不玩游戲啊,就省下了很多很多時間了。我在不做實驗的時候,基本時間都花在網(wǎng)上,找找資料,看看技術(shù)類的東西,從網(wǎng)上我得到了很多新信息,包括很多單片機的應(yīng)用,重要的是這些應(yīng)用遠超越我自己做的那些小試驗,小電路板。另一個方面,應(yīng)用思維也很重要,實際的產(chǎn)品跟我們學(xué)生比賽弄的東西不同,他要求的是穩(wěn)定,實際和可行。舉個例子:學(xué)生們參加比賽都做過什么紅外線水龍頭的東西吧?他們做出來的那東東,紅外線不怎么經(jīng)過調(diào)制和編碼就射了,接收端當(dāng)然是抗干能力擾差啦,如果用在實際上,豈不是水龍頭一天自動放水幾次??就算一天自動放水一次而已,這個東西都是賣不出的了。另一方面,他們總覺得電費不是錢,紅外線是源源不斷地放,接收端是不停地檢測,單片機經(jīng)常缺乏睡眠。。。再舉個例子,溫度控制,這個東西估計大學(xué)生的比賽中是常出現(xiàn)的題目了,他們總是有著這樣一個概念:你調(diào)100度,那么我的發(fā)熱管就一直加熱,直到AD檢測到100度了,就停,然后當(dāng)溫度降低到99度,又開始加溫。同學(xué)們,看上去很正常吧??但我不妨跟你說,這樣的東西是根本不能用的,如果用在工控上(一般要求精度為1~2度)是必然闖禍的東西!!為什么?因為學(xué)生們都認為到了100度的時候就關(guān)發(fā)熱管,那么他溫度就應(yīng)該只有下降沒有上升的理由是不?但實際中,關(guān)掉發(fā)熱設(shè)備后,發(fā)熱絲還是火紅火紅的,溫度是以一個曲線形式繼續(xù)上升的,所以你到100度才關(guān),到頭來實際溫度是到110或更高才會開始下降的。同理,溫度下降后的加熱上升也有這個問題。關(guān)于這類溫度控制的算法,是有一門專門的PID學(xué)問的。大家可以在網(wǎng)上多搜索資料。
說回正題,由于在上網(wǎng)中得到了不少啟發(fā),我就開始慢慢脫離那些C程序量還不到300行的小實驗了,也就是說,不再點跑馬燈,鍵盤,LED等的東西了。我開始想寫大點的程序,但想歸想,可是沒有什么題材啊,于是就想不如嘗試做個主板的BIOS燒寫器如何?其實BIOS燒寫器就只是一個簡單的PC下載BIN或HEX程序到FLASH上的東西而已。如果這個東西能做出來,倒不如再加上一個128*64的LCD上去(之前剛能弄的他顯示漢字),再加個鍵盤(早就會了,掃描程序是抄回來的:),做個類似PDA的東西,有時間顯示(當(dāng)時剛弄通了1302),有中文顯示,還要有中文閱讀器的(因為那位朋友做過的,我不會,當(dāng)然就想做出來啦)。于是就這樣,心中就有了一大堆的想法了,慢慢就把這個模型拼了出來:要有一個單片機,一片FLASH,一片RAM,一個串口,LCD,鍵盤,還有時鐘芯片,就這么多!!(呵呵,說著好象有點象丁丁在賣的實驗板了:)
不過很可惜,到現(xiàn)在我還是沒有把這個東西完全做出來(倒是給老丁先下了手:),只自己做了塊有FLASH,RAM,串口的板子,也就是先完成了燒寫B(tài)IOS的部分了,而且這個東西還是很后期才做出來的,為什么?因為當(dāng)時有更重要的事情吸引了我。。。
第六章 升級
當(dāng)時在論壇上,網(wǎng)上看到有人做USB接口的,覺得很牛啊,于是自己也想做,但一直就是沒資料,也不知道如何學(xué)。這時候好象又回到了當(dāng)初認識單片機的時候,好象一切都很新鮮,全部都不懂一樣。感到無從下手。2003年一月,是我大學(xué)4年級第一學(xué)期末,我們開始要畢業(yè)設(shè)計選題了,當(dāng)時有兩個最難的題目USB接口設(shè)計和藍牙協(xié)議通信(我的是普通學(xué)校,這樣的題目已經(jīng)是最難的了,嗚。。)我選了USB題目(順便提一下,鄰班的那家伙,就是我現(xiàn)在的室友,選了藍牙的)。其實我選USB的時候?qū)SB還是完全沒有了解的,有時候想當(dāng)時真的是勇字當(dāng)胸了,因為做不出來很可能畢業(yè)不了的。但有時候一些技術(shù)的研究當(dāng)成為了壓力和任務(wù)的時候,進步反而快。
于是,我的USB就是這樣起步的了。。。
有了任務(wù)在身,就不象以前那么地邊玩邊實驗了,我放下了很多打算,開始專心研究起USB來,說是專心,但什么底子都沒有。做個P呢!
開始是上驅(qū)動開發(fā)網(wǎng)的USB專欄的,但一看就傻了眼,哪里除了牛B的蝦,就是菜鳥一群,帖子要么看不懂,看懂的都對我沒有幫助。不過上那里我也獲得了信息,就是用D12做USB比較普遍,于是設(shè)計就定位在D12了。
正好這個時候周立功哪里出了本USB D12編程的書,雖然我對周X沒有什么好感,但無論那本書是不是真正是他公司出的,在當(dāng)時的環(huán)境下,這本書對于我是有著劃時代的意義的(夸張了),當(dāng)時是馬上到廣州買的,要價35元,還是爛紙油印版,不過學(xué)懂了就不說虧了;再要一片D12,20元;之后再買本USB協(xié)議的書,再從網(wǎng)上下了USB的相關(guān)東西,好了,就這么多,2本書,一個芯片,放下我的實驗和一點點的激情和幻想,靜下心來,我開始了閉門造車。那時候是2003年的農(nóng)歷新年啊,我的快樂的新年,基本就在閉門中度過,幸好還有拜年,討了點紅包,不然真的窮死了。
LCD顯示屏相關(guān)文章:lcd顯示屏原理
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
lcd相關(guān)文章:lcd原理
評論