• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    如何入學(xué)單片機(jī)

    2014-01-01 00:00:00張偉陳會杰
    數(shù)字化用戶 2014年3期

    【摘 要】單片機(jī)是一門實(shí)踐性很強(qiáng)的課程,和將來就業(yè)質(zhì)量有很大的關(guān)系。學(xué)習(xí)單片機(jī)要有一個全面的認(rèn)識和計(jì)劃:要了解一些計(jì)算機(jī)基礎(chǔ)知識;要選好一本參考書;要有一套簡單的單片機(jī)開發(fā)板;要會一門單片機(jī)編程語言;最后要有一顆恒心。

    【關(guān)鍵詞】單片機(jī) 實(shí)踐 方法

    了解計(jì)算機(jī)的基本知識------數(shù)制及電平。數(shù)制是以表示數(shù)值所用的數(shù)字符號的個數(shù)來命名的,并按一定進(jìn)位規(guī)則進(jìn)行計(jì)數(shù)的方法。有二進(jìn)制、八進(jìn)制、十進(jìn)制、十六進(jìn)制。二進(jìn)制的數(shù)字符號為0、1,基數(shù)為2,逢二進(jìn)一(借一為二),區(qū)分符為B。八進(jìn)制的數(shù)字符號為0、1、2、3、4、5、6、7,基數(shù)為8,逢八進(jìn)一(借一為八),區(qū)分符為 O。十進(jìn)制的數(shù)字符號為0、1、2、3、4、5、 6、7、8、9,基數(shù)為10,逢十進(jìn)一(借一為十),區(qū)分符為D或不加。十六進(jìn)制的數(shù)字符號為0、1、2、3、4、5、6、7、8、9、A、B、C、D、 E、F,基數(shù)為16,逢十六進(jìn)一(借一為十六),區(qū)分符為H。要熟練掌握各進(jìn)制之間的轉(zhuǎn)換。電平指電壓的高低。單片機(jī)中只有兩種電平:高電平和低電平。單片機(jī)的電源電壓為+5v,那么高電平為+5v。單片機(jī)的電源電壓為+3.3v,那么高電平為+3.3v。單片機(jī)中的低電平為0v。如果,單片機(jī)輸出1,其實(shí)就是某個管腳輸出高電平。我們給某個管腳輸入高電平,就是向單片機(jī)輸入了1。入學(xué)單片機(jī),不可能什么都了解,了解這兩點(diǎn)就已經(jīng)能夠用stc89c51點(diǎn)亮一個LED燈了。學(xué)習(xí)就是從最簡單的入手到深入學(xué)習(xí)的過程。

    一、選一本參考書

    學(xué)習(xí)自然要離不開書本,無論是單片機(jī)的內(nèi)部結(jié)構(gòu),還是指令、接口電路等都是很抽象的內(nèi)容,很多同學(xué)感到枯燥和空洞,覺得單片機(jī)很難學(xué)。主要原因是學(xué)生們剛剛接觸單片機(jī),沒有一定的感性認(rèn)識,缺少一個循序漸進(jìn)的學(xué)習(xí)過程。就如同要求小學(xué)生閱讀古典名著,他們肯定看得很枯燥、很乏味,若換一種呈現(xiàn)形式,效果一定會大相徑庭,如以連環(huán)畫或動畫片的形式出現(xiàn),小學(xué)生肯定會喜歡閱讀和觀看的。學(xué)習(xí)單片機(jī)也一樣,需要有符合大學(xué)生認(rèn)知特點(diǎn)的學(xué)習(xí)方式,以及一兩本通俗易懂、趣味性強(qiáng)、實(shí)踐內(nèi)容豐富的參考書來輔助學(xué)習(xí),加深對概念、術(shù)語、原理等的理解。我第一本單片機(jī)教書是別人推薦的郭天翔的51單片機(jī)學(xué)習(xí),個人認(rèn)為本書編的比較經(jīng)典,身邊很多人都在看他的書。當(dāng)然每個人的口味不一樣,所以自己可以從網(wǎng)絡(luò)中尋找自己的比較和胃口的書籍。推薦一本書《新概念 51 單片機(jī) C 語言教程:入門、提高、開發(fā)、拓展全攻略》,對入學(xué)者很有幫助。

    二、要有一套開發(fā)板套件

    單片機(jī)的學(xué)習(xí),只看書不動手是學(xué)不會的。學(xué)習(xí)單片機(jī)可以借助仿真軟件(如 Proteus)來學(xué)習(xí),仿真軟件 Proteus 功能強(qiáng)大,對單片機(jī)的主流芯片都支持仿真,學(xué)習(xí)單片機(jī)時可以不需要任何的硬件,它不僅可以電路仿真,而且還可以直接在基于原理圖的虛擬單片機(jī)上進(jìn)行編程,實(shí)現(xiàn)程序調(diào)試,甚至能看到輸入和輸出的效果。但是,由于仿真精度等原因,仿真的結(jié)果還不夠精細(xì),有時還會輸出錯誤的結(jié)果,而且缺少真實(shí)感,也不利于動手能力的培養(yǎng)?,F(xiàn)在開發(fā)板也很便宜了,幾十塊錢,就能買到一個不錯的開發(fā)板,平時少吃一些零食,就能省出開發(fā)板的錢。用軟件仿真,是達(dá)不到實(shí)物的效果的,你用實(shí)物點(diǎn)亮一個LED燈等,用芯片驅(qū)動一個電機(jī),你會感到很興奮的刺激,然而軟件就不能有這個效果,用開發(fā)板實(shí)驗(yàn),你會感覺自己在玩玩具一樣,自己總會有突發(fā)的奇想,會很有意思的,因此建議大家最好還是買一套開發(fā)板。

    三、學(xué)會一門編程語言

    硬件要運(yùn)行,需要軟件的驅(qū)動。利用編程就是能夠DIY自己的東西,這就提高了對單片機(jī)興趣。學(xué)習(xí)編程要用到編程軟件,對軟件的使用要求也很低,能夠在keil中新建一個工程,能夠在vc++中新建一個文件就可以了,其他的功能在以后學(xué)習(xí)中自己就能夠慢慢摸索到。

    (一)學(xué)C 語言: 1.C 語言是一種結(jié)構(gòu)化語言,它層次清晰,便于按模塊化方式編寫程序,易于調(diào)試和維護(hù)。它的表現(xiàn)能力和處理能力極強(qiáng)。C 語言具有豐富的運(yùn)算符和數(shù)據(jù)類型,便于實(shí)現(xiàn)各類復(fù)雜的數(shù)據(jù)結(jié)構(gòu),并可以直接訪問內(nèi)存地址,進(jìn)行位(bit)一級的操作。2.C 語言編程較容易,程序短、可移值性好、可讀性強(qiáng)。

    (二)學(xué)匯編語言:1.匯編語言接近硬件、實(shí)時性好,可以直接控制單片機(jī)的資源。用它編寫的程序,短小精煉,而且在編程的時候,可以加深對單片機(jī)內(nèi)部結(jié)構(gòu)的了解。2.學(xué)習(xí)匯編語言可以參考相關(guān)的書籍。匯編語言有 100 多條指令,常用的也就二三十條,可以先記住常用的匯編指令,慢慢熟悉。3.要學(xué)會看懂別人的匯編語言程序,將匯編語言的指令翻譯成自己容易理解的功能描述性文字,注釋在程序后面,便于以后引用。剛開始學(xué)的時候先學(xué)c語言,c語言簡單,先把c語言基本的語法搞懂之后,用c語言編幾個程序,再學(xué)匯編的時候,就能夠?qū)τ布懈钊氲牧私狻N医ㄗh學(xué)好c語言,了解匯編就可以了,這是對一個入學(xué)單片機(jī)的人而言。

    四、要持之以恒

    這一點(diǎn)無論對做什么而言都是一樣的,學(xué)習(xí)單片機(jī)一開始會很好奇,充滿興趣去學(xué)習(xí),在學(xué)習(xí)的過程中會碰到比較棘手的事情,比如自己寫的程序有問題,自己的程序和呈現(xiàn)的結(jié)果不一樣,遇到問題大家不要放棄,這時靜下心來先想想,去請教別人,或通過網(wǎng)絡(luò)來查詢,這個過程能夠鍛煉自己的學(xué)習(xí)能力,對單片機(jī)學(xué)習(xí)就是要鍛煉自己的學(xué)習(xí)能力,那么多的芯片,一個人之前不可能都學(xué)過。當(dāng)你解決問題之后,自己的成果是看得見摸得著,比如你剛學(xué)會做流水燈時,當(dāng)你看到自己的流水燈閃閃發(fā)光時,是不是很有成就感?學(xué)習(xí)單片機(jī),不是先把理論東西全看一遍,而是做什么,去學(xué)什么,需要什么,我要有什么。在學(xué)習(xí)過程要多做一些實(shí)物,多做一些自己想要或喜歡的東西,不要擔(dān)心自己的理論知識不夠用,實(shí)踐出真知。在實(shí)踐中,你會發(fā)現(xiàn),你做東西,會碰到各種新的問題,而這些問題能夠鍛煉自己各方面的能力。

    參考文獻(xiàn):

    [1]荊蕾,王瑋.學(xué)習(xí)單片機(jī)課程應(yīng)具備的基礎(chǔ)知識之我見. [A]. 高教研究 2012年3月刊 總第330期.

    [2]楊曉紅.單片機(jī)學(xué)習(xí)經(jīng)驗(yàn)之談.[A].科技資訊.

    [3]楊會保.提高單片機(jī)學(xué)習(xí)興趣探討.[A].中國科教創(chuàng)新導(dǎo)刊.

    盐津县| 沙雅县| 兴城市| 河南省| 勐海县| 克什克腾旗| 鹤山市| 北京市| 大石桥市| 花莲市| 大化| 康马县| 青海省| 彰化县| 沙雅县| 重庆市| 尼勒克县| 白沙| 宁阳县| 毕节市| 正定县| 阿勒泰市| 柳州市| 清涧县| 琼海市| 越西县| 胶州市| 云林县| 厦门市| 河间市| 巫山县| 永吉县| 谢通门县| 吉安市| 前郭尔| 永新县| 章丘市| 唐海县| 湘潭县| 沈阳市| 宁明县|