單片機(jī)考試知識(shí)點(diǎn)_第1頁
單片機(jī)考試知識(shí)點(diǎn)_第2頁
單片機(jī)考試知識(shí)點(diǎn)_第3頁
單片機(jī)考試知識(shí)點(diǎn)_第4頁
單片機(jī)考試知識(shí)點(diǎn)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、單片機(jī)考試知識(shí)點(diǎn)1.PSW寄存器各位的意義(P41)程序狀態(tài)字PSW(D0h)是8位寄存器,用于存放程序運(yùn)行的狀態(tài)信息,供程序查詢或判別之用。PSW中各位狀態(tài)通常是在指令執(zhí)行的過程中自動(dòng)形成的,但也可以由用戶根據(jù)需要采用傳送指令加以改變。各個(gè)標(biāo)志位的意義如下:PSW.7(CY):進(jìn)位標(biāo)志位。 在加減法指令執(zhí)行時(shí),遇到進(jìn)借位,CY自動(dòng)置1,沒有進(jìn)借位事CY自動(dòng)清零,在指令中用C代替CY。PSW.6(AC):輔助進(jìn)位標(biāo)志位,又稱為半進(jìn)位標(biāo)志位。當(dāng)程序執(zhí)行加減法指令時(shí),運(yùn)算結(jié)果的低半字節(jié)(位3)向高半字節(jié)有半進(jìn)位(或借位),則AC自動(dòng)置1。否則清零。PSW.5(F0):用戶標(biāo)志位。用戶可以

2、根據(jù)自己的需求對(duì)F0位賦予一定的含義,由用戶置位或復(fù)位,以作軟件標(biāo)志。PSW.4、PSW.3(RS1和 RS0):寄存器組選擇控制位。這兩位的值可決定選擇哪一組工作寄存器為當(dāng)前工作寄存組。通過用戶軟件改變RS1和RS0值得組合,以切換當(dāng)前選用的工作寄存器組。PSW.2(OV):溢出標(biāo)志位。當(dāng)進(jìn)行補(bǔ)碼運(yùn)算時(shí),如有溢出,激蕩運(yùn)算結(jié)果超出-128+127的范圍時(shí),OV位有硬件自動(dòng)置1;無益處時(shí),OV=0。PSW.1(空缺位):為保留位。89C51未用,C52為F1用戶標(biāo)志位。PSW.0(P):奇偶校驗(yàn)位。每條指令執(zhí)行完后,該位始終跟蹤指示累加器A中1的個(gè)數(shù)。如結(jié)果A中有奇數(shù)個(gè)1則P=1,否則P=0。

3、常用于校驗(yàn)串行通信中數(shù)據(jù)傳送是否出錯(cuò)。2累加器、指令寄存器、地址寄存器作用(1)累加器ACC(E0h)是微處理器中最繁忙的寄存器。在算術(shù)和邏輯運(yùn)算時(shí),它具有雙重功能: 運(yùn)算前,用于保存一個(gè)操作數(shù); 運(yùn)算后,用于保存所得的和、差或邏輯運(yùn)算結(jié)果。(2)指令寄存器用來保存當(dāng)前正在執(zhí)行的一條指令。指令寄存器用來保存當(dāng)前正在執(zhí)行的一條指令。(3)地址寄存器用來保存當(dāng)前CPU所要訪問的內(nèi)存單元或I/O設(shè)備的地址。因?yàn)閮?nèi)存(I/O設(shè)備)和CPU之間存在著速度上的差別,所以必須使用地址寄存器來保存地址信息,直到內(nèi)存(I/O設(shè)備)讀/寫操作完成為止。3.89C51單片機(jī)各種存儲(chǔ)器的存儲(chǔ)空間、特點(diǎn)(P34)1)程

4、序存儲(chǔ)器(ROM)89C51片內(nèi)有4k的flash ROM,即0000h-0fffh范圍,單片機(jī)復(fù)位時(shí)PC內(nèi)容置為0000h,并從0000h處執(zhí)行。在邊長(zhǎng)時(shí),一般在0000h放一條跳轉(zhuǎn)指令 ,用戶設(shè)計(jì)的程序從跳轉(zhuǎn)后的地址開始存放。從0003h以后的40個(gè)單元比較重要,他們分別存放中斷處理程序的地址。2)數(shù)據(jù)存儲(chǔ)器(RAM)片外RAM(見作業(yè)題單片機(jī)系統(tǒng)擴(kuò)展的方法及原則)片內(nèi)RAM低128字節(jié):00h到1fh位置為四組工作寄存器,每組有8個(gè)工作寄存器,他們組的選擇靠PSW的PSW.3(RS0)和PSW.4(RS1)兩位設(shè)置,當(dāng)單片機(jī)復(fù)位時(shí)選第零組為當(dāng)前工作寄存器。20h-2fh(16字節(jié))為可位

