工作半年了,在工作之余重新將單片機的知識溫習一下,覺得單片機還是很簡單的,對單片機學習的總結(jié):學習單片機個人認為需要先看懂原理圖,懂些C語言(個人認為自己的C功底很差),學習單片機主要學習的幾個知識點:1.
中斷和定時器是單片機學習的靈魂所在,如果不懂中斷和定時器,說明不懂單片機!擴展閱讀:
單片機最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元件組成的單片機可以工作的系統(tǒng).對51系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電路、復(fù)位電路.下面給出一個51單片機的最小系統(tǒng)電路圖.說明復(fù)位電路:由電
單片機在可靠的復(fù)位之后,才會從0000H地址開始有序的執(zhí)行應(yīng)用程序。同時,復(fù)位電路也是容易受到外部噪 聲干擾的敏感部分之一。因此,復(fù)位電路應(yīng)該具有兩個主要的功能:1. 必須保證系統(tǒng)可靠的進行復(fù)位;2. 必須具有一定
怎樣快速學好單片機,這是個困擾很多大學生的一個難題。我認為以下的方法比較適當:先學51單片機,它是基礎(chǔ),比較容易入手,51單片機學好之后,有了編程的靈感,再學其它的單片機也就容易了。那么,51單片機怎樣快速
從剛開始接觸單片機,到現(xiàn)在已經(jīng)有4年的時間了,在這期間學習和使用了51單片機、飛思卡爾單片機,LPC2138,PIC16F887等系列的單片機,每接觸一款單片機,都會經(jīng)歷熟悉其基本開發(fā),然后將其用于項目中的過程,對于如何
1、 data區(qū)空間小,所以只有頻繁用到或?qū)\算速度要求很高的變量才放到data區(qū)內(nèi),比如for循環(huán)中的計數(shù)值。2、 data區(qū)內(nèi)最好放局部變量。因為局部變量的空間是可以覆蓋的(某個函數(shù)的局部變量空間在退出該函數(shù)是就釋放,由
電源供電模塊圖 電源模塊電路圖對于一個完整的電子設(shè)計來講,首要問題就是為整個系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運行的前提和基礎(chǔ)。51單片機雖然使用時
整理的一些網(wǎng)站熱門的,適合初學者參考的資源,希望對大家有用,每個人的學習方法不同,資料僅供參考,歡迎補充~~第一重:51單片機初級教程這是一個比較完整的51單片機初級教程,搜羅的一些文章,有個別地方會出現(xiàn)不
51單片機 偶完全自學的,因為想學的時候離學校開課還早得很。 學完了單片機,現(xiàn)在學校課也開完了,收獲很大?,F(xiàn)將偶學習經(jīng)驗寫出來,供大家交流。1、因為有了C語言和匯編語言的基礎(chǔ),加上模電學得不錯。微機原理也上
8051單片機是我們最常見的一種單片機,我用8051已經(jīng)很久了,也教過一段時間的單片機課程,在這里把自己的心得與大家分享一下。一、硬件部分1、一定要記得接晶振和復(fù)位電路。很多學生在Proteus上仿真成功后,焊板子的
D/A轉(zhuǎn)換器輸入的是數(shù)字量,經(jīng)轉(zhuǎn)換后輸出的是模擬量。有關(guān)D/A轉(zhuǎn)換器的技術(shù)性能指標很多,例如絕對精度、相對精度、線性度、輸出電壓范圍、溫度系數(shù)、輸入數(shù)字代碼種類(二進制
說最基本的,老的51單片機(80C51系列)有5個中斷源,2個優(yōu)先級,可以實現(xiàn)二級中斷服務(wù)嵌套。現(xiàn)在很多擴展的51單片機已經(jīng)有4個優(yōu)先級(或更多)和更多的中斷源了。在說到中斷之前,我先來定義一下優(yōu)先級,明白了什么是優(yōu)
電源供電模塊 圖 電源模塊電路圖對于一個完整的電子設(shè)計來講,首要問題就是為整個系統(tǒng)提供電源供電模塊,電源模塊的穩(wěn)定可靠是系統(tǒng)平穩(wěn)運行的前提和基礎(chǔ)。51單片機雖然使用時間最早、應(yīng)用范圍最廣,但是在實際使用過
1.定時器TMOD寄存器C/T這一位用來控制定時器工作方式。本來T上面有一橫表示低電平有效。c為計數(shù),也即是及外部脈沖的個數(shù),也會是定時器溢出及中斷。GATE這一位用來設(shè)定外部中斷脈沖是否可啟動定時器。 意思就是當GA
51單片機軟件復(fù)位匯編代碼POP ACC ; pop return addressPOP ACC;彈出PCMOV SP,#30H ;復(fù)位后SP為07H ,這樣就會復(fù)位椎棧MOV PSW,#00H ;清寄存器CLR A ; push 0 as newPUSH ACC ; return address to stackPUSH ACC;重置
21個特殊功能寄存器(52系列是26個)不連續(xù)地分布在128個字節(jié)的SFR存儲空間中,地址空間為80H-FFH,在這片SFR空間中,包含有128個位地址空間,地址也是80H-FFH,但只有83個有效位地址,可對11個特殊功能寄存器的某些位
在51單片機內(nèi)部有一個CPU用來運算、控制,有四個并行I/O口,分別是P0、P1、P2、P3,有ROM,用來存放程序,有RAM,用來存放中間結(jié)果,此外還有定時/計數(shù)器,串行I/O口,中斷系統(tǒng),以及一個內(nèi)部的時鐘電路。在單片機中
為什么51單片機的晶振一般使用11.0592?用11.0592晶振的原因是51單片機的定時器導(dǎo)致的。用51單片機的定時器做波特率發(fā)生器時,如果用11.0592Mhz的晶振,根據(jù)公式算下來需要定時器設(shè)置的值都是整數(shù);如果用12Mhz晶振,則
單片機的引腳,可以用程序來控制,輸出高、低電平,這些可算是單片機的輸出電壓。但是,程序控制不了單片機的輸出電流。 單片機的輸出電流,很大程度上是取決于引腳上的外接器件。單片機輸出低電平時,將允許外部器