色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何從內(nèi)到外了解單片機(jī)

我快閉嘴 ? 來源:集賢網(wǎng) ? 作者:墨爾本晴 ? 2020-01-24 17:03 ? 次閱讀

學(xué)單片機(jī)其實(shí)并不是很難,很多人在學(xué)習(xí)單片機(jī)的時候覺得很難主要還是沒有掌握學(xué)習(xí)方法,不知道該如何下手,對于學(xué)習(xí)單片機(jī)需要什么基礎(chǔ)也是模模糊糊的,所以才會覺得難,學(xué)不動。
一、如何學(xué)單片機(jī)如何從內(nèi)到外了解單片機(jī)

學(xué)習(xí)單片機(jī)需要動手,不是照著課本去死記硬背。

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

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

51單片機(jī)

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

STM32單片機(jī)

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

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

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

keil

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

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

jlink

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

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

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

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

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

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

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

二、學(xué)單片機(jī)需要什么基礎(chǔ)

1、首先要學(xué)習(xí)C語言基礎(chǔ),就相當(dāng)于80%會單片機(jī)了,因?yàn)楝F(xiàn)在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C語言。

2、聽起來單片機(jī)比較陌生,不是因?yàn)椴欢遣恢婪椒ê土鞒獭,F(xiàn)簡單說說,僅供參考;

3、先看內(nèi)核8051的單片機(jī):***宏晶的STC89C51-DIP40/或其它如新茂,到網(wǎng)上買一個開發(fā)板,價格不會超過200元。

4、看一下單片機(jī)功能:包換內(nèi)部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。

5、編譯環(huán)境、編程軟件KEIL。

6、打開開發(fā)板的例子程序,在KEIL編譯,下載到板,看結(jié)果和說明是不是相符,達(dá)到這樣效果時,心里肯定很激動,這時真正學(xué)會了單片機(jī),成功了。

7、然后再學(xué)會看電路圖,電路圖其實(shí)很簡單,就是一根線從一個地方連接到另一個地方,寫代碼時,只記住單片機(jī)是哪一個管腳,然后對它寫代碼即可。

單片機(jī)書籍推薦

1、編MCS-51單片機(jī)應(yīng)用設(shè)計

哈爾濱工業(yè)大學(xué)出版社 張毅剛

此書主要以匯編語言為主,對單片機(jī)內(nèi)部結(jié)構(gòu)介紹較詳細(xì),初學(xué)者可選擇本書。

2、8051系列單片機(jī)C程序設(shè)計完全手冊

人民郵電出版社 求是科技

此書主要講了單片機(jī)的C語言編程及很多例子,可參考,是一本非常好的書。

單片機(jī)學(xué)習(xí)方法推薦

1、萬事開頭難、要勇敢邁出第一步。

開始的時候,不要老是給自己找借口,說KEIL不會建項(xiàng)目啦、沒有實(shí)驗(yàn)板啦之類的。遇到困難要一件件攻克,不會建項(xiàng)目,就先學(xué)它,這方面網(wǎng)上教程很多,隨便找找看一下,做幾次就懂了。

然后可以參考別的人程序,抄過來也無所謂,寫一個最簡單的,讓它運(yùn)行起來,先培養(yǎng)一下自己的感覺,知道寫程序是怎么一回事,無論寫大程序還是小程序,要做的工序不會差多少,總得建個項(xiàng)目,再配置一下項(xiàng)目,然后建個程序,加入項(xiàng)目中,再寫代碼、編譯、生成HEX,刷進(jìn)單片機(jī)中、運(yùn)行。

必須熟悉這一套工序。個人認(rèn)為,一塊學(xué)習(xí)板還是必要的,寫好程序在上面運(yùn)行一下看結(jié)果,學(xué)習(xí)效果會好很多,仿真器就看個人需要了。單片機(jī)是注重理論和實(shí)踐的,光看書不動手,是學(xué)不會的。

2、知識點(diǎn)用到才學(xué),不用的暫時丟一邊。

厚厚的一本書,看著人頭都暈了,學(xué)了后面的,前面的估計也快忘光了,所以,最好結(jié)合實(shí)際程序,用到的時候才去看,不必說非要把書從第一頁看起,看完它才來寫程序。比如你寫流水燈,完全就沒必要看中斷的知識,專心把流水燈學(xué)好就是了,這是把整本書化整為零,一小點(diǎn)一小點(diǎn)的啃。

3、程序不要光看不寫,一定要自己寫一次。