5、尋址區(qū)域。30h-7fh為通用RAM區(qū),是數(shù)據(jù)緩沖區(qū)。高128字節(jié):為特殊功能寄存器,其中有21個(gè)特殊功能寄存器分別分散在80h-ffh的RAM空間中。21個(gè)特殊功能寄存器中有11個(gè)(B,ACC,PSW,IP,P3,IE,P2,SCON,P1,TCON,P0)具有位尋址功能,其字節(jié)數(shù)恰能被8整除。4.P0P3四個(gè)接口的基本特征、區(qū)別,操作重點(diǎn)(P31)P0端口(P0.0P0.7,3932腳):P0口是一個(gè)開漏的8位準(zhǔn)雙向I/O。作為輸出每位能去掉8個(gè)TTL負(fù)載。當(dāng)輸入口使,應(yīng)向口鎖存器寫入全1,此時(shí)P0口全部引腳浮空,可做高阻輸入。在CPU擴(kuò)展片外存儲(chǔ)器時(shí)作為8位數(shù)據(jù)線和地址線低8位總線復(fù)用。

6、P1端口(P1.0P1.7):P1是一個(gè)內(nèi)部帶有上拉電阻的8位雙向I/O。P2端口(P2.0P2.7):P2是一個(gè)內(nèi)部帶有上拉電阻的8位雙向I/O。在訪問外部擴(kuò)展存儲(chǔ)器時(shí)當(dāng)做數(shù)據(jù)線的高8位數(shù)據(jù)總線。P3端口(P3.0P3.7):P2是一個(gè)內(nèi)部帶有上拉電阻的8位雙向I/O。P3具有第二功能(串行口,外部中斷,定時(shí)器,讀寫選通信號(hào))。5.復(fù)位操作對(duì)單片機(jī)及其寄存器的影響(P47)復(fù)位是單片機(jī)的初始化操作。其主要功能是把PC初始化為0000h,使單片機(jī)從0000h單元開始執(zhí)行程序。除此之外當(dāng)程序運(yùn)行出錯(cuò)或操作系統(tǒng)鎖死時(shí),用于喚醒。對(duì)寄存器的影響見下表。寄存器復(fù)位值寄存器復(fù)位值寄存器復(fù)位值寄存器復(fù)位值

7、PC0000HTCON00HP0P3FFHPCON0X0000BACC00HT2CON(C52)00HIP(C51)XX000000BB00HTH000HIE(C51)0X000000BPSW00HTL000HTMOD00HSP07HTH100HSCON00HDPTR0000HTL100HSBUF不定6.所有單片機(jī)指令、偽指令意義、用法1)以累加器A為目的操作數(shù)的指令匯編指令格式機(jī)器碼格式操作注釋MOV A,Rn;1110 1rrr(Rn)A將工作寄存器Rn(即R0R7)內(nèi)容傳送到累計(jì)器A中MOV A,direcet;1110 0101direcet(direcet)A將直接尋址所得的片內(nèi)RA

8、M單元內(nèi)容或特殊功能寄存器中的內(nèi)容送到累加器A中MOV A,Ri;1110 011i(Ri)A將間接尋址(Ri為R0或R1)所得的片內(nèi)RAM單元內(nèi)容或特殊功能寄存器中的內(nèi)容送到累加器A中MOV A,#data;0111 0100data#dataA將立即數(shù)送到累加器A2)以寄存器Rn為目的操作數(shù)的指令3)以直接地址為目的操作數(shù)的指令4)十六位數(shù)據(jù)傳送指令匯編指令格式機(jī)器碼格式操作注釋MOV DPTR,#data16;1110 0000data(h)data(1)#data16DPTR將16位立即數(shù)傳送到DPTR中5)查表指令6)累加器A與片外RAM傳送指令7)棧操作指令8)交換指令字節(jié)變換指令

9、半字節(jié)交換指令9)不帶進(jìn)位加法指令10)帶進(jìn)位加法指令11)帶借位減法指令12)乘法指令13)除法指令14)加1指令15)減1指令16)十進(jìn)制調(diào)整指令17)簡(jiǎn)單操作指令18)移位指令19)邏輯“與”指令20)邏輯“或”指令21)邏輯“異或”指令22)控制轉(zhuǎn)移類指令列表 23)位操作指令24)偽指令(1)ORG格式: ORG 16位地址(2)END(3)EQU格式: 字符名稱 EQU 項(xiàng)(數(shù)或匯編符號(hào))(4)DATA格式: 字符名稱 DATA 表達(dá)式(5)DB格式: DB 項(xiàng)或項(xiàng)表(6)DW格式: DW 16位數(shù)據(jù)項(xiàng)或項(xiàng)表(7)DS格式: DS 表達(dá)式(8)BIT格式: 字符名 BIT 位地址7

