菜鳥零基礎(chǔ)學(xué)電子之像把妹一樣去學(xué)51
親愛(ài)的各位同志,前面和大家分享了如何利用各種資源為自己的學(xué)習(xí)之路獲取必要的裝備,主要提到了TI公司的大學(xué)計(jì)劃,其實(shí)很多其他的芯片廠家都有相關(guān)的大學(xué)計(jì)劃活動(dòng),大家可以根據(jù)興趣來(lái)選擇。感謝新中國(guó)為我們提供了如此肥沃的土壤,全世界無(wú)產(chǎn)階級(jí)萬(wàn)歲,全世界人民大團(tuán)結(jié)萬(wàn)歲。
本文引用地址:http://cafeforensic.com/article/192430.htm記得科任老師曾經(jīng)給我打過(guò)一個(gè)比喻,如果把數(shù)電、模電和高頻電子電路(有些學(xué)校也叫通信電子電路或非線性電路)比作三座大山,那么數(shù)電大可看做秦嶺,攀登起來(lái)較為輕松,但是也必須花費(fèi)相當(dāng)?shù)捏w力才能欣賞到沿途的風(fēng)景;模擬電子電路則像是五岳,必須具備堅(jiān)強(qiáng)的意志和充沛的體力,才能體會(huì)個(gè)中美味;而高頻電子電路,則像是珠穆朗瑪,真正能夠達(dá)到頂峰的筒子屈指可數(shù),只有超過(guò)常人的付出,才能夠到達(dá)那種高度。高手總是寂寞的,高處不勝寒啊。
小弟才疏學(xué)淺,并且還是半路出家,這里不敢在科班出身的筒子面前妄談。前面提這么多,主要是想和大家分享一下MCU的入門,玩MCU,首先要了解基本的硬件結(jié)構(gòu),也就涉及到數(shù)電、模電了。提到微控制器,不得不提到51內(nèi)核的MCU,一個(gè)經(jīng)典的產(chǎn)品就是愛(ài)特梅爾的AT89S51。這貨使用起來(lái)實(shí)在是太簡(jiǎn)便了,外設(shè)非常少,雙向IO口的控制寄存器非常簡(jiǎn)單,不需要處理IO方向,不需要處理IO翻轉(zhuǎn),不需要set,不需要clear,不需要……,直接對(duì)IO端口寫1或者寫0就能夠控制輸出的高或者低電平,直接讀IO端口就能獲得IO端口狀態(tài)。如果之前您玩過(guò)其他外設(shè)特別多的MCU,會(huì)覺(jué)得尼瑪S51的世界是如此清凈,原來(lái)生活是如此美好,控制是如此簡(jiǎn)單。還是那句話,功能越多,寄存器越復(fù)雜,結(jié)構(gòu)越簡(jiǎn)單,過(guò)程越復(fù)雜。這么看來(lái),其實(shí)51內(nèi)核的MCU是用來(lái)入門的核彈啊,所以這里建議大家能夠從51下手,建立起基本的概念,然后再深入去了解其他的MCU。
在入門之前,必須要有一定的C語(yǔ)言基礎(chǔ),說(shuō)到C語(yǔ)言,理工科的童鞋們應(yīng)該都不陌生。MCU入門,其實(shí)對(duì)C語(yǔ)言要求并不是非常高,只需要掌握基本的語(yǔ)法和結(jié)構(gòu)就好了,千萬(wàn)不能出現(xiàn)代碼里面出現(xiàn)多個(gè)main函數(shù)的情況,呵呵。隨著學(xué)習(xí)的深入,再慢慢接觸一些比較高深的C語(yǔ)言思想和結(jié)構(gòu),C語(yǔ)言啊,深了去了。再就是編譯平臺(tái),其實(shí)就是一個(gè)編譯器,可以生成各種MCU所需的文件,基本流程就是 環(huán)境設(shè)置-代碼編寫-build-download,編譯平臺(tái)純粹是一個(gè)操作性工作,多用幾次也就熟悉了。
好多教材里面,上來(lái)就使出吃奶的勁去分析51內(nèi)核,系統(tǒng)總線結(jié)構(gòu),內(nèi)部各種模塊,新手們往往就去年買了個(gè)表:想玩?zhèn)€單片機(jī),還得先成為數(shù)字系統(tǒng)高手。其實(shí)個(gè)人感覺(jué)必要性不是很大,我們使用集成電路,更多的時(shí)候是將其看做一個(gè)黑匣子,我們只關(guān)心它的輸入與輸出的關(guān)系,至于內(nèi)部如何工作,我們不想知道,也沒(méi)興趣去知道,對(duì)吧。如果日后需要,再去了解也不遲。Ok,下面舉幾個(gè)例子,來(lái)看看簡(jiǎn)單的MCU控制。
c語(yǔ)言相關(guān)文章:c語(yǔ)言教程
評(píng)論