




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
單片機考點總結(jié)單片機由CPU、存儲器及各種I/O接口三部分組成。單片機即單片微型計算機,又可稱為微控制器和嵌入式控制器。MCS-51 系列單片機為 8位單片機,共40個引腳,MCS-51基本類型有 8031、8051和8751.(1)I/O引腳(2) 8031、8051和8751的區(qū)別:8031 片內(nèi)無程序存儲器、 8051片內(nèi)有4KB程序存儲器ROM、8751片內(nèi)有4KB程序存儲器 EPROM(3)4.RST/VPD(9腳)復(fù)位輸入信(3)4.RST/VPD(9腳)復(fù)位輸入信號端。:?高電平宥效。:?當(dāng)振蕩器直疔I以血9高電齊嚴:復(fù)蝕㈱Wfr機將從程序計數(shù)需>對HMOS工藝的I
£該引腳接備]片詢磁M的數(shù)據(jù)不塞央在此場「i-…址開始Inr輸入最歩兩個機器周期舉片機此引腳還疽備用電源VPD功能MI?用電源,vec掉03間,用護飆榔程地址b器*仍以時鐘用護飆榔程地址b器*仍以時鐘拄意的是H每當(dāng)訪問片外存儲器時,有些指令將跳過一臥ALE脈沖撲 ?,ALE端可以專PROG是翩于]引腳用于輸入編程脈沖0爼負載。[機,fflj3此?控制引腳包括ALE/frog.eX/VPP.RST/VPDl.AIi/(30W)s地址鎖存使能信號輸出端。-存取片外石f即使不訪問片外存儲楚頻奉向外焉出麻沖信出的時鐘&—暫
2*PSEN(29腳):程序存儲器輸出使能端。?:-它是片外程序存儲器的讀選通信號;色低電平有效;?籬禽漏薙序律儲器取指(城激繳>期風(fēng)每個機器周期雨兩次有效;聯(lián)套莎片外數(shù)據(jù)存福藩峨建兩次的區(qū)麗將不出觀?更云同釋可以驅(qū)動舖彌5破載聞3.ea/VPP(31腳):片內(nèi)程序存儲器屏蔽控制端。低電平有效。當(dāng)可端保持低電平時,將屏蔽片內(nèi)的程序存儲器,只豈問片外程序存儲器?&菩掘期保持裁電乎時』執(zhí)待?洞)甘肉轟序睿儲器屋屈帆儀序計數(shù)聽值鹼亦測(對站灤列〉或皇HRFH譙I骸子系列)眺務(wù)自潼轉(zhuǎn)向執(zhí)行勞外程序務(wù)儲器內(nèi)的程序。E卑諭鳶I詠程電壓端越靄恤贓I耀憚片機,在EPROM編刮斷融此引腳用H務(wù)加2應(yīng)瀚瘟電壓測PhMCS-51單片機共有16位地址總線,P2口作為高8位地址輸出口, P0口可分時復(fù)用為低8位地址輸出口和數(shù)據(jù)口。 MCS-51單片機片外可擴展存儲最大容量為 216=64KB,地址范圍為 0000H—FFFFH。(1.以P0口作為低8位地址/數(shù)據(jù)總線;2.以P2口作為高8位地址線)MCS-51片內(nèi)有128字節(jié)數(shù)據(jù)存儲器( RAM),21個特殊功能寄存器(SFR)(1)MCS-51片內(nèi)有128字節(jié)數(shù)據(jù)存儲器(RAM),字節(jié)地址為00H—7FH;00H--1FH:工作寄存器區(qū);00H--1FH:可位尋址區(qū);00H--1FH:用戶RAM區(qū)(2)21個特殊功能寄存器(SFR)(21頁一23頁)(3(3)當(dāng)MCS-51上電復(fù)位后,片內(nèi)各寄存器的狀態(tài),見 34頁表2-6(3(3)當(dāng)MCS-51上電復(fù)位后,片內(nèi)各寄存器的狀態(tài),見 34頁表2-6PC=OOOOH,DPTR=OOOOH, Acc=OOH,PSW=OOH,B=OOH,SP=07H,TMOD=OOH,TCON=OOH,TH0=00H,TLO=OOH,TH1=00H,TL仁00H, SCON=OOH,PO?P3=FFH程序計數(shù)器PC:存放著下一條要執(zhí)行指令在程序存儲器中的地址, 即當(dāng)前PC值或現(xiàn)行值。程序計數(shù)器PC是16位寄存器,沒有地址,不是 SFR.PC與DPTR的區(qū)別:PC和DPTR都用于提供地址,其中 PC為訪問程序存儲器提供地址,而DPTR為訪問數(shù)據(jù)存儲器提供地址。MCS-51內(nèi)部有2個16位定時/計數(shù)器T0、T1,1個16位數(shù)據(jù)指針寄存器 DPTR,其中MOVEDPTR,#data16 是唯一的16位數(shù)據(jù)傳送指令,用來設(shè)置地址指針 DPTR。(46頁)定時/計數(shù)器T0和T1各由2個獨立的8位寄存器組成,共有 4個獨立寄存器:TH1、TL1、TH0、TL0,可以分別對對這4個寄存器進行字節(jié)尋址,但不能吧 T0或T1當(dāng)作1個16位寄存器來尋址。即:MOVT0,#data16;MOVT1,#data16都是錯的,MOVTH0,#data;MOVTL0,,#data是正確的。9.程序狀態(tài)字寄存器 PSW(16頁)(1)PSW的格式:D7 D6D5 D4 D3 D2D1D0PSWCy Ac F0 RS1RS0OV — P D0H(2)PSW寄存器中各位的含義;Cy:進位標志位,也可以寫為 C。Ac:輔助進位標志位。RS1、RS0:4組工作寄存區(qū)選擇控制位。RS1RS0所選的4組寄存器000區(qū)(內(nèi)部RAM地址00H--07H)011區(qū)(內(nèi)部RAM地址08H/7FH)102區(qū)(內(nèi)部RAM地址10H--17H)113區(qū)(內(nèi)部RAM地址18H/-1FH)P為奇偶標志位:該標志位用來表示累加器 A中為1的位數(shù)的奇偶數(shù)P=1,A中1的個數(shù)為奇數(shù);P=0,A中1的個數(shù)為偶數(shù)。另:使用加法指令時,累加器 A中的運算結(jié)果對各個標志位的影響:(1)如果位7有進位,則置1進位標志位 Cy,否則清0Cy;(2)如果位3有進位,置1輔助進位標志位 Ac,否則清0Ac;(3)如果位6有進位,而位7沒有進位,或者位7有進位,而位 6沒有,則溢出標志位OV置1,否則清00V。即只要位7和位6 中有一個進位,而另一個沒進位, OV就置1.MCS-51指令系統(tǒng)的七種尋址方式 ,熟練掌握各尋址方式。 (40頁)。尋址方式使用的變量尋址空間奇存器尋址方式R0?R7、A、B、C(位)4組通用工作寄存區(qū)、部分特殊功能寄存器DPTR、AB直接尋址方式內(nèi)部RAM128B、特殊功能寄存器奇存器間接尋址方式@R1,@R0,SP片內(nèi)RAM@R1,@R0,@片外數(shù)據(jù)存儲器DPTR
立即尋址方式#data基址寄存器加變址寄存@A+DPTR,@A+PC程序存儲器器間接尋址方式位尋址方式內(nèi)部RAM20H?2FH單元的128個可尋址位、SFR中的可尋址位( 85個)相對尋址方式PC+偏移量程序存儲器訪問MCS-51單片機中:(1)訪問片內(nèi)RAM應(yīng)使用MOV指令;(2)訪問片外RAM應(yīng)使用MOVX指令;(3)訪問程序存儲器應(yīng)使用 MOVC指令。MCS-51有5個中斷源,2級中斷優(yōu)先級。5個中斷源名稱及其中斷入口地址分別是什么?哪些中斷源的中斷請求標志位在響應(yīng)中斷時由硬件自動清除?那些中斷源的中斷請標志位必須使用軟件清除?記住各個中斷請求標志位, 優(yōu)先級標志位, 觸發(fā)方式標志位。(102頁一108頁)中斷源入口地址響應(yīng)中斷時中斷請求標志位外部中斷00003H硬件自動清除IE0定時器/計數(shù)器T0000BH硬件自動清除TF0外部中斷10013H硬件自動清除IE1定時器/計數(shù)器T1001BH硬件自動清除TF1串行口中斷0023H軟件清除TI或RI前面4種都是硬件自動清0,串行中斷必須使用軟件清除, 因為串行接收和發(fā)送共享串行中斷,在中斷處理中必須使用T1共享串行中斷,在中斷處理中必須使用T1和R1判斷串行接收還是發(fā)送中斷。只有讀出引腳,記為 只有讀出引腳,記為 OE,該引腳與MCS-51的PSEN相連。MCS-51的串行口為全雙工的異步串行通信口,串行口有幾種工作方式?每種工作方式的幀格式和波特率是什么?串行口有4種工作方式:SM0SM1方式功能說明000冋步異位寄存器方式(用于擴展 I/O口)波特率固定,為 fosc/120118位異步收發(fā),波特率可變(有定時器控制)1029位異步收發(fā),波特率為fosc/64或fosc/321139位異步收發(fā),波特率可變(有定時器控制)SM0、SM1:串行口4中工作方式的選擇位。(1)方式0:幀格式及波特率DO D1 D2 D3 D4 D5 D6 D7方式1的波特率是固定的,為 fosc/12(2)方式1:幀格式及波特率起始位D0D1D2D3D4D5D6D7停止位方式1的波特率為2SMOD/32X定時器T1的溢出率(3)方式2:幀格式及波特率起始位D0D1D2D3D4D5D6D7D8停止位方式2的波特率為2SMOD/64 Xosc(4) 方式3:幀格式及波特率起始位D0D1D2D3D4D5D6D7D8停止位方式3的波特率為2SMOD/32X定時器T1的溢出率8255A可擴展3個8位并行I/O口(PA口、PB口和PC口),其中PC口具有按位置為/復(fù)位功能。系統(tǒng)總線(僅了解)所謂總線,就是連接計算機各部件的一組控制信號。 MCS-51使用的是哈佛結(jié)構(gòu), 即并行總線結(jié)構(gòu)(程序存儲器和數(shù)據(jù)存儲器的空間是截然分開的) ,按其功能通常把系統(tǒng)總線分為三組:(1)、地址總線(AddressBus,簡寫AB)地址總線用于傳送單片機發(fā)出的地址信號, 以便進行存儲單元和 I/O端口的選擇。地址總線是單向的,只能由單片機向外送出。地址總線的數(shù)目決定著可直接訪問的存儲單元數(shù)目。MCS-51單片機最多可以擴展 64KB,即65536個地址單元,因此,地址總線為 16條。(2)、數(shù)據(jù)總線(DataBus,簡寫DB)數(shù)據(jù)總線用于單片機與存儲器之間或單片機與 I/O之間傳送數(shù)據(jù)。MCS-51單片機是8位字長,所以,數(shù)據(jù)總線的位數(shù)也是 8位的。數(shù)據(jù)總線是雙向的,可以進行 2個方向的傳送。(3)、控制總線(ControlBus,簡寫CB)控制總線實際上就是一組控制信號線, 包括單片機發(fā)出的, 以及從其它部件傳送給單片機的。單片機外部擴展存儲器地址分配的方法線選法和譯碼法。外部擴展存儲器容量大小的確定方法(1)由該存儲器芯片上的地址根數(shù)決定,如程序存儲器芯片 27128有A0—A13共14根地址線,故 27128的存儲容量=214=16KB;(2)用存儲器芯片型號后面的數(shù)字一 8即可得到該芯片的存儲容量,如 27128的存儲容量=128一8=16KB;存儲器擴展的讀寫控制: (做最后一題時需要用到)外擴的RAM芯片既能讀出又能寫入,所以通常都有讀寫控制引腳,記為 OE和WE。夕卜擴的RAM的讀寫控制引腳分別與 MCS-51的RD和WR引腳相連。外擴的EPROM在正常使用中只能讀出, 不能寫入, 故EPROM的芯片沒有寫入控制引腳,在MCS-51單片機系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共用 16位地址線和八 8位數(shù)據(jù)線,為何不發(fā)生沖突?外接程序存儲器和數(shù)據(jù)存儲器雖然共用 16位地址線和8位數(shù)據(jù)線,但由于訪問程序存儲器時是PSEN信號有效, 而訪問數(shù)據(jù)存儲器時是 RD或WR 信號有效。而這些控制信號是由MCS-51 執(zhí)行訪問外部外序存儲器和或訪問外部數(shù)據(jù)存儲器的指令產(chǎn)生,任何時候只能執(zhí)行1種指令,只產(chǎn)生 1種控制信號,所以不會產(chǎn)生數(shù)據(jù)沖突的問題。8段共陰極數(shù)碼管的斷碼如何編寫。 (227頁)記兩點即可:(1)共陰極時1為亮0不亮;(2)abcdef是按照順時針走的,知道 g,dp的位置。單片機晶振頻率fosc與機器周期Tcy的關(guān)系式:仃cy=12/fosc 。編程題(1)循環(huán)程序的編寫(即延時程序的編寫) (94頁例4—17)例4-17、50ms延時程序。(注:一條 DJNZ指令消耗兩個機器周期)DEL:MOVR7,#200DEL1:MOVR6,#125DEL2:DJNZR6,DEL2MOVR7,DEL1RET(2)中斷初始化程序的編寫( 104頁例5—1,107頁例5—2)知識點:(1)中斷允許寄存器IEMCS-51的CPU的中斷源的開放或屏蔽,是由片內(nèi)的中斷允許寄存器 IE控制的。IE的字節(jié)地址為A8H,可進行位尋址。BB)、用字節(jié)操作指令來編寫: MOVIE,#8AHEAESET1EX1ETOEX0EA:中斷允許總控制位; ES:串行口中斷允許位;ET1:定時器/計數(shù)器T1的溢出中段允許位;EX1:外部中斷1中段允許位;ETO:定時器/計數(shù)器T1的溢出中段允許位;EX0:外部中斷0中段允許位;注:當(dāng)上述值置為0 時,表示禁止;置為1時表示允許。如當(dāng)ET1=0表示禁止T1溢出中斷,ET1=1表示允許T1溢出中斷。(2)中斷優(yōu)先級寄存器 PMCS-51的片內(nèi)有一個中斷優(yōu)先級寄存器IP,其字節(jié)地址為B8H,可位尋址。PS—一PT1PX1PT0PX0PS:串行口中斷優(yōu)先級控制位;PT1:定時器T1中斷優(yōu)先級控制位; PX1:外部中斷1中斷優(yōu)先級控制位;PTO:定時器TO中斷優(yōu)先級控制位; PX0:外部中斷0中斷優(yōu)先級控制位;注:當(dāng)上述值置為 0時,表示定義為低優(yōu)先級中斷;置為 1時表示高優(yōu)先級中斷。例5-1、若允許片內(nèi)2個定時器/計數(shù)器中斷,禁止其它中斷源的中斷請求。請 編寫出設(shè)置IE的相應(yīng)程序段:(A)、用位操作指令編寫如下程序段:CLRES;禁止串行口中斷CLREX1;禁止外部中斷 1中斷CLREX0;禁止外部中斷 0中斷SETBET0;允許定時器/計數(shù)器T0中斷SETBET1;允許定時器/計數(shù)器T1中斷SETBEA;CPU開中斷例5-2、設(shè)置IP寄存器的初始值,使得MCS-51的2個外中斷請求為高優(yōu)先級,其它中斷請求為低優(yōu)先級。(A)、用位操作指令編寫如下程序段:SETBPX0 ;2個外中斷請求為高優(yōu)先級SETBPX1CLRPS ;串行口、2個定時器/計數(shù)器為低優(yōu)先級中斷CLRPT0CLRPT1(B)、用字節(jié)操作指令來編寫: MOVIP,#05H(3)定時/計數(shù)器T0或T1在指定工作方式下產(chǎn)生一個定時或者計數(shù)的程序編寫。 (125頁例6—1,130頁例6—4)(4)書中有一道程序編寫,但不知是哪一道,所以都找出來了( 99頁第10題、第11題,117頁第9題、14,136頁第4題)4.10試編寫程序,查找在內(nèi)部rrtrr、【朽 l,■■ AA—kto=r、/、 a rRAM的30H~50Hrrtrr.r —,■■ 、/;單元中是否有r—i=i?=r、/、a m■■0AAH這一數(shù)據(jù)。若有,則將51H單元置為“01H”;若未找到,則將51H單元置為“00H”。ORG0000HMOVR0,#30HMOVR2,#21HLOOP:MOVA,@R0CJNEA,#0AAH,NOTMOV51H,#01HSJMPDENDNOT:INCR0DJNZR2,LOOPMOV51H,#00HDEND:SJMPDEND4.11試編寫程序,查找在內(nèi)部RAM的20H~40H單元中出現(xiàn)“00H”這一數(shù)據(jù)的次數(shù)。并將查找到的結(jié)果存入41H單元ORG0000HORGMOVMOVR0,#20HR2,#21HMOV41H,#00HLOOP:MOVA,@R0CJNEA,#00H,NOTEINC41HNOTE:INCR0DJNZR2,LOOPEND5.9編寫出外部中斷1為跳沿觸發(fā)的中斷初始化程序。ORG0000HAJMPMAINORG0013HAJMPPINT1ORG0100HMAIN:SETBIT1SETBEX1SETBEAHERE:AJMPHEREPINT1:RETIEND5.14某系統(tǒng)有3個外部中斷源 1、2、3,當(dāng)某一中斷源變?yōu)榈碗娖綍r,便要求CPU進行處理,它們的優(yōu)先處理次序由高到低依次為3、2、1,中斷處理程序的入口地址分別為1000H,1100H,1200H。試編寫主程序及中斷服務(wù)程序(轉(zhuǎn)至相應(yīng)的中斷處理程序的入口即可)。ORG0000HAJMPMAINORG0003HLJMPPINT0ORG0100HMAIN:SETBIT0SETBEX0SETBEAHERE:S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 門鎖維修服務(wù)合同協(xié)議書
- 2025年計算機二級ACCESS備考全攻略及試題及答案
- 秘笈分享ACCESS考試試題及答案完整解析
- 重視表達的現(xiàn)代漢語學(xué)習(xí)方法試題及答案
- 設(shè)計未來2025年計算機一級Photoshop試題與答案
- 食品供銷合同協(xié)議書
- 高效備考文學(xué)概論的試題與答案
- C語言解題步驟2025年考試試題及答案
- 闡述數(shù)據(jù)完整性與一致性試題及答案
- 刪除聯(lián)系人合同協(xié)議書
- 《景別和運動鏡頭》課件
- 2024年成本控制制度管理辦法(2篇)
- 韓文那些事兒(嘉興大學(xué))知到智慧樹章節(jié)答案
- 《管道用浮球式消氣器》
- 內(nèi)科學(xué)肺源性心臟病
- 無人機設(shè)計導(dǎo)論學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- GB/T 6974.3-2024起重機術(shù)語第3部分:塔式起重機
- 福建師范大學(xué)《生活中的科學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 通達信公式編寫教程
- 當(dāng)代國際政治與經(jīng)濟 期末復(fù)習(xí)課件高中政治統(tǒng)編版選擇性必修一
- 消防應(yīng)急預(yù)案電子版
評論
0/150
提交評論