10、.中斷源、優(yōu)先級(jí)(課本5.3節(jié))中斷優(yōu)先級(jí)的控制由IP寄存器控制將控制相應(yīng)的位寄存器置1則會(huì)出現(xiàn)相應(yīng)的優(yōu)先級(jí)其位控制位如下PS:串口優(yōu)先級(jí)控制位PT1:定時(shí)/計(jì)數(shù)器T1優(yōu)先級(jí)控制位PX1:外部中斷1優(yōu)先級(jí)控制位PT0:定時(shí)/計(jì)數(shù)器T0優(yōu)先級(jí)控制位PX0:外部中斷0優(yōu)先級(jí)控制位8.斷點(diǎn)、現(xiàn)場(chǎng)9.中斷傳送的優(yōu)點(diǎn)(P101)中斷方式消除了CPU查詢方式中的等待現(xiàn)象,大大提高了CPU的工作效率。10.定時(shí)器各個(gè)模式特點(diǎn)、區(qū)別(P121)M1M0工作模式功能00模式013位計(jì)數(shù)器01模式116位計(jì)數(shù)器10模式28位自動(dòng)重裝載計(jì)數(shù)器11模式3T0:分成兩個(gè)8位計(jì)數(shù)器;T1:停止計(jì)數(shù)11.串行口各個(gè)模式特點(diǎn)

11、、區(qū)別、波特率設(shè)定SM0SM1工作方式說明波特率00方式0同步移位寄存器fOSC/1201方式110位異步收發(fā)有定時(shí)器控制10方式211位異步收發(fā)fOSC/32或fOSC/6411方式311位異步收發(fā)有定時(shí)器控制12.常用特殊功能寄存器TMOD、TCON、IE、IP各位意義TMOD TCONIEIP13.SPI總線各種信號(hào)線作用SPI的通信以主從方式工作,這種模式通常有一個(gè)主設(shè)備和一個(gè)或多個(gè)從設(shè)備,需要至少4根線,事實(shí)上3根也可以(單向傳輸時(shí))。也是所有基于SPI的設(shè)備共有的,引腳如下:(1)SI(MOSI) 主設(shè)備數(shù)據(jù)輸出,從設(shè)備數(shù)據(jù)輸入;(2)SO(MISO) 主設(shè)備數(shù)據(jù)輸入,從設(shè)備數(shù)據(jù)輸

12、出;(3)SCK 時(shí)鐘信號(hào),由主設(shè)備產(chǎn)生;(4)CS(SS) 從設(shè)備使能信號(hào),由主設(shè)備控制。14.并行接口擴(kuò)展的方法、所用器件作用1)以P0口作地址/數(shù)據(jù)總線,此地址總線是系統(tǒng)的低8位地址線。2)以P2口的口線作高位地址線。(不固定為8位,需要幾位就從P2口引出幾條口線)3)控制信號(hào)線:  使用ALE作為地址鎖存的選通信號(hào),以實(shí)現(xiàn)低8位地址的鎖存。 以PSEN信號(hào)作為擴(kuò)展程序存儲(chǔ)器的讀選通信號(hào)。 以EA信號(hào)作為內(nèi)外程序存儲(chǔ)器的選擇信號(hào)。 以RD和WR作為擴(kuò)展數(shù)據(jù)存儲(chǔ)器和I/O端口的讀寫選通信號(hào),執(zhí)行MOVX指令時(shí),這兩個(gè)信號(hào)分別自動(dòng)有效。15.

13、動(dòng)態(tài)顯示方式的基本工作方法(P212)利用人眼的視覺暫停效應(yīng),在短時(shí)間內(nèi)掃描,人眼看到的就是不閃爍的數(shù)字顯示16.中斷嵌套的條件(P107)當(dāng)CPU正在處理一個(gè)中斷請(qǐng)求時(shí),又出現(xiàn)一個(gè)優(yōu)先級(jí)比他高的中斷請(qǐng)求17.利用單片機(jī)串口擴(kuò)展并行接口的基本方法用移位寄存器軟件寫時(shí)序?qū)崿F(xiàn),比如(74hc164)18.控制器組成、主要功能(P3)控制器由程序計(jì)數(shù)器(PC)、指令寄存器、指令譯碼器、時(shí)序發(fā)生器、操作控制器組成。功能有:從內(nèi)存中取出一條指令,并指出下一條指令在內(nèi)存中的位置;對(duì)指令譯碼測(cè)試并產(chǎn)生相應(yīng)的操作控制信號(hào)一邊執(zhí)行規(guī)定的動(dòng)作;指揮并控制CPU、內(nèi)存和輸入輸出設(shè)備之間數(shù)據(jù)流動(dòng)的方向。19.串行口功

