微機(jī)接口技術(shù)_第1頁(yè)
微機(jī)接口技術(shù)_第2頁(yè)
微機(jī)接口技術(shù)_第3頁(yè)
微機(jī)接口技術(shù)_第4頁(yè)
微機(jī)接口技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(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、 6/6微機(jī)接口技術(shù) 作業(yè)題(一)一、基礎(chǔ)知識(shí)1.分別寫(xiě)出P3端口的第二功能。答:P3.0 串行通信口的數(shù)據(jù)接收線, P3.1 串行通信口的數(shù)據(jù)發(fā)送線, P3.2 外部中斷0, P3.3 外部中斷1, P3.4 定時(shí)/計(jì)數(shù)器0外部輸入端, P3.5 定時(shí)/計(jì)數(shù)器1外部輸入端, P3.6 外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通輸出, P3.7 外部數(shù)據(jù)存儲(chǔ)器讀選通輸出2.位地址的08H,是字節(jié)地址( 21H )的bit7bit0中的( D0位 )。3.51單片機(jī)哪幾部分組成?至少答出4部分。答:中央處理器(CPU)、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、I/O口、定時(shí)器/計(jì)數(shù)器(T/C),串行口等4.89C

2、51片內(nèi)RAM一共有(128)個(gè)Byte,其中,從(00H)到(1FH)為寄存器組區(qū);從(20H)到(2FH)為可位尋址區(qū)。特殊功能寄存器SFR的地址從(80H)到(FFH)。5.51單片機(jī)內(nèi)有(2)個(gè)定時(shí)器,分別為(T0 )和(T1),與定時(shí)器有關(guān)的寄存器有(TMOD,TCON,TH1,TL1,TH0,TL0)。定時(shí)器還可以作為(計(jì)數(shù)器)6.I2C串行總線有( )根線,分別為( )和( )。如何表達(dá)起始和結(jié)束答:保持SCL為“高”電平,SDA由“高”變“低”表達(dá)“起始” 保持SCL為“高”電平,SDA由“低”變“高”表達(dá)“結(jié)束”保持SCL為“低”電平,SDA由“高”變“低”表達(dá)“0” 保持S

3、CL為“低”電平,SDA由“低”變“高”表達(dá)“17. 串行通信的發(fā)送引腳符號(hào)為(P3.1),接收符號(hào)為(P3.0),發(fā)送之前必須等待上一字節(jié)發(fā)送完成,其標(biāo)志是(TI)為1;而接收到一個(gè)完整的字節(jié)時(shí),標(biāo)志(RI)將為1。8.寫(xiě)出各個(gè)中斷源的名稱,入口地址。外部中斷0 0003H定時(shí)器T0中斷 000BH外部中斷1 0013H定時(shí)器T1中斷 001BH串行口中斷 0023H9.位變量RS1,RS0的作用是選擇(寄存器組)。 10.并行總線由(地址總線)、(數(shù)據(jù)總線)和(控制總線)組成。其中控制線主要是(PSEN,ALE,WR,RD)。SPI串行總線分別由(串行輸出線SO)、(串行輸入線SI)、(串

4、行時(shí)鐘SCK)和(片選CS)組成。由(CS)的下降沿確定位串的起始點(diǎn)。二、1.分別列出傳送指令、算術(shù)指令、邏輯指令和轉(zhuǎn)移指令。答:MOV , ADD , CPL , AJMP 2.指出下列指令的尋址方式:1):MOV A,#01 3): ADD A,10H2):MOV A,R0 4): SETB 20H答:立即尋址、寄存器間接尋址、直接尋址、位尋址三、1.要設(shè)置T0為16位計(jì)數(shù)器;T1為8位定時(shí)器,請(qǐng)?zhí)顚?xiě)TMOD寄存器。答:00100101 MOV TMOD,#25H2.說(shuō)出SCON中SM0 SM1 SM2 REN TB8 RB8 TI RI 的意義和功能答:M0 SM1確定通信方式, SM2

5、在方式3中確定命令或數(shù)據(jù)方式, REN允許接收 TB8為發(fā)送時(shí)的第9位,RB8為接收時(shí)的第9位,TI為1時(shí)發(fā)送已完畢,可以再發(fā)送,RI為1時(shí)已接收到一個(gè)字節(jié),可以將其讀下來(lái)。3.按動(dòng)態(tài)掃描設(shè)計(jì),6根線可以接多少個(gè)按鍵?并畫(huà)出與51單片機(jī)的接線圖。答:9個(gè)按鍵,3位行線,3位列線4.設(shè)計(jì)一個(gè)周期為2ms的方波信號(hào)發(fā)生器。答:關(guān)鍵點(diǎn): 設(shè)置T0為方式1,TH0 TL0為-1000 開(kāi)中斷ET0=1 TR0=1 EA=1 中斷入口地址為000BH 中斷服務(wù)程序?qū)1.0取反。 ORG 0000H AJMP MAIN ORG 000BH MOV TH0,#(-1000)/256 MOV TL0,#(-

