
時鐘周期:時鐘頻率的倒數(shù),計算機最基本的、最小的時間單位;機器周期:完成一個基本操作所需的時間,8051系列單片機的一個機器周期由六個狀態(tài)周期組成,即有12個時鐘周期組成;指令周期:執(zhí)行一條指令所需要的時間;總
工作半年了,在工作之余重新將單片機的知識溫習(xí)一下,覺得單片機還是很簡單的,對單片機學(xué)習(xí)的總結(jié):學(xué)習(xí)單片機個人認(rèn)為需要先看懂原理圖,懂些C語言(個人認(rèn)為自己的C功底很差),學(xué)習(xí)單片機主要學(xué)習(xí)的幾個知識點:1.
中斷和定時器是單片機學(xué)習(xí)的靈魂所在,如果不懂中斷和定時器,說明不懂單片機!擴展閱讀:
單片機最小系統(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)可靠的進(jìn)行復(fù)位;2. 必須具有一定
怎樣快速學(xué)好單片機,這是個困擾很多大學(xué)生的一個難題。我認(rèn)為以下的方法比較適當(dāng):先學(xué)51單片機,它是基礎(chǔ),比較容易入手,51單片機學(xué)好之后,有了編程的靈感,再學(xué)其它的單片機也就容易了。那么,51單片機怎樣快速
從剛開始接觸單片機,到現(xiàn)在已經(jīng)有4年的時間了,在這期間學(xué)習(xí)和使用了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)站熱門的,適合初學(xué)者參考的資源,希望對大家有用,每個人的學(xué)習(xí)方法不同,資料僅供參考,歡迎補充~~第一重:51單片機初級教程這是一個比較完整的51單片機初級教程,搜羅的一些文章,有個別地方會出現(xiàn)不
51單片機 偶完全自學(xué)的,因為想學(xué)的時候離學(xué)校開課還早得很。 學(xué)完了單片機,現(xiàn)在學(xué)校課也開完了,收獲很大。現(xiàn)將偶學(xué)習(xí)經(jīng)驗寫出來,供大家交流。1、因為有了C語言和匯編語言的基礎(chǔ),加上模電學(xué)得不錯。微機原理也上
8051單片機是我們最常見的一種單片機,我用8051已經(jīng)很久了,也教過一段時間的單片機課程,在這里把自己的心得與大家分享一下。一、硬件部分1、一定要記得接晶振和復(fù)位電路。很多學(xué)生在Proteus上仿真成功后,焊板子的
D/A轉(zhuǎn)換器輸入的是數(shù)字量,經(jīng)轉(zhuǎn)換后輸出的是模擬量。有關(guān)D/A轉(zhuǎn)換器的技術(shù)性能指標(biāo)很多,例如絕對精度、相對精度、線性度、輸出電壓范圍、溫度系數(shù)、輸入數(shù)字代碼種類(二進(jìn)制
說最基本的,老的51單片機(80C51系列)有5個中斷源,2個優(yōu)先級,可以實現(xiàn)二級中斷服務(wù)嵌套?,F(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è)定外部中斷脈沖是否可啟動定時器。 意思就是當(dāng)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晶振,則