單片機(jī)復(fù)習(xí)提綱_第1頁(yè)
單片機(jī)復(fù)習(xí)提綱_第2頁(yè)
單片機(jī)復(fù)習(xí)提綱_第3頁(yè)
單片機(jī)復(fù)習(xí)提綱_第4頁(yè)
單片機(jī)復(fù)習(xí)提綱_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、一、單片機(jī)的結(jié)構(gòu): 習(xí)題: 1、MCS-51 單片機(jī)引腳信號(hào)中,信號(hào)名稱帶上劃線的表示該信 號(hào)或有效 2、 MCS-5單片機(jī)內(nèi)部RAM勺寄存器區(qū)共有個(gè)單元,其地 址,分為組寄存器,每組個(gè)單元。記 作。 3、MCS-5對(duì)寸片內(nèi)RAM片外RAM和片內(nèi)、夕卜ROM訪問(wèn)時(shí)分別用指 令、來(lái)區(qū)分。 4、若A中的內(nèi)容為54H,那么,P標(biāo)志位為 5、內(nèi)部RAM氐128單元?jiǎng)澐譃槟?個(gè)主要部分?說(shuō)明各部分的使用 特點(diǎn)。 6、 ;0C51四組工作寄存器區(qū)的地址范圍分別是 、 和。如果當(dāng)前要使用 1區(qū)的話, 那么PSW中的RS和RS(應(yīng)分別設(shè)置為 和二、單片機(jī) 的指令系統(tǒng) 1、分析下面各指令源操作數(shù)的尋址方式 MO

2、V A,30H MOV R0,A MOV R0,#05H MOV A, R0 MOV DPTR,#1000H MOVC A, A+DPTR MOV C,2FH JC 3AH 參考答案: 1、直接尋址2 、寄存器尋址 3 存器間接尋址 5、立即尋址6 、變址尋址 7 對(duì)尋址 2、按下列要求寫(xiě)出相應(yīng)的指令、 (1) 把寄存器R5的內(nèi)容送到累加器A中。 (2) 把外部RAM1000單元內(nèi)容傳送到內(nèi)部 (3) 清除內(nèi)部RAM3F單元的高4位 (4) 使累加器A的最低位置1 ( 5)清除進(jìn)位位 (6)使 ACC.4和 ACC.5置 1 、立即尋址 4 、位尋址 、寄 、相 RAM30單元中 參考答案:

3、、單片機(jī)的 I/O 口及其擴(kuò)展 1、 單片機(jī)的 I/O 口: MCS-51單片機(jī)內(nèi)部集成4個(gè) 位的 I/O 端口: P0 口,P1 口,P2 口,P3 口 P0 口:第一種用法:可以輸出片外存儲(chǔ)器的低 位地址(A0-A7), 作為與外部傳送數(shù)據(jù)的 位數(shù)據(jù)線;第二種用法: 作為普通的 I/O 口來(lái)輸入輸出數(shù)據(jù)(此時(shí),需要外接上拉電阻) 位地址( A8-A15) P1 口:通常作為普通的 I/O 口; P2 口:第一種用法:可以輸出片外存儲(chǔ)器的高 第二種用法:作為普通的 I/O 口來(lái)輸入輸出數(shù)據(jù) P3 口:通常作為普通的 I/O 口; P3.0-P3.7 還可作為特殊功能使 用 當(dāng)P0 口、P1

4、口、P2 口、P3 口作為普通的I/O 口時(shí),這四個(gè)端口 的 32 根端口線都可以外接一個(gè)外設(shè),可以用 SETB Pi.n (i=03 , n=07) CLR Pi.n (i=03 , n=07)使這32根端口線所接的外設(shè)處于 咼電平或低電平。 2、單片機(jī)的I/O 口擴(kuò)展: (1)利用單片機(jī)的I/O 口擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器、擴(kuò)展外部程序存 儲(chǔ)器。P0 口可以輸出片外存儲(chǔ)器的低 8位地址(A0-A7),作為與外 部傳送數(shù)據(jù)的8位數(shù)據(jù)線;P2 口:可以輸出片外存儲(chǔ)器的高8位地 址(A8-A15) (2) 如何確定擴(kuò)展的是數(shù)據(jù)存儲(chǔ)器還是程序存儲(chǔ)器:若是單片機(jī) 的SEN和擴(kuò)展芯片的OE相連,則擴(kuò)展的是程

5、序存儲(chǔ)器;若是單片機(jī) 的Rd和擴(kuò)展芯片的oe相連,則擴(kuò)展的是數(shù)據(jù)存儲(chǔ)器。 如何確定外部數(shù)據(jù)存儲(chǔ)器、外部程序存儲(chǔ)器的容量:就看使 用了存儲(chǔ)器的幾根地址線。假設(shè)用了n根地址線,則存儲(chǔ)器的容量 為:2nB (3) 如何確定擴(kuò)展的存儲(chǔ)芯片的地址范圍: 這時(shí),單片機(jī)的地址線分成兩部分:一部分作為存儲(chǔ)芯片的片選線, 它們的值一旦確定以后就不再改變;一部分作為存儲(chǔ)芯片的地址 線,它們的值從全0變?yōu)槿?。這兩部分結(jié)合起來(lái)就是存儲(chǔ)芯片的 地址范圍 80C51 74LS373 31 C1 19 10U EA/VP P0.0 X1 X2 INT1 P2.3 T0 P2.4 T1 P2.5 PSEN P26 P2.7

