女班长扒开内裤让我们摸视频,麻豆精产国品一二三产区区别免费,鲁一鲁一鲁一鲁一澡,久久国产精品99夜夜嗨,久久午夜无码鲁丝片秋霞

大學(xué)生新聞網(wǎng)
大學(xué)生新聞大學(xué)生活校園文學(xué)大學(xué)生村官
社會實踐活動社會實踐經(jīng)歷社會實踐報告社會實踐總結(jié)社會實踐心得
全國排名校友會版軟科排名分類排名本科排名一本排名二本排名?婆琶
求職簡歷職場法則面試技巧職場故事求職招聘
英語學(xué)習(xí)計算機學(xué)習(xí)電氣工程機械工程經(jīng)濟管理建筑設(shè)計財務(wù)會計
申請書證明書檢討書自薦信演講稿心得體會調(diào)查報告讀后感求職信推薦信其它范文
 

單片機入門基礎(chǔ)-單片機原理

首先聲明:下面的內(nèi)容只針對剛接觸并想自學(xué)單片機的朋友,不包括已會一種單片機而想學(xué)另一種的讀者當(dāng)你有了學(xué)習(xí)單片機的愿望,接下來的問題就是從何學(xué)起,如何學(xué)。對于在校學(xué)生有老師指導(dǎo),開始時的迷茫會少的多,而靠自學(xué)的朋友麻煩就多一些。例如從哪種單片機學(xué)起?需要哪些器材?買什么書籍有用?做些什么實驗?......等等。這里就自學(xué)單片機過程中的方法和問題向初學(xué)者做一些引導(dǎo)和提示。

學(xué)單片機之初,你必須懂一些數(shù)字電路,若對數(shù)字電路中的一般概念都很模糊,最好還是再補習(xí)一下再來學(xué)單片機。接下來你最好先選一種單片機機種進(jìn)行學(xué)習(xí),因為目前單片機機種較多,其結(jié)構(gòu)和指令均不相同,若這種學(xué)兩天,那種學(xué)兩天往往會灘多嚼不爛。這里建議你最好先學(xué)8051單片機,因為8051方面的書籍、資料、器材都較多。PIC和AVR以及其它類型的單片機雖有其長處,但現(xiàn)在的書籍、資料以及器件供應(yīng)并不理想,不太適合初學(xué)者選擇。若你對這些并不在意的話那選擇后者進(jìn)行學(xué)習(xí)也未尚不可。

我們建議你選擇8051單片機開始學(xué)習(xí)的原因還在于8051家族的派生品很多,例如ATMEL公司的AT89C51系列單片機就是完全兼容MSC-51 8051系列的(也就是說,AT89C51的指令、管腳、內(nèi)部主要結(jié)構(gòu),以及用法與MSC-51相同),他不但兼容,而且還有不少創(chuàng)新,比如他的程序存儲器可以電擦、寫,一片IC就擁有了過去單片機的最小系統(tǒng),不需要以前所謂的373和EPROM元件;所以,實驗時的電路連接、電路板自制都比較容易,加上目前其價格較底,你學(xué)習(xí)的片子也可以做產(chǎn)品,做產(chǎn)品的片子也可以做實驗,當(dāng)然AVR系列也有這些特點;而PIC及其它系列在這一點上則顯得不太理想。

購買單片機的書籍最好是書的前面你能看懂,而書的后面你不懂,若前后都看不懂的書最好先別買,因為這本書短時間內(nèi)不會對你起多大作用。當(dāng)然若不是把書當(dāng)資料查也不必買前后你都懂的書,因為它對你來說有點淺。應(yīng)以原理書籍為主。其次可以購買一些應(yīng)用方面的書籍以便參考。

電子技術(shù)本身與實驗離不開,若光靠看書是很難理解其原理和學(xué)會單片機開發(fā)的。你應(yīng)該購置相關(guān)單片機的芯片、編程器、實驗板,以及開發(fā)他的相關(guān)軟件。并以邊看書邊實驗的方式進(jìn)行學(xué)習(xí)其效果將明顯好的多!由于初學(xué),不可能購置很多昂貴的設(shè)備,建議學(xué)習(xí)用的單片機芯片其程序儲存器是可以反復(fù)可擦寫的,如AT89C系列或AVR系列。這樣,在學(xué)習(xí)燒寫時是無后顧之憂的。

好啦,現(xiàn)在來談?wù)剢纹瑱C開發(fā)的步驟。想讓單片機按你的意思(想法)完成一項任務(wù),必須先編寫供其使用的程序,編寫單片機的程序應(yīng)使用該單片機可以識別的“語言”,否則你將是對“石”彈琴。目前較流行的有匯編和C語言;匯編語言可以精確的控制單片機工作的每一步,而C語言則注重結(jié)果,不必關(guān)心單片機具體的每一步。習(xí)慣上宜先學(xué)匯編語言后學(xué)C語言,這樣可以對單片機有一個更深的了解,再說,就是用C語言編程,在需要精確控制時還需要嵌入?yún)R編語句。當(dāng)然,也有一開始就用C語言的,后來再學(xué)匯編;若你學(xué)過計算機的 Turbo C ,開始就學(xué)單片機的C也許會更快一些。