6、1000)%256 CPL P1.0 RETI MAIN: MOV TMOD,#01H MOV TH0,#(-1000)/256MOV TL0,#(-1000)%256SETB TR0SETB ET0SETB EASJMP $END作業(yè)題(二) 一、填空題1、MCS-51系列單片機(jī)為 8 位單片機(jī)2、MCS-51系列單片機(jī)的典型芯片分別為89C51 、 89C52 、 89C55 。3、8031的異步通信口為全雙工(單工/半雙工/全雙工)4、8031有 2 級(jí)中斷, 5 個(gè)中斷源5、8031內(nèi)部數(shù)據(jù)存儲(chǔ)器的地址范圍是00-7FH ,位地址空間的字節(jié)地址范圍是 20H-2FH ,對(duì)應(yīng)的位地址范圍

7、是 00H-7FH ,外部數(shù)據(jù)存儲(chǔ)器的最大可擴(kuò)展容量是64K 。6、MCS-51系列單片機(jī)指令系統(tǒng)的尋址方式有 寄存器尋址_、_直接尋址_、寄存器間接尋址、立即尋址、 相對(duì)尋址 7、如果(A)=34H,(R7)=0ABH,執(zhí)行XCHA, R7;結(jié)果(A)= 0ABH ,(R7)= 34H 。8、8155可以擴(kuò)展3個(gè)并行口,還有一個(gè)14位的定時(shí)器;9、當(dāng)單片機(jī)復(fù)位時(shí)PSW0 H,這時(shí)當(dāng)前的工作寄存器區(qū)是0區(qū),R4所對(duì)應(yīng)的存儲(chǔ)單元地址為04 H。10、若A中的內(nèi)容為67H,那么,P標(biāo)志位為1。11、74LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中8 片芯片。二、簡(jiǎn)答題1

8、、如果(DPTR)=507BH,(SP)=32H,(30H)=50H,(31H)=5FH,(32H)=3CH,則執(zhí)行下列指令后:POPDPH;POPDPL;POPSP;則:(DPH)= _3CH _;(DPL)=_5FH ;(SP)=_50H_;2、采用6MHz的晶振,定時(shí)1ms,用定時(shí)器方式0時(shí)的初值應(yīng)為多少?(請(qǐng)給出計(jì)算過(guò)程)答:-5003、分析下列程序的功能PUSH ACCPUSH BPOP ACCPOP B答:A和B交換三、圖為8段共陰數(shù)碼管,請(qǐng)寫(xiě)出如下數(shù)值的段碼。 a b c d e f g hD0 D1 D2 D3 D4 D5 D6 D70_3FH_1_06H_2_5BH_3_4F

9、H_4_66H_5_6DH_P_73H_ 7_ 03H_8_7FH_C_39H_四、簡(jiǎn)述MCS-51系列單片機(jī)主從結(jié)構(gòu)多機(jī)通信原理,設(shè)有一臺(tái)主機(jī)與三臺(tái)從機(jī)通信,其中一臺(tái)從機(jī)通信地址號(hào)為01H,請(qǐng)敘述主機(jī)呼叫從機(jī)并向其傳送一個(gè)字節(jié)數(shù)據(jù)的過(guò)程。(請(qǐng)給出原理圖)答:假設(shè)主機(jī)呼叫01H從機(jī),首先呼叫:主機(jī)發(fā)送地址幀0000 00011(TB8)此時(shí)各從機(jī)的SM2位置1,且收到的RB8=1,故激活RI。各從機(jī)將接收到的地址與地機(jī)地址比較,結(jié)果1#機(jī)被選中,則其SM2清零;0#、2#機(jī)不變。接著傳數(shù);主機(jī)發(fā)送數(shù)據(jù)幀: TB8 0 此時(shí)1#機(jī) SM2=0 、RB8=0 則激活RI,而0#,2#機(jī)SM2=1、