最開始的時候,啥都不懂,可以抄人家的程序過來,看看每一句是干什么用的,達(dá)到什么目的,運(yùn)行后有什么后果,看明白了之后,就要自己寫一次,你會發(fā)現(xiàn),原來看明白別人的程序很容易,但到自己寫的時候卻一句也寫不出來,這就是差距。當(dāng)你自己能寫出來的時候,說明你就真的懂了。

4、必須學(xué)會掌握調(diào)試程序的方法。

不少人寫程序,把代碼寫好了,然后一運(yùn)行,不是自己想要的結(jié)果,就暈了,然后跑到論壇上發(fā)個帖子,把程序一貼,問:為什么我的程序不能正常運(yùn)行?然后就等別人來給自己分析。這是一種很不好的行為,應(yīng)該自己學(xué)會發(fā)現(xiàn)問題和學(xué)會如何解決問題。

這就需要學(xué)習(xí)調(diào)試程序的方法,比如KEIL里,可以下斷點(diǎn)啦,查看寄存器內(nèi)容等等,這些都是調(diào)試程序的手段,當(dāng)你發(fā)現(xiàn)你寫的程序運(yùn)行結(jié)果和你想象中不一樣的時候,你可以單步,也可以下斷點(diǎn),然后跟蹤,查看各相關(guān)寄存器內(nèi)容,看看程序運(yùn)行過中是不是有什么偏差,找出影響結(jié)果的地方,改正過來。這一個過程非常重要,通過程序的排錯,你可以學(xué)到的知識是書上得不到的。

5、找到解決問題思路比找到代碼更重要。

我們用單片機(jī)來控制周邊器件,達(dá)到我們想到的目的,這是一個題目,而如何寫出一個程序,來控制器件按你想要的結(jié)果去運(yùn)作,這個就是解題的思路。要寫程序,就得先找到解決問題的思路,你學(xué)會找出這個解題思路,比你找到代碼更為重要。

不少人很喜歡找人家的代碼,有的人甚至有了代碼就直接復(fù)制到自己的程序中,可以說,這不是一種學(xué)習(xí)的態(tài)度,無助于你編程水平的提高。

我?guī)缀醪辉趺纯慈思业拇a,多數(shù)時候是看別人的思路,有方框圖最好,沒有的話文字說明也可以,要從代碼中看出別人處理問題的思路,是相當(dāng)困難的,特別是大型的程序,看起來是非常的累人,所以現(xiàn)在我也明白了,以前讀書時說的程序流程圖很重要。當(dāng)你知道一個問題怎么去解決了,那么剩下的只是你安排代碼去完成,這就已經(jīng)不是什么問題了。

6、開動腦筋,運(yùn)用多種方法,不斷優(yōu)化自己的程序。

想想用各種不同方法來實(shí)現(xiàn)同一功能。這是一個練習(xí)和提高的過程,一個問題,你解決了,那么你再想想,能不能換種寫法,也可以實(shí)現(xiàn)同一功能,或者說,你寫出來的代碼,能不能再精簡一點(diǎn),讓程序執(zhí)行效率更高,這個過程,就是一個進(jìn)步的過程。很多知識和經(jīng)驗(yàn)的獲得,并不是直接寫在書讓你看就可以得到的,需要自己去實(shí)踐,開動腦筋,經(jīng)驗(yàn)才能得到積累,編程水平才能有所提高。

7、看別人的代碼,學(xué)習(xí)人家的思路。

這個在學(xué)習(xí)初期是很有用,通過看別人的代碼,特別是有多年編程經(jīng)驗(yàn)的人寫出的具有一定水平的代碼,可以使自己編程水平得到迅速的提高,同時,也可以結(jié)合別人的編程手法,與自己的想法融合在一起,寫出更高水平的代碼,從中得到進(jìn)步。但要注意,切忌將學(xué)習(xí)變成抄襲,更不是抄襲完了就認(rèn)為自己學(xué)會了,這樣做只會使你退步。

8、嘗試編寫一下綜合應(yīng)用的程序。

從流水燈學(xué)起,到動態(tài)掃描,再到中斷,那么,你可以試試寫一下時鐘這種綜合性應(yīng)用的程序,不要小看時鐘,要寫好它不是一件容易的事情,它包括了單片機(jī)大部分的知識,比如有按鍵(IO讀取)、動態(tài)掃描(IO輸出)、中斷等,如何協(xié)調(diào)好各功能模塊正常工作,才是編程者需要學(xué)習(xí)的地方,當(dāng)你單獨(dú)寫一個功能的時候,比如按鍵讀取,你可能感覺很容易。

