在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

單片機學(xué)習(xí)如何快速上手

HOT-ic ? 2018-09-11 10:05 ? 次閱讀

很多想學(xué)單片機的人問的第一句話就是:“怎樣才能學(xué)好單片機”?今天和大家討論對于如何開始學(xué)單片機、如何開始上手、如何開始熟練這些問題。

第一關(guān):看書了解單片機功能

先說說單片機,一般我們現(xiàn)在用的比較多的的MCS-51的單片機,它的資料比較多,用的人也很多,市場也很大。怎么樣才能更快的學(xué)會單片機這門課?單片機這門課是一項非常重視動手實踐的科目,不能總是看書,但是學(xué)習(xí)它首先必須得看書,因為從書中你需要大概了解一下,單片機的各個功能寄存器。

換句話說,我們使用單片機就是用軟件去控制單片機的各個功能寄存器,再說明白點,就是控制單片機那些管腳的電平什么時候輸出高,什么時候輸出低,由這些高低電平的變化來控制你的系統(tǒng)板,實現(xiàn)我們需要的各個功能。

至于看書,只需大概了解單片機各管腳都是干什么的,能實現(xiàn)什么樣的功能,開始看書時你可能看不明白,但這不要緊,因為還缺少實際的感觀認識。所以學(xué)單片機看書看兩三天的就夠了,兩三天內(nèi)看兩三遍不用仔細的看,大概了解一下書上的內(nèi)容,然后實踐,這是非常關(guān)鍵的。

第二關(guān):實踐練習(xí)單片機

你不實踐那是不可能學(xué)會單片機的,關(guān)于實踐有兩種方法可以選擇,方法一:自己花錢買一塊單片機的學(xué)習(xí)板,不需要功能太全,對于初學(xué)者來說功能非常多的板子,上面有很多東西你這輩子都用不著。

建議有流水燈、數(shù)碼管、獨立鍵盤、矩陣鍵盤、AD或DA(原理一樣)、液晶、蜂鳴器,有這些就差不多了。如果上面提到的這些,你能熟練應(yīng)用,那可以說對于單片機方面的硬件你已經(jīng)入門了,剩下的就是自己練習(xí)設(shè)計電路,不斷的積累經(jīng)驗。

方法二:你身邊如果有單片機方面的高手,可以向他求助,讓他幫助你搭個簡單的最小系統(tǒng)板。對于高手而言,做個單片機的最小系統(tǒng)板只需要一分鐘的時間,而對于初學(xué)者可就難多了,因為只有對硬件了解了才能熟練運用。而如果找不到可以幫助你的人,那么最好是自己買上一塊,畢竟自己有一塊要方便的多,在以后做單片機類的小實驗時也都能用得上。

有了單片機學(xué)習(xí)板之后要多練習(xí)。把學(xué)習(xí)板和電腦連好,打開調(diào)試軟件坐在電腦前,先學(xué)會怎么用調(diào)試軟件,然后從最簡單的流水燈實驗做起,等你能讓那八個流水燈按照你的意愿隨意流動時你已經(jīng)入門了,然后讓數(shù)碼管亮起來,這兩項會了后,也許你就會開始考慮你這輩子要走哪一行了。

就是要這樣練習(xí),在寫程序的時候你肯定會遇到很多問題,而這時再去翻書找或是問別人,當?shù)玫浇獯鸷竽銜涀∫惠呑樱R必須用于現(xiàn)實生活中,解決實際問題,這樣才能發(fā)揮它的作用。

第三關(guān):學(xué)習(xí)編程語言

另外再說說用匯編C語言編程的問題,單片機編程用C語言或匯編語言都可以,但是建議用C語言比較好,如果原來有C語言的基礎(chǔ)那學(xué)起來會更好,如果沒有,也可以邊學(xué)單片機邊學(xué)C語言,你一點匯編都不會可能根本無所謂,但你一點C語言都不會那將來也許會吃苦頭。

匯編寫程序代碼效率高,但相對難度較大而且很繁瑣,尤其是遇到算法方面的問題時,現(xiàn)在單片機的主頻在不斷的提高,我們完全不需要那么高效率的代碼。因為有高頻率的時鐘,單片機的ROM也在不斷的提高,足夠裝得下C語言寫的任何代碼,并且C語言的資料又多又好找,將來可移植性非常高,只需要改變IO口,寫個溫度傳感器的程序在哪里都能用。

學(xué)習(xí)編程步驟:

找本書大概了解一下單片機結(jié)構(gòu),大概了解就行,不需要都看懂(三天)

找學(xué)習(xí)板練習(xí)編寫程序,學(xué)單片機就是練編程序,遇到不會的再問人或查書(二十天)

網(wǎng)上找些小電路類的資料練習(xí)設(shè)計外圍電路,焊好后自己調(diào)試,熟悉過程 (十天)

單片機的學(xué)習(xí)實踐步驟

使用單片機就是理解單片機硬件結(jié)構(gòu),以及內(nèi)部資源的應(yīng)用,在匯編或C語言中學(xué)會各種功能的初始化設(shè)置,以及實現(xiàn)各種功能的程序編制。

1、I/O的使用

使用按鈕輸入信號,發(fā)光二極管顯示輸出電平,就可以學(xué)習(xí)引腳的數(shù)字I/O功能,在按下某個按鈕后,某發(fā)光二極管發(fā)亮,這就是數(shù)字電路中組合邏輯的功能。

雖然很簡單,但是可以學(xué)習(xí)一般的單片機編程思想,例如,必須設(shè)置很多寄存器對引腳進行初始化處理,才能使引腳具備有數(shù)字輸入和輸出輸出功能。每使用單片機的一個功能,就要對控制該功能的寄存器進行設(shè)置,這就是單片機編程的特點。

2、定時器的使用

學(xué)會定時器的使用,就可以用單片機實現(xiàn)時序電路,時序電路的功能是強大的,在工業(yè)、家用電氣設(shè)備的控制中有很多應(yīng)用,例如,可以用單片機實 現(xiàn)一個具有一個按鈕的樓道燈開關(guān),該開關(guān)在按鈕按下一次后,燈亮3分鐘后自動滅,當按鈕連續(xù)按下兩次后,燈常亮不滅,當按鈕按下時間超過2s,則燈滅。

數(shù)字集成電路可以實現(xiàn)時序電路,可編程邏輯器件(PLD)可以實現(xiàn)時序電路,可編程控制器(PLC)也可以實現(xiàn)時序電路,但是只有單片機實現(xiàn)起來最簡單,成本最低。定時器的使用是非常重要的,邏輯加時間控制是單片機使用的基礎(chǔ)。

3、中斷

單片機的特點是一段程序反復(fù)執(zhí)行,程序中的每個指令的執(zhí)行都需要一定的執(zhí)行時間,如果程序沒有執(zhí)行到某指令,則該指令的動作就不會發(fā)生,這樣就會耽誤很多快速發(fā)生的事情。

要使單片機在程序正常運行過程中,對快速動作做出反應(yīng),就必須使用單片機的中斷功能。該功能就是在快速動作發(fā)生后,單片機中斷正常運行的程序,處理快速發(fā)生的動作,處理完成后,在返回執(zhí)行正常的程序。

中斷功能使用中的困難是:需要精確地知道什么時候不允許中斷發(fā)生(屏蔽中斷)、什么時候允許中斷發(fā)生(開中斷)、需要設(shè)置哪些寄存器才能使某種中斷起作用、中斷開始時程序應(yīng)該干什么、中斷完成后程序應(yīng)該干什么等等。

4、與PC機進行RS232通信

單片機都有USART接口,特別是MSP430系列中很多型號,都具有兩個USART接口。USART接口不能直接與PC機的RS232接口連接,它們之間的邏輯電平不同,需要使用一個MAX3232芯片進行電平轉(zhuǎn)換。

USART接口的使用是非常重要的,通過該接口可以使單片機與PC機之間交換信息,雖然RS232通信并不先進,但是對于接口的學(xué)習(xí)是非常重要的。正確使用USART接口,需要學(xué)習(xí)通信協(xié)議,PC機的RS232接口編程等等知識。試想,單片機實驗板上的數(shù)據(jù)顯示在PC機監(jiān)視器上,而PC機的鍵盤信號可以在單片機實驗板上得到顯示,是多么有趣的事情。

5、學(xué)會A/D轉(zhuǎn)換

MAP430單片機帶有多通道12位A/D轉(zhuǎn)換器,通過這些A/D轉(zhuǎn)換器可以使單片機操作模擬量,顯示和檢測電壓、電流等信號。學(xué)習(xí)時注意模擬地與數(shù)字地、參考電壓、采樣時間,轉(zhuǎn)換速率,轉(zhuǎn)換誤差等概念。使用A/D轉(zhuǎn)換功能的簡單的例子是設(shè)計一個電壓表。

