從51初學(xué)者到電子工程師(初學(xué)者請(qǐng)看)
原著 南方的老樹(shù)
這篇文章感覺(jué)寫的不錯(cuò),很受啟發(fā)。
從初學(xué)者到電子工程師
一、前言
很多電子工程師在某個(gè)方面精深鉆研,成為某一個(gè)特殊領(lǐng)域的專家,從一開(kāi)始的養(yǎng)家糊口、慢慢小有收益、最后寶馬豪宅,也是有的;這些電子工程師可能沒(méi)有全面掌握這些知識(shí),因?yàn)檫@些行業(yè)用不上,例如,液晶顯示器,很多行業(yè)就不需要;但是,對(duì)于一個(gè)初學(xué)者,我認(rèn)為,這個(gè)提綱是切合實(shí)際的,對(duì)于面向控制而言,已經(jīng)基本夠用了;對(duì)于初學(xué)者,全面地掌握這些知識(shí)是很有必要的,因?yàn)槟悴恢澜窈笮枰褂檬裁茨男┲R(shí),而這些知識(shí), 80%以上你會(huì)在今后的工作中使用上,因?yàn)檫@是都是最基本的。熟練掌握這些知識(shí)和應(yīng)用,根據(jù)不同的地區(qū)、行業(yè)和老板,月薪應(yīng)該可以在3000元~5000元之間,甚至更高。
其實(shí),可能有些你用不上,但是知道了也沒(méi)有壞處;所謂書(shū)到用時(shí)方很少,又有謂藝不壓身。知識(shí)=月薪=年薪=金錢=香車寶馬=…….. ,呵呵。為什么要掌握這些知識(shí)?實(shí)際上,電子工程師就是將一堆器件搭在一起,注入思想(程序),完成原來(lái)的這些器件分離時(shí)無(wú)法完成的功能,做成一個(gè)成品。所需要的技能越高、功能越復(fù)雜、成本越低、市場(chǎng)上對(duì)相應(yīng)的東東的需求越大,就越成功。這就是電子工程師的自身的價(jià)值。從成本到產(chǎn)品售出,之間的差價(jià)就是企業(yè)的追求。作為企業(yè)的老板,是在市場(chǎng)上去尋找這樣的應(yīng)用;對(duì)電子工程師而言,是將老板提出的需求或者應(yīng)用按照一定的構(gòu)思原則(成本最低、可*性最高、電路板最小、功能最強(qiáng)大等)在最短的時(shí)間內(nèi)完成。最短的時(shí)間,跟電子工程師的熟練程度、工作效率和工作時(shí)間直接有關(guān)。這就是電子工程師的價(jià)值。
將電子產(chǎn)品抽象成一個(gè)硬件的模型,大約有以下組成:
1) 輸入
2) 處理核心
3) 輸出
輸入基本上有以下的可能:
1) 鍵盤
2) 串行接口(RS232/485/can bus/以太網(wǎng)/USB)
3) 開(kāi)關(guān)量(TTL,電流環(huán)路,干接點(diǎn))
4) 模擬量(4~20ma、 0~10ma、0~5V(平衡和非平衡信號(hào)))
輸出基本上有以下組成:
1) 串行接口(RS232/485/can bus/以太網(wǎng)/USB)
2) 開(kāi)關(guān)量(TTL、電流環(huán)路、干接點(diǎn)、功率驅(qū)動(dòng))
3) 模擬量(4~20ma, 0~10ma,0~5V(平衡和非平衡信號(hào)))
4) LED顯示:發(fā)光管、八字
5) 液晶顯示器
6) 蜂鳴器
處理核心主要有:
1) 8位單片機(jī),主要就是51系列
2) 32位arm單片機(jī),主要有atmel和三星系列
51系列單片機(jī)現(xiàn)在看來(lái),只能做一些簡(jiǎn)單的應(yīng)用,說(shuō)白了,這個(gè)芯片也就是做單一的一件事情,做多了,不如使用arm來(lái)做;還可以在arm上加一個(gè)操作系統(tǒng),程序既可*又容易編寫。
最近三星的arm受到追捧,價(jià)格便宜,以太網(wǎng)和USB的接口也有,周立功的開(kāi)發(fā)系統(tǒng)也便宜,作為學(xué)習(xí)ARM的產(chǎn)品來(lái)說(shuō),應(yīng)該是最好的;作為工業(yè)級(jí)的控制,是不是合適,在網(wǎng)友中有不同的看法和爭(zhēng)議。本公司使用atmel ARM91系列開(kāi)發(fā)的1個(gè)室外使用的產(chǎn)品,在北京室外使用,沒(méi)有任何的通風(fēng)和加熱的措施,從去年的5月份到現(xiàn)在,運(yùn)行情況良好。已經(jīng)有個(gè)成功應(yīng)用的案例。
但對(duì)于初學(xué)者來(lái)說(shuō),應(yīng)該從51著手,一方面,51還是入門級(jí)的芯片,作為初學(xué)者練手還是比較好的,可以將以上的概念走一遍;很多特殊的單片機(jī)也是在51的核的基礎(chǔ)上增加了一些I/O和A/D、D/A;也為今后學(xué)習(xí)更高一級(jí)的單片機(jī)和ARM打下基礎(chǔ)。
再說(shuō)了,哪個(gè)老板會(huì)將ARM級(jí)別的開(kāi)發(fā)放在連51也沒(méi)有學(xué)過(guò)的新手手中?在51上面去做復(fù)雜的并行擴(kuò)展是沒(méi)有必要的,比如,擴(kuò)展I/O口和A/D、D/A等等,可以直接買帶有A/D、D/A的單片機(jī);或者直接使用ARM,它的I/O口線口多??梢允褂肐2C接口的芯片,擴(kuò)展I/O口和A/D、D/A,以及SPI接口擴(kuò)展LED顯示,例如:MAX7219等芯片。
市面上一些比較古老的書(shū)籍中還有一些并行擴(kuò)展的例子,如:RAM、EPROM、A/D、D/A等,我覺(jué)得已經(jīng)沒(méi)有必要去看了,知道歷史上有這些一回事就行了; 這些知識(shí),是所有產(chǎn)品都具備的要素。所以要學(xué),再具體應(yīng)用。
說(shuō)一個(gè)小的故事:野人獻(xiàn)曝。
從前,有一個(gè)農(nóng)民,冬天干了活后,休息曬太陽(yáng)。好舒服呀。他想,這么舒服的享受,我要獻(xiàn)給國(guó)王,讓他也能得到享受。
于是他興沖沖地到了王宮,將他的寶貴經(jīng)驗(yàn)獻(xiàn)給了國(guó)王。我現(xiàn)在就象這個(gè)農(nóng)民,把自己認(rèn)為很寶貴的經(jīng)驗(yàn)獻(xiàn)給大家。希望大家多提寶貴意見(jiàn)
;拍板磚也可以,罵我也無(wú)所謂,呵呵,隨便。
從51初學(xué)者到電子工程師3
第二課 基本的芯片和分立器件
2.1 簡(jiǎn)述
2.2 74系列
2.3 CD4000系列
2.4 光耦與光電管
2.5 三極管
2.6 電容電阻
2.7 固態(tài)繼電器
2.8 繼電器
2.9 變壓器和三端穩(wěn)壓器
2.10 開(kāi)關(guān)電源芯片
2.11 封裝知識(shí)、芯片批號(hào)等
2.12 接插件
2.13 器件選購(gòu)的知識(shí)
第三課 數(shù)字量的輸入輸出
第四課 單片機(jī)的通訊接口
第五課 單片機(jī)系統(tǒng)設(shè)計(jì)的硬件構(gòu)思
第六課 單片機(jī)程序的框架(匯編版本)
第七課 模擬量的輸入輸出
……
各位多提寶貴意見(jiàn)。
保證實(shí)用。如果程序里面有一些例程,也是已經(jīng)經(jīng)過(guò)測(cè)試可以拿來(lái)就用的;實(shí)際上是我早年的一些產(chǎn)品的程序的一部分;不好意思,都是匯編的。
寫的時(shí)間只有周末會(huì)多一些,可以保證做到一周一課;盡量能夠提前,但是這要看看工作忙不忙了。
坊間有一些參考書(shū),準(zhǔn)備今天上午到北京中發(fā)市場(chǎng)轉(zhuǎn)了一圈,我記得以下參考書(shū)目
較好:
1. 周航慈:《單片機(jī)程序設(shè)計(jì)》
2. 徐涵芳:《MCS-51單片機(jī)結(jié)構(gòu)與設(shè)計(jì)》
3. 何立民:《......》
有了這些就基本夠用了;其它的很多都是資料的翻譯;如果英文不好,可以看看;英文好的話,可以不必了,省電錢買開(kāi)發(fā)系統(tǒng)和編程器、開(kāi)發(fā)板什么的,需要什么資料直接下載PDF文件好了。
要想成為電子工程師,需要寬帶,在家里安裝包月的adsl或者長(zhǎng)寬,絕對(duì)值得。實(shí)際上,網(wǎng)絡(luò)上什么都有了,就是一個(gè)網(wǎng)絡(luò)數(shù)據(jù)庫(kù),要好好利用。網(wǎng)上自有黃金屋,網(wǎng)上自有顏如玉……
第二課 基本的芯片和分立器件
2.1 簡(jiǎn)述
有必要對(duì)以下系列的芯片和分立器件進(jìn)行介紹。
除了單片機(jī)作為控制器的核心外,作為一個(gè)產(chǎn)品,由很多東西構(gòu)成;所以,在講系統(tǒng)之前,先將這些零零碎碎的東西一并交待。就好像一棟房子,有各種各樣的構(gòu)件組成,下面的這些東東就像磚瓦一樣,沒(méi)有不行。