14、能部件組成、作用20.ADC0809轉(zhuǎn)換器各種導(dǎo)線的作用IN7IN0模擬量輸入通道 ALE地址鎖存允許信號(hào)。對(duì)應(yīng)ALE上跳沿,A、B、C地址狀態(tài)送入地址鎖存器中。 START轉(zhuǎn)換啟動(dòng)信號(hào)。START上升沿時(shí),復(fù)位ADC0809;START下降沿時(shí)啟動(dòng)芯片,開始進(jìn)行A/D轉(zhuǎn)換;在A/D轉(zhuǎn)換期間,START應(yīng)保持 低電平。本信號(hào)有時(shí)簡(jiǎn)寫為ST. A、B、C地址線。 通道端口選擇線,A為低地址,C為高地址,引腳圖中為ADDA,ADDB和ADDC。CLK時(shí)鐘信號(hào)。ADC0809的內(nèi)部沒有時(shí)鐘電路,所需時(shí)鐘信號(hào)由外界提供,因此有時(shí)鐘信號(hào)引腳。通常使用頻率

15、為500KHz的時(shí)鐘信號(hào) EOC轉(zhuǎn)換結(jié)束信號(hào)。EOC=0,正在進(jìn)行轉(zhuǎn)換;EOC=1,轉(zhuǎn)換結(jié)束。使用中該狀態(tài)信號(hào)即可作為查詢的狀態(tài)標(biāo)志,又可作為中斷請(qǐng)求信號(hào)使用。 D7D0數(shù)據(jù)輸出線。為三態(tài)緩沖輸出形式,可以和單片機(jī)的數(shù)據(jù)線直接相連。D0為最低位,D7為最高  OE輸出允許信號(hào)。用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=0,輸出數(shù)據(jù)線呈高阻;OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。 Vcc +5V電源。  Vref參考電源參考電壓用來與輸入的模擬信號(hào)進(jìn)行比較,作為逐次逼近的基準(zhǔn)。其典型值為+5V(Vref(+)=

16、+5V, Vref(-)=-5V).21.程序計(jì)數(shù)器作用、操作方式程序計(jì)數(shù)器是用于存放下一條指令所在單元的地址的地方。當(dāng)執(zhí)行一條指令時(shí),首先需要根據(jù)PC中存放的指令地址,將指令由內(nèi)存取到指令寄存器中,此過程稱為“取指令”。與此同時(shí),PC中的地址或自動(dòng)加1或由轉(zhuǎn)移指針給出下一條指令的地址。此后經(jīng)過分析指令,執(zhí)行指令。完成第一條指令的執(zhí)行,而后根據(jù)PC取出第二條指令的地址,如此循環(huán),執(zhí)行每一條指令。22.振蕩周期、狀態(tài)、機(jī)器周期、指令周期及其相互關(guān)系(P46)振蕩周期:時(shí)鐘周期也稱為振蕩周期,定義為時(shí)鐘脈沖的倒數(shù)(可以這樣來理解,時(shí)鐘周期就是單片機(jī)外接晶振的倒數(shù),例如12M的晶振,它的時(shí)

17、間周期就是1/12 us),是計(jì)算機(jī)中最基本的、最小的時(shí)間單位。狀態(tài)周期:振蕩頻率經(jīng)單片機(jī)內(nèi)的二分頻器分頻后提供給CPU的時(shí)鐘周期。一個(gè)狀態(tài)周期包含兩個(gè)振蕩周期。機(jī)器周期:在計(jì)算機(jī)中,為了便于管理,常把一條指令的執(zhí)行過程劃分為若干個(gè)階段,每一階段完成一項(xiàng)工作。例如,取指令、存儲(chǔ)器讀、存儲(chǔ)器寫等,這每一項(xiàng)工作稱為一個(gè)基本操作。完成一個(gè)基本操作所需要的時(shí)間稱為機(jī)器周期。一般情況下,一個(gè)機(jī)器周期由若干個(gè)S周期(狀態(tài)周期)組成。8051單片機(jī)的機(jī)器周期由6個(gè) 狀態(tài)周期組成,也就是說一個(gè)機(jī)器周期=6個(gè)狀態(tài)周期=12個(gè)時(shí)鐘周期。指令周期: 執(zhí)行一條指令所需要的時(shí)間,一般由若干個(gè)機(jī)器周期組成。指令不同,所需的機(jī)器周期也不同。 對(duì)于一些簡(jiǎn)單的的單字節(jié)指令,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論