因?yàn)槟愕某绦蛏兑膊蛔觯皇亲x按鍵。但把它和其它功能混合在一起,如何在整個程序運(yùn)行中使每一部分都正常工作,這就不是寫一個按鍵讀取這么容易的事情,功能模塊之間有可能會互相影響,比如你需要讓數(shù)碼管既能顯示,又要去處理按鍵讀取,怎么使這兩部分都正常工作,這就是一個協(xié)調(diào)過程。當(dāng)你有了這個處理協(xié)調(diào)能力,你就算是入門了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50714

    瀏覽量

    423152
  • 二極管
    +關(guān)注

    關(guān)注

    147

    文章

    9627

    瀏覽量

    166307
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634653
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3614

    瀏覽量

    93686
收藏 人收藏

    評論

    相關(guān)推薦

    單片機(jī)必須了解的外設(shè)功能——定時器/中斷功能

    上一期《單片機(jī)必須了解的外設(shè)功能——GPIO/串行通信》中,我們了解單片機(jī)的外設(shè)功能的結(jié)構(gòu)和使用方法,本文主要介紹單片機(jī)必須
    發(fā)表于 09-09 11:14 ?7372次閱讀

    51單片機(jī)教案

    51單片機(jī)教案:教 學(xué) 目 的 1. 掌握單片機(jī)的組成2. 理解單片機(jī)的特點(diǎn)3. 了解單片機(jī)的應(yīng)用領(lǐng)
    發(fā)表于 02-10 18:01 ?185次下載

    AVR單片機(jī)的基本組成

    單片機(jī)是構(gòu)成單片機(jī)嵌入式系統(tǒng)的核心器件。本章首先將介紹一般單片機(jī)的基本組成和結(jié)構(gòu),使大家對單片機(jī)內(nèi)的硬件有基本
    發(fā)表于 07-07 01:08 ?44次下載

    基礎(chǔ)訓(xùn)練篇--初識單片機(jī)

    開發(fā)單片機(jī)應(yīng)用系統(tǒng)需要哪些軟硬件環(huán)境的支持呢?該項(xiàng)目芯片開始,通過觀察給人以直觀認(rèn)識;再采用跟我做的方式,體驗(yàn)開發(fā)環(huán)境的使用方法。在實(shí)際操作中由零到整、由內(nèi)到外
    發(fā)表于 04-19 20:33 ?202次下載

    單片機(jī)原理及應(yīng)用實(shí)驗(yàn)教程

    各種單片機(jī)的實(shí)驗(yàn),可以供廣大的單片機(jī)發(fā)燒友實(shí)驗(yàn)以增加自己對單片機(jī)了解和能力的提升。
    發(fā)表于 10-29 17:08 ?23次下載

    單片機(jī)初學(xué)者邁向單片機(jī)工程師

    單片機(jī)初學(xué)者邁向單片機(jī)工程師從單片機(jī)初學(xué)者邁向單片機(jī)工程師
    發(fā)表于 01-15 16:33 ?45次下載

    認(rèn)識和了解51單片機(jī)

    第一課 認(rèn)識和了解51單片機(jī) - 01,感興趣的可以看看。
    發(fā)表于 06-15 14:22 ?22次下載

    常用單片機(jī)有哪些?幾種常用單片機(jī)了解多少?詳細(xì)資料概述

    ATMEL公司的AVR單片機(jī),是增強(qiáng)型RISC內(nèi)載Flash的單片機(jī) Motorola單片機(jī): Motorola是世界上最大的單片機(jī)廠商
    發(fā)表于 09-13 15:52 ?6次下載

    你真的完全了解單片機(jī)了嗎快來快速了解單片機(jī)

    本文檔的主要內(nèi)容主要是為了讓你完全了解單片機(jī)主要包括了:1 了解單片機(jī)的基本結(jié)構(gòu)與應(yīng)用,2 了解單片機(jī)
    發(fā)表于 02-20 14:05 ?1次下載
    你真的完全<b class='flag-5'>了解</b>了<b class='flag-5'>單片機(jī)</b>了嗎快來快速<b class='flag-5'>了解</b><b class='flag-5'>單片機(jī)</b>吧

    單片機(jī)進(jìn)行開發(fā)的步驟有哪些

    在工業(yè)實(shí)際中應(yīng)用單片機(jī),除了對單片機(jī)本身的這些了解外,人們最關(guān)心的問題就是單片機(jī)產(chǎn)品研制和開發(fā)。對于一個單片機(jī)應(yīng)用系統(tǒng),
    發(fā)表于 07-21 10:46 ?1.1w次閱讀

    單片機(jī)編程原理_單片機(jī)的應(yīng)用

    在正式進(jìn)入今天的主題單片機(jī)原理之前我們首先要了解單片機(jī)是一個什么樣的事物,以及特性和應(yīng)用只有在了解透徹了之后再分析單片機(jī)原理的時候會有一定的
    發(fā)表于 09-25 15:36 ?2828次閱讀

    關(guān)于AVR單片機(jī),你了解多少?

    什么是AVR單片機(jī)?AVR單片機(jī)有什么優(yōu)點(diǎn)?為什么要選擇AVR單片機(jī)? AVR單片機(jī)是ATMEL公司研制開發(fā)的一種新型單片機(jī),它與51
    發(fā)表于 02-11 14:09 ?6次下載
    關(guān)于AVR<b class='flag-5'>單片機(jī)</b>,你<b class='flag-5'>了解</b>多少?

    增強(qiáng)型51單片機(jī)和傳統(tǒng)51單片機(jī)對比分析

    前面的內(nèi)容,我們傳統(tǒng)的51單片機(jī)出發(fā),硬件的基礎(chǔ)上,一步步衍生出了增強(qiáng)型51單片機(jī)所增強(qiáng)的地方。現(xiàn)在我們可以清楚地了解,增強(qiáng)型51
    的頭像 發(fā)表于 01-17 14:35 ?5264次閱讀
    增強(qiáng)型51<b class='flag-5'>單片機(jī)</b>和傳統(tǒng)51<b class='flag-5'>單片機(jī)</b>對比分析

    沐渥科技帶您了解什么是單片機(jī)單片機(jī)的組成部分有哪些?

    近年來消費(fèi)類電子產(chǎn)品市場百花齊放,各種各樣的產(chǎn)品讓人目不暇接,很多人不清楚這些電子產(chǎn)品是用什么做的,下面讓我們和沐渥科技一起探討一下電子產(chǎn)品的核心控制器—單片機(jī)了解一下單片機(jī)開發(fā)的重要性。
    的頭像 發(fā)表于 07-21 16:43 ?1023次閱讀
    沐渥科技帶您<b class='flag-5'>了解</b>什么是<b class='flag-5'>單片機(jī)</b>?<b class='flag-5'>單片機(jī)</b>的組成部分有哪些?

    8051單片機(jī)和PIC單片機(jī)的區(qū)別是什么

    8051單片機(jī)和PIC單片機(jī)都屬于單片機(jī)的一種,8051單片機(jī)和PIC單片機(jī)在不同的架構(gòu)和不同的指令集、速度、轉(zhuǎn)換、內(nèi)存、功耗、總線寬度等方
    的頭像 發(fā)表于 07-07 11:31 ?2249次閱讀
    主站蜘蛛池模板: 两个客户一起吃我的奶| 长篇高h肉爽文丝袜| 69日本xxⅹxxxxx18| 色欲AV亚洲永久无码精品| 国产精品成人A蜜柚在线观看| 少妇高潮A片特黄久久精品网| 国产亚洲精品97在线视频一| 亚洲精品乱码一区二区三区| 麻豆精品国产剧情观看| 扒开她的黑森林让我添动态图| 色欲精品久久人妻AV中文字幕| 国产精品免费视频能看| 孕妇泬出白浆18P| 欧美日韩精品一区二区三区四区| yellow视频免费观看| 亚洲国产中文在线视频免费| 久久re6热在线视频精品66| 亚洲精品tv久久久久久久久久| 国产精品久久婷婷五月色| 视频一区国产精戏刘婷30| 俄罗斯极品hd| 日韩高清毛片| 高hbl双性浪荡古代| 日韩成人性视频| 高h肉文np| 亚洲精品国产熟女久久久| 国内精品七七久久影院| 亚洲人成www在线播放| 国产香蕉视频在线观看| 亚洲 无码 在线 专区| 国产人妻麻豆蜜桃色| 亚洲 欧美 国产 综合五月天 | 国产成人精品免费视频下载| 日本高清免费在线| 二级毛片在线观看| 色综合伊人色综合网站| 国产精品乱码一区二区三| 亚洲精品AV一二三区无码| 久久国产精品免费网站| 4399的视频BD高清在线观看免费| 男人和女人全黄一级毛片|