




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
單片機原理與應用第1章微機基礎知識考試知識點:1、各種進制之間的轉換〔1〕各種進制轉換為十進制數方法:各位按權展開相加即可?!?〕十進制數轉換為各種進制方法:整數部分采用“除基取余法”,小數部分采用“乘基取整法”。〔3〕二進制數與十六進制數之間的相互轉換方法:每四位二進制轉換為一位十六進制數。2、帶符號數的三種表示方法〔1〕原碼:機器數的原始表示,最高位為符號位〔0‘+’1‘-’〕,其余各位為數值位?!?〕反碼:正數的反碼與原碼相同。負數的反碼把原碼的最高位不變,其余各位求反?!?〕補碼:正數的補碼與原碼相同。負數的補碼為反碼加1。原碼、反碼的表示范圍:-127~+127,補碼的表示范圍:-128~+127。3、電腦中使用的編碼〔1〕BCD碼:每4位二進制數對應1位十進制數?!?〕ASCII碼:7位二進制數表示字符。0~9的ASCII碼30H~39H,A的ASCII碼41H,a的ASCII碼61H??荚噺土曨}:1、求十進制數-102的補碼〔以2位16進制數表示〕,該補碼為。2、123=B=H。3、只有在________碼表示中0的表示是唯一的。4、真值-0000000B的反碼為5、+1000110B的反碼是;其補碼為。;-0110011B的補碼是。6、10101.101B轉換成十進制數是〔〕。〔A〕46.625〔B〕23.625(C)23.62(D)21.6257、3D.0AH轉換成二進制數是〔〔A〕111101.0000101B〕。(B)111100.0000101B(C)111101.101B(D)111100.101B8、73.5轉換成十六進制數是〔〕。〔A〕94.8H9、十進制29的二進制表示為原碼〔〕A11100010B10101111C0001110110、-49D的二進制補碼為.()A11101111B11101101C0001000(B)49.8H(C)111H(D)49HD00001111D1110110011、已知某數的BCD碼為0111010101000010則其表示的十進制數值為〔〕a〕7542Hb〕7542c〕75.42Hd〕75.42第2章MSC-51單片機的硬件結構考試知識點:1、80C51單片機的內部邏輯結構單片機是把CPU、存儲器、輸入輸出接口、定時/計數器和時鐘電路集成到一塊芯片上的微型電腦,主要由以下幾個部分組成?!?〕中央處理器CPU包括運算器和控制器。運算電路以ALU為核心,完成算術運算和邏輯運算,運算結果存放于ACC中,運算結果的特征存放于PSW中??刂齐娐肥菃纹瑱C的指揮控制部件,保證單片機各部分能自動而協(xié)調地工作。程序計數器PC是一個16位寄存器,PC的內容為將要執(zhí)行的下一條指令地址,具有自動加1功能,以實現程序的順序執(zhí)行。〔2〕存儲器分類:隨機存取存儲器RAM:能讀能寫,信息在關機后消失。可分為靜態(tài)RAM〔SRAM〕和動態(tài)RAM〔DRAM〕兩種。只讀存儲器:信息在關機后不會消失。掩膜ROM:信息在出廠時由廠家一次性寫入??删幊蘌ROM:信息由用戶一次性寫入??刹脸删幊蘀PROM:寫入后的內容可由紫外線照射擦除。電可擦除可編程EEPROM:可用電信號進行清除和改寫。存儲容量:存儲容量指存儲器可以容納的二進制信息量,M位地址總線、N位數據總線的存儲器容量為2M×N位。80C51單片機的存儲器有內部RAM〔128B,高128B為專用寄存器〕、外部RAM〔64KB〕、內部ROM〔4KB掩膜ROM〕、外部ROM〔64KB〕。〔3〕輸入輸出接口4個8位并行I/O口〔P0、P1、P2、P3〕〔4〕其它資源一個全雙工串行口、5個中斷源、2個16位的定時/計數器、時鐘電路。2、80C51單片機的信號引腳〔1〕電源部分:VCC接+5V、VSS接地?!?〕時鐘電路部分:XTAL1和XTAL2接晶振。1個機器周期=6個狀態(tài)=12個拍節(jié)6MHZ的晶體機器周期2us,12MHZ的晶體機器周期1us。〔3〕I/O口部分:P0——8位數據總線/地址總線低8位、P1——用戶口、P2——地址高8位、P3——第二功能?!?〕控制部分:地址鎖存控制信號ALE,用于控制把P0口輸出的低8位地址送入鎖存器鎖存地起來。外部程序存儲器讀選通信號PSEN,低電平有效,以實現外部ROM單元的讀操作。訪問程序存儲器控制信號EA,低電平時只讀外部ROM,高電平時先讀內部ROM,再讀外部ROM。復位信號RST,當輸入的復位信號延續(xù)2個機器周期以上高電平時即為有效。復位值:PC=0000H,SP=07H,P0=0FFH。3、內部RAM的基本結構與功能80C51的內部數據存儲器低128單元區(qū),稱為內部RAM,地址為00~7FH?!?〕寄存器區(qū)〔00~1FH〕共分為4組,組號依次為0、1、2、3,每組有8個寄存器,在組中按R7~R0編號。由PSW中RS1、RS0位的狀態(tài)組合來決定哪一組。〔2〕位尋址區(qū)〔20H~2FH〕可對單元中的每一位進行位操作,16個字節(jié)單元共128個可尋址位,位地址為00~7FH。位起始地址D0=〔字節(jié)地址-20H〕*8〔3〕用戶RAM區(qū)〔30H~7FH〕堆棧、緩沖區(qū)堆棧是在內部RAM中開辟的,最大特點就是“后進先出”的數據操作原則。兩項功能:保護斷點和保護現場。兩種操作:進棧和出棧。SP堆棧指針,它的內容就是堆棧棧頂單元的地址。4、專用寄存器〔內部數據存儲器高128單元〕〔1〕累加器A〔ACC〕〔2〕寄存器B〔3〕程序狀態(tài)字PSWCY——進位標志位,最高位的進位或借位。AC——半進位標志位,低4位向高4位的進位或借位。OV——溢出標志位,同符號數相加,結果為異符號,有溢出;異符號數相減,結果和減數符號相同,有溢出。P——A中1的個數,奇數個P=1,偶數個P=0?!?〕數據指針DPTR:80C51中惟一一個供用戶使用的16位寄存器。高8位DPH,低8位DPL??荚噺土曨}:1、80C51單片機的(a〕P0b〕P12、單片機應用程序一般存放在〔a〕RAMb〕ROMc〕寄存器3、CPU主要的組成部部分為〔a〕運算器、控制器b〕加法器、寄存器c〕運算器、寄存器d〕運算器、指令譯碼器)口的引腳,還具有外中斷、串行通信等第二功能。c〕P2d〕P3〕d〕CPU〕4、80C51是〔a〕16〕位的單片機b〕4c〕8d〕準165、80C51復位后,PC與SP的值為〔a〕0000H,00Hb〕0000H,07H〕c〕0003H,07Hd〕0800H,00H6、80C51單片機中既可位尋址又可字節(jié)尋址的單元是〔a〕20Hb〕30Hc〕00Hd〕70H7、PSW=18H時,則當前工作寄存器是()A.0組B.1組C.2組D.3組〕8、MCS—51單片機外部有40個引腳,其中,地址鎖存允許控制信號引腳是〔〕〔A〕ALE〔B〕〔C〕〔D〕RST9、PC中存放的是()A.下一條指令的地址B.當前正在執(zhí)行的指令C.當前正在執(zhí)行指令的地址D.下一條要執(zhí)行的指令10、MCS-51單片機的堆棧區(qū)應建立在〔〕。A.片內數據存儲區(qū)的低128字節(jié)單元B.片內數據存儲區(qū)C.片內數據存儲區(qū)的高128字節(jié)單元D.程序存儲區(qū)11、MCS-51單片機有片內ROM容量〔〕A.4KBB.8KBC.128BD.256B12、MCS-51單片機的RS1,RS0=11時,當前寄存器R0—R7占用內部RAM()單元。A.00H—07HB.08H—0FHC.10H—17HD.18H—1FH13、單片機即一個芯片的電腦,此芯片上包括五部分:運算器、_________、________、輸入部分、________。14、半導體存儲器分成兩大類和,其中具有易失性,常用于存儲。15、在MCS—51單片機內部RAM中,字節(jié)地址范圍是20H~2FH的區(qū)域稱為而字節(jié)地址范圍是30H~7FH的一段區(qū)域稱為。16、MCS-51系列單片機內部數據存儲器,即內RAM中位尋址區(qū)的地址范圍是。內R0M中尋址區(qū)的地址范圍是工作寄存器區(qū)的地址范圍是。17、假設由程序設定RS1、RS0=01,則工作寄存器R0~R7的直接地址為______。18、MCS—5l單片機的堆棧區(qū)只可設置在,堆棧寄存器5P是位寄存器。19、P0、P1、P2、P3四個均是___位的____口(填“串行”還是“并行”),其中P0的功能是______________________;P2口的功能是___________;而_________是雙功能口;______是專門的用戶口。20、程序狀態(tài)標志字寄存器PSW中的PSW.7的含義是21、當MCS-51引腳信號有效時,表示從P0口穩(wěn)定地送出了低8位地址.22、當EA接地時,MCS-51單片機將從______的地址0000H開始執(zhí)行程序。23、1個機器周期=個狀態(tài),1個狀態(tài)=;PSW.0的含義是。個拍節(jié)。24、MCS51系列單片機的內部資源有哪些?說出8031、8051和8751的區(qū)別。25、簡述累加器的ACC的作用。26、80C51的振蕩周期、機器周期、指令周期是如何分配的?當晶振頻率為6MHz時,一個機器周期為多少微秒?27、開機復位后,CPU使用的是哪組工作寄存器?它們的地址是什么?CPU如何確定和改變當前工作寄存器組?28、80C51單片機片內256B的數據存儲器分為哪幾個區(qū)?分別作什么用?29、80C51單片機的程序存儲器和數據存儲器共處同一地址空間,為什么不會發(fā)生總線沖突?第3章單片機指令系統(tǒng)考試知識點:1、尋址方式〔1〕立即尋址〔#data,#data16〕例:MOVA,#00H〔2〕直接尋址〔direct〕內部RAM:00~7FH、特殊功能寄存器例:MOVA,00H〔3〕寄存器尋址〔A、B、Rn、DPTR〕〔4〕寄存器間接尋址〔@Ri、@DPTR〕例:MOVXA,@DPTR〔5〕變址尋址〔@A+DPTR,@A+PC〕例:MOVCA,@A+DPTR〔6〕位尋址〔bit〕20~2FH:00~7FH、特殊功能寄存器例:MOVC,00H〔7〕相對尋址〔rel〕例:JZrel2、數據傳送類指令〔1〕內部RAM數據傳送指令MOV目的,源;目的→源交換指令:XCHA,direct/Rn/@Ri;A和源交換XCHDA,@Ri;只換低4位SWAPA;A的高低4位交換注意:A作目的操作數會影響P。PUSHdirectPOPdirect〔2〕外部RAM數據傳送指令MOVXA,@Ri/@DPTR;外部地址內容→AMOVX@Ri/@DPTR,A;A→外部地址內容〔3〕ROM數據傳送指令MOVCA,@A+DPTR/@A+PC;查表指令3、算術運算指令〔1〕加法指令ADD/ADDCA,#data/direct/Rn/@Ri;會影響CY、AC、OV、PINCA/direct/Rn/@Ri/DPTR;加1,PDAA;十進制調整,大于9加6〔2〕減法指令SUBBA,#data/direct/Rn/@Ri;會影響CY、AC、OV、PDECA/direct/Rn/@Ri;減1〔3〕乘除指令MULAB;(A)*(B)→BA,會影響CY=0,OV,PDIVAB;(A)/(B)的商→A,余數→B4、邏輯運算及移動指令〔1〕邏輯運算指令ANL/ORL/XRLA,#data/direct/Rn/@RiANL/ORL/XRLdirect,A/#data與→清0,或→置1,異或→取反CLR/CPLA;清0和取反〔2〕移位指令RL/RR/RLC/RRCA注意:每左移一位相當于乘2,每右移一位相當于除2,帶進位的移會影響CY和P。5、控制轉移類指令〔1〕無條件轉移指令LJMPaddr16;addr16→PC,64KBAJMPaddr11;(PC)+2→PC,addr11→PC10~0,2KBSJMPrel;(PC)+2+rel→PC,256BJMP@A+DPTR;(A)+(DPTR)→PC,64KB〔2〕條件轉移指令累加器A判0轉移指令JZrel;A為0JNZrel;A不為0比較不相等轉移指令CJNEA/Rn/@Ri,#data,relCJNEA,direct,rel注意:第一操作數和第二操作數不相等,程序轉移,假設第一大于第二,CY=0,第一小于第二,CY=1。第一操作數和第二操作數相等,程序順序執(zhí)行,CY=0。減1不為0轉移指令DJNZRn/direct,rel;〔Rn/direct〕-1不為0,程序轉移?!?〕調用和返回指令LCALLaddr16;(PC)+3→PC,先入低8位,再入高8位,addr16→PCACALLaddr11;(PC)+2→PC,先入低8位,再入高8位,addr11→PC10~0RET;先出高8位,再出低8位6、位操作類指令〔1〕位傳送指令MOVC,bitMOVbit,C〔2〕位賦值指令CLRC/bitSETBC/bit〔3〕位邏輯運算指令ANL/ORLC,bit或/bitCPLC/bit注意:實現邏輯表達式〔4〕位控制轉移指令JCrel;〔CY〕=1JNCrel;〔CY〕=0JBbit,rel;(bit)=1JNBbit,rel;(bit)=0JBCbit,rel;(bit)=1,轉移,清0考試復習題:1、以下指令中不影響標志位CY的指令有〔〕。a〕ADDA,20Hb〕CLRAc〕RRCAd〕INCA2、當需要從MCS-51單片機程序存儲器取數據時,采用的指令為〔〕。a〕MOVA,@R1b〕MOVCA,@A+DPTRd〕MOVXA,@DPTRc〕MOVXA,@R03、以下哪條指令是正確的〔〕a〕PUSHR2b〕ADDR0,Ac〕MOVXA@DPTRd〕MOV@R0,A4、MOVXA,@R0指令中,源操作數采用〔〕尋址方式,指令作用在〔〕區(qū)間?!睞〕寄存器,外部數據存儲器〔B〕直接,程序存儲器〔C〕寄存器間接,內部數據存儲器〔D〕寄存器間接,外部數據存儲器5、在中斷服務程序中,至少應有一條〔〕A、傳送指令B、轉移指令C、加法指令D、中斷返回指令6、要用傳送指令訪問80C51外部RAM,它的指令助記符應是〔〕A、MOVB、MOVXC、MOVCD、MOVD7、執(zhí)行LCALL4000指令時,80C51所完成的操作是〔〕A、保護PCB、PC←4000HC、保護現場D、PC+3入棧,PC←4000H8、以下運算中對溢出標志OV沒有影響或不受OV影響的運算是〔〕A、邏輯運算B、符號數加減法運算C、乘法運算D、除法運算9、必須進行十進制調整的十進制運算〔〕A、只有加法B、有乘法和除法C、有加法和減法D、只有減法10、指令AJMP的跳轉范圍是〔〕A、256BB、1KBC、2KBD、4KB11、執(zhí)行PUSHACC指令,80C51完成的操作是〔〕A、SP←(SP)+1(SP)←(ACC)B、(SP)←(ACC)SP←(SP)-1C、SP←(SP)-1(SP)←(ACC)D、(SP)←(ACC)SP←(SP)+112、A7H和5BH兩個立即數相加后,和為〔〕,〔CY〕是〔〕。〔A〕1CH,013、假設〔A〕=86H,〔PSW〕=80H,則執(zhí)行RRCA指令后〔〕〔A〕C3H(B)B3H(C)0DH(D)56H(B)C1H,0(C)02H,1(D)C1H,114、如果〔P0〕=65H,則當CPLP0.2SETBCMOVP0.4,C執(zhí)行后〔P0〕=〔〕〔A〕61H(B)75H15、80C51單片機中,將累加器A中的數送入外RAM的40H單元,可執(zhí)行的指令〔〕。(C)71H(D)17H(A)MOVR1,40HMOVX@R1,A(C)MOVX40H,AMOVX@R1,A16、ORG2000HLACLL3000HORG3000H(B)MOVR1,#40HMOVXR1,A(D)MOVR1,#40HRET上邊程序執(zhí)行完RET指令后,PC=〔〕A.2000HB.3000HC.2003HD.3003H17、JNZREL指令的尋址方式是〔〕A.立即尋址B.寄存器尋址C.相對尋址D.位尋址18、下面哪條指令產生信號()A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A19、MOVXA,@DPTR指令中源操作數的尋址方式是()A.寄存器尋址B.寄存器間接尋址C.直接尋址D.立即尋址20、已知累加器A的數值為98H,它與0FAH相加,相加后會影響標志位CY、AC和OV位。各個位的值是〔〕。(A)0、0、0(B)1、0、121、ORG0003HLJMP2000H(C)1、1、1(D)1、1、0ORG000BHLJMP3000H當CPU響應外部中斷0后,PC的值是()A.0003HB.2000HC.000BHD.3000H22、假定設置堆棧指針SP的值為37H,在進行子程序調用時把斷點地址進棧保護后,SP的值為〔〕A、36HB、37HC、38HD、39H23、要把P0口高4位變0,低4位不變,應使用指令()A.ORLP0,#0FHB.ORLP0,#0F0HC.ANLP0,#0F0HD.ANLP0,#0FH24、MCS-51執(zhí)行完MOVA,#08H后,PSW的哪一位被置位()A.CYB.F0C.OVD.P25、對于指令JNB12H,$,其操作碼為80H,其操作數〔即偏移量〕為______。26、JZe的操作碼地址為1000H,e=20H,它的轉移目的地址為。27、執(zhí)行以下程序段后,(P1)=_______。MOVP1,#5DHCPLP1.1CPLP1.2CLRP1.6SETBP1.728、執(zhí)行以下程序段后,(A)=_______,(CY)=____。MOVA,#C5HRLA29、以下程序段執(zhí)行后,(R0)=_______,(7EH)=____,(7FH)=_______。MOVR0,#7EHMOV7EH,#0FFHMOV7FH,#40H1NC@R01NCR01NC@R030、已知(SP)=60H,子程序SUBTRN的首地址為0345H,現執(zhí)行位于0123H的ACALLSUBTRN雙字節(jié)指令后,(PC)=___,(61H)=_______,(62H)=____。31、ORLA,#0F0H是將A的高4位置1,而低4位。32、SJMPe的指令操作碼地址為0050H,e=65H,那么它的轉移目的地址為。33、假定〔A〕=0FBH,〔B〕=12H。執(zhí)行指令:DIVAB后,CY的內容為,OV的內容為。34、假定〔SP〕=40H,(39H)=30H,〔40H〕=60H。執(zhí)行以下指令:POPDPHPOPDPL后,DPTR的內容為,SP的內容是。35、以下各條指令其源操作數的尋址方式是什么?各條指令單獨執(zhí)行后,A中的結果是什么?設〔60H〕=35H,〔A〕=19H,〔R0〕=30H,〔30H〕=0FH。〔1〕MOVA,#48H〔2〕ADDA,60H〔3〕ANLA,@R0;尋址方式:;尋址方式:;尋址方式:〔A〕=〔A〕=〔A〕=36、〔A〕=3BH,執(zhí)行ANLA,#9EH指令后,〔A〕=〔CY〕=37、JNZREL為2B指令,放于1308H,轉移目標地址是134AH,求偏移量REL=38、假設〔A〕=C3H,〔R0〕=AAH,執(zhí)行ADDA,R0后,〔A〕=〔CY〕=〔OV〕=〔AC〕=39、假設〔A〕=50H,〔B〕=A0H,執(zhí)行MULAB后,〔A〕=〔B〕=〔CY〕=〔OV〕=40、SJMP0E7H為2B指令,放于F010H,目標地址=41、判斷以下各條指令是否正確〔LL1和PROC為標號〕〔10分〕〔1〕MOVX@R0,B〔2〕MOVA,30H〔3〕MOVXA,30H〔4〕ADDCA,R7〔5〕SUBA,R2〔6〕ANL#99H,36H〔7〕MOVC,ACC.0〔8〕ORLP1.0,P3.1〔9〕JBCP0,LL1〔10〕ACALLPROC42、判斷指令(或偽指令)正誤(1).MOV20H,R1〔〕(3).CLRA〔〕(2).ADDCA,2030H〔〕(4).MOVX40H,#30H〔〕(6).MOVC@A+PC,A〔〕(8).DJNZ#data,rel〔〕(5).ORG3000H〔〕(7).MOVXA,2000H〔〕(9).INC@R5〔〕(10).DECDPTR(12).SWAPR1〔〕〔〕(11).MOVR1,@R2〔〕(13).SETB2000H〔〕(14).JZA,LOOP〔〕(15)DAR2()43、設(A)=38H,R0=28H,(28H)=18H,執(zhí)行以下程序后,〔A〕=ORLA,#27HANLA,28HXCHDA,@R0CPLA44、設(A)=38H,(20H)=49H,PSW=00H,(B)=02H,填寫以下中間結果。SETBCADDCA,20H(A)=(CY)=(AC)=RLCA(A)=(CY)=(P)=(A)=(B)=(OV)=MULAB45、假設(10H)=0FFH,(11H)=00H,(12H)=0FFH,(13H)=00H,寫出每一步指令運行結果MOVA,10HANLA,#01HMOVA,11HORLA,#01HMOVA,12HXRLA,#01HMOVA,13HXRLA,#0AA(A)=(A)=,,(A)=(A)=(A)=,,,(A)=(A)=(A)=,,,(10H)=,(11H)=,(12H)=,(13H)=46、MOV30H,#60HMOVR0,#60HMOVA,30HMOVB,AMOV@R0,B(A)=,(R0)=,(B)=,47、MOVSP,#60HMOVA,#01HMOVB,#02HPUSHA(A)=,,(B)=(SP)=(SP)=,PUSHB,POPAPOPB(60H)=,48、假設PSW=00H,當執(zhí)行完下面三條語句后,PSW應為多少?MOVA,#0FBHMOVPSW,#10HADDA,#7FH49、已知〔R0〕=20H,(20H)=10H,(P0)=30H,(R2)=20H,執(zhí)行如下程序段后(40H)=MOV@R0,#11HMOVA,R2ADDA,20HMOVPSW,#80HSUBBA,P0XRLA,#45HMOV40H,A50、設在31H單元存有#23H,執(zhí)行下面程序:MOVA,31HANLA,#0FHMOV41H,AMOVA,31HANLA,#0F0HSWAPAMOV42H,A則(41H)=(42H)=51、假設PSW=00,執(zhí)行以下程序后,PSW的各位狀態(tài)如何?MOVA,#0FBHMOVPSW,#10HADDA,#7FHCYACOVPOFRS152、位地址為M、N、Y,程序如下:MOVC,MANLC,MOVY,CMOVC,MANLC,NORLCYMOVY,C求程序功能表達式:53、閱讀以下程序并答復以下問題CLRMOVSUBBADDDACA,#9AHA,60HA,61H,AMOV62H,A(1)請問該程序執(zhí)行何種操作?〔2〕已知初值:〔60H〕=23H,(61H)=61H,請問運行程序后:〔62H〕=〔〕?54、已知〔B〕=35H,〔A〕=43H在執(zhí)行以下指令后,〔SP〕=______,內部RAM〔51H〕=______。MOVSP,#50HPUSHACCPUSHB55、執(zhí)行以下程序后,〔A〕=______,〔B〕=______。MOVA,#9FHMOVB,#36HANLB,ASETBCADDCA,B56、設RAM中(2456H)=66H,(2457H)=34H,ROM中(2456H)=55H,(2457H)=64H。請分析下面程序執(zhí)行后各寄存器的內容?!睞〕=______,〔DPTR〕=______。MOVA,#1MOVDPTR,#2456HMOVCA,@A+DPTR第5章匯編語言程序設計考試知識點:1、匯編語言的語句格式【標號:】操作碼【操作數】【;注釋】標號:語句地址的標志符號。操作碼:語句執(zhí)行的操作內容,用指令助記符表示。操作數:為指令操作提供數據。注釋:對語句的解釋說明。2、偽指令起始地址ORG、結束END、賦值EQU、字節(jié)DB、字DW、空DS、位BIT3、匯編語言程序的基本結構形式〔1〕順序結構〔2〕分支結構〔3〕循環(huán)結構:數據傳送問題、求和問題4、定時程序例:延時100ms的子程序,設晶振頻率6MHZ。DELAY:MOVR5,#250LOOP2:MOVR4,#49LOOP1:NOPNOPDJNZR4,LOOP1DJNZR5,LOOP2RET5、查表程序〔1〕要查找的數據在表中的位置給A〔2〕表的首地址給DPTR〔3〕MOVCA,@A+DPTR〔4〕數據表考試復習題:1、以下標號中,正確的標號是()。A.1BT:B.BEGIN:C.ADD:D.STAB31:2、以下偽指令匯編后,存放數據4051H的存貯單元分別是:_______存放40H,_______存放51H。ORG2400HTIMEEQU2000HTAB1:DS05HBUF2:DW4051H3、已知單片機晶振頻率為6MHz,假設X、Y為變量,當X=_______,Y=_______時,以下程序執(zhí)行時間最長,其最長值為_____。MOVR6,#Y;需1個機器周期;需1個機器周期;需2個機器周期;需2個機器周期;需2個機器周期DE1:MOVR7,#XDE0:DJNZR7,DE0DJNZR6,DE1RET4、設R0=20H,R1=25H,〔20H〕=80H,〔21H〕=90H,〔22H〕=A0H,〔25H〕=A0H,〔26H〕=6FH,〔27H〕=76H,以下程序執(zhí)行后,結果如何?并給出部分語句的注釋。CLRCMOVR2,#3LOOP:MOVA,@R0ADDCA,@R1MOVINC@R0,AR0INCR1DJNZR2,LOOP;JNCNEXT;MOV@R0,#01HSJMP$NEXT:DECR0SJMP$〔20H〕=、〔21H〕=、〔22H〕=、〔23H〕=、CY=、A=、R0=、R1=5、閱讀以下程序,說明其功能。MOVR0,#dataMOVA,@R0RLAMOVR1,ARLARLAADDA,R1MOV@R0,ARET6、閱讀以下程序段,寫出每條指令執(zhí)行后的結果,并說明此程序段完成什么功能?〔15分〕MOVR1,#30H;〔R1〕=MOVA,#64HADDA,#47H;〔A〕=;〔A〕=,〔CY〕=,〔CY〕=,〔AC〕=;〔R1〕=,〔30H〕=7、2506HM5:MOVSP,#58H,〔AC〕=DAA;〔A〕=MOV@R1,A2509HMOV10H,#0FH250CHMOV11H,#0BH250FHACALLXHD;PC+2PC,MOV20H,11H2514HM5A:SJMPM5AXHD:PUSH10HPUSH11HPOP10HPOP11HRET問:〔1〕執(zhí)行POP10H后堆棧內容?〔2〕執(zhí)行M5A:SJMPM5A后,〔SP〕=〔20H〕=8、A程序存儲空間表格如下:地址內容2000H3FH2001H06H2002H5BH2003H4FH。。。。。。。。。。已知:片內RAM的20H中為01H,執(zhí)行以下程序后〔30H〕=MOVA,20HINCAMOVDPTR,#2000HMOVCA,@A+DPTRCPLAMOV30H,ASJMP$9、解讀以下程序,然后填寫有關寄存器內容(1)MOVR1,#48HMOV48H,#51HCJNE@R1,#51H,00HJNCNEXT1MOVA,#0FFHSJMPNEXT2NEXT:MOVA,#0AAHNEXT2:SJMPNEXT2累加器A=()(2)MOVPSW,#10HA,#7FHA,#0FBHMOVADD假設PSW=00,當執(zhí)行完上述程序段后,將PSW各位狀態(tài)填入下表:PSWCYACF0RS1RS0OVF1P10、內部RAM從list單元開始存放一單字節(jié)正數表,表中之數作無序排列,并以-1作結束標志。編程實現表中找出最小值。MOVR0,#LISTMOVA,@R0MOVMIN,ALOOP5:INCR0MOVA,@R0________,LOOP3RETLOOP3:CJNEA,MIN,LOOP1LOOP1:________LOOP2MOVMIN,ALOOP2:SJMPLOOP511、設兩個十進制數分別在內部RAM40H單元和50H單元開始存放〔低位在前〕,其字節(jié)長度存放在內部30H單元中。編程實現兩個十進制數求和,并把求和結果存放在40H開始的單元中。MOVR0,#40HMOVR1,#50HMOVR2,#30H_________LOOP:MOVA,@R0ADDCA,@R1_________MOV@R0,AINCR0INCR1DJNZR2,LOOPRET12、比較兩個ASCII碼字符串是否相等。字符串長度在內部RAM3FH單元,兩字符串的首地址分別為40H、50H。如果兩個字符串相等,置CY=1,否則,置CY=0。MOVR0,#40HMOVR1,#50HMOVR2,#3FHLOOP1:MOVA,@R0CLRC______,@R1JNZLOOP2INCR0INCR1______,LOOP1SETBCRETLOOP2:CLRCRET13、將以表格形式存放在從table開始的內部單元中的8個單字節(jié)正數求平均值。MOVR0,#TABLEMOVR2,#8MOVR4,#0LOOP1:MOVA,@R0______MOVR4,AINCR0DJNZR2,LOOP1MOVB,#8______RET14、分析以下程序的功能,并給出部分語句的注釋。START:MOVR0,#40HMOVR7,#09HMOVA,@R0LOOP:INCR0MOV30H,@R0;CJNEA,30H,NEXT;NEXT:JNCBIE1;MOVA,30H;BIE1:DJNZR7,LOOP;MOV50H,A;RETI15、已知在累加器A中存放一個BCD數(0~9),請編程實現一個查平方表的子程序。16、請使用位操作指令實現以下邏輯操作:BIT=(∨P1.0)∧(11H∨CY)17、已知變量X存于VAR單元,函數值Y存于FUNC單元,按下式編程求Y值。Y=18、已知在R2中存放一個壓縮的BCD碼,請將它拆成二個BCD字節(jié),結果存于SUM開始的單元中(低位在前)。19、將存于外部RAM8000H開始的50H數據傳送0010H的區(qū)域,請編程實現。20、編程將片內RAM30H單元開始的15B的數據傳送到片外RAM3000H開始的單元中去。21、請將片外RAM20H-25H單元清零22、閱讀程序并填空,形成完整的程序以實現如下功能。有一長度為10字節(jié)的字符串存放在80C51單片機內部RAM中,其首地址為40H。要求將該字符串中每一個字符加偶校驗位。〔以調用子程序的方法來實現。〕源程序如下:ORG1000HMOVR0,#40HMOVR7,#10NEXT:MOVA,①ACALLSEPAMOV@R0,AINCR0DJNZ②,NEXTSJMP$SEPA:ADDA,#00H③PSW.0,SRETORLA,④SRET:⑤23、從內部RAM30H單元開始,有10個單字節(jié)數據。試編一個程序,把其中的正數、負數分別送40H和50H開始的內部RAM單元。24、將字節(jié)地址30H~3FH單元的內容逐一取出減1,然后再放回原處,如果取出的內容為00H,則不要減1,仍將0放回原處。25、將31H、32H單元與41H、40H單元的雙字節(jié)十進制無符號數相加,結果存入32H,31H,30H單元。26、編程實現字符串長度統(tǒng)計:設在單片機內RAM中從STR單元開始有一字符串《以ASCII碼存放》,該字符串以$<其值為24H>結束,試統(tǒng)計該字符串的長度,其結果存于LON單元。求平方子程序計算X=a^2+b^227、片內RAM30H開始的單元中有10B的二進制數,請編程求它們之和。設和<256。第4章單片機的其他片內功能考試知識點:1、中斷源和中斷請求標志位中斷名稱外部中斷0T0中斷外部中斷1T1中斷中斷請求標志中斷向量0003H000BH0013H001BH0023H0023HIE0TF0IE1TF1TI串行發(fā)送中斷串行接收中斷RI2、和中斷相關的寄存器的設置〔1〕定時器控制寄存器TCON格式如下:位D7TF18FD6TR18ED5D4TR08CD3IE18BD2IT18AD1IE089D0IT088TCON位地址TF08DIT0=0,為電平觸發(fā)方式。IT0=1,為邊沿觸發(fā)方式。低電平有效。輸入腳上電平由高到低的負跳變有效。IE0=1,說明有中斷請求,否則IE0=0?!?〕中斷允許控制寄存器IE其各位的定義如下:位D7EAD6—D5—D4ESD3D2D1D0代號ET1EX1ET0EX0EA:開放或禁止所有中斷。ES:開放或禁止串行通道中斷。ET1:開放或禁止定時/計數器T1溢出中斷。EX1:開放或禁止外部中斷源1。ET0:開放或禁止定時/計數器T0溢出中斷。EX0:開放或禁止外部中斷源0?!?〕中斷優(yōu)先級控制寄存器IP各位的定義如下:位D7—D6—D5—D4PSD3D2D1D0代號PT1PX1PT0PX01為高優(yōu)先級、0為低優(yōu)先級。如果同級的多個中斷請求同時出現,則按CPU查詢次序確定哪個中斷請求被響應。查詢次序為:外部中斷0、T0中斷、外部中斷1、T1中斷、串行中斷。3、響應中斷的必要條件〔1〕有中斷源發(fā)出中斷請求。〔2〕中斷允許寄存器IE相應位置“1”,CPU中斷開放〔EA=1〕?!?〕無同級或高級中斷正在服務?!?〕現行指令執(zhí)行到最后一個機器周期且已結束。假設現行指令為RETI或需訪問特殊功能寄存器IE或IP的指令時,執(zhí)行完該指令且其緊接著的指令也已執(zhí)行完。中斷響應的主要內容是由硬件自動生成一條長調用指令,指令格式為“LCALLaddr16”。這里的addr16就是程序存儲器中斷區(qū)中相應中斷的入口地址。4、中斷程序設計〔1〕在0000H處存放一條無條件轉移指令轉到主程序?!?〕在入口地址處存放一條無條件轉移指令轉到中斷服務子程序?!?〕設置觸發(fā)方式〔IT0/IT1〕〔4〕設置IE和IP?!?〕設置SP?!?〕原地踏步?!?〕中斷服務子程序。最后RETI。5、定時計數的基本原理〔1〕定時功能:每個機器周期計數器加1?!?〕計數功能:T0〔P3.4〕和T1〔P3.5〕輸入計數脈沖,每一來一個脈沖計數器加1。6、用于定時計數的寄存器的設置〔1〕定時器控制寄存器TCON格式如下:位D7TF18FD6TR18ED5TF08DD4TR08CD3IE18BD2IT18AD1IE089D0IT088TCON位地址TF1、TF0——計數溢出標志位。當計數器產生計數溢出時,由硬件置1。采用查詢方式,它是供查詢的狀態(tài)位。采用中斷方式,作為中斷請求信號。TR1、TR0——計數運行控制位。為1時,啟動定時器/計數器工作;為0時,停止定時器/計數器工作?!?〕工作方式控制寄存器TMOD其格式如下:GATE:門控位。當GATE=1時,同時INTx為高電平,且TRx置位時,啟動定時器,外部啟動。當GATE=0時,每當TRx置位時,就啟動定時器,是內部啟動方式。C/T:選擇定時器功能還是計數器功能。該位置位時選擇計數器功能;該位清零時選擇定時器功能。M1M0:這兩位指定定時/計數器的工作方式,可形成四種編碼,對應四種工作方式:M1M0方式說明000101TLx低5位與THx中8位構成13位計數器TLx與THx構成16位計數器可自動再裝入的8位計數器,當TLx計數溢出時,THx內容自動裝入TLx。110123對定時器0,分成兩個8位的計數器;對定時器1,停止計數。7、各種工作方式計數初值計算公式方式0:定時時間T=〔8192-計數初值〕×機器周期計數次數C=8192-X方式1:定時時間T=〔65536-計數初值〕×機器周期計數次數C=65536-X方式2:定時時間T=〔256-計數初值〕×機器周期計數次數C=256-X8、定時器程序設計查詢方式:〔1〕在0000H處存放一條無條件轉移指令,轉到主程序?!?〕設置工作方式TMOD。〔3〕設置計數初值。〔4〕啟動定時計數。〔5〕等待時間到或計數計滿。LOOP:JBCTF0/TF1,LOOP1SJMPLOOPLOOP1:……〔6〕重新設置計數初值〔除方式2〕,再轉第5步。中斷方式:〔1〕在0000H處存放一條無條件轉移指令,轉到主程序?!?〕在入口地址處存放一條無條件轉移指令轉到中斷服務子程序。〔3〕設置工作方式TMOD?!?〕設置計數初值。〔5〕啟動定時計數?!?〕設置IE和IP?!?〕設置SP?!?〕原地踏步?!?〕中斷服務子程序。重新設置計數初值〔除方式2〕,最后RETI。例選用定時器/計數器T1工作方式0產生500μS定時,在P1.1輸出周期為1ms的方波,設晶振頻率=6MHZ?!?〕根據定時器/計數器1的工作方式,對TMOD進行初始化。按題意可設:GATE=0〔用TR1位控制定時的啟動和停止〕,=0〔置定時功能〕,M1M0=00〔置方式0〕,因定時器/計數器T0不用,可將其置為方式0〔不能置為工作方式3〕,這樣可將TMOD的低4位置0,所以〔TMOD〕=00H?!?〕計算定時初值〔-X〕×2=500X=7942D=1111100000110B將低5位送TL1,高8位送TH1得:〔TH1〕=F8H,〔TL1〕=06H〔3〕編制程序〔查詢方式〕ORG0000HLJMPMAINORG0300HMAIN:MOVTMOD,#00H;TMOD初始化MOVTH1,#0F8H;設置計數初值MOVTL1,#06HSETBTR1;啟動定時LOOP:JBCTF1,LOOP1;查詢計數溢出AJMPLOOPLOOP1:CPLP1.1;輸出取反MOVTL1,#06H;重新置計數初值MOVTH1,#0F8HAJMPLOOPEND;重復循環(huán)例用定時器/計數器T1以工作方式2計數,要求每計滿100次進行累加器加1操作?!?〕TMOD初始化M1M0=10〔方式2〕,=1〔計數功能〕,GATE=0〔TR1啟動和停止〕,因此〔TMOD〕=60H?!?〕計算計數初值-100=156D=9CH所以TH1=9CH〔3〕編制程序〔中斷方式〕ORG0000HAJMPMAIN;跳轉到主程序ORG001BH;定時/計數器1中斷服務程序入口地址AJMPINSERT1ORG0030HMAIN:MOVTMOD#60H;TMOD初始化MOVTL1,#9CH;首次計數初值MOVTH1,#9CH;裝入循環(huán)計數初值SETBTR1SETBEASETBET1SETBPT1;啟動定時/計數器1;開中斷;T1為高優(yōu)先級MOVSP,#40HSJMP﹩;等待中斷INSERT1:INCARETIEND考試復習題:1、定時器1工作在計數方式時,其外加的計數脈沖信號應連接到(A.P3.2B.P3.3C.P3.4D.P3.5)引腳。2、當外部中斷請求的信號方式為脈沖方式時,要求中斷請求信號的高電平狀態(tài)和低電平狀態(tài)都應至少維持()。A.1個機器周期3、MCS-51單片機在同一優(yōu)先級的中斷源同時申請中斷時,CPU首先響應(A.外部中斷0B.外部中斷1C.定時器0中斷D.定時器1中斷)。B.2個機器周期C.4個機器周期D.10個晶振周期)。4、定時器假設工作在循環(huán)定時或循環(huán)計數場合,應選用(A.工作方式0B.工作方式1C.工作方式2D.工作方式35、MCS-51單片機的外部中斷1的中斷請求標志是()。A.ET1B.TF1C.IT1D.IE16、MCS-51單片機定時器工作方式0是指的〔〕工作方式。A.8位B.8位自動重裝C.13位D.16位7、80C51單片機內有()個16位的定時/計數器,每個定時/計數器都有()種工作方式。(A)4,5(B)2,4(C)5,2(D)2,38、要使MCS-51能響應定時器T1中斷,串行接口中斷,它的中斷允許寄存器IE的內容應是〔〕A.98HB.84HC.42HD.22H9、MCS-51單片機的外部中斷0中斷入口地址為()。A.0003HB.000BHC.0013HD.001BH10、80C51響應中斷時,下面哪一個條件不是必須的〔〕A、當前指令執(zhí)行完畢B、中斷是開放的C、沒有同級或高級中斷服務D、中斷返回指令11、80C51可分為兩個中斷優(yōu)先級別,各中斷源的優(yōu)先級別設定是利用寄存器〔〕A、TCONB、IPC、SCOND、IE12、各中斷源發(fā)出的中斷請求信號,都會標記在80C51系統(tǒng)中的〔〕A、TMODB、TCON/SCONC、IED、IP13、定時器/計數器的工作方式3是指得將拆成兩個獨立的8位計數器。而另一個定時器/計數器此時通常只可作為使用。14、MCS—51單片機外部中斷請求信號有電平方式和INT1的有效信號為時,激活外部中斷。,在電平方式下,當采集到INT0、15、設定T1為計數器方式,工作方式2,則TMOD中的值為16、假設IT1=0,當引腳為低電平的時候,INT0的中斷標志位17、當定時器T0工作在方式3時,要占定時器T1的_控制位.。才能復位。18、當80C51單片機中IP=19H,IE=9EH時,CPU能響應的優(yōu)先權最高的中斷源是_______。19、某80C51單片機中,T1作為計數用,當有一脈沖從引腳P3.5(T1)輸入時,TL1的內容將_________。20、MCS51的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現同級中斷申請時,CPU按什么順序響應〔按由高級到低級的順序寫出各個中斷源〕?各個中斷源的入口地址是多少?21、已知單片機系統(tǒng)晶振頻率為6MHz,假設要求定時值為10ms時,定時器T0工作在方式1時,定時器T0對應的初值是多少?TMOD的值是多少?TH0=?TL0=?(寫出步驟)22、想將中斷服務程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應該作何種設置?請舉例加以說明。23、80C51單片機外部中斷源有哪幾種觸發(fā)中斷請求的方法?它們如何實現中斷請求?24、80C51響應中斷的條件是什么?CPU響應中斷后,CPU要進行哪些操作?25、80C51的定時器/計數器有幾個?是多少位的?有幾種工作方式?其工作原理如何?26、80C51有哪幾個中斷源?哪些是內部中斷源?哪些是外部中斷源?27、假設80C51的晶振頻率fosc為6MHz,定時器/計數器T0工作在工作方式1,要求產生10ms定時,寫出定時器的方式控制字和計數初值〔分別寫出TH0與TL0值〕。28、簡述子程序調用和執(zhí)行中斷服務程序的異同點。29、已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,假設采用T1中斷,工作方式2,試寫出中斷初始化程序30、按以下要求編寫80C51單片機定時器的初始化程序:〔1〕T0作為定時,定時時間為10ms.〔2〕T1作為計數,記滿100溢出。31、應用單片機內部定時器T0工作在方式1下,從P1.0輸出周期為2ms的方波脈沖信號,已知單片機的晶振頻率為6MHZ。請〔1〕計算時間常數X,應用公式X=216-t〔f/12〕〔2〕寫出程序清單〔查詢方式〕32、設單片機晶振頻率FOSC=6MHZ,使用定時器0以工作方式1產生周期為800μs的等寬方波,用中斷方式實現編程,并在P1.0輸出。33、用定時器0以工作方式2計數,每計數100次,將COUNT單元加1。34、設計題圖1所示是一個舞臺示意圖,使用80C51設計一個控制器,編寫程序每隔10ms將陰影部分和無陰影部分交替點亮。圖1第6章單片機并行存儲器擴展考試知識點:1、單片機并行擴展總線的組成〔1〕地址總線:傳送地址信號〔2〕數據總線:傳送數據、狀態(tài)、指令和命令〔3〕控制總線:控制信號2、80C51單片機并行擴展總線〔1〕以P0口的8位口線充當低位地址線/數據線〔2〕以P2口的口線作高位地址線〔3〕控制信號:使用ALE作地址鎖存的選通信號,以實現低8位地下鎖存。以PSEN信號作為擴展程序存儲器的讀選通信號。以EA信號作為內外程序存儲器的選擇信號。以RD和WR作為擴展數據存儲器和I/O端口的讀/寫選通信號。3、單片機并行存儲器擴展的方法各種外圍接口電路與單片機相連都是利用三總線實現?!?〕地址線的連接將外圍芯片的低8位地址線〔A7~A0〕經鎖存器與P0口相連,高8位地址線〔A15~A8〕與P2口相連。如果不足16位則按從低至高的順序與P0、P2口的各位相連。〔2〕數據線的連接外圍芯片的數據線〔D7~D0〕可直接與P0口相連。〔3〕控制線的連接ROM:OE—PSENRAM:OE—RD、WE—WR片選信號CE的連接方法:〔1〕接地,適用于擴展一塊存儲器芯片。〔2〕線選法:將外圍芯片的片選信號接到單片機的剩余高位地址線,適用于外圍芯片數量少的情況。〔3〕譯碼法:單片機的剩余高位地址線接譯碼器的輸入端,輸出端接外圍芯片的片選信號。適用于外圍芯片數量較多的情況。例:讀圖題閱讀以下硬件圖,補齊連接線,并答復以下問題:1、ALE、PSEN、WR、RD的功能ALE作地址鎖存的選通信號,以實現低八位地址的鎖存,PSEN信號作擴展程序存儲器的讀選通信號WR、RD作為擴展數據存儲器和I/O端口的讀寫選通信號。2、圖中各芯片的功能74LS373:地址鎖存器,用來鎖存P0口發(fā)送的地址低8位2764:容量為8KB的程序存儲器〔EPROM〕用來存儲程序6264:容量為8KB的數據存儲器〔RAM〕用來存儲數據8031:不含程序存儲器的8位單片機芯片,是不帶I/O設備的微型電腦。3、2764、6264的地址范圍〔P2.5取”0”〕2764:8000H~9FFFH6264:4000H~5FFFH考試復習題:1、假設某存儲器芯片地址線為12根,那么它的存儲容量為()A.1KBB.2KBC.4KBD.8KB2、某種存儲器芯片是8KB*4/片,那么它的地址線根數是()A.11根B.12根C.13根D.14根3、6264芯片是〔〕〔A〕EEPROM〔B〕RAM式〔C〕FLASHROM〔D〕EPROM4、MCS-51外擴ROM,RAM和I/O口時,它的數據總線是〔〕〔A〕P0〔B〕P1〔C〕P2〔D〕P35、當80C51外出擴程序存儲器8KB時,需使用EPROM2716〔〕〔A〕2片〔B〕3片〔C〕4片〔D〕5片6、74LS138芯片是〔〕A、驅動器B、譯碼器C、鎖存器D、編碼器7、80C51單片機外接EPROM時,使用引腳來讀EPROM的數據?!病矨.ALEB.C.D.8、80C51單片機使用和來讀寫片外____________的內容。9、80C51的擴展儲存器系統(tǒng)中,為什么P0口要接一個8位鎖存器,而P2口卻不接?10、作圖題:用6264〔8K*8〕構成16K的數據存儲系統(tǒng)。要求采用線選法產生片選信號,并計算6264的地址范圍。11、要在80C51單片機片外擴展16K數據存儲器,選擇其地址為0000H~3FFFH。如果選用6264芯片為存儲芯片,74LS138為譯碼器,試畫出它的硬件連接圖。12、試將80C51單片機外接一片2716EPROM和一片6116RAM組成一個應用系統(tǒng),請畫出硬件連線圖,并指出擴展存儲器的地址范圍。13、用2片6116給80C51單片機擴展一個4KB的外部數據存儲器,請畫出邏輯連接圖,并說明各芯片的地址范圍。第7章單片機并行I/O擴展考試知識點:1、I/O編址技術有兩種I/O編址方式:統(tǒng)一編址方式和獨立編址方式。在80C51單片機系統(tǒng)中,采用統(tǒng)一編址方式。2、I/O控制方式有3種控制方式:無條件方式、查詢方式和中斷方式。3、可編程并行接口芯片8255〔1〕邏輯結構:3個8位口,A口、B口和C口。CS片選信號、RD讀信號、WR寫信號、RESET復位信號。A0、A1低位地址信號,用于端口選擇,共有4個端口地址。A組——A口和C口高4位,B組——B口和C口低4位?!?〕工作方式:方式0——基本輸入輸出方式方式1——選通輸入輸出方式方式2——雙向數據傳送方式〔3〕8255的初始化:把工作方式命令字或C口位置位/復位命令與到控制口。MOVA,命令字MOVRi/DPTR,控制口地址MOVX@Ri/@DPTR,A〔4〕8255的應用:讀端口〔輸入〕MOVRi/DPTR,端口地址MOVXA,@Ri/@DPTR寫端口〔輸出〕MOVA,數據MOVRi/DPTR,端口地址MOVX@Ri/@DPTR,A考試復習題:1下面哪條指令產生信號()A.MOVXA,@DPTRB.MOVCA,@A+PCC.MOVCA,@A+DPTRD.MOVX@DPTR,A2、80C51外擴8255,它需占用〔〕端口地址。A、1個B、2個C、3個D、4個3、使用8255可以擴展出的I/O口線是〔〕A、16根B、24根C、22根D、32根4、可編程并行I/O接口芯片8255A有5、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025陜西省建筑安全員-B證(項目經理)考試題庫
- 2025年河北省安全員知識題庫附答案
- 醫(yī)療耗材銷售合同范本
- 印制資料合同范例
- 細胞培養(yǎng)鉆石銷售代理合同
- 公司間策劃合同范本
- 出售公寓房合同范本
- 不執(zhí)行合同范本
- 暗能量教育數據價值挖掘
- CUBA 高職組籃球比賽中技術運用的效果研究
- 實驗一 外科常用手術器械課件
- 電梯結構與原理-第2版-全套課件
- 《現代漢語》語音教學上課用課件
- 采購流程各部門關系圖
- 《遙感導論》全套課件
- 力士樂工程機械液壓培訓資料(共7篇)課件
- 村光伏發(fā)電申請書
- 降低混凝土路面裂縫發(fā)生率QC小組資料
- 【教師必備】部編版四年級語文上冊第二單元【集體備課】
- 支氣管擴張的護理PPT
- 施工現場專項消防安全檢查表
評論
0/150
提交評論