各位網(wǎng)友好,!
7 J% k0 E3 j$ |1 X7 j剛才看到“歸隱的SR71”網(wǎng)友寫(xiě)的一篇文章: 《人的單片機(jī)一生》==http://bbs.cmiw.cn/forums/115442/ShowPost.aspx#115442 ; x8 Y! l3 w) v3 h: H( `6 j
很有感觸,,勾起了我對(duì)學(xué)習(xí),、應(yīng)用單片機(jī)時(shí)的回憶。我在哪都是“好學(xué)生”,,在學(xué) , V3 B( y3 ]( A' S# G" `# e4 m
單片機(jī)時(shí)發(fā)言也非常勇躍,,如下是我在某一單片機(jī)學(xué)習(xí)網(wǎng)學(xué)習(xí)時(shí)的發(fā)言,現(xiàn)轉(zhuǎn)貼在此,。
; s, l( j1 G/ \' ~以增加本網(wǎng)站的學(xué)習(xí)過(guò)程中的樂(lè)趣,。 # @( ]) z7 }6 l2 ?' a: j2 _
syw 070130---18.38
) T- I. e. q. D2 H* |! Z7 {+ o0 ], I注意,下面文章的發(fā)言時(shí)間是:2003年9月4日---04點(diǎn)25分
) ?; }# A# C0 y//******************************************* : [5 A _' L: ?3 y: ^: i3 p0 ~
樓主網(wǎng)友好,! 近來(lái)�,?吹叫聛�(lái)的初學(xué)單片機(jī)的網(wǎng)友,提出如何學(xué)習(xí)單片機(jī)的問(wèn)題,。 此,使我想起我剛來(lái)時(shí)和您有過(guò)同樣的困惑,,茫然……,也問(wèn)了很多在我今天 來(lái)看非常小學(xué)生的問(wèn)題……,。當(dāng)時(shí)得到了一些確切的答復(fù),,也有一些找不到 答案,只能瞎撞,,因此走過(guò)不少?gòu)澛�,,……�?nbsp; 正因?yàn)槿绱�,,我覺(jué)得, 我有義務(wù)將我的切身體會(huì)予您分享,,以使您少走彎路,。此,即是供您參考的資 料,也算是表達(dá)我對(duì)新來(lái)網(wǎng)友們的熱烈歡迎與祝福,! 我是搞機(jī)電的,,以機(jī)械為主,工業(yè)電子和邏輯電路也比較好,,英語(yǔ)非常糟 糕,,到現(xiàn)在我的編程序中的代碼都是用漢語(yǔ)拼音方式。 以往都是搞控制的 老師們幫我配制控制部分,,我是十多年前,,被迫接觸單片機(jī),當(dāng)時(shí)的編程環(huán)境是匯編,, 今年3月才開(kāi)始學(xué)習(xí)用C語(yǔ)言開(kāi)發(fā)單片機(jī)的,。在網(wǎng)上師、友們的幫助下提高很快,, 已經(jīng)完成了兩個(gè)項(xiàng)目,。 現(xiàn)將我的體會(huì)陳述如下: . a, g: s3 I- F9 C
首先您要確定選學(xué)哪種語(yǔ)言。 ! K' h( S4 T- W' D# W2 i% M3 R
如果您想學(xué)匯編語(yǔ)言,、建議: 1,、《單片機(jī)中級(jí)教程--原理與應(yīng)用》--張俊謨編著----北京航空航天大學(xué)出版社。 2,、到平凡網(wǎng)站上下載電子版的教材,,那個(gè)教材非常適合初學(xué)者,他有很多地方 是用自然中的常識(shí)來(lái)講解單片機(jī)的一些術(shù)語(yǔ),,令人易于理解,。 3、《單片機(jī)實(shí)驗(yàn)與實(shí)踐教程》--夏繼強(qiáng)等編著----北京航空航天大學(xué)出版社. 如果您想學(xué)C語(yǔ)言,,側(cè)重實(shí)際應(yīng)用,,建議: 1,《單片機(jī)的C語(yǔ)言應(yīng)用程序設(shè)計(jì)》--馬忠梅等編著----北京航空航天大學(xué)出版社,。 2,、《8051單片機(jī)C語(yǔ)言控制與應(yīng)用》--陳龍三編著----清華大學(xué)出版社。 3,、”磁動(dòng)力工作室”和”曉奇工作室”有電子版的C語(yǔ)言教材,。這兩個(gè)教材側(cè)重理論。
, v$ D, @( w5 A0 t8 o$ g r如果您想學(xué)C語(yǔ)言,,并想對(duì)函數(shù)部分了解細(xì)一些,,建議: 1,、《從C到嵌入式C編程語(yǔ)言入門(mén)、實(shí)用,、深入》--梁合慶----北京航空航天大學(xué)出版社,。 % O3 D8 E& E+ v) c3 v: X# C* A( A
如果您不光想做到知其然,還想做到知其所以然,,建議: 1,、《ATMEL89系列單片機(jī)應(yīng)用技術(shù)》--余永權(quán)編著----北京航空航天大學(xué)出版社。 很多書(shū)在講到定時(shí)器,、串口等方面的設(shè)置時(shí),,都會(huì)告訴你如何如何設(shè)置,而這 本書(shū)則詳細(xì)告訴你為什么要這樣設(shè)置,,盡管其它書(shū)也有的告訴你為什么這樣設(shè)置,, 但都沒(méi)有這本書(shū)講的明白。 ; F/ |7 |. W% c* V
其它網(wǎng)友推薦的書(shū):(此來(lái)至對(duì)本站以前帖的搜索) 李廣弟編的《單片機(jī)基礎(chǔ)》,! <<8051單片機(jī)實(shí)踐與應(yīng)用>>馬梅忠的書(shū)在老古的網(wǎng)站上有電子書(shū) 偉納電子網(wǎng)站好象有可以下載的單片機(jī)入門(mén)教材 * f; c7 f# l% u8 W
前兩天我在書(shū)店看到有關(guān)單片機(jī)方面的書(shū)多達(dá)30多種,,買(mǎi)時(shí) 一定要選適合自己的。
7 Y6 \5 R$ r" l* J 兩種語(yǔ)言的難易程度大約是:匯編=100% C語(yǔ)言=200% 如果您想避免兩條“戰(zhàn)線作戰(zhàn)”,,建議選“C語(yǔ)言”,。 因?yàn)椋簭陌l(fā)展的趨勢(shì)看“匯編”將來(lái)用的會(huì)越來(lái)越少,很有可能有一 天會(huì)被C語(yǔ)言所取代,、淘汰。就如同當(dāng)初“代碼”淘汰“機(jī)器碼”,,“匯編”淘汰“ 代碼”一樣,。 看書(shū)最好是將幾本書(shū)的相同章節(jié)一起攤開(kāi)來(lái)看,這樣會(huì)彌補(bǔ)各書(shū)中的不足,。
) W9 E+ C1 h. Q2 ~0 `7 D 編程一定要選一個(gè)好的編譯器,,千萬(wàn)不要選擇那種2K限制版的編譯器!,! 本人當(dāng)初就是因?yàn)殄e(cuò)選了編譯器,,走了近兩個(gè)月的彎路。 建議您選用: 啟東市微機(jī)應(yīng)用研究所研制的《QTH2003》編譯器,,這個(gè)軟 件中文界面好,,而且匯編和C語(yǔ)言都能編譯。 (注:其它的并非不好,,而是自己沒(méi)用好) ' _% l2 H" T+ b& l# N+ q# D1 f9 ]
學(xué)習(xí)的步驟: 1,、首先要學(xué)會(huì)、弄懂 P0,、P1,、P2,、P3 口是如何輸入、輸出的,。 建議從控制發(fā)光管開(kāi)始入手,。 2、學(xué)中斷,, 3,、學(xué)定時(shí)器。 4,、學(xué)串口通迅,。 5、……
& u9 ~0 k4 W4 Y: H得法者事倍功半一:應(yīng)該自制的幾份文字表格及材料: A:用電子表格(*.XLS)做一個(gè)單片機(jī)專(zhuān)用的詞典,。學(xué)過(guò)單片機(jī) 的朋友都會(huì)有這樣的體會(huì),,在看書(shū)的過(guò)程中,時(shí)不時(shí)的會(huì)冒出代 碼,,你卻不知道是什么意思,,要想繼續(xù)往下看,你就得想法查到 這個(gè)代碼的出處,,弄清其意思,。如果有了這個(gè)單片機(jī)專(zhuān)用的詞典 放在旁邊,看書(shū)就方便多了,。用電子表格(*.XLS)來(lái)做是為了排 序方便,。我做的單片機(jī)專(zhuān)用的詞典共有86條代碼解釋。 # Q! a, c% R0 L9 ], T
B:做一個(gè)詳細(xì)的特殊功能寄存器的表格(*.HTM),。 & G) t. E1 H* I) |
得法者事倍功半二:應(yīng)收集下載的幾個(gè)非常有用的小的工具軟件 A:推薦黃錦聰老師編制的《懶人C51》軟件,,正是這個(gè)軟件幫我在單 片機(jī)領(lǐng)域上了一個(gè)臺(tái)階,我?guī)缀跏窃谝灰怪g學(xué)會(huì)了中斷,、 定時(shí)器,、計(jì)數(shù)器、外部中斷這方面的內(nèi)容,。黃錦聰老師的電子 網(wǎng)名:“電子白菜”,。《懶人C51》軟件放在了曉奇網(wǎng)站上,。 6 Z: H$ D$ i2 j; U; J
B:王國(guó)帥老師編制的《數(shù)碼管及段碼速查》 軟件對(duì)初學(xué)者也很有用,。 王國(guó)帥老師的電子網(wǎng)名:“螢火蟲(chóng)”,軟件在什么地方我找不到了,。 找到補(bǔ)上,。 C:
G) v' b0 J% l6 t3 qD: ( ?: i& S4 r: c
一定要掌握硬件的知識(shí),否則只能“紙上談兵”�,�,! 要多多的下載有用的電子版的東西,,建立自己的資料庫(kù)。
0 D4 e7 L: s9 M2 Y3 `6 l學(xué)習(xí)最快的方法: 一,、 立軍令狀,,拿到一個(gè)有70%--80%把握的項(xiàng)目,并一定要完成它,。 完不成“軍法從事”(指:完不成扣我的工資,、獎(jiǎng)金)。沒(méi)壓力就沒(méi)有動(dòng)力�,�,! 前兩天看了 CCTV--6頻道 播放的《阿波羅登月之旅》,感觸良多,,為什么 美國(guó)的航天科技那么發(fā)達(dá),,將世界其它各國(guó)遠(yuǎn)遠(yuǎn)的拋在了后面,我想了很長(zhǎng),、 很長(zhǎng)時(shí)間……,,我終于想明白了,來(lái)原于壓力,。因?yàn)楫?dāng)時(shí)蘇聯(lián)的航天科技走在 了美國(guó)前面,。正是這種軍備竟賽的壓力,使得蘇,、美兩國(guó)在人造衛(wèi)星上天 (1957年)后僅僅4年(1961年),,載人飛船就“晃晃悠悠”的上天了,要知道 當(dāng)時(shí)的控制部分是用晶體管和電子管做的,,那時(shí)可還沒(méi)有集成電路哪�,。�
' l) c3 M$ A: S) c) p% s二,、一定要親自動(dòng)手�,!泻芏嗍峦皇窍葘W(xué)好了再干,,而是干起來(lái)再 學(xué),干就是學(xué)習(xí),。這句話是毛主席說(shuō)的,,多深刻! 2 V4 g5 K, W0 h' a
三,、“先通車(chē),、后完善、再提高”,。 這是我在一本書(shū)中看到過(guò)的故事,�,!覀� 新中國(guó)剛成立,當(dāng)時(shí)人民解放軍中有一位叫“慕忠生”的將軍,,擔(dān)負(fù)著在世界屋脊的路 段上,,即青海向進(jìn)軍西藏部隊(duì)運(yùn)送給養(yǎng)的任務(wù)。當(dāng)時(shí)從青海到西藏沒(méi)有汽車(chē)可走的 路,,運(yùn)輸全靠駱駝隊(duì),,一趟任務(wù)下來(lái)駱駝死掉三分之一,該路段的嚴(yán)酷,、險(xiǎn)峻可想 而知,。此,使這位將軍向上級(jí)請(qǐng)纓并獲準(zhǔn),,修一條從青海到西藏的一條公路,。
q. [. h( {$ B2 E# ~2 R4 G 這位將軍修路的辦法堪稱(chēng)一絕!,!他用汽車(chē)向前開(kāi),,遇坑就填,遇溝搭簡(jiǎn)易橋,, 凡是汽車(chē)能對(duì)付著開(kāi)過(guò)去的地方,,路就算修好了,……,。他采取這種辦法用了一年的時(shí) 間,,就將一千多公里的公路“修”好了,后來(lái)一位記者將這位將軍的辦法概括為“先通車(chē),、 后完善,、再提高”。
8 s/ p/ {5 }1 F0 L! u+ J四,、找到一個(gè)適合自己的網(wǎng)站,,積極參與網(wǎng)站的建設(shè)。蟻負(fù)粒米,,象駝千斤,。只有參與 的人多了,匯集的信息多了,,學(xué)習(xí)的機(jī)會(huì)也就自然的多,。
% A4 ^2 }: c' }: t五、問(wèn)是學(xué)習(xí),,答也是學(xué)習(xí),,而且是更重要的學(xué)習(xí)。 我上學(xué)的時(shí)候問(wèn)過(guò)班上學(xué)習(xí)好的同學(xué):“同學(xué)們問(wèn)你難題時(shí)要 占用你很多時(shí)間,不影響你的學(xué)習(xí)嗎,?”,,這位同學(xué)回答“正相 反,在回答同學(xué)時(shí)等于復(fù)習(xí)鞏固已知的,,發(fā)現(xiàn)欠缺的”,。 我以前只知道有“助人為樂(lè)”這個(gè)詞,在聽(tīng)了我的這位同學(xué)的回答 后我知道了在“助人為樂(lè)”的同時(shí),,自己也在快樂(lè)著,! / |! x$ o; C$ M/ N! t: F% x- `
六、多下載收集網(wǎng)友們的問(wèn)答,。 6 q! ^7 X c y) M
對(duì)此帖中不完整的地方我會(huì)在以后的回帖中修整,。 e& y ]7 b/ O7 C8 f8 p
再見(jiàn)! syw 030904 04.25 /************************************/
|