6、學(xué)會PCI、I2C接口和液晶顯示器接口

這些接口的使用可以使單片機更容易連接外部設(shè)備,在擴展單片機功能方面非常重要。

7、學(xué)會比較、捕捉、PWM功能

這些功能可以使單片機能夠控制電機,檢測轉(zhuǎn)速信號,實現(xiàn)電機調(diào)速器等控制起功能。如果以上七步都學(xué)會,就可以設(shè)計一般的應(yīng)用系統(tǒng)了。

當然,每個人的方可能是不一樣的,歡迎過來人說說自己的經(jīng)歷!

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

    關(guān)注

    6040

    文章

    44594

    瀏覽量

    636933
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5196

    瀏覽量

    214371
收藏 人收藏

    評論

    相關(guān)推薦

    32位M0核普冉單片機 PY32F003開發(fā)板20腳 快速入門 易于上手

    ,市場競爭力很強大。 想要快速上手PY32F003單片機,開發(fā)板是必不可少的。PY32F003開發(fā)板為開發(fā)者提供了一個簡易的硬件開發(fā)環(huán)境,可以幫助開發(fā)人員快速搭建嵌入式系
    的頭像 發(fā)表于 09-12 16:28 ?565次閱讀
    32位M0核普冉<b class='flag-5'>單片機</b> PY32F003開發(fā)板20腳 <b class='flag-5'>快速</b>入門 易于<b class='flag-5'>上手</b>

    十天學(xué)會單片機可能嗎?單片機入門需要多久?

    學(xué)習(xí)單片機的過程,就像學(xué)習(xí)任何其他技能一樣,不僅在于書本上的知識,更在于實踐和應(yīng)用的能力。許多人可能會問:十天能學(xué)會單片機嗎?答案是:可以,但這取決于你所定義的“學(xué)會”到什么程度。首先
    的頭像 發(fā)表于 09-05 08:00 ?1189次閱讀
    十天學(xué)會<b class='flag-5'>單片機</b>可能嗎?<b class='flag-5'>單片機</b>入門需要多久?

    單片機圖形化編程軟件有哪些

    單片機圖形化編程軟件為開發(fā)者提供了一種更加直觀、易于上手的編程方式,尤其適合初學(xué)者和教育領(lǐng)域。以下是一些常見的單片機圖形化編程軟件: Arduino IDE : 雖然是基于文本的編程環(huán)境,但
    的頭像 發(fā)表于 09-02 10:14 ?1513次閱讀

    stm32單片機的優(yōu)勢有哪些?

    STM32單片機提供了完善的開發(fā)者生態(tài)系統(tǒng),包 括開發(fā)工具、軟件庫和技術(shù)支持等。開發(fā)者可以使用ST提供的開發(fā)板和 調(diào)試工具,快速上手并進行開發(fā)。同時,ST還提供了豐富的軟件庫,包括HAL庫和CubeMX
    發(fā)表于 07-29 09:29

    一個暑假如何學(xué)習(xí)單片機

    一個暑假是學(xué)習(xí)和掌握單片機基礎(chǔ)知識的良好時機。以下是一個關(guān)于如何在暑假期間學(xué)習(xí)單片機的建議計劃
    的頭像 發(fā)表于 07-03 09:19 ?551次閱讀
    一個暑假如何<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機</b>

    基于51單片機數(shù)字時鐘鬧鐘設(shè)計

    本資源內(nèi)容概要:? ? ? ?這是基于51單片機數(shù)字時鐘鬧鐘設(shè)計包含了PDF版本電路圖、C語言程序源代碼(keil軟件打開)、proteus仿真。本資源適合人群:? ? ? 單片機愛好者、電子
    發(fā)表于 06-25 10:17 ?0次下載

    stm32單片機學(xué)習(xí)路線

    STM32的寄存器編程可以幫助你更深入地了解單片機的工作原理和底層操作。通過編寫簡單的程序,控制LED、讀取按鍵等基本操作來加深理解。 5.學(xué)習(xí)HAL庫和CubeMX:HAL庫是STM32提供
    發(fā)表于 05-10 15:34

    Ubuntu系統(tǒng)快速上手

    Ubuntu系統(tǒng)快速上手概述和操作說明
    的頭像 發(fā)表于 04-12 16:25 ?569次閱讀
    Ubuntu系統(tǒng)<b class='flag-5'>快速</b><b class='flag-5'>上手</b>

    單片機學(xué)到什么程度可以找工作?

    找到工作,您需要達到一定的學(xué)習(xí)程度和技能水平。我們今天就來說一說究竟怎樣才能算是可以去找工作了。一些關(guān)于單片機學(xué)習(xí)程度和就業(yè)能力的建議了解單片機的基本原理,包括內(nèi)
    的頭像 發(fā)表于 03-28 08:04 ?1631次閱讀
    <b class='flag-5'>單片機</b>學(xué)到什么程度可以找工作?

    單片機開發(fā)好學(xué)嗎?學(xué)習(xí)中有哪些樂趣與挑戰(zhàn)?

    一提到單片機學(xué)習(xí)大家都會覺得難學(xué),事實真的是這樣嗎?今天就來探討一些單片機學(xué)習(xí)的那點事兒。對于許多初學(xué)者來說,剛開始接觸單片機編程可能會感到
    的頭像 發(fā)表于 03-28 08:04 ?2060次閱讀
    <b class='flag-5'>單片機</b>開發(fā)好學(xué)嗎?<b class='flag-5'>學(xué)習(xí)</b>中有哪些樂趣與挑戰(zhàn)?

    新手學(xué)習(xí)單片機最常見的六大誤區(qū)!

    最近看到臺私信要資料的同學(xué)比較多,想必大家都是對單片機有著濃厚的學(xué)習(xí)興趣,但是很多新手開始入門單片機的時候都會遇到一些學(xué)習(xí)的誤區(qū),今天就來整理一下大家可能會遇到的六大誤區(qū)。
    的頭像 發(fā)表于 03-28 08:03 ?908次閱讀
    新手<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機</b>最常見的六大誤區(qū)!

    如何系統(tǒng)、科學(xué)地自學(xué)單片機

    很多初學(xué)者都會面臨這個問題,我想學(xué)習(xí)單片機、我也想學(xué)好單片機、我也想系統(tǒng)地學(xué)習(xí)單片機,但是單片機
    的頭像 發(fā)表于 03-28 08:03 ?1140次閱讀
    如何系統(tǒng)、科學(xué)地自學(xué)<b class='flag-5'>單片機</b>?

    fpga和單片機誰更難學(xué)

    FPGA和單片機各有其學(xué)習(xí)難度,具體哪個更難學(xué),很大程度上取決于個人的專業(yè)背景、學(xué)習(xí)目的和興趣。
    的頭像 發(fā)表于 03-27 14:28 ?1102次閱讀

    學(xué)習(xí)RISC-V單片機的感想

    從開始學(xué)習(xí)單片機開始,就沒有在單片機總線方面的知識投入什么精力。覺得就是為了應(yīng)用開發(fā),沒必要了解底層架構(gòu)方面的知識。 現(xiàn)在可以選擇的單片機種類有很多,從最早的51
    發(fā)表于 02-17 21:00

    單片機的最小系統(tǒng)由什么組成 單片機的最小系統(tǒng)包括哪些

    單片機(Microcontroller Unit,MCU)的最小系統(tǒng)包括以下幾個主要組成部分: 單片機芯片:單片機是整個最小系統(tǒng)的核心部分,它集成了中央處理器(Central Processing
    的頭像 發(fā)表于 02-02 11:27 ?1.1w次閱讀
    主站蜘蛛池模板: 免费观看在线观看| 高清精品女厕在线观看| 亚洲午夜久久久久久91| a网在线| 99日精品欧美国产| 午夜影院视频| 免费在线看片网站| 波多野结衣50连精喷在线| 欧美五月婷婷| 日本免费不卡视频| 亚洲欧美日韩国产一区二区三区精品 | 99色婷婷| 天天碰天天干| 国产精品美女www爽爽爽视频| 欧美激情αv一区二区三区| 午夜性爽快| 一级毛片真人免费观看| 色中文网| 狠狠要| 夜夜操夜夜爱| 国产精品大全| 亚洲男人天堂网址| 亚洲伊人久久大香线蕉影院| 日韩特级片| 国产精品毛片久久久久久久 | 色多多影视| 狠狠做久久深爱婷婷97动漫| brazzers720欧美丰满| 免费网站黄成人影院| 国产成人啪精品午夜在线播放 | 超黄视频在线观看| 男女交性视频播放 视频 视频| 午夜宅男在线视频| 久久性感美女视频| 偷偷操不一样的久久| 亚洲精品日韩专区silk| 乱小说录目伦800| 日韩免费三级| 成年男人永久免费看片| 久久看精品| 美女扒开尿囗给男生桶爽|