国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

如何學(xué)習(xí)單片機(jī)?

網(wǎng)友解答: 單片機(jī)學(xué)習(xí)起來(lái)其實(shí)不難,反而是一件比較有趣的事情,之所以新手感覺(jué)比較難是因?yàn)椴恢涝撛趺慈胧郑瑥哪睦镩_(kāi)始學(xué)起。學(xué)習(xí)單片機(jī)需要?jiǎng)邮?,不是照著課本去死記硬背。所以學(xué)習(xí)單片機(jī)的第一

網(wǎng)友解答:

單片機(jī)學(xué)習(xí)起來(lái)其實(shí)不難,反而是一件比較有趣的事情,之所以新手感覺(jué)比較難是因?yàn)椴恢涝撛趺慈胧郑瑥哪睦镩_(kāi)始學(xué)起。

學(xué)習(xí)單片機(jī)需要?jiǎng)邮郑皇钦罩n本去死記硬背。

所以學(xué)習(xí)單片機(jī)的第一個(gè)概念:確定好所學(xué)習(xí)的單片機(jī)具體型號(hào)。

比如說(shuō),你要學(xué)習(xí)51單片機(jī),你所確定的型號(hào)是STC89C52,這款單片機(jī)雖然比較老了,但是依然具有學(xué)習(xí)價(jià)值,DIP40封裝的STC89C52單片機(jī)如下圖所示:

或者你選擇STM32單片機(jī)學(xué)習(xí),比如STM32F103C8T6,LQFP48封裝的單片機(jī)如下圖所示:

確定了單片機(jī)的具體型號(hào)之后,出來(lái)第二個(gè)概念:確定使用的編程環(huán)境。

在單片機(jī)學(xué)習(xí)初期,我們可能會(huì)弱化做PCB板子的概念,但是編程的概念一定要強(qiáng)化。所以在初期你手里如果有一塊單片機(jī)的開(kāi)發(fā)板是很有必要的。

編程環(huán)境是由所選擇的單片機(jī)來(lái)確定的,比如說(shuō)前邊兩款單片機(jī)都可以使用keil來(lái)編程,所以你要安裝keil的編程環(huán)境,keil4的啟動(dòng)界面如下圖所示:

編寫(xiě)好的程序,如何下載到單片機(jī)去執(zhí)行?所以第三個(gè)概念:下載器。

下載器的選擇也是有單片機(jī)的型號(hào)來(lái)確定的,以上兩款單片機(jī)都可以通過(guò)USB/TTL或者是JLINK來(lái)下載,但是這里優(yōu)先推薦JLINK,因?yàn)镴LINK可以實(shí)現(xiàn)單步調(diào)試,大大提高學(xué)習(xí)效率,方便定位、解決問(wèn)題。JLINK的圖片如下所示:

經(jīng)過(guò)以上三個(gè)概念后,你就可以認(rèn)真學(xué)習(xí)單片機(jī)了,該學(xué)習(xí)哪些內(nèi)容?

1. GPIO:就是學(xué)習(xí)單片機(jī)引腳的控制方法,將引腳配置輸入或者輸出,比如說(shuō):點(diǎn)亮發(fā)光二極管、控制蜂鳴器發(fā)聲、控制繼電器吸合、控制按鍵輸入、點(diǎn)亮數(shù)碼管等;

2.定時(shí)器:學(xué)習(xí)單片機(jī)的片上資源timer,學(xué)習(xí)如何配置timer,如何設(shè)置初值,比如說(shuō):發(fā)光二極管定時(shí)閃爍、數(shù)碼管顯示的數(shù)值定時(shí)自加等;

3.UART:學(xué)習(xí)單片機(jī)的UART功能,學(xué)習(xí)RS232通訊,比如說(shuō):?jiǎn)纹瑱C(jī)發(fā)送字符用串口調(diào)試助手在電腦上顯示;

4.IIC:學(xué)習(xí)IIC通訊,比如說(shuō)用AT24Cxx系列實(shí)現(xiàn)數(shù)值的掉電保存功能;

5.AD采樣:學(xué)習(xí)模數(shù)轉(zhuǎn)換知識(shí),比如說(shuō):調(diào)節(jié)滑動(dòng)變阻器,改變所采集的電壓,實(shí)時(shí)顯示此時(shí)的電壓;

初次之外可能還有:SPI,液晶屏、點(diǎn)陣、外部中斷、D/A等,等你學(xué)到這里,你就可以根據(jù)自己的想法實(shí)現(xiàn)想要的功能了。

以上就是我的觀(guān)點(diǎn),寫(xiě)了有半個(gè)小時(shí)的時(shí)間,如果您有更好的方法那就留言討論吧。

