91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

HOT-ic ? 2018-09-11 10:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

先說說單片機(jī),一般我們現(xiàn)在用的比較多的的MCS-51的單片機(jī),它的資料比較多,用的人也很多,市場(chǎng)也很大。怎么樣才能更快的學(xué)會(huì)單片機(jī)這門課?單片機(jī)這門課是一項(xiàng)非常重視動(dòng)手實(shí)踐的科目,不能總是看書,但是學(xué)習(xí)它首先必須得看書,因?yàn)閺臅心阈枰蟾帕私庖幌?,單片機(jī)的各個(gè)功能寄存器。

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

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

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

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

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

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

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

就是要這樣練習(xí),在寫程序的時(shí)候你肯定會(huì)遇到很多問題,而這時(shí)再去翻書找或是問別人,當(dāng)?shù)玫浇獯鸷竽銜?huì)記住一輩子,知識(shí)必須用于現(xiàn)實(shí)生活中,解決實(shí)際問題,這樣才能發(fā)揮它的作用。

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

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

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

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

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

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

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

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

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

1、I/O的使用

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

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

2、定時(shí)器的使用

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

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

3、中斷

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

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

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

4、與PC機(jī)進(jìn)行RS232通信

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

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

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

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

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

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

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

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

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

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

    關(guān)注

    6076

    文章

    45495

    瀏覽量

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

    關(guān)注

    116

    文章

    5872

    瀏覽量

    225663
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    嵌入式單片機(jī)開發(fā)學(xué)習(xí)路徑

    的基本結(jié)構(gòu)和工作原理。過去很多大學(xué)都是從51單片機(jī)開始學(xué)習(xí),目前也有很多高校直接從STM32開始學(xué)習(xí)了。不管哪種方式,都能幫助你快速認(rèn)識(shí)單片機(jī)
    發(fā)表于 02-09 15:42

    小白也能聽懂的單片機(jī)知識(shí)路徑

    。 為什么從51單片機(jī)開始? 51單片機(jī)以其結(jié)構(gòu)簡(jiǎn)單、學(xué)習(xí)資源豐富、易于上手的特點(diǎn),成為單片機(jī)學(xué)習(xí)
    發(fā)表于 02-04 16:44

    學(xué)習(xí)單片機(jī)快速方法

    學(xué)習(xí)單片機(jī)快速方法 先介紹下單片機(jī)。把單片機(jī)說成是電子信息類專業(yè)最重要的一門課程一點(diǎn)也不為過,你在街上看到的廣告彩燈、煙花表演、紅綠燈、自
    發(fā)表于 01-14 07:42

    單片機(jī)的入門準(zhǔn)備

    基礎(chǔ),學(xué)習(xí)單片機(jī)就只要花幾周的時(shí)間就能上手。但學(xué)習(xí)單片機(jī)時(shí),主要從單片機(jī)的寄存器開始,其中特殊功
    發(fā)表于 12-22 07:39

    怎么學(xué)好單片機(jī)?

    高度集成而來的。所以,學(xué)單片機(jī)的時(shí)候或者之前,先抽時(shí)間學(xué)習(xí)一下模電數(shù)電,學(xué)到自己有所理解的程度,就可以學(xué)一下單片機(jī)編程,C語(yǔ)言或者匯編都可以,看個(gè)人愛好,C語(yǔ)言移植方便,好維護(hù),編程快速
    發(fā)表于 12-04 07:16

    單片機(jī)和嵌入式,到底是什么關(guān)系?

    很多人初次接觸嵌入式開發(fā)時(shí),都會(huì)聽到一句話:“嵌入式其實(shí)就是單片機(jī)?!笨僧?dāng)你真正開始學(xué)習(xí)時(shí),會(huì)發(fā)現(xiàn)嵌入式和單片機(jī)雖然經(jīng)?!袄墶痹谝黄鹛幔鼈兒孟裼植皇且换厥?。這篇文章,我們就來厘清這兩個(gè)概念
    的頭像 發(fā)表于 11-14 10:28 ?1513次閱讀
    <b class='flag-5'>單片機(jī)</b>和嵌入式,到底是什么關(guān)系?

    學(xué)單片機(jī)的誤區(qū)

    任何單片機(jī)程序的編寫。根本就不要學(xué)去C語(yǔ)言的高級(jí)用法,即使你用C語(yǔ)言的最基礎(chǔ)的語(yǔ)句能夠完成程序的編寫,底層運(yùn)行的機(jī)制是學(xué)習(xí)重中之重! 等你積累自己編寫一定的代碼量以后,你再回過頭去學(xué)習(xí)C語(yǔ)言的一些高級(jí)
    發(fā)表于 11-14 07:46

    第1章如何學(xué)習(xí)單片機(jī)(1.3 1.4)

    1.3單片機(jī)學(xué)習(xí)的準(zhǔn)備工作 1.足夠的信心、恒心和耐心 有同學(xué)問我,單片機(jī)這門技術(shù)難不難。這個(gè)問題得從兩個(gè)方面去分析。 首先,從戰(zhàn)略上藐視它。那么多同學(xué)跟著老師學(xué)一段時(shí)間就可以做出來小車,超聲波測(cè)距
    的頭像 發(fā)表于 10-10 10:36 ?529次閱讀
    第1章如何<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>單片機(jī)</b>(1.3 1.4)

    第1章 如何學(xué)習(xí)單片機(jī)

    ? 在錯(cuò)誤的道路上日夜兼程,最終也無法成功,方法和思路絕對(duì)是最重要的。本章節(jié)講到的學(xué)習(xí)單片機(jī)的方法,都是作者學(xué)習(xí)單片機(jī)的無數(shù)經(jīng)驗(yàn)和教訓(xùn)總結(jié)出來的瑰寶。通過作者前面的披荊斬棘,開辟了道路
    的頭像 發(fā)表于 10-10 10:32 ?513次閱讀

    開發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次

    ? ? ? ? ? ? ? ? ? ? 開發(fā)單片機(jī)需要學(xué)習(xí)什么?軟件編程的 4 個(gè)關(guān)鍵層次 單片機(jī)的 “智能” 全靠軟件實(shí)現(xiàn),編程技能需從基礎(chǔ)語(yǔ)法逐步進(jìn)階到復(fù)雜邏輯,每個(gè)層次對(duì)應(yīng)不同的開發(fā)需求
    的頭像 發(fā)表于 08-25 11:32 ?848次閱讀

    怎么測(cè)單片機(jī)系統(tǒng)頻率

    單片機(jī)系統(tǒng)頻率是指單片機(jī)工作時(shí)的時(shí)鐘頻率,它直接影響單片機(jī)的運(yùn)行速度和處理能力,準(zhǔn)確測(cè)量系統(tǒng)頻率對(duì)單片機(jī)應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測(cè)量
    的頭像 發(fā)表于 07-25 11:39 ?790次閱讀

    單片機(jī)怎么驅(qū)動(dòng)電機(jī)?

    在各類自動(dòng)化設(shè)備和智能裝置中,電機(jī)是重要的執(zhí)行部件,而單片機(jī)作為控制核心,需要通過特定的方式驅(qū)動(dòng)電機(jī)運(yùn)轉(zhuǎn)。單片機(jī)驅(qū)動(dòng)電機(jī)并非直接連接即可,而是要根據(jù)電機(jī)類型和功率,搭配合適的驅(qū)動(dòng)電路,才能實(shí)現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?911次閱讀

    單片機(jī)怎么燒程序

    單片機(jī)燒程序是將編寫好的程序代碼寫入單片機(jī)內(nèi)部存儲(chǔ)單元,讓單片機(jī)按照預(yù)設(shè)邏輯工作的過程,是單片機(jī)應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡(jiǎn)單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?1296次閱讀

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機(jī)學(xué)習(xí)之路!即刻開啟W55MH32學(xué)習(xí)之旅!本教系列程配套官方手冊(cè)與W55MH32L開發(fā)板,從外設(shè)功能框圖解析到代碼實(shí)操,助你掌握高性能以太網(wǎng)單片機(jī)
    的頭像 發(fā)表于 05-07 18:51 ?1240次閱讀
    即刻啟程,踏上W55MH32高性能以太網(wǎng)<b class='flag-5'>單片機(jī)</b><b class='flag-5'>學(xué)習(xí)</b>之路!

    單片機(jī)C語(yǔ)言編程寶典大全,初學(xué)必備【強(qiáng)推下載!】

    資料介紹:包含 1. 51單片機(jī)入門教程 2. 初學(xué)者適用:單片機(jī)C語(yǔ)言實(shí)例100例(代碼及釋義) 3. 51單片機(jī)C語(yǔ)言快速上手 4. 5
    發(fā)表于 03-14 11:03