10、 RB8=0 則不激活RI,然后數(shù)據(jù)進(jìn)入1#機(jī)的緩沖區(qū)。五、請(qǐng)回答:1、下圖中外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器容量是多少?答:外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器為3片8K的RAM,外擴(kuò)容量為24K。2、三片6264的地址范圍分別是多少?(地址線未用到的位填1)答:A15 A!4 A13 地址范圍 0 1 1 6000H7FFFH1 0 1 A000HBFFFH3、若外部程序存儲(chǔ)器已擴(kuò)展(未畫(huà)出),請(qǐng)編寫(xiě)程序,要求:將30H3FH中的內(nèi)容送入6264 1# 的前16個(gè)單元中;將6264 2# 的前32個(gè)單元的內(nèi)容送入40H5FH中;答:(1)程序如下: ORG 0000HRESET: AJMP MAIN ;復(fù)位,轉(zhuǎn)主程序

11、 ORG 0100H MAIN: MOVDPL ,#OOH ;初始化DPTR MOV DPH ,#60H MOV R0 ,#30H. ;初始化R0LOOP: MOV A,R0MOVX DPTR, A INC R0 INC DPTR CJNE R0 ,#40H ,LOOP NOP RET(2)程序如下:ORG 0000HRESET: AJMP MAIN ;轉(zhuǎn)主程序 ORG 0100HMAIN: MOV DPL ,#00H ;初始化DPTR MOV DPH ,#0A0H MOV R0 ,#40H ;初始化 R0LOOP2::MOVX A ,DPTR MOV R0 ,A INC DPTR INC R

12、0 CJNE R0 ,#60H ,LOOP2 NOP RET 作業(yè)題(三) 一、填空1.當(dāng)擴(kuò)展外部存儲(chǔ)器或I/O口時(shí),P2口用作 地址總線的高8位 。2.MCS51單片機(jī)內(nèi)部RAM區(qū)有 8 個(gè)工作寄存器。3MCS51單片機(jī)內(nèi)部RAM區(qū)(低128字節(jié))有 128 個(gè)位地址。4.外部中斷1(INT1)的中斷入口地址為 0013H ;定時(shí)器1的中斷入口地址為 001BH 。5.51系列單片機(jī)擴(kuò)展數(shù)據(jù)存儲(chǔ)器最大尋址范圍為( 64K )。6.單片機(jī)有各種型號(hào),我們以INTEL公司的_ MCS-51 _系列為例來(lái)學(xué)習(xí)單片機(jī)技術(shù)。 7.半導(dǎo)體存儲(chǔ)器中有一類在掉電后不會(huì)丟失數(shù)據(jù),稱之為_(kāi)ROM_,有一類掉電后

13、會(huì)丟失數(shù)據(jù),稱之為_(kāi)RAM_。 8.MOV A,20H中,20H的尋址方式稱之為_(kāi)直接尋址_。9.關(guān)于堆棧類操作的兩條指令分別是_ PUSH 、_ POP 。 二、判斷題1.指令字節(jié)數(shù)越多,執(zhí)行時(shí)間越長(zhǎng)。 (X)2.內(nèi)部寄存器Rn(n=07)作為間接尋址寄存器。 (X)3.8031芯片內(nèi)一共有4K的ROM,256字節(jié)的RAM。 (X) 4.8位構(gòu)成一個(gè)字節(jié),一個(gè)字節(jié)所能表達(dá)的數(shù)的范圍是0-255。 (X) 5.8051中的工作寄存器就是內(nèi)部RAM中的一部份。 (Y)6.8051中特殊功能寄存器(SFR)就是內(nèi)部RAM中的一部份。 (X) 7.MOV A,R0這條指令中R0的尋址方式稱之為寄存器

14、間址尋址。 (Y)8.MOV A,30H這條指令執(zhí)行后的結(jié)果是(A)=30H (N) 9.MOV A,R7,將R7單元中的數(shù)據(jù)作為地址,從該地址中取數(shù),送入A中(N) 10.SP稱之為堆棧指針,堆棧是單片機(jī)內(nèi)部的一個(gè)特殊區(qū)域,與RAM無(wú)關(guān) (N)三、給8031單片機(jī)擴(kuò)展一片2716和6116,請(qǐng)畫(huà)出系統(tǒng)連接圖,并給出地址范圍。四、寫(xiě)出下列指令執(zhí)行的結(jié)果1 MOV A,#20H MOV R0,#20H MOV R0,A ANLA,#0FH ORLA,#80H XRLA,R0 A=_A0H_ ;R0= 20H (20H)=_20H_2 MOV DPTR, #2314H MOV R0, DPH MO