6、 38/ 業(yè) 36 / 35 / 34 / 33 / 32 / 21 / 22 / 23 / 1 e 11 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 RESET P2.0 OC P2.1 G 39 / INT0 P2.2 24 25 26 27 28 ALE/P 30 RD 17 WR 2 8 5 7 6 6 9 5 12 4 15 3 16 2 19 1 P20 23 P21 22 P22 19 DO Q0 D1 Q1 D2 Q2 D3 Q3 D4 Q4 D5 Q5 D6 Q6 D7 Q7 A0 D0 A1 D1 A2 D2 A3 D3 A4 D4 A5 D5 A

7、6 D6 A7 D7 A8 A9 A10 CE OE WE 6116 18 20 21 P00 P01 P02 P03 P04 P05 P06 P07 例如:確定下圖中3個(gè)存儲(chǔ)芯片的地址范圍 (1)利用單片機(jī)的I/O 口擴(kuò)展更多的I/O 口:利用I/O接口芯片 255A、 155、Intel8279 來(lái)擴(kuò)展。其中 Intel8279 是一種通用的可 編程的鍵盤、顯示接口芯片 利用 255A 擴(kuò)展 I/O 口: 255A是In tel公司生產(chǎn)的可編程并行I/O接口芯片 具有 3 個(gè) 位的并行I/O 口: PAD、PB口、PC口,3種工作方式: 可通過(guò)編程改變其功能,因而使用靈活方便,通用性強(qiáng)。

8、單片機(jī)通過(guò)它與外設(shè)相連時(shí),需要先往它的控制寄存器中送入命令 字,以設(shè)置 255A各端口的工作方式以及是輸入還是輸出,然后, 再往8255A的I/O 口讀寫(xiě)數(shù)據(jù) 255A的控制字格式: DI D6 D5 04 03 02 D DO C 口 低4位 0:輸出 1:輸入 B 口 0:輸出 1:輸入 方式 0:方式0 選擇 1:方式1 A組 C 口 高4位 0:輸出 1:輸入 A 口 0:輸出 1:輸入 方式 選擇 00:方式0 01:方式1 1 X:方式2 方式標(biāo)志:1(冇效) RD WR 39 IE r 76 35 37 33 32 EA 1 o7I6?DM左氓|0 A A D D D D D r