單片機程序是用文本編輯器編寫的純文本文件,象我們平常在windows計事本中用漢語寫計劃一樣,先這件事后那件事的去寫,以所使用單片機語言的語法,按我們的想法把單片機要做的事“一件一件”的依次寫下來,遇到“有些事”是重復(fù)的,就指明在什么什么地方已有說明(跳轉(zhuǎn)),在正常安排中若有其它突發(fā)事件出現(xiàn),必須寫一段突發(fā)事件處理計劃(中斷)......。最后保存文件的擴展名應(yīng)與所使用的語言要求的名字一致;我們漢語的文章一般保存為*.txt擴展名,而匯編語言的文件擴展名一般應(yīng)為*.asm;有的開發(fā)系統(tǒng)則有自己的規(guī)定,如用 Keil C51開發(fā)系統(tǒng),編寫的匯編程序擴展名也可以是*.a51;當(dāng)然Keilc51開發(fā)系統(tǒng)也有自己的編輯器,不必用Windows中的計事本;Keil的使用見本站的軟件教學(xué)。

無論我們使用匯編語言,還是C語言編寫的程序,只是給我們看的,這個程序還必須經(jīng)過與該語言對應(yīng)的軟件將我們能看懂的匯編或C“翻譯”(編譯)成所用單片機可以識別的代碼。將單片機可以識別的代碼燒寫(編程)到單片機程序存儲器中,單片機裝的實際電路中才能依你的“計劃”去工作。

對于8051系列單片機來說,Keil C開發(fā)系統(tǒng)集成了原程序編輯、程序匯編和編譯、仿真模擬等功能,同時支持匯編、C51、PL/M 語言,所以我們特別推薦大家使用。若你的電腦很老,如486以前的電腦可使用DOS下的宏匯編匯編器ASM51;這個匯編器可以對出錯語句進(jìn)行中文提示;你源程序的注釋部分還可以使用中文,這更便于你今后對程序的維護(hù)。

編譯出的代碼一般擴展名為*.hex或*.bin;這個代碼文件必須送到單片機中單片機在電路中才能按你的“計劃”去工作。將這個代碼文件送到單片機中的工具就是編程器,與電腦連接的編程器一般都通過并口或者串口與編程器的硬件連接,也有相應(yīng)的服務(wù)程序;在連接好電腦與編程后運行其服務(wù)程序,在服務(wù)程序中先選擇所要編程的單片機型號,再調(diào)入前面所得到的代碼文件,接下來就用編程器將這個代碼文件燒寫到單片機中。到此,單片機開發(fā)的一個過程就大致完啦。

當(dāng)然,你不可能一次就把你的“計劃”用單片機的語言完美正確的將源程序?qū)懞?就是我們平常制訂的計劃在實際中也有修改的),這就需要反復(fù)修改源程序,反復(fù)編譯、燒寫到單片機中、反復(fù)將單片機裝到電路中去實驗。由于單片機執(zhí)行每一條語句所用的時間很短,有時你無法得到其中間的結(jié)果,也無法判斷程序出錯的位置,這時你可以使用軟件模擬的方法,讓程序一步一步的執(zhí)行,每執(zhí)行一步,通過查看單片機中各關(guān)鍵數(shù)據(jù)的變化情況,來找到錯誤或沒按你“計劃”執(zhí)行的語句,從而達(dá)到排錯的目的。若你資金不成問題的話,也可以購買單片機仿真器,他可以取代實際電路中的單片機,在電腦的控制下一步一步的去排錯。實際上無論軟件模擬(仿真)還是硬件仿真,其功能遠(yuǎn)不止這里講的這一點點。

單片機學(xué)習(xí)是一個實驗與體會的過程,當(dāng)中有快樂與煩惱,當(dāng)你學(xué)會單片機開發(fā)后,你將會理解我為什么在這里想方設(shè)法的打比喻,說“白話”。

    作者:大學(xué)生新聞網(wǎng) 來源:大學(xué)生新聞網(wǎng)
    發(fā)布時間:2018-12-16 瀏覽:
  • 電源線你是否都了解他們的使用方法?
  • 面對如此眾多的花樣繁多的帶插頭的電源線你是否都了解他們的使用方法,是不是只是隨便找個插座就插上了呢?其實這就是電器隱患啊。在眾
  • 01-02 關(guān)注:141
  • 施工用電安全距離與外電防護(hù)
  • 一、用電管理:

    ⒈臨時用電必須按“《施工現(xiàn)場臨時用電安全技術(shù)規(guī)范》JGJ46-88”編制用電施工組織設(shè)計制定安全用電技術(shù)措
  • 01-02 關(guān)注:135
  • 電表箱裝飾畫的特點
  • 電表箱裝飾畫,也叫做配電箱裝飾畫、電閘盒裝飾畫、電源開關(guān)裝飾畫等多個名字,這些都是根據(jù)其使用功能來命名的,電表箱裝飾畫的主要作
  • 01-02 關(guān)注:135
  • 電器裝置的四個裝設(shè)原則
  • 施工現(xiàn)場離不開用電,工程設(shè)備、施工機具、現(xiàn)場照明、電氣安裝等,都需要電能的支持。隨著建設(shè)工程項目的科技含量和智能化的加強,施工
  • 01-02 關(guān)注:290
  • 家用電器的漏電保護(hù)須知
  • 在當(dāng)前的生活當(dāng)中,家用電器的選擇是越來越多,像電熱水器,電磁爐,微波爐等等,無論是哪一種家用電器,在漏電保護(hù)上要做到全面保障,
  • 01-02 關(guān)注:123
  • 電氣工作人員必須熟悉施工用電
  • 1. 電氣工作人員必須熟悉施工用電安全技術(shù)規(guī)程,必須具備必要的技術(shù)理論知識和實際操作技能,并經(jīng)考試合格,方可持證上崗工作。&#6
  • 01-02 關(guān)注:138