網(wǎng)友解答:

學(xué)習(xí)單片機(jī)之前,需要有一些基礎(chǔ)知識(shí)的準(zhǔn)備,例如元器件知識(shí)、模擬電路、數(shù)字電路、C語(yǔ)言等這些知識(shí)需要知道一點(diǎn)。這些知識(shí)有一個(gè)直觀(guān)的概念就行了,具體的更深入的知識(shí),可以在單片機(jī)學(xué)習(xí)中逐步加深理解和學(xué)習(xí)。

然后,需要根據(jù)所選的單片機(jī),了解該單片機(jī)的主要功能、熟悉其對(duì)應(yīng)的開(kāi)發(fā)環(huán)境;

最后,要有相應(yīng)的單片機(jī)電路板和相應(yīng)的仿真、編程工具,把單片機(jī)程序“燒錄”到電路板上的單片機(jī)內(nèi),根據(jù)設(shè)計(jì)功能,觀(guān)察電路板的運(yùn)行是否符合設(shè)計(jì)初衷。

一、知識(shí)準(zhǔn)備1、元器件知識(shí)

知道基礎(chǔ)元器件的功能和用法,例如要知道電阻的功能主要是限流、分壓,電阻在電路中有串聯(lián)、并聯(lián)、混聯(lián)的接法,知道電容的功能是“隔直通交”,在單片機(jī)電路中,有很多濾波電容。

2、模擬電路知識(shí)

二極管、三極管的基本電路,了解單片機(jī)的電源電路、復(fù)位電路、晶振電路的工作原理。

3、數(shù)字電路

這個(gè)最好多學(xué)一些,因?yàn)閱纹瑱C(jī)本身就是一個(gè)數(shù)字器件,其運(yùn)行原理主要是數(shù)字電路原理。了解各種門(mén)電路,最好能夠熟悉IC數(shù)字芯片的真值表,了解串行通信,IIC通信,SPI通信等。

4、C語(yǔ)言知識(shí)

現(xiàn)在單片機(jī)開(kāi)發(fā)絕大多數(shù)都使用C語(yǔ)言開(kāi)發(fā),需要簡(jiǎn)單了解C語(yǔ)言的基本語(yǔ)法、算術(shù)和邏輯運(yùn)算符,基本程序結(jié)構(gòu)(順序、選擇、循環(huán)等),尤其要知道各種數(shù)據(jù)類(lèi)型所表示的數(shù)值范圍,這個(gè)會(huì)在單片機(jī)編程里面很有用。

二、單片機(jī)和開(kāi)發(fā)環(huán)境選擇1、單片機(jī)選擇

現(xiàn)在很多人說(shuō)學(xué)單片機(jī)可以直接從cortex m0或m3學(xué)起,我覺(jué)得,如果基礎(chǔ)較弱的話(huà),還是從STC 51單片機(jī)開(kāi)始,還可以選擇AVR單片機(jī)。

為什么推薦這兩種單片機(jī),因?yàn)橐粋€(gè)單片機(jī)環(huán)境要想真正運(yùn)行起來(lái),最終還是需要有專(zhuān)用的編程工具(很多人稱(chēng)為燒錄工具)將程序“燒錄”到單片機(jī)內(nèi)部,這樣才能真正讓單片機(jī)按照程序設(shè)計(jì)流程運(yùn)行。而這個(gè)專(zhuān)門(mén)工具是特制的,現(xiàn)在STC的51單片機(jī)只需要一根U轉(zhuǎn)串的線(xiàn)就可以將程序“燒錄”到單片機(jī)內(nèi),而AVR單片機(jī)的編程工具非常容易自制,并且成本不超過(guò)20塊錢(qián),至于其它單片機(jī),它們的燒錄工具一是不容易自制,二是價(jià)格較高,所以部特別推薦。

另外就是51單片機(jī)和AVR單片機(jī)的開(kāi)發(fā)資料,學(xué)習(xí)教程在網(wǎng)上最多,這樣當(dāng)學(xué)習(xí)中遇到問(wèn)題的時(shí)候,可以在網(wǎng)上獲取很多經(jīng)驗(yàn)。

2、開(kāi)發(fā)環(huán)境的選擇

基本上每種單片機(jī)都有各自特色的開(kāi)發(fā)環(huán)境,但是這些開(kāi)發(fā)環(huán)境基本都是各自為戰(zhàn),很少有一種開(kāi)發(fā)環(huán)境能夠支持多種單片機(jī)的開(kāi)發(fā)。

在這里推薦2個(gè)開(kāi)發(fā)環(huán)境,

