菜鳥(niǎo)學(xué)單片機(jī)的一些經(jīng)歷
從高中在《無(wú)線電》雜志上第一次與單片機(jī)打照面開(kāi)始,這個(gè)名詞當(dāng)時(shí)在 大腦中是一團(tuán)漿糊!進(jìn)了這個(gè)專(zhuān)業(yè),才有了初步的認(rèn)識(shí)。產(chǎn)生了興趣當(dāng)然要進(jìn)一步去認(rèn)識(shí),于是開(kāi)始搜集資料,之后的買(mǎi)材料焊電路似乎是最能讓自己忘記周?chē)氖虑榱恕?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/單片機(jī)">單片機(jī)最小系統(tǒng)電路圖是網(wǎng)上找的,說(shuō)是現(xiàn)成的,就照著上面焊也不那么簡(jiǎn)單啊。最終板子以面目全非的樣子成型了,估計(jì)讓帶我們工藝實(shí)習(xí)的潘老師打分及格都困難?。榱四芾么谙螺d又花了重金(對(duì)我來(lái)說(shuō)就是)買(mǎi)了個(gè)串口轉(zhuǎn)接卡,一定程度上被廠家的廣告騙了,但今天第一次牛刀小試到也還流暢,沒(méi)出現(xiàn)網(wǎng)上所說(shuō)的不穩(wěn)定。程序雖然是網(wǎng)上的不過(guò)被我修改了,這當(dāng)中了解到單片機(jī)所特有的C語(yǔ)言函數(shù)。在前兩次串口下載程序時(shí),總是提示連接失敗,在降低串口最高波特率后竟然成功了,但緊接著發(fā)現(xiàn)程序雖然進(jìn)去了但它并沒(méi)有工作。后來(lái)覺(jué)得這是個(gè)程序上的低級(jí)錯(cuò)誤,是我生搬硬套造成的,做了修改之后終于工作了。
寫(xiě)到這兒,我得小心翼翼的說(shuō),在這方面的大牛跟前我只是個(gè)菜鳥(niǎo)!所以沒(méi)有班門(mén)弄斧一說(shuō),只為了記錄心情。也為了鼓勵(lì)自己。
數(shù)碼管動(dòng)態(tài)顯示總算做出來(lái)了,不過(guò)還是沒(méi)有想象中的那么盡善盡美。這一次花了很長(zhǎng)時(shí)間,也正因?yàn)榛ǖ臅r(shí)間長(zhǎng),也讓我在這過(guò)程中領(lǐng)悟到了一些原理和一些學(xué)習(xí)上的硬傷!真正動(dòng)手做是在前天下午,之前都是在軟件上仿真,不知道鉆牛角尖的習(xí)慣好不好,在仿真的時(shí)候是有問(wèn)題的(兩位數(shù)碼管只有個(gè)位在顯示?。?,但仔細(xì)分析之后確定程序是沒(méi)有錯(cuò)誤的。當(dāng)時(shí)就想起來(lái)曾經(jīng)在網(wǎng)上看到其他人用proteus這工具時(shí)也出現(xiàn)過(guò)的問(wèn)題。后來(lái)把這問(wèn)題貼到51hei論壇上問(wèn)了,還被一技術(shù)牛人嚴(yán)肅的告知這軟件會(huì)害我一輩子,不知道這是不是有點(diǎn)言過(guò)其實(shí)。個(gè)人認(rèn)為學(xué)習(xí)硬件的過(guò)程主要是要?jiǎng)邮?,但在軟件上仿真也是一個(gè)學(xué)習(xí)的重要手段。不過(guò)在我真正把數(shù)碼管電路焊好接著又把程序下載進(jìn)去出現(xiàn)的是亂碼,這還是讓我一下沒(méi)了頭緒(現(xiàn)在看來(lái)這也是我需要改進(jìn)學(xué)習(xí)的地方?。?。在這之后很長(zhǎng)一段時(shí)間我并沒(méi)有懷疑數(shù)碼管的極性(共陰或共陽(yáng)),后來(lái)還是聽(tīng)一位學(xué)長(zhǎng)的建議讓我只用靜態(tài)方式顯示一個(gè)數(shù)字看看再說(shuō),這樣一試問(wèn)題還真出來(lái)了!而且還是很明顯的能看出來(lái)是最初判斷的錯(cuò)誤。這是在焊之前用萬(wàn)用表測(cè)數(shù)碼管的公共腳時(shí)由于萬(wàn)用表的紅黑表筆反接導(dǎo)致把共陽(yáng)當(dāng)成共陰焊的(不過(guò)好像共陰的應(yīng)該要簡(jiǎn)單點(diǎn)),共陽(yáng)碼應(yīng)該還要加三極管位選,程序里對(duì)應(yīng)的段碼也應(yīng)該取反。拆電路重接是不可能的,因?yàn)楸救说暮附蛹夹g(shù)導(dǎo)致我的元件只能焊一次。只好把程序改一下。但由于是共陽(yáng)碼,電路是共陰位選的形式,數(shù)字在變化過(guò)程中很明顯亮度不夠。不過(guò)動(dòng)態(tài)顯示總算做出來(lái)了還沒(méi)有亂碼這也許就是最大的酬勞吧。
經(jīng)過(guò)這次的動(dòng)手實(shí)驗(yàn),總結(jié)了一些經(jīng)驗(yàn),首先就是最起碼自己的工具(我的就是萬(wàn)用表筆接錯(cuò))不能有差錯(cuò);出現(xiàn)問(wèn)題就得靜下心來(lái)逐步排查,而不是毫無(wú)頭緒的去檢查;最重要的還是理論知識(shí)要跟上,不然像我就有點(diǎn)只能看到表象的感覺(jué)。
此文謹(jǐn)做學(xué)習(xí)筆記用!
電路圖文章專(zhuān)題:電路圖符號(hào)大全
評(píng)論