15、V 14H, #22H MOV R1, DPL MOV 23H, #56H MOV A, R0 XCHA, DPH 執(zhí)行以上指令后A=_23H_ DPTR=_5614H_ 3 MOV A,#50H MOV B,#77H PUSH ACC PUSH B POP ACC POP B 執(zhí)行完本段指令后(A)=_77H_ (B)=_50H 五、簡(jiǎn)答題1.80C51有哪幾種尋址方式?答:寄存器尋址、直接尋址、寄存器間接尋址、立即尋址。2.簡(jiǎn)述復(fù)位的用途,復(fù)位的方法。答:復(fù)位時(shí),系統(tǒng)將對(duì)各寄存器初始化。80C51的復(fù)位由外部復(fù)位電路來(lái)實(shí)現(xiàn)。3.MCS51單片機(jī)系統(tǒng)中,外接程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器公用16位地

16、址線和8位數(shù)據(jù)線,為什么不會(huì)發(fā)生沖突?答:程序存儲(chǔ)器由PSEN參與譯碼,讀控制,而數(shù)據(jù)存儲(chǔ)器則由RD和WR進(jìn)行讀、寫(xiě)控制,因此能夠區(qū)分開(kāi)。編程題1.把外部2000H內(nèi)容送到內(nèi)部RAM的20H單元。2.找出20H22H三個(gè)單元中的最大數(shù),放在A累加器中。3.口線P1 .0接一個(gè)發(fā)光二極管,由定時(shí)器0控制,用于演示1秒鐘亮、1秒鐘暗的效果。1、答: MOV DPTR,#2000HMOVA,DPTRMOV 20H,A2、答: MOV R0,#20HMOVR7,#3MOV A,R0DECR7LOOP:INC R0MOV2AH,R0CJNEA,2AH,CHKCHK:JNCLOOP1MOVA,R0LOOP

17、1:DJNZR7,LOOP3、答:設(shè)置T0為方式1,,定時(shí)時(shí)間為50ms,開(kāi)中斷ET0=1 TR0=1 EA=1 中斷入口地址為000BH 中斷服務(wù)程序?qū)1.0取反。 ORG 0000H AJMP MAIN ORG 000BH AJMPTIMER0 ORG 30HMAIN: MOV TMOD,#01H MOV TH0,#(-50000)/256MOV TL0,#(-50000)%256MOV R7,#20SETB TR0SETB ET0SETB EASJMP $TIMER0:MOV TH0,#(-50000)/256 MOV TL0,#(-50000)%256 DJNZR7,NEXTCPL

18、P1.0 MOV R7,#20 NEXT:RETI END作業(yè)題(四) 1、8051單片機(jī)的特點(diǎn)是什么?答:(1)4K字節(jié)程序存儲(chǔ)器ROM (2)128字節(jié)數(shù)據(jù)存儲(chǔ)器PAM (3)4個(gè)8位的輸入輸出端口 (4)2個(gè)16位定時(shí)/計(jì)數(shù)器 (5)6個(gè)中斷源 (6)串行通信接口 (7)64K外部程序擴(kuò)展空間 (8)64K外部數(shù)據(jù)擴(kuò)展空間 (9)位處理和位尋址2、簡(jiǎn)述CPU工作原理。答:CPU內(nèi)部有一組寄存器用來(lái)暫時(shí)保存運(yùn)算過(guò)程中的數(shù)據(jù),算術(shù)邏輯單元作數(shù)據(jù)運(yùn)算。指令譯碼器和控制邏輯具體完成指令動(dòng)作。指令寄存器IR存放當(dāng)前正在執(zhí)行的指令的二進(jìn)制代碼,程序計(jì)數(shù)器PC存放下一條指令的地址。3、寫(xiě)出單片機(jī)系統(tǒng)中

19、的主要單元或功能的中文和英文名稱,至少列出10個(gè)。答:中央處理器(CPU)、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、輸入輸出設(shè)備(I/O)、定時(shí)器/計(jì)數(shù)器(T/C)、總線(BUS)、指令寄存器(IR)、程序計(jì)數(shù)器(PC)、數(shù)據(jù)總線(Data Bus)、控制總線(Control Bus)4、找出一條單字節(jié)指令能夠?qū)崿F(xiàn)MOV 0E0H, #55H 。答: MOV A , #55H5、當(dāng)主頻為12MHZ時(shí),一個(gè)機(jī)器周期等于多少微秒(s)多少個(gè)晶振脈沖為一個(gè)機(jī)器周期,一般指令有多少個(gè)機(jī)器周期答:一個(gè)機(jī)器周期為1us,12個(gè)晶振脈沖為一個(gè)機(jī)器周期。一般指令可以有1-2個(gè)機(jī)器周期。6、若(R1)=30

