


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、、填空題1.31 H+92H=_c3_H = 11000011B2.十進(jìn)制數(shù)-29 的 8 位補(bǔ)碼表示為._3.十進(jìn)制數(shù)-47 用 8 位二進(jìn)制補(bǔ)碼表示為_(kāi)04.MCS-51 片內(nèi) 20H2FH 范圍內(nèi)的數(shù)據(jù)存儲(chǔ)器,既可以字節(jié)尋址又可以位尋址5. 一個(gè)機(jī)器周期等于 6 個(gè)狀態(tài)周期,振蕩脈沖 2 分頻后產(chǎn)生的時(shí)釧信號(hào)的周期定義為狀態(tài)周期6.MCS-51 有 4 個(gè)并行 10 口,其中 POP3 是準(zhǔn)雙向口,所以由輸岀轉(zhuǎn)輸入時(shí)必須先寫(xiě)入 17.MCS-51 有 5 個(gè)中斷源.有 2 個(gè)中斷優(yōu)先級(jí),優(yōu)先級(jí)由軟件填寫(xiě)特殊功能寄存器加以選擇& 8255A 的端口 A 的輸入/輸岀方式是由方式控制
2、字的D6 和 D5_ 位決定9.指令 MOVCA, A+PC,中源操作數(shù)的尋址方式是_指令 JZ1OH,中源操作數(shù)的尋址方式是_指令 MOV A, #OFOH,中源操作數(shù)的尋址方式是_10.單片機(jī)外總線有三種:其中包括地址總線、數(shù)據(jù)總線、和控制 總線。11.執(zhí)行 MOV A, #0010 I101BADD A, #0110 1101B后 CY=_0_ , AC=J _ , OV=J _ , P=0_ o12.標(biāo)準(zhǔn)型 51 單片機(jī)內(nèi)部有 2 個(gè)定時(shí)/計(jì)數(shù)器,它們都是_位的定時(shí)/計(jì)數(shù)器;。13.指令 JNB P2.7, K1 的作用是一判斷 P2.7 是否是低電平,是低電平轉(zhuǎn)移到K1_。14.MC
3、S-51 單片機(jī)的最大程序?qū)ぶ房臻g是_64K_ ,該空間的地址范圍為:0000H至_,系統(tǒng)上電及復(fù)位的程序人口地址為_(kāi)。15.中斷類(lèi)似于程序中調(diào)用子程序,區(qū)別在于中斷的發(fā)生是偶然的,而調(diào)用子程序是編程員在時(shí)間上事先安排好的。16.C51 中函數(shù)使用 usi ng命令指定寄存器組;17.若由程序設(shè)定 RSI、RSO=11 則工作寄存器 R0-R7 的直接地址為_(kāi)181FH-。18.使用 8031 單片機(jī)要將鬲引腳接低電平,因?yàn)槠鋬?nèi)部無(wú)_ , 8031 片外可直接尋址程序存儲(chǔ)器空間達(dá)64KB,數(shù)據(jù)存儲(chǔ)器空間達(dá) 64 KB,19.計(jì)算機(jī)語(yǔ)言包括機(jī)器語(yǔ)言_、 高級(jí)語(yǔ)言和匯編語(yǔ)言:20.共陰極 LED
4、和共陽(yáng)極 LED 的字段碼互為_(kāi)。21.基本的通信方式有兩種:串行方式和_方式。22.定義如下程序段:ORG 1000HHTAA : DB 10H, 100H, 100HTAB : DW 1000H, 100H, 100從 1000H 單元開(kāi)始的內(nèi)容依次為 :_23.MCS-51 單片機(jī)外部中斷請(qǐng)求信號(hào)有電平方式和一跳變觸發(fā)方式_,在電平方式下,當(dāng)采集到 INTO INTI 的有效信號(hào)為 高 電平時(shí),激活外部中斷。24.將 CY 與 A 的第 0 位的求與的指令是 ANL C, ACC. 0 ,若原 A=OFAH 執(zhí)行后 CY= 025.8051 的中斷向量表在 03H、0B H 和 _ 、
5、1BH23H,26.單片機(jī)中指令的執(zhí)行過(guò)程是不斷的重復(fù)取指令、譯碼、取 操作數(shù)執(zhí)行指令的過(guò)程三種數(shù)據(jù)類(lèi)型(A)傳送指令(B)轉(zhuǎn)移指令(C)加法指法(D)中斷返回指令4、8259 的 0CW中斷屏蔽字A:在 ICW 之前C:可允許多次B:只允許一次D:僅屏蔽某中斷源時(shí)計(jì)算機(jī)在使用中)27.80C51系列MCU的編譯器提供sbit、sfr和sfrl6訪問(wèn)SFRo28.80C51 單片機(jī)中的串行總線包括SPI 三總線和 I2C 公用雙 總線。29.MCS-51 單片機(jī)對(duì)外擴(kuò)展芯片時(shí),片選信號(hào)的選擇方式有線選法_、全譯碼法_和部分譯碼法三種方式30.在 MCS-51 系統(tǒng)中,訪問(wèn)外部程序存儲(chǔ)器時(shí)用PS
6、EN信號(hào)選通,訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí)用/RD 或/WR 信號(hào)選通;31.MCS-51 單片機(jī)復(fù)位后,堆棧指針SP= 07H;32.二、選擇題1、 8086CPU 經(jīng)加電復(fù)位后,執(zhí)行第一條指令的地址是(D)A: FFFFH B: 03FFFH C: OFFFFH D FFFF0H2、一個(gè) 8259 可提供(B )個(gè)中斷類(lèi)型號(hào)A: 1B: 8C: 16D: 643、在中斷服務(wù)程序中,至少應(yīng)有一條(D )(C )設(shè)置容應(yīng)是()(A) 98H(B)84H(C ) 42(D)6、MCS-51 有中斷源()22H(A)5個(gè)(B)2(C) 3個(gè)(D) 6個(gè)5、要使 MCS-51 能夠響應(yīng)定時(shí)器T1 中斷、串行
7、接口中斷,它的中斷允許寄存器I E 的內(nèi)7、MCS-51 響應(yīng)中斷時(shí),下面哪一個(gè)條件不是必須的()(A)當(dāng)前指令執(zhí)行完畢(B)中斷是開(kāi)放的(C)沒(méi)有同級(jí)或高級(jí)中斷服務(wù)(D)必須有 RET1 指令&使用定時(shí)器 T1 時(shí),有幾種工作模式()(A) 1 種(B)2 種(C) 3 種(D) 4 種9.斷方式與外界交換信息時(shí),保護(hù)現(xiàn)場(chǎng)的工作方式應(yīng)該是(A)由 CPU 自動(dòng)完成 (B)在中斷響應(yīng)中完成功之路(C)應(yīng)由中斷服務(wù)程序完成(D)在主程序中完成10、 使用 8255 可以擴(kuò)展岀的 I/O 口線是()(A ) 16 根 (B) 24 根(C) 22 根(D) 32 根11、某種存儲(chǔ)器芯片是8
8、KB*4/片,那么它的地址線根線是(12、 MCS-51 外擴(kuò) ROM, RAM 和 I/O 口時(shí),它的數(shù)據(jù)總線是(A) PO (B) Pl (C) P2 (D) P3MCS-51 的中斷源全部編程為同級(jí)時(shí),優(yōu)先級(jí)最高的是 ( )(A) INTI (B) TI (C) 串行接口 (D) INTOMCS-51 的并行 0 口信息有兩種讀取方法:一種是讀引腳,還有一種是 ( )(A)讀鎖存器具(B)讀數(shù)據(jù)庫(kù)(C)讀 A 累加器具(D)讀 CPUPSW=18H 時(shí),則當(dāng)前工作寄存器是 ()組 (B)l 組 ( C) 2 組(D) 3 組MOVX A,DPTR 指令中源操作數(shù)的尋址方式是 ()(A)寄
9、存器尋址(B)寄存器間接尋址(C)直接尋址(D)立即尋址ORG 0003HLJMP 2000HORG OOOBHLJMP 3000H 當(dāng) CPU 響應(yīng)外部中斷 0 后,PC 的值是()(A)0003H (B) 2000H (C) OOOBH (D) 3000H執(zhí)行 PUSH ACC 指令, MCS-51 完成的操作是 ()(B)SP+1 , SP (ACC) , (SP) (B) (ACC)(SP) SP-1 , SP(C)(C) SP-1SP (ACC)(SP) (D) (ACC) , (SP) SP+1 _ PCALL 指令操作碼地址是 2000H,執(zhí)行完相子程序返回指令后,PC=()(D
10、)2000H (B) 2001H (C) 2002H (D) 2003H51 執(zhí)行完 MOV A, #08H 后, PSW 的一位被置位 ()(A) (A) C (B) FO (C) OV (D) P下面條指令將 MCS-51 的工作寄存器置成 3 區(qū)()(A)MOV PSW, #13H (B) MOV PSW, #18H(B)SETB PSW.4 CLR PSW.3 (D) SETB PSW.3 CLR PSW.4執(zhí)行 MOVX A, DPTR 指令時(shí), MCS-51 產(chǎn)生的控制信號(hào)是 ()(A) /PSEN (B) ALE (C) /RD (D) AVRMOVC, #00H 的尋址方式是
11、()(A)位尋址(B)直接尋址(C)立即尋址(D)寄存器尋址ORG 0000HAJMP 0040HORG 0040HMOV SP, #00H 當(dāng)執(zhí)行完左邊的程序后,PC 的值是()(A)0040H (B) 0041H (C) 0042H (D) 0043H對(duì)程序存儲(chǔ)器的讀操作,只能使用 ()(A) MOV 指令(B) PUSH 指令(C) MOVX 指令(D) MOVC 指令已知 X 的補(bǔ)碼為 00001000 B,則 X 的真值是十進(jìn)制()。(A) 120(B) -120(C) -136(D) 8MCS-51 單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4 個(gè) 1/0 口中用作地址總線和數(shù)據(jù)總線分時(shí)復(fù)用的是13
12、、14、15、(A) 016、17、18、19、20、21、22、23、24、25、26、27、()( D) P o 口和巳) 信號(hào)有效。(A) P ,口 (B)P 。口 (C)Pi28、 MOVX A, DPT 指令對(duì)應(yīng)的硬件動(dòng)做會(huì)使(A)(B)WRAALE(C)PSEN(D)ALEB 、 T0 工作于計(jì)數(shù)方式D、 C 口低四位輸入()T0T11T1將立即數(shù) 1101 0010B 送給 8255A 控制 / 狀態(tài)寄存器用于初始化,下列說(shuō)法正確的是A 、 A 口的工作于方式 0C、 A 口輸出下面哪種中斷順序是可以實(shí)現(xiàn)的A 、 串口、 T1 、外中斷 0 、外中斷 1 、 B 、串口、外中斷
13、0、 T0 、外中斷 1、C、TO、串口、外中斷 0、Tk 外中斷D、TO、外中斷 0、外中斷 1、串口、下面關(guān)于 8255A 敘述錯(cuò)誤的是()A 、 8255A 可以擴(kuò)展 3 個(gè)并行 I/O 口;B 、 8255A 的三個(gè) I/O 均可以工作于選通輸入 / 輸出方式;C、8255A 的 A 口輸出時(shí)是個(gè) 8 位的數(shù)據(jù)輸出鎖存和緩沖器;D 、 8255A 只占用了 2 條地址線 Al 、 A0 ;簡(jiǎn)單題什么叫尋址方式?什么叫堆棧?尋址,就是尋找指令中操作數(shù)的地址,尋址方式,就是找到操作數(shù)的方式堆棧是一個(gè)區(qū)域,是用來(lái)存放數(shù)據(jù)的,這個(gè)區(qū)域本身沒(méi)有任何特殊之處,就是內(nèi)部RAM的一部分。特殊的是 它
14、存放和取用數(shù)據(jù)的方式,即所謂的 先進(jìn)后出,后進(jìn)先出 ,并且堆棧有特殊的數(shù)據(jù)傳輸指令,即PUSH緯CTPOP,有一個(gè)特殊的專(zhuān)為其服務(wù)的單元,即堆棧指針SP,每當(dāng)執(zhí)行一次PUSH指令時(shí),SP就(在原來(lái)值的基礎(chǔ) 上)自動(dòng)加1,每當(dāng)執(zhí)行一次 PO 喘令,SP 就(:在原來(lái)值的基礎(chǔ)上)自動(dòng)減10由于SP中的值可以用指令加以改 變,所以只要在程 序開(kāi)始階段更改了SP的值,就可以把堆棧設(shè)墨在規(guī)定的內(nèi)存單元中,如在程序開(kāi)始時(shí),用一條MOVSP. #5FH指令 ,就是把堆棧設(shè)墨在從內(nèi)存單元60H開(kāi)始的單元中。一般程序的開(kāi)頭總有這么一條設(shè)墨堆棧 指針的指令,因?yàn)殚_(kāi)機(jī) 時(shí),SP的初始值為07H,這樣就使堆棧從08H
15、M元開(kāi)始往后,而08H到1FH這個(gè)區(qū)域正 是8031的第二、三、四工作寄 存器區(qū),經(jīng)常要被使用,這會(huì)造成數(shù)據(jù)的混亂。不同作者編寫(xiě)程序時(shí),初始化堆棧 指令也不完全相同,這是作者的 習(xí)慣問(wèn)題。當(dāng)設(shè)蚤好堆棧區(qū)后,并不意味著該區(qū)域成為一種專(zhuān)用內(nèi)存,它還可以象 普通內(nèi)存區(qū)域一樣使用,只是一 般情況下編程者不會(huì)把它當(dāng)成普通內(nèi)存用了。設(shè) X、 Y、 Z 為地址變量,編程序段實(shí)求 Z=X?Yo 什么是匯編語(yǔ)言?什么叫指令周期?匯編語(yǔ)言是一種低級(jí)計(jì)算機(jī)編程語(yǔ)言 指令周期是執(zhí)行一條指令所需要的時(shí)間,一般由若干個(gè)機(jī)器周期組成,是從取指令、分析指令到執(zhí)行完所需的全部時(shí)間什么是進(jìn)位和溢出??jī)蓴?shù)運(yùn)算的結(jié)果若沒(méi)有超出字長(zhǎng)的
16、表示范圍,則由此產(chǎn)生的進(jìn)位是自然進(jìn)位;若兩數(shù)的運(yùn)算結(jié)果超出了字長(zhǎng)的表示范圍(即結(jié)果不合理),則稱(chēng)為溢出試用 C51 語(yǔ)言編程實(shí)現(xiàn)求 1 到 400 的和29、30、31.32,三、1.2.2.3.4.5.6.DPTR 是什么寄存器?它由哪些特殊功能寄存器組成?它的主要作用是什么?DPTR是16位數(shù)據(jù)指針寄存器,它由兩 *8位特殊功能寄存器DPL( 數(shù)據(jù)指針低8位) 和DPH( 教據(jù)捋針高8位) 組 成,DPTR用于保存16位地址,作間址寄存器用,可尋址外部數(shù)據(jù)存儲(chǔ)器,也可尋址程序存儲(chǔ)器。& MCS-51 指令系統(tǒng)主要有哪幾種尋址方式?試舉例說(shuō)明。9.用 51 匯編語(yǔ)言編寫(xiě)程序段實(shí)現(xiàn)將內(nèi)
17、部 DATA 開(kāi)始的 100 個(gè)字節(jié)的數(shù)據(jù)傳送到外部 RAM1020H 開(kāi)始的外存儲(chǔ)器中。10.編寫(xiě)程序段初始化 TCON 、IE、IP 實(shí)現(xiàn)外部中斷 0 的中斷定義為下降沿觸發(fā),優(yōu)先級(jí) 最咼, 并允許中斷。11.對(duì)訪問(wèn)內(nèi)部 RAM 和外部 RAM, 各應(yīng)采用哪些尋址方式?12.MCS-51 系列單片機(jī)的引腳中有多少根 I/O 線?它們與單片機(jī)對(duì)外的地址總線和數(shù)據(jù)總 線之間 有什么關(guān)系?其地址總線和數(shù)據(jù)總線各有多少位?對(duì)外可尋址的地址空間有多 大?解: 80C51 單片機(jī)有 4 個(gè) I/O 端口,每個(gè)端口都是 8 位雙向口,共占 32 根引腳。每個(gè)端口 都包括 一個(gè)鎖存器(即專(zhuān)用寄存器 PO?
18、 P3)、一個(gè)輸入驅(qū)動(dòng)器和輸入緩沖器。通常把4 個(gè)端 口稱(chēng)為 P0?P3。在無(wú)片外擴(kuò)展的存儲(chǔ)器的系統(tǒng)中,這 4 個(gè)端口的每一位都可以作為雙向通用 I/O 端口使用。在具有片外擴(kuò)展存儲(chǔ)器的系統(tǒng)中, P2 口作為高 8 位地址線, PO 口分時(shí)作 為低 8 位地址線和雙向數(shù)據(jù) 總線。13.8O51 單片機(jī)的控制總線信號(hào)有哪些?各有何作用?解:控制線一共有 6 條:(1)ALE/PROG : 地址鎖存允許 /編程線, 配合 PO 口引腳的第二功能使用。 在訪問(wèn) 片外存 儲(chǔ)器時(shí),8O51CPU 在 PO.7-PO.O 引腳上輸出片外存儲(chǔ)器低8 位地址的 同時(shí)在ALE/PROG 上輸出一個(gè)高電位脈沖,用
19、于把這個(gè)片外存儲(chǔ)器低8 位地址 鎖存到外部專(zhuān)用地址鎖存器,以便空出 PO.7-PO.O 引腳線去傳送隨后而來(lái)的片 外存儲(chǔ)器讀寫(xiě)數(shù) 據(jù)。在不訪問(wèn)片外存儲(chǔ)器時(shí),8051 自動(dòng)在 ALE/西 55 上輸岀頻 率為 fosc/6 的脈沖序列。該脈沖序列可用作外部時(shí)鐘源或作為定時(shí)脈沖源使用。(2)EAAyp :允許訪問(wèn)片外存儲(chǔ)器/編程電源線,可以控制8051 使用片內(nèi) RO M 還是使用片外 R0Mo若則允許使用片內(nèi) ROM ;若 11=1 則允許使用片外 ROM。(3)PSEN: 片外 ROM 選通線,在執(zhí)行訪問(wèn)片外 ROM 的指令 M OVC 時(shí), 8051 自動(dòng)在 區(qū)飯上產(chǎn)生一個(gè)負(fù)脈沖,用于為片外
20、 ROM 芯片的選通。其他情況下風(fēng)飯線均為 高電平封鎖狀態(tài)。(4) RST/VPD: 復(fù)位 /備用電源線,可以使 8 0 5 1 處于復(fù)位工作狀態(tài)。 試給岀將內(nèi)部 RAM 的 82H單元的內(nèi)容傳送到內(nèi)部 RAM 的 BFH 單元中的程序段;14.用 C51 語(yǔ)言編程實(shí)現(xiàn)延時(shí) 0.4s 的子程序15.編寫(xiě)程序段初始化 TCON 、 IE、 IP 實(shí)現(xiàn)外部中斷 1 的中斷定義為下降沿觸發(fā),優(yōu)先級(jí) 最高, 并允許中斷。16.開(kāi)機(jī)復(fù)位后, CPU 使用的是哪組工作寄存器?它們的地址是什么?CPU 如何確定和改 變當(dāng)前工作寄存器組?解:開(kāi)機(jī)復(fù)位后, c P U 使用的是第 0 組工作寄存器。它們的地址是
21、0 0 H 0 7 H。 C P U 通過(guò)對(duì)程序狀態(tài)字 P S W 中 R S 1 和 R S 0 的設(shè)置來(lái)確定和改變當(dāng)前工作寄存器組。17.8051 單片機(jī)的片內(nèi),片外存儲(chǔ)器如何選擇?解:程序存儲(chǔ)器通過(guò)氐 /Vpp 引腳選擇。若 EA= 0 ,則允許使用片內(nèi) ROM; 若 EA= 1則允許使用片外 R oMo18.數(shù)據(jù)存儲(chǔ)器通過(guò)指令區(qū)分:訪問(wèn)片內(nèi) RAM 采用 MOV 指令,訪問(wèn)片外 RAM 采用 MOVX 指令。19.8051 單片機(jī)指令系統(tǒng)中有長(zhǎng)跳轉(zhuǎn)LJMP,長(zhǎng)調(diào)用 LCALL 指令,為何還沒(méi)有設(shè)置了絕對(duì)跳轉(zhuǎn)AJMP,絕對(duì)調(diào)用 ACALL 指令?在實(shí)際使用是應(yīng)怎樣考慮?解:在實(shí)際應(yīng)用中,
22、可從尋址范圍和指令長(zhǎng)度兩個(gè)方面來(lái)選擇長(zhǎng)跳轉(zhuǎn)指令LJMP 和短跳轉(zhuǎn) 指令A(yù)JMP、長(zhǎng)調(diào)用指令 LCALL 和短調(diào)用指令 AC ALL?長(zhǎng)跳轉(zhuǎn) LJMP 在 64KB 范圍內(nèi)轉(zhuǎn)移,而短跳轉(zhuǎn) AJMP 只能在 2KB 空間轉(zhuǎn)移。長(zhǎng)調(diào)用 LCALL 調(diào)用位 于 64KB 程序空間的子程序,而短調(diào)用ACALL 調(diào)用位于 2KB 程序空間范圍的子程 序。AJMP、ACALL 指令代碼長(zhǎng)度為 2 個(gè)字節(jié);LJMP、LCALL 指令代碼長(zhǎng)度為 3 個(gè)字節(jié)。20.MOVC A, DPTR 與 MOVX A, DPTR 指令有何不同?21.四、分析題1、設(shè)片內(nèi) RAM 中的(40H) =50H,寫(xiě)岀執(zhí)行下列程序段
23、后寄存器A 和 R0,以及片內(nèi) RAM 中 50H 和51H 單元的內(nèi)容為何值?MOV A, 40HMOV RO, AMOV A, #00MOV R0, AMOV A, #30HMOV 51H, AMOV 52H, #70H解:結(jié)果為:(A) =30H (RO) =50H(50H) =00H(51H) =30H 2、設(shè)堆棧指針(SP)=60H,片內(nèi) RAM 中的 OOH) =24H, (31H) =10H?執(zhí)彳亍下列程序 段后,61H, 62H, 30H, 31H, DPTR 及 SP 中的內(nèi)容將有何變化?解:結(jié)果為:(61H)=24H(62H)=10H(30H)=00H(31H)=0FFHD
24、PTR=2410HSP=60H3,在 8051 的片內(nèi) RAM 中,已知(20H) =30H, OOH) =40H, (40H) =50H, (50H) =55H? 分析下面各條指令,說(shuō)明源操作數(shù)的尋址方式,分析按順序執(zhí)行各條指令后的結(jié)果。MO A, 40H解:R就5OA,P2OH o)F葉1 R A#0H2R0MOVA,40HMOV R0,AMOVP1,#80HMOV R0,20HMOV DPTR,#2000H式直接尋址寄存 器尋址立即尋址 寄存器間接尋址(A)=50H(R0)=50H(Pl)=80H(50H)=30H立即尋址(DPTR)=2000HMOV 40H,30H直接尋(40H)=4
25、0H5、如下程序段:當(dāng)(A)=3 時(shí),(PC)=當(dāng)(A)=0 時(shí),(PC)=;當(dāng)(A)=5 時(shí),(PC)=在 4500H? 4505H 單元的內(nèi)容依次為:_8 設(shè)有兩個(gè) 4 位 BCD 碼, 分別存放在片內(nèi) 和,解:求它們的9、ENDI/O 接口和 I/O 端口有區(qū)別?I/O接口的作用是什么?接口(也稱(chēng)為 I/O 接口)是指連接解:設(shè)之間進(jìn)行信息傳送的媒介。CPU 與外部輸入/輸岀設(shè)備之間的部件,這些部件是CPU 與外寄存 信息傳送時(shí)序控制、可一個(gè)端口對(duì)應(yīng)于接口芯片內(nèi)部的一個(gè)寄存器或一組4、 設(shè) SP=40H,片內(nèi) RAM 的(42H)=AAH,(41H)=CCH執(zhí)行POP DPHPOP DP
26、L后,SP=,(DPTR)=MOV DPTR,#4800HJMP A+DPTR4800H: LJMP 1FF3H4803H: AJMP 300H 4805H: SJMP 60H6、 7、ORG 4500HHTAB :DW1122H, a, 100RAM 的 23H, 22H 單元和 33H, 32H 單元中, 并送入43H, 42H 單元中去。(以上均為低位字節(jié),高位在高字節(jié))。ORG 0000HLJMP STARTORG 0030HSTART : MOV A, 22HADDA, 32HDA AMOV 42H, AMOV A, 23HADDCA, 33HDA AMOV 43H, ASJMP$I
27、/O 接口芯片都有一個(gè)或幾個(gè)端口,器,計(jì)算機(jī)系統(tǒng)要為每個(gè)端口分配一個(gè)地址,各個(gè)端口的地址是唯一的,不能重復(fù)。在 過(guò)程中,接口起著數(shù)據(jù)鎖存、數(shù)據(jù)緩沖、輸入/輸出、聯(lián)絡(luò)、數(shù)據(jù)轉(zhuǎn)換、中斷管理、編程、電器特征匹配等作用。10? I/O 數(shù)據(jù)有幾種傳送方式?各有什么特點(diǎn)?MOV R0,30HMOV DOH,RO直接尋址直接尋址MOV 10H,#10HMOVA,ROMOV P2,P1立即尋址寄存器間接尋址寄存器尋址(R0)=40H(D0H)=40(10H)=10(A)=50H(P2)=80H解:CPU 與外設(shè)之間傳輸數(shù)據(jù)的控制方式通常有三種:程序方式、中斷方式和DMA方式。程序控程序方式:指用輸入/輸出指
28、令,來(lái)控制信息傳輸?shù)姆绞剑且环N軟件控制方式,根據(jù) 制的方法不同,又可以分為無(wú)條件傳送方式和條件傳送方式。無(wú)條件傳送方式接口簡(jiǎn)單,適用于那些能隨時(shí)讀寫(xiě)的設(shè)備。條件傳送方式(查詢方式)的特點(diǎn)是接口電路簡(jiǎn)單,CPU 利用率低(程序循環(huán)等待),接口需向 CPU 提供查詢狀態(tài)。 適用于 CPU 不 太忙,傳送速度要求不高的場(chǎng)合。要求各種外設(shè)不能同時(shí)工作,外設(shè)處于被動(dòng)狀態(tài)。中斷方式:當(dāng)外設(shè)準(zhǔn)備好時(shí),由外設(shè)通過(guò)接口電路向CPU 發(fā)岀中斷請(qǐng)求信號(hào),CPU 在 允許的情況下,暫停執(zhí)行當(dāng)前正在執(zhí)行的程序,響應(yīng)外設(shè)中斷,轉(zhuǎn)入執(zhí)行相應(yīng)的中斷服務(wù)子程序,與外設(shè)進(jìn)行一次數(shù)據(jù)傳送,數(shù)據(jù)傳送結(jié)束后,CPU 返回繼續(xù)執(zhí)行原來(lái)
29、被中斷的程序。其特點(diǎn)是 CPU 的利用率高,外設(shè)具有申請(qǐng)CPU 中斷的主動(dòng)權(quán),CPU 和外設(shè)之間處于并行工作狀態(tài)。但中斷服務(wù)需要保護(hù)斷點(diǎn)和恢復(fù)斷點(diǎn)(占用存儲(chǔ)空間,降低速度),CPU 和外 設(shè)之間需要中斷控制器。適用于CPU 的任務(wù)較忙、傳送速度要求不高的場(chǎng)合,尤其適合實(shí)時(shí)控制中的緊急事件處理。存儲(chǔ)器直接存取方式(DMA):外設(shè)利用專(zhuān)用的接口(DMA 控制器)直接與存儲(chǔ)器進(jìn)行高速數(shù)據(jù)傳送,并不經(jīng)過(guò) CPU (CPU 不參與數(shù)據(jù)傳送工作),總線控制權(quán)不在CPU 處,而山 DMA 控制器控制。其特點(diǎn)是接口電路復(fù)雜,硬件開(kāi)銷(xiāo)大。大批量數(shù)據(jù)傳送速度極快。適用于存儲(chǔ)器與存儲(chǔ)器之間、存儲(chǔ)器與外設(shè)之間的大批量
30、數(shù)據(jù)傳送的場(chǎng)合。11、 MCS-51 系統(tǒng)中,片外程序存儲(chǔ)器和片外數(shù)據(jù)存儲(chǔ)器共用16 位地址線和 8 位數(shù)據(jù)線為 何不會(huì)產(chǎn)生沖突?解:程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器雖然共用16 位地址線和 8 位數(shù)據(jù)線,但山于數(shù)據(jù)存儲(chǔ)器的讀和寫(xiě)由 RD和 WRB 號(hào)控制,而程序存儲(chǔ)器由讀選通信號(hào)PSEN 控制,這些信號(hào)在邏輯上時(shí)序上不會(huì)產(chǎn)生沖突,因此,兩者雖然共處于同一地址空間,但由于控制信號(hào)不同,所以不會(huì)發(fā)生總線沖突。12、在單片機(jī)系統(tǒng)中,常用的顯示器有那幾種?解:發(fā)光二極管顯示器,簡(jiǎn)稱(chēng)LED(Light Emitti ng Diode);液晶顯示器,簡(jiǎn)稱(chēng)LCD (Liquid Crystal Display);熒光管顯示器,簡(jiǎn)稱(chēng) CRT。13、分析程序,
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 女士職業(yè)裝課件
- 護(hù)理學(xué)隔離技術(shù)
- 麥戈雷格管理理論體系解析
- 2025企業(yè)應(yīng)收賬款質(zhì)押合同
- 2025授權(quán)調(diào)查合同模板
- 2025辦公用品簡(jiǎn)易采購(gòu)合同范本
- ECMO護(hù)理進(jìn)修匯報(bào)
- 基本藥物使用規(guī)范與臨床應(yīng)用分析
- 子癇前期降壓治療規(guī)范
- 腫瘤護(hù)理質(zhì)量敏感指標(biāo)
- GB/T 27060-2025合格評(píng)定良好實(shí)踐指南
- 2024年貴州省遵義市仁懷市小升初數(shù)學(xué)試卷(含答案)
- WPS表格基礎(chǔ)知識(shí)培訓(xùn)課件
- 2025新人教版七年級(jí)道德與法治下冊(cè)教案教學(xué)設(shè)計(jì)11.3 嚴(yán)于律己(含反思)
- (一模)臨沂市2025屆高三高考第一次模擬考試歷史試卷(含標(biāo)準(zhǔn)答案)
- 2025年中國(guó)廣電山東網(wǎng)絡(luò)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年廣東紅海灣發(fā)電有限公司招聘筆試參考題庫(kù)含答案解析
- 大學(xué)語(yǔ)文知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋南昌大學(xué)
- 《SVN版本控制培訓(xùn)》課件
- 考生所在單位考核意見(jiàn)填寫(xiě)模板
- 《三福百貨營(yíng)銷(xiāo)環(huán)境PEST、SWOT研究及其營(yíng)銷(xiāo)策略研究》11000字(論文)
評(píng)論
0/150
提交評(píng)論