9、e 1)7 07 D6 06 D5 Q5 ru 04 D2 Q2 DJ QI DO G (5E QO 麗 1X7 WR RESET cs pco 8255A PB PB( 7 O 確定8255A各口及控制寄存器地址的方法: 首先看一下要選中 255A需要那根線有效, 其次,看一下 A1、A0 與哪兩根線相連: /CS A1 A0=000 時(shí),單片機(jī)選中的是 為 FF7CH /CS A1 A0=001 時(shí),單片機(jī)選中的是 為 FF7DH /CS A1 A0=010 時(shí),單片機(jī)選中的是 為 FF7EH /CS A1 A0=011 時(shí),單片機(jī)選中的是 址為 FF7FH 255A 的 A 口, 255

10、A 的 B 口, 255A 的 C 口, 其 A 口地址 其 B 口地址 其 C 口地址 255A 的控制寄存器,其地 若讓8225A工作在方式0,從A 口讀取數(shù)據(jù)送到單片機(jī)中;把單片 機(jī)中的數(shù)據(jù)通過(guò)C口送給外設(shè),則相應(yīng)程序段: MOV DPTR,#FF7FH MOV A,#90H MOVX A,DPTR MOV DPTR,#FF7CH MOVX A,DPTR MOV DPTR,#FF7EH MOVX DPTR,A 單片機(jī)的中斷系統(tǒng) 8051單片機(jī)共有5個(gè)中斷源,分別是兩個(gè)外部中斷:外部中斷0 INTO,由P3.2提供,外部中斷1 INT1,由P3.3提供 外部中斷有兩種觸發(fā)方式,即電平方式和

11、脈沖方式 三個(gè)內(nèi)部中斷:兩個(gè)定時(shí)中斷和一個(gè)串行中斷。 T0溢出中斷:由片內(nèi)定時(shí)/計(jì)數(shù)器0提供 T1溢出中斷: 由片內(nèi)定時(shí)/計(jì)數(shù)器1提供 串行口中斷RI/TI :由片內(nèi)串行口提供 與中斷控制有關(guān)的控制寄存器有四個(gè): TCO N-定時(shí)控制寄存器, D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 IE-中斷允許控制寄存器, D7 D6 D5 D4 D3 D2 D1 D0 EA ES ET1 EX1 ET0 EX0 IP-中斷優(yōu)先級(jí)控制寄存器, SCON-串行口控制寄存器。 這四個(gè)寄存器都可以位尋址,所以我們通常對(duì)其中的某一位進(jìn)行置 1或

12、置0。如: 把外外部中斷1設(shè)置為邊沿觸發(fā):SETB IT1 把外外部中斷1設(shè)置為電平觸發(fā):CLR IT1 CPU開(kāi)放中斷:SETB EA 允許T0中斷:SETB ET0 允許外部中斷1: SETB EX1 各個(gè)中斷源與之對(duì)應(yīng)的入口地址: 外部中斷00003H 定時(shí)計(jì)數(shù)器T0中斷000BH 外部中斷10013H 定時(shí)計(jì)數(shù)器T1中斷001BH 串行口中斷 0023H ORG 0000H SJMP MAIN ORG 0013H SJMP INT1 ORG 0100H MAIN INT1: RETI END 三、單片機(jī)的定時(shí)器/計(jì)數(shù)器 MCS-51單片機(jī)內(nèi)部集成有2個(gè)16位的可編程定時(shí)/計(jì)數(shù)器:T0和

13、 T1 T0和T1有2種工作模式:定時(shí)器模式和計(jì)數(shù)器模式 T0有4種工作方式,T1有3種工作方式 這些由模式控制寄存器TMO來(lái)控制,其中低4位用于控制TO,高 4位用于控制T1。其格式如下: D7 D6 D5 D4 D3 D2 D1 DO GATE :C/T M1 M0 GATE E C/T M1 MO 定時(shí)長(zhǎng)度計(jì)算方法:(以TO為例) t=(2n-T0初值)x機(jī)器周期 2n根據(jù)M1M0勺取值不同而不同。 計(jì)算出初值以后,把初值賦給 TL0和TH0 例:采用12MHz勺晶振,用單片機(jī)的定時(shí)器 T0實(shí)現(xiàn)1ms的定時(shí), 用定時(shí)器方式0 (13位計(jì)數(shù)器)實(shí)現(xiàn) 方法:1、計(jì)算初值,并賦給TL0和TH0

14、 2配置TMO寄存器 3 啟動(dòng)T0 如果需要中斷的話,還要開(kāi)中斷。 習(xí)題: 1、在定時(shí)器工作方式0下,計(jì)數(shù)器的寬度為13位,如果系統(tǒng)晶振 頻率為3MHZ則最大定時(shí)時(shí)間 0C51的中斷源 有;,有 個(gè)中斷優(yōu)先級(jí)。 3、 TMODP M1、M0的用途是, C/T=1時(shí)為方式 4、MCS-51單片機(jī)用來(lái)開(kāi)放或禁止中斷的控制寄存器是 參考答案: 1、 2、 外中斷0,T0 ,外中斷1,T1,串行口, 3、 工作方式設(shè)置位,計(jì)數(shù) 4、IE 四、串口通信: 異步通信方式:幀格式和波特率是兩個(gè)重要指標(biāo) 幀格式:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位、停止位波特率(band rate )是串口通信中數(shù)據(jù)傳送速率的單位,其

15、意義 是每秒傳送多少位二進(jìn)制數(shù) 要理解雙機(jī)通信、多機(jī)通信的原理及其通信過(guò)程。 習(xí)題: 1、 異步串行數(shù)據(jù)通信有 , 禾口 共三種 數(shù)據(jù)通路形式。 2、MC 51單片機(jī)串行口發(fā)送/接收中斷源的工作過(guò)程是:當(dāng)串行 口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的,向CPU申請(qǐng)中斷。 A. RI或TI置1 B . RI或TI置0 C . RI置1或TI置 0 D . RI置0或TI置1 3、 ;0C51單片機(jī)串行口有幾種工作方式?由什么寄存器決定? 參考答案: 1、單工半雙工全雙工2、A 3、答:有4種工作方式 由串行口控制寄存器 SCON中的SM0 SM1設(shè)置 SM0 、SM1 工作方式 00 0 01

16、1 10 2 11 3 五、LED數(shù)碼管顯示原理 g f GNDa b :二 R 4 oo-o- abed e gdp 1 1 1J i f a g b e d c 1l 2 3 1 1 n i & a a a a abed ef gdp 字型 共陽(yáng)極字形 碼 共陰極字形 碼 字型 共陽(yáng)極字形 碼 共陰極字形 碼 0 C0H 3FH 9 90H 6FH 1 F9H 06H A 88H 77H 2 A4H 5BH B 83H 7CH 3 B0H 4FH C C6H 39H 4 99H 66H D A1H 5EH 5 92H 6DH E 86H 79H 6 82H 7DH F 84H 71H 7 F8H 07H 滅 FFH 00H 8 80H 7FH 六、 A/D轉(zhuǎn)換與D/A轉(zhuǎn)換 A/D 轉(zhuǎn)換:ADC0809 INO IN7 : 路模擬通道的輸入端 DA D7: 位數(shù)字量輸出端 START轉(zhuǎn)換啟動(dòng)信號(hào),高電平有效。 ADDA ADDB ADDC模擬通道選擇輸入端 ALE地址鎖存信號(hào)。 EOC A/D轉(zhuǎn)換結(jié)束信號(hào),此信號(hào)常被用來(lái)作為中斷請(qǐng)求信號(hào) O

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論