20、H,(A)=40H,(30H)=60H,(40H)=08H。試分析執(zhí)行下列程序段后上述各單元內(nèi)容的變化。MOV A,R1MOV R1,40HMOV 40H,AMOV R1,#7FH答:(A)=60H (30H)08H,(40H)=60H(R1)=7FH7、簡(jiǎn)述中斷響應(yīng)全過(guò)程。答:(1)中斷申請(qǐng):是否被屏蔽,是否關(guān)中斷(2)中斷響應(yīng):關(guān)中斷、保留斷點(diǎn)、給出的中斷向量,找到入口地址,轉(zhuǎn)向中斷服務(wù)程序(3)中斷執(zhí)行:保護(hù)現(xiàn)場(chǎng)、執(zhí)行相應(yīng)的中斷服務(wù)程序、恢復(fù)現(xiàn)場(chǎng)、開(kāi)中斷(4)中斷返回8、設(shè)定時(shí)器T0為方式1定時(shí),定時(shí)器T1方式2計(jì)數(shù),寫(xiě)出工作方式控制字TMOD。答:01100001MOVTMOD,#61

21、H9、說(shuō)明串行通信口的工作方式及其特點(diǎn)。答:串行通信口有4種工作方式:(1)工作方式0:工作方式0是一種同步移位寄存器方式。串行數(shù)據(jù)的接收/發(fā)送均通過(guò)RXD,內(nèi)部移位寄存器的接收與發(fā)送與TXD端的輸出脈沖同步。(2)工作方式1:在串行工作方式1中,數(shù)據(jù)格式為10位;一個(gè)起始位(0),8位數(shù)據(jù)位,一個(gè)停止位(1)。接收時(shí),停止位進(jìn)入SCON特殊功能寄存器的RB8位。(3)工作方式2和方式3,均是通過(guò)TXD和RXD分別進(jìn)行發(fā)送/接收數(shù)據(jù),接收/發(fā)送的數(shù)據(jù)格式為11位:1位起始位(0),8位數(shù)據(jù)位(低位在前),一位可程控的第9位數(shù)據(jù)和一位停止位(1)。方式2的波特率可程序化為1/32或1/62振蕩器

22、頻率。方式3的波特率可任意變化。寫(xiě)出從8155的某個(gè)RAM單元中讀、寫(xiě)數(shù)據(jù)的指令。(通過(guò)寄存器A來(lái)傳送)。答:MOVDPTR,#1000HMOVXA,DPTRMOVXDPTR,A作業(yè)題(五)1.什么叫單片機(jī),英文名稱如何拼寫(xiě),主要用在什么領(lǐng)域?答:把單板機(jī)上所有芯片功能集成在一片芯片上,就成了單片機(jī)。單片機(jī)的英文名稱是Microcontroller;單片機(jī)主要應(yīng)用于工業(yè)方面、家用電器方面、通信設(shè)備方面、商業(yè)營(yíng)銷方面、辦公自動(dòng)化及計(jì)算機(jī)外圍設(shè)備方面、智能儀表方面。2.簡(jiǎn)述CPU工作原理。答:CPU內(nèi)部有一組寄存器用來(lái)暫時(shí)保存運(yùn)算過(guò)程中的數(shù)據(jù),算術(shù)邏輯單元作數(shù)據(jù)運(yùn)算。指令譯碼器和控制邏輯具體完成指令動(dòng)作。指令寄存器IR存放當(dāng)前正在執(zhí)行的指令的二進(jìn)制代碼,程序計(jì)數(shù)器PC存放下一條指令的地址。3.寫(xiě)出單片機(jī)系統(tǒng)中的主要單元或功能的中文和英文名稱,至少列出10個(gè)。答:中央處理器(CPU)、程序存儲(chǔ)器(ROM)、數(shù)據(jù)存儲(chǔ)器(RAM)、輸入輸出設(shè)備(I/O)、定時(shí)器/計(jì)數(shù)器(T/C)、總線(BUS)、指令寄存器(IR)、程序計(jì)數(shù)器(PC)、數(shù)據(jù)總線(Data Bus)、控制總線(Control Bus)4.找出一條單字節(jié)指令能夠?qū)崿F(xiàn)MOV 0E0H, #55H 。答:MOVA , #55H5.當(dāng)主頻為12MHZ時(shí),一個(gè)機(jī)器周期等于多少微秒(s)多少

溫馨提示

  • 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)論