一是51單片機(jī)的KEIL開(kāi)發(fā)環(huán)境,二是IAR開(kāi)發(fā)環(huán)境,IAR開(kāi)發(fā)環(huán)境是目前功能最為強(qiáng)大,支持單片機(jī)種類(lèi)最多的一種開(kāi)發(fā)環(huán)境(IAR支持51單片機(jī),AVR,PIC,MSP430,ARM等幾乎所有主流單片機(jī),但是對(duì)每一種單片機(jī)都有一套開(kāi)發(fā)包,不過(guò)基本開(kāi)發(fā)配置和流程大體相近)。

51單片機(jī)的開(kāi)發(fā)環(huán)境,不用說(shuō)肯定是首選keil,這個(gè)是最早,也是功能最強(qiáng)的51單片機(jī)開(kāi)發(fā)環(huán)境,另外,熟悉了KEIL后,對(duì)于后續(xù)開(kāi)發(fā)MDK也會(huì)有一個(gè)很快的熟悉過(guò)程,因?yàn)镸DK就是脫胎于KEIL的。

AVR單片機(jī)的開(kāi)發(fā)環(huán)境很多,目前用的較為普及的是GCC、ICC AVR,以及AVR STDUIO,這三種的使用教程在網(wǎng)上較多,所以還是推薦這三種。

三、實(shí)戰(zhàn)選擇

目前有三種方式學(xué)單片機(jī),一種是通過(guò)真正的單片機(jī)學(xué)習(xí)板,現(xiàn)在這種學(xué)習(xí)板很多,并且板載的功能也非常多,這是一個(gè)途徑,還有就是通過(guò)單片機(jī)仿真軟件學(xué)習(xí),目前有proteus(支持51,AVR,MSP430,CORTEX等),還有電路仿真軟件multisim也可以仿真51單片機(jī)的運(yùn)行過(guò)程。第三就是自己從零開(kāi)始搭建學(xué)習(xí)板,我當(dāng)年學(xué)AVR的時(shí)候,就是自己買(mǎi)的洞洞板,一步一步焊接出來(lái)一個(gè)學(xué)習(xí)板的。

1、使用單片機(jī)學(xué)習(xí)板學(xué)習(xí)單片機(jī)

這種方式可以不用過(guò)多關(guān)注硬件電路,直接熟悉單片機(jī)編程技能,當(dāng)然,學(xué)習(xí)板上的電路一般都是經(jīng)過(guò)驗(yàn)證的,比較實(shí)用,所以可以直接學(xué)到相應(yīng)電路的工作原理以及電路設(shè)計(jì);

2、使用proteus學(xué)習(xí)單片機(jī)

目前這個(gè)軟件普及度已經(jīng)很高了,并且網(wǎng)上相關(guān)的教程也很多,用這個(gè)軟件學(xué)習(xí)單片機(jī)的一個(gè)好處是不用買(mǎi)學(xué)習(xí)板以及配套的編程工具,還有就是可以自己同時(shí)學(xué)習(xí)電路設(shè)計(jì)和編程技能,但是缺點(diǎn)就是這個(gè)軟件的電路設(shè)計(jì)只是功能上的,具體到電路性能指標(biāo)和各種參數(shù),這個(gè)軟件不能準(zhǔn)確的模擬出來(lái)。不過(guò)作為入門(mén)以及基礎(chǔ)原理的學(xué)習(xí),這個(gè)軟件還是很好的。

3、自己搭建學(xué)習(xí)板

我當(dāng)時(shí)學(xué)習(xí)AVR單片機(jī)的時(shí)候,就是買(mǎi)的洞洞板和各種器件,從單片機(jī)最小系統(tǒng)開(kāi)始搭建,最后焊成了一個(gè)包含串口,串轉(zhuǎn)并,并轉(zhuǎn)串,AD轉(zhuǎn)換,SPI、IIC總線(xiàn),LCD液晶、數(shù)碼管顯示等各種電路。

這種方式有多種優(yōu)點(diǎn)既可以學(xué)習(xí)編程,還學(xué)會(huì)了電路設(shè)計(jì),又鍛煉了動(dòng)手能力,甚至還學(xué)會(huì)了基礎(chǔ)的電路故障檢查和維修。

不過(guò)這種方法需要很大的耐心和毅力。

四、單片機(jī)學(xué)習(xí)入門(mén)

1、學(xué)會(huì)開(kāi)發(fā)環(huán)境的使用

2、熟悉單片機(jī)最小系統(tǒng)的工作原理

3、熟悉單片機(jī)編程的基本結(jié)構(gòu)、流程、語(yǔ)法

標(biāo)簽: