




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
(完好word版)51單片機(jī)考試常有簡答題(完好word版)51單片機(jī)考試常有簡答題(完好word版)51單片機(jī)考試常有簡答題簡答題部分1、51單片機(jī)內(nèi)部集成的功能零件?MCS-51單片機(jī)在片內(nèi)集成了中央辦理器(CPU)、程序儲(chǔ)存器(ROM)、數(shù)據(jù)儲(chǔ)存器(RAM)、定時(shí)器/計(jì)數(shù)器、并行I/O接口、串行I/O接口和中止系統(tǒng)等幾大單元。CPU是整個(gè)單片機(jī)的核心零件,由運(yùn)算器和控制器構(gòu)成。運(yùn)算器能夠達(dá)成算術(shù)運(yùn)算和邏輯運(yùn)算,其操作次序在控制器控制下進(jìn)行??刂破魇怯沙绦蛴?jì)數(shù)器PC(ProgramCounter)、指令寄存器IR(InstructionRegister)、指令譯碼器ID(InstructionDecoder)、準(zhǔn)時(shí)控制邏輯和振蕩器OSC等電路構(gòu)成。CPU依據(jù)PC中的地點(diǎn)將欲執(zhí)行指令的指令碼從儲(chǔ)存器中拿出,寄存在IR中,ID對IR中的指令碼進(jìn)行譯碼,準(zhǔn)時(shí)控制邏輯在OSC配合下對ID譯碼后的信號進(jìn)行分時(shí),以產(chǎn)生履行本條指令所需的所有信號。程序儲(chǔ)存器(ROM)用于儲(chǔ)存程序、常數(shù)、表格等。數(shù)據(jù)儲(chǔ)存器(RAM)用于儲(chǔ)存數(shù)據(jù)。8051內(nèi)部有兩個(gè)16位可編程序的準(zhǔn)時(shí)器/計(jì)數(shù)器T0和T1,均為二進(jìn)制加1計(jì)數(shù)器。可用于準(zhǔn)時(shí)和對外面輸入脈沖的計(jì)數(shù)。8051的中止系統(tǒng)主要由中止同意控制器IE和中止優(yōu)先級控制器IP等電路構(gòu)成??蓪?shí)現(xiàn)對5其中止源的管理。8051的中止系統(tǒng)主要由中止同意控制器IE和中止優(yōu)先級控制器IP等電路構(gòu)成。其中,IE用于控制5其中止源中哪些中止懇求被同意向CPU提出,哪些中止源的中止懇求被嚴(yán)禁;IP用于控制5其中止源的中止懇求的優(yōu)先權(quán)級別。I/O接口是MCS-51單片機(jī)對外面實(shí)現(xiàn)控制和信息互換的必經(jīng)之路,用于信息傳遞過程中的速度般配和增添它的負(fù)載能力。可分為串行和并行I/O接口。2、51的程序儲(chǔ)存器、外面儲(chǔ)存器、內(nèi)部儲(chǔ)存器各自的容量與地點(diǎn)范圍?(小抄增補(bǔ))1、片內(nèi)外一致編址的64K的程序儲(chǔ)存器地點(diǎn)空間(MOVC)2、256B的片內(nèi)數(shù)據(jù)儲(chǔ)存器的地點(diǎn)空間(MOV)3、以及64K片外數(shù)據(jù)儲(chǔ)存器的地點(diǎn)空間(MOVX)在接見三個(gè)不一樣的邏輯空間時(shí),應(yīng)采納不一樣形式的指令以產(chǎn)生不一樣的儲(chǔ)存器空間的選通訊號。程序ROM尋址范圍:0000H~FFFFH容量64KBEA=1,尋址內(nèi)部ROM;EA=0,尋址外面ROM地點(diǎn)長度:16位作用:寄存程序及程序運(yùn)轉(zhuǎn)時(shí)所需的常數(shù)數(shù)據(jù)儲(chǔ)存器片內(nèi)數(shù)據(jù)儲(chǔ)存器為8位地點(diǎn),所以最大可尋址的范圍為256個(gè)單元地點(diǎn),對片外數(shù)據(jù)存儲(chǔ)器采納間接尋址方式,R0、R1和DPTR都能夠做為間接尋址寄存器,R0、R1是8位的寄存器,即R0、R1的尋址范圍最大為256個(gè)單元,而DPTR是16位地點(diǎn)指針,尋址范圍便可達(dá)到64KB。1也就是說在尋址片外數(shù)據(jù)儲(chǔ)存器時(shí),尋址范圍超出了256B,就不可以用R0、R1做為間接尋址寄存器,而一定用DPTR寄存器做為間接尋址寄存器。其中片內(nèi)數(shù)據(jù)儲(chǔ)存器分為兩部分,地點(diǎn)從00H—7FH單元(共128個(gè)字節(jié))為用戶數(shù)據(jù)RAM,從80H—FFH地點(diǎn)單元(也是128個(gè)字節(jié))為特別寄存器(SFR)單元。3、51單片機(jī)的引腳EA的作用是什么?EA/VPP:外面程序儲(chǔ)存器選擇信號,低電平有效。在復(fù)位時(shí)期CPU檢測并鎖存EA/VPP引腳電平狀態(tài),當(dāng)該引腳為高電平常,從片內(nèi)程序儲(chǔ)存器讀取指令,只有當(dāng)程序計(jì)數(shù)器PC高出片內(nèi)程序存儲(chǔ)器地點(diǎn)編碼范圍時(shí),才轉(zhuǎn)到外面程序儲(chǔ)存器中讀取指令;當(dāng)該引腳為低電平常,一律從外面程序儲(chǔ)存器中讀取指令。4、RST有效時(shí)psw,SP,p0,PC的各個(gè)狀態(tài)如何?pc與PSW都置零SP07hp0-p3都為ffh5、內(nèi)部數(shù)據(jù)儲(chǔ)存器構(gòu)造?00-7fh為RAM00-1fh為工作寄存器區(qū)(也即SP初始化后的默認(rèn)棧頂)20-2fh按位尋址30-7fh字節(jié)尋址280h-ffh為特別功能寄存器(SFR)(此部分答案在問題后邊)1、什么叫貨倉?2、進(jìn)位和溢出?3、在單片機(jī)中,片內(nèi)ROM的配置有幾種形式?各有什么特色?4、什么是單片機(jī)的機(jī)器周期、狀態(tài)周期、振蕩周期和指令周期?它們之間是什么關(guān)系?5、MCS-51單片機(jī)往常內(nèi)部包含哪些主要邏輯功能零件?6、MCS-51單片機(jī)的儲(chǔ)存器從物理構(gòu)造上可區(qū)分幾個(gè)空間?7、儲(chǔ)存器中有幾個(gè)保存特別功能的單元用做進(jìn)口地點(diǎn)?分別作什么作用?8、MCS-51單片機(jī)片內(nèi)256B的數(shù)據(jù)儲(chǔ)存器可分為幾個(gè)區(qū)?分別起什么作用?8、MCS-51單片機(jī)的P0~P3四個(gè)I/O端口在構(gòu)造上有何異同?使用時(shí)應(yīng)注意的事項(xiàng)?9、儲(chǔ)存器空間在物理構(gòu)造上可區(qū)分為幾個(gè)部分?10、開機(jī)復(fù)位后,CPU使用是的哪組工作寄存器?它們的地點(diǎn)是什么?CPU如何確立和改變目前工作寄存器組?11、MCS-51的時(shí)鐘周期、機(jī)器周期、指令周期的如何分派的?當(dāng)振蕩頻次為8MHz時(shí),一個(gè)單片機(jī)時(shí)鐘周期為多少微秒?12、程序狀態(tài)儲(chǔ)存器PSW的作用是什么?常用狀態(tài)標(biāo)記有哪幾位?作用是什么?13、EA/VPP引腳有何功用?8031的引腳應(yīng)如何辦理?為何?14、單片機(jī)有哪幾個(gè)特別功能寄存器?各在單片機(jī)的哪些功能零件中?15、什么是指令?什么是程序?簡述程序在計(jì)算機(jī)中的履行過程。16、什么叫尋址方式?MCS51有幾種尋址方式?17、SJMP(短轉(zhuǎn)移)指令和AJMP(絕對轉(zhuǎn)移)指令的主要差別。18、中止服務(wù)子程序與一般子程序有哪些異同之處?19、MCS-51響應(yīng)中止的條件是什么?CPU響應(yīng)中止后,CPU要進(jìn)行哪些操作?不一樣的中止源的中3斷進(jìn)口地點(diǎn)是什么?20、單片機(jī)對中止優(yōu)先級的辦理原則是什么?21、MCS-51的外面中止有哪兩種觸發(fā)方式?他們對觸發(fā)脈沖或電平有什么要求?22、什么是中止和中止系統(tǒng)?其主要功能是什么?23、MCS-51有哪些中止源?24、說明外面中止懇求的查問和響應(yīng)過程25、MCS-51響應(yīng)中止的條件?。26、簡述MCS-51單片機(jī)的中止響應(yīng)過程。27、在履行某一中止源的中止服務(wù)程序時(shí),假如有新的中止懇求出現(xiàn),試問在什么狀況下可響應(yīng)新的中止懇求?在什么狀況下不可以響應(yīng)新的中止懇求?28、MCS-51單片機(jī)外面中止源有幾種觸發(fā)中止懇求的方法?如何實(shí)現(xiàn)中止懇求?29、什么是中止優(yōu)先級?中止優(yōu)先級辦理的原則是什么?30、中止響應(yīng)過程中,為何往常要保護(hù)現(xiàn)場?如何保護(hù)?31、MCS-51準(zhǔn)時(shí)器有哪幾種工作模式?有何差別?32、串行數(shù)據(jù)傳遞的主要長處和用途是什么?33、簡述串行接口接收和發(fā)送數(shù)據(jù)的過程。34、MCS-51串行接口有幾種工作方式?35、MCS-51中SCON的SM2、TB8、RB8有何作用?36、簡述單片機(jī)多機(jī)通訊的原理。37、串行通訊的總線標(biāo)準(zhǔn)是什么?有哪些內(nèi)容?38、簡述單片機(jī)系統(tǒng)擴(kuò)展的基來源則和實(shí)現(xiàn)方法。39、8255有哪幾種工作方式?如何選擇其工作方式?40、8155有哪幾種工作方式?如何進(jìn)行選擇?41、什么是D/A變換器?簡述T形電阻網(wǎng)絡(luò)變換器的工作原理。42、波特率、比特率和數(shù)據(jù)傳遞速率的含意各是什么?儲(chǔ)存器的作用是什么?只讀儲(chǔ)存器和隨機(jī)儲(chǔ)存器有什么不一樣?MCS-51儲(chǔ)存器構(gòu)造的主要特色是什么?程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器各有何不一樣?MCS-51單片機(jī)的P0~P3四個(gè)I/O端口在構(gòu)造上有何異同?使用時(shí)應(yīng)注意哪些事項(xiàng)?46.位尋址和字節(jié)尋址如何區(qū)分?在使用時(shí)有何不一樣?47.為了提升匯編語言程序的效率,在編寫時(shí)應(yīng)注意哪些問題?48.在MCS-51單片機(jī)應(yīng)用系統(tǒng)中,外接程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器的地點(diǎn)空間同意重疊而49.外面儲(chǔ)存器的片選方式有幾種?各有哪些特色?50.簡述MCS-51單片機(jī)CPU接見外面擴(kuò)展程序儲(chǔ)存器的過程。51.簡述MCS-51單片機(jī)CPU接見外面擴(kuò)展數(shù)據(jù)儲(chǔ)存器的過程。52、請指出程序儲(chǔ)存器中有特別用途的幾個(gè)單元,并說明它們的作用53、十進(jìn)制調(diào)整指令DAA的功能是什么?其運(yùn)作過程是如何的?54、什么叫中止?CPU為何要采納中止構(gòu)造?55、單片機(jī)響應(yīng)中止的條件和過程是如何的?456.何謂單片機(jī)?單片機(jī)與一般微型計(jì)算機(jī)對比,擁有哪些特色?57在各樣系列的單片機(jī)中,片內(nèi)ROM的配置有幾種形式?用戶應(yīng)依據(jù)什么原則來采納?58SJMP(短轉(zhuǎn)移)指令和AJMP(絕對轉(zhuǎn)移)指令的主要差別。8031的擴(kuò)展儲(chǔ)藏器系統(tǒng)中,為何P0口要接一個(gè)8位鎖存器,而P2口卻不接?60在8031擴(kuò)展系統(tǒng)中,外面程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器共用16位地點(diǎn)線和8位數(shù)據(jù)線,為何兩個(gè)儲(chǔ)存空間不會(huì)發(fā)生矛盾?618031單片機(jī)需要外接程序儲(chǔ)存器,實(shí)質(zhì)上它還有多少條I/O線能夠用?當(dāng)使用外面儲(chǔ)存器時(shí),還剩下多少條I/O線可用?1、什么叫貨倉?答:貨倉是在片內(nèi)RAM中特意開拓出來的一個(gè)地區(qū),數(shù)據(jù)的存取是以"后進(jìn)先出"的構(gòu)造方式處理的。實(shí)質(zhì)上,貨倉就是一個(gè)依照"后進(jìn)先出"原則組織的一段內(nèi)存地區(qū)。2、進(jìn)位和溢出?答:兩數(shù)運(yùn)算的結(jié)果若沒有高出字長的表示范圍,則由此產(chǎn)生的進(jìn)位是自然進(jìn)位;若兩數(shù)的運(yùn)算結(jié)果高出了字長的表示范圍(即結(jié)果不合理),則稱為溢出。3、在單片機(jī)中,片內(nèi)ROM的配置有幾種形式?各有什么特色?答:單片機(jī)片內(nèi)程序儲(chǔ)存器的配置形式主要有以下幾種形式:(1)掩膜(Msak)ROM型單片機(jī):內(nèi)部擁有工廠掩膜編程的ROM,ROM中的程序只好由單片體制造廠家用掩膜工藝固化,用戶不可以改正ROM中的程序。掩膜ROM單片機(jī)合適于大量量生產(chǎn)的產(chǎn)品。用戶可拜托芯片生產(chǎn)廠家采納掩膜方法將程序制作在芯片的ROM。(2)EPROM型單片機(jī):內(nèi)部擁有紫外線可擦除電可編程的只讀儲(chǔ)存器,用戶能夠自行將程序?qū)懭氲叫酒瑑?nèi)部的EPROM中,也能夠?qū)PROM中的信息所有擦除。擦去信息的芯片還能夠再次寫入新的程序,同意頻頻改寫。(3)無ROM型單片機(jī):內(nèi)部沒有程序儲(chǔ)存器,它一定連結(jié)程序儲(chǔ)存器才能構(gòu)成完好的應(yīng)用系統(tǒng)。無ROM型單片機(jī)價(jià)錢便宜,用戶可依據(jù)程序的大小來選擇外接程序儲(chǔ)存器的容量。這類單片機(jī)擴(kuò)展靈巧,但系統(tǒng)構(gòu)造較復(fù)雜。(4)2,使用更加方便。該種類目前比EROM型單片機(jī):內(nèi)部擁有電可擦除叫可編程的程序儲(chǔ)存器較常用5)OTP(OneTimeProgrammable)ROM單片機(jī):內(nèi)部擁有一次可編程的程序儲(chǔ)存器,用戶能夠在編程器大將程序?qū)懭肫瑑?nèi)程序儲(chǔ)存器中,程序?qū)懭牒蟛豢梢栽俑膶憽_@類芯片的價(jià)錢也較低。4、什么是單片機(jī)的機(jī)器周期、狀態(tài)周期、振蕩周期和指令周期?它們之間是什么關(guān)系?答:某條指令的履行周期由若干個(gè)機(jī)器周期(簡稱M周期)構(gòu)成,一個(gè)機(jī)器周期包含6個(gè)狀態(tài)周期(又稱時(shí)鐘周期,簡稱S周期),而一個(gè)狀態(tài)周期又包含兩個(gè)振蕩周期(P1和P2,簡稱P周期)。也就是說,指令履行周期有長有短,但一個(gè)機(jī)器周期恒等于6個(gè)狀態(tài)周期或12個(gè)振蕩周期,即1M=6S=12P。5、MCS-51單片機(jī)往常內(nèi)部包含哪些主要邏輯功能零件?答:51單片機(jī)往常由以下零件構(gòu)成:一個(gè)8位CPU、一個(gè)片內(nèi)振蕩器及時(shí)鐘電路、內(nèi)部FlashRom5程序儲(chǔ)存器、256B的RAM、2個(gè)16位的準(zhǔn)時(shí)/計(jì)數(shù)器、可尋址64KB片外數(shù)據(jù)儲(chǔ)存器和64KB片外數(shù)據(jù)儲(chǔ)存器和64KB片外程序儲(chǔ)存器空間的控制電路、4個(gè)8位并行I/O端口及一個(gè)可編程全雙工串行接口。6、MCS-51單片機(jī)的儲(chǔ)存器從物理構(gòu)造上可區(qū)分幾個(gè)空間?答:MCS-51系列單片機(jī)的儲(chǔ)存器配置從物理構(gòu)造上可分為:片內(nèi)程序儲(chǔ)存器、片外程序儲(chǔ)存器、片內(nèi)數(shù)據(jù)儲(chǔ)存器、片外數(shù)據(jù)儲(chǔ)存器。從邏輯上可分為:片內(nèi)外一致編址的64KB的程序儲(chǔ)存器、片內(nèi)256B的數(shù)據(jù)儲(chǔ)存器以及片外64KB的數(shù)據(jù)儲(chǔ)存器。7、儲(chǔ)存器中有幾個(gè)保存特別功能的單元用做進(jìn)口地點(diǎn)?分別作什么作用?答:MCS-51系列單片機(jī)的儲(chǔ)存器中有6個(gè)保存特別功能單元,其中0000H為復(fù)位進(jìn)口、0003H為外面中止0進(jìn)口、000BH為T0溢出中止進(jìn)口、0013H為外面中止1進(jìn)口、001BH為T1溢出中斷進(jìn)口、0023H為串行接口中止進(jìn)口。8、MCS-51單片機(jī)片內(nèi)256B的數(shù)據(jù)儲(chǔ)存器可分為幾個(gè)區(qū)?分別起什么作用?答:MCS-51單片機(jī)片內(nèi)數(shù)據(jù)儲(chǔ)存器可分為二個(gè)區(qū):00H~7FH單元構(gòu)成的低128B的片內(nèi)RAM區(qū)、80H~FFH單元構(gòu)成的高128B的專用寄存器區(qū)。其中低128B的RAM區(qū)又分為:00H~1FH單元為工作寄存器區(qū)、20H~2FH單元為位尋址區(qū)、30H~7FH單元為用戶RAM區(qū)。工作寄存器區(qū)可作通用寄存器用,用戶RAM區(qū)可作貨倉和數(shù)據(jù)緩沖用。專用寄存器區(qū)又稱特別功能寄存器,使用80H~FFH單元。8、MCS-51單片機(jī)的P0~P3四個(gè)I/O端口在構(gòu)造上有何異同?使用時(shí)應(yīng)注意的事項(xiàng)?答:MCS-51單片機(jī)的四個(gè)端口在構(gòu)造上同樣之處:P0~P3都是準(zhǔn)雙向I/O口,作輸入時(shí),一定先向相應(yīng)端口的鎖存器寫入“1”。不一樣之處;P0口的輸出級與P1~P3口不同樣,它無內(nèi)部上拉電阻,不可以供給拉電流輸出,而P1~P3則帶內(nèi)部上拉電阻,能夠供給拉電流輸出。當(dāng)P0口作通用I/O口輸出使用時(shí),需外接上拉電阻才可輸出高電平;但作地點(diǎn)/數(shù)據(jù)總線時(shí),不需要外接上拉電阻。P1~P3口I/O輸出時(shí),均無需外接上拉電阻。9、儲(chǔ)存器空間在物理構(gòu)造上可區(qū)分為幾個(gè)部分?答:MCS-51儲(chǔ)存器是采納將程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器分開尋址的構(gòu)造,其儲(chǔ)存器空間在物理構(gòu)造上可區(qū)分為以下四個(gè)空間:片內(nèi)程序儲(chǔ)存器、片外程序儲(chǔ)存器、片內(nèi)數(shù)據(jù)儲(chǔ)存器、片外數(shù)據(jù)儲(chǔ)存器。10、開機(jī)復(fù)位后,CPU使用是的哪組工作寄存器?它們的地點(diǎn)是什么?CPU如何確立和改變目前工作寄存器組?答:開機(jī)復(fù)位后,CPU使用的是第0組工作寄存器。它們的地點(diǎn)是00H~07H。CPU經(jīng)過對程序狀態(tài)字PSW中RS1、RS0的設(shè)置來確立和改變目前工作寄存器組。如:RS1、RS0為00則指向第0組;為01則指向第1組;為10則指向第2組;為11則指向第3組。11、MCS-51的時(shí)鐘周期、機(jī)器周期、指令周期的如何分派的?當(dāng)振蕩頻次為8MHz時(shí),一個(gè)單片機(jī)時(shí)鐘周期為多少微秒?答:MCS-51的時(shí)鐘周期是最小的準(zhǔn)時(shí)單位,也稱為振蕩周期或節(jié)拍。一個(gè)機(jī)器周期包含12個(gè)時(shí)鐘周期或節(jié)拍。不一樣的指令其指令周期一般是不一樣的,可包含有1~4個(gè)機(jī)器周期。當(dāng)振蕩頻次為8MHz時(shí),一個(gè)單片機(jī)時(shí)鐘周期為0.125μs。12、程序狀態(tài)儲(chǔ)存器PSW的作用是什么?常用狀態(tài)標(biāo)記有哪幾位?作用是什么?6答:PSW是8位寄存器,用于作為程序運(yùn)轉(zhuǎn)狀態(tài)的標(biāo)記,其格式以下:PSW位地點(diǎn)D7HD6HD5HD4HD3HD2HD1HD0H字節(jié)地點(diǎn)D0HCACF0RS1RS0OVF1P當(dāng)CPU進(jìn)行各樣邏輯操作或算術(shù)運(yùn)算時(shí),為反應(yīng)操作或運(yùn)算結(jié)果的狀態(tài),把相應(yīng)的標(biāo)記地點(diǎn)1或清0。這些標(biāo)記的狀態(tài),可由特意的指令來測試,也可經(jīng)過指令來讀出。它為計(jì)算機(jī)確立程序的下一步運(yùn)轉(zhuǎn)方向供給依照。PSW寄存器中各位的名稱及文職如上所示,下邊說明各標(biāo)記的作用。P:奇偶標(biāo)記。該位一直追蹤累加器A內(nèi)容的奇偶性。假如有奇數(shù)個(gè)“1”,則置P為1,不然置0。在MCS-51的指令系統(tǒng)中,凡是改變累加器A中內(nèi)容的指令均影響奇偶標(biāo)記位P。F1:用戶標(biāo)記。由用戶置位或復(fù)位。OV:溢出標(biāo)記。有符號數(shù)運(yùn)算時(shí),假如發(fā)生溢出時(shí),OV置1,不然清0。關(guān)于一個(gè)字節(jié)的有符號數(shù),假如用最高位表示正、負(fù)號,則只有7位有效位,能表示—128~~+127之間的數(shù);假如運(yùn)算結(jié)果高出了這個(gè)數(shù)值范圍,就會(huì)發(fā)生溢出,此時(shí),OV=1,不然OV=0。別的,在乘法運(yùn)算中,OV=1表示乘積超出255;在除法運(yùn)算中,OV=1表示除數(shù)為0。RS0、RS1:工作寄存器組選擇位,用以選擇指令目前工作的寄存器組。由用戶用軟件改變RS0和RS1的組合,以切換目前采納的工作寄存器組,其組合關(guān)系以下。RS1RS0寄存器組片內(nèi)RAM地點(diǎn)00第0組00H~07H01第1組08H~0FH10第2組10H~17H11第3組18H~1FH13、EA/VPP引腳有何功用?8031的引腳應(yīng)如何辦理?為何?答:EA/VPP是雙功能引腳,功能以下:(1)EA接高電平常,在低4KB程序地點(diǎn)空間(0000H~0FFFH),CPU履行片內(nèi)程序儲(chǔ)存器的指令,當(dāng)程序地點(diǎn)高出低4KB空間(1000H~FFFFH)時(shí),CPU將自動(dòng)履行片外程序儲(chǔ)存器的指令。(2)EA接低電平常,CPU只好履行外面程序儲(chǔ)存器的指令。8031單片機(jī)內(nèi)部無ROM,一定外接程序儲(chǔ)存器。所以,8031的EA引腳一定接低電平。在對8751單片機(jī)內(nèi)部的EPROM編程時(shí),此引腳VPP外接+12V電壓,用于固化EPROM程序。14、單片機(jī)有哪幾個(gè)特別功能寄存器?各在單片機(jī)的哪些功能零件中?答:MCS-51單片機(jī)內(nèi)部有21個(gè)特別功能寄存器,在物理上是分別在片內(nèi)各功能零件中,在數(shù)學(xué)上把它們組織在內(nèi)部數(shù)據(jù)儲(chǔ)存器地點(diǎn)空間80H~FFH中,以便能使用一致的直接尋址方式來接見。這些特別功能寄存器頒在以下各個(gè)功能零件中:1)CPU:ACC、B、PSW、SP、DPTR(由DPL和DPH兩個(gè)8位寄存器構(gòu)成);2)中止系統(tǒng):IP、IE;3)準(zhǔn)時(shí)器/計(jì)數(shù)器:TMOD、TCOM、TL0、TH0、TL1、TH1;4)并行I/O口:P0、P1、P2、P3;5)串行口:SCON、SBUF、PCON。715、什么是指令?什么是程序?簡述程序在計(jì)算機(jī)中的履行過程。答:指令是控制計(jì)算機(jī)進(jìn)行某種指令的命令。CPU就是依據(jù)指令來指揮和控制計(jì)算機(jī)各部分協(xié)調(diào)地動(dòng)作,達(dá)成規(guī)定的操作。指令是由二進(jìn)制代碼表示的。往常指令氣氛操作碼和操作數(shù)兩部分:操作碼規(guī)定操作的種類,操作數(shù)給出參加操作的數(shù)據(jù)或寄存數(shù)據(jù)的地點(diǎn)。為達(dá)成某項(xiàng)規(guī)定任務(wù),把計(jì)算機(jī)指令按必定序次進(jìn)行編排組合所行成的指令集稱為程序。程序在計(jì)算機(jī)中的履行過程實(shí)質(zhì)就是履行人們所編制程序的過程,即逐條履行指令的過程。計(jì)算機(jī)每履行一條指令都可氣氛三個(gè)簡潔進(jìn)行,即取指令,剖析指令和履行指令。取指令簡潔的任務(wù)是:依據(jù)程序計(jì)數(shù)器PC中的植從程序儲(chǔ)存器讀出現(xiàn)行指令,送到指令寄存器。剖析指令階段的任務(wù)是:將指令操作碼拿出后進(jìn)行譯碼,剖析其指令性質(zhì)。如指令要求操作數(shù),則找尋操作數(shù)地點(diǎn)。履行指令階段的任務(wù)是:拿出操作數(shù),而后依照操作碼的性質(zhì)對操作數(shù)進(jìn)行操作,即履行指令。計(jì)算機(jī)履行程序的過程實(shí)質(zhì)上就是逐條指令地重復(fù)上述操作過程,直至停機(jī)指令或循環(huán)等候指令。16、什么叫尋址方式?MCS51有幾種尋址方式?答:尋址方式:尋址方式就是找尋指令中操作數(shù)或操作數(shù)所在地點(diǎn)的方式。也就是如何找到寄存操作數(shù)的地點(diǎn),把操作數(shù)提拿出來的方法。MCS51的尋址方式有:立刻數(shù)尋址、直接尋址、寄存器尋址、寄存器間接尋址、變址尋址、相對對址、位尋址。17、SJMP(短轉(zhuǎn)移)指令和AJMP(絕對轉(zhuǎn)移)指令的主要差別。答:SJMP供給了以SJMP的下一條指令的開端地點(diǎn)為中心的256字節(jié)范圍的轉(zhuǎn)移(-128~+127),AJMP的轉(zhuǎn)移目標(biāo)地點(diǎn)一定在與AJMP的下一條指令的第一字節(jié)同樣的2KB區(qū)的程序儲(chǔ)藏器中。短轉(zhuǎn)移方便了可重定位編碼。SJMP方便了PC可重定位編碼,但轉(zhuǎn)移范圍小。而ASJMP轉(zhuǎn)移范圍大,但存在跳區(qū)的限制,AJMP指令只好位于2KB區(qū)的最后2個(gè)字節(jié)處時(shí),才可跳到下一個(gè)區(qū)去。所以用AJMP指令來取代SJMP指令是有條件的,也就是目標(biāo)地點(diǎn)一定與它下邊的指令寄存地點(diǎn)在同一個(gè)2KB地區(qū)內(nèi)。18、中止服務(wù)子程序與一般子程序有哪些異同之處?答:同樣點(diǎn):都是讓CPU從主程序轉(zhuǎn)去推行子程序,履行完成后又返回主程序。不一樣點(diǎn):中止服務(wù)子程序是隨機(jī)履行的,而一般子程序是早先安排好的;中止服務(wù)子程序以RETI結(jié)束,而一般子程序以RET結(jié)束。RETI除了將短點(diǎn)彈回PC動(dòng)作以外,還要除去對應(yīng)的中止優(yōu)先標(biāo)記位(片內(nèi)不行尋址的觸發(fā)器),以便新的中止懇求能被響應(yīng)。19、MCS-51響應(yīng)中止的條件是什么?CPU響應(yīng)中止后,CPU要進(jìn)行哪些操作?不一樣的中止源的中斷進(jìn)口地點(diǎn)是什么?答:CPU響應(yīng)中止的條件以下:①第一要有中止源發(fā)出有效的中止申請;②CPU中止是開放的,即中止總同意位EA=1,同意所有中止源申請中止。③申請中止的中止源的中止同意位為1,即其中止源能夠向CPU申請中止。以上是CPU響應(yīng)中止的基本條件。假如上述條件不足,則CPU一般會(huì)影響中止??墒牵缬幸韵氯魏我环N狀況存在,則中止響應(yīng)會(huì)被阻擋。①CPU正處在為一個(gè)同級或高級的中止服務(wù)中。②現(xiàn)行機(jī)器周期不所履行的指令的最后一個(gè)機(jī)器周期。作此限制的目的在與使目前指令履行8完成后,才能進(jìn)行中止響應(yīng),以保證目前指令的完好履行。③目前指令是返回指令(RET、RETI)或接見IE、IP的指令。因?yàn)榘碝CS-51中止系統(tǒng)的特征規(guī)定,在履行完這些指令以后,還應(yīng)在持續(xù)履行一條指令,而后才能影響中止。若存在任何一種狀況,CPU將拋棄中止查問結(jié)果;不然,將在緊接著的下一個(gè)機(jī)器周期內(nèi)履行中止查問結(jié)果,響應(yīng)中止。CPU響應(yīng)中止后,保護(hù)斷點(diǎn),硬件自動(dòng)將(PC)→貨倉,找尋中止源,中止矢量→PC,程序轉(zhuǎn)向中止服務(wù)程序進(jìn)口地點(diǎn)。其中,INT0=0003H,T0=000BH,INT1=0013H,T1=001BH,串行接口=0023H。20、單片機(jī)對中止優(yōu)先級的辦理原則是什么?答:⑴初級不可以打斷高級,高級能夠打斷初級;⑵一其中止以被響應(yīng),同級的被嚴(yán)禁;⑶同級,按查問次序,INT0→T0→INT1→T1→串行接口21、MCS-51的外面中止有哪兩種觸發(fā)方式?他們對觸發(fā)脈沖或電平有什么要求?答:有電平觸發(fā)和脈沖觸發(fā)。電平方式是低電平有效。只需單片機(jī)在中止要求引入端INT0和INT1上采樣到低電平常,就激活外面中止。脈沖方式則是脈沖的下條沿有效。這類方式下,在兩個(gè)相鄰機(jī)器周期對中止懇求引入端進(jìn)行采樣中,如前一次為高,后一次為低,即為有效中止懇求。所以在這兩種中止懇求信號方式下,中止懇求信號的高電平狀態(tài)和低電平狀態(tài)都應(yīng)起碼保持一個(gè)周期以保電平變化能被單片機(jī)采樣用。22、什么是中止和中止系統(tǒng)?其主要功能是什么?答:當(dāng)CPU正在辦理某件事情的時(shí)候,外面發(fā)生的某一件事情懇求CPU快速去辦理,于是,CPU臨時(shí)停止目前的工作,轉(zhuǎn)去辦剪發(fā)生的事情,中止辦理完該事件此后,再回到本來被停止的地方,持續(xù)本來的工作。這類過程稱為中止,實(shí)現(xiàn)這類功能的零件稱為中止系統(tǒng)。功能:(1)使計(jì)算機(jī)擁有及時(shí)辦理功能,能對外界異步發(fā)生的事件作出及時(shí)的辦理。(2)完好除去了CPU在查問方式中的等候現(xiàn)象,大大提升了CPU的工作效率。(3)實(shí)現(xiàn)及時(shí)控制。23、MCS-51有哪些中止源?答:MCS-51有以下中止源:INTO:外面中止0懇求,低電平有效(由P3.2輸入);INT1:外部中止1懇求,低點(diǎn)平有效(由P3.3輸入);TO:準(zhǔn)時(shí)器/計(jì)數(shù)器0溢出中止懇求;T1:準(zhǔn)時(shí)器/計(jì)數(shù)器1溢出中止懇求;TX/RX:串行借口中止懇求。經(jīng)過對特別功能積蓄器TCON、SCON、IE、IP的個(gè)位進(jìn)行置位或復(fù)位等操作,可實(shí)現(xiàn)各樣中止控制功能。24、說明外面中止懇求的查問和響應(yīng)過程。答:當(dāng)CPU履行主程序第K條指令時(shí),外設(shè)向CPU發(fā)出中止懇求,CPU接到中止懇求信號并在本條指令履行完后,中止主程序的履行并保存斷點(diǎn)地點(diǎn),而后轉(zhuǎn)去響應(yīng)中止。CPU在每一個(gè)S5P2時(shí)期次序采樣每其中止源,CPU在下一個(gè)機(jī)器周期S6時(shí)期按優(yōu)先級次序查問中止標(biāo)記,如查問到某其中止標(biāo)記為1,將在接下來的機(jī)器周期S1時(shí)期按優(yōu)先級進(jìn)行中止辦理,中止系統(tǒng)經(jīng)過硬件自動(dòng)將相應(yīng)的中止矢量地點(diǎn)裝入PC,以便進(jìn)入相應(yīng)的中止服務(wù)程序。中止服務(wù)完成后,CPU返回到主程序第K+1條指令持續(xù)履行。25、MCS-51響應(yīng)中止的條件?答:(1)有中止源發(fā)出中止懇求。92)中止總同意位EA=1,即CPU開中止。3)申請中止的中止源的中止同意位為1,即中止沒有被障蔽。4)無同級或更高級中止正在服務(wù)。5)目前指令周期已經(jīng)結(jié)束。6)若現(xiàn)行指令為RETI或接見IE或IP指令時(shí),該指令以及緊接著的另一條指令已履行完成。26、簡述MCS-51單片機(jī)的中止響應(yīng)過程。答:CPU在每個(gè)機(jī)器周期S5P2時(shí)期次序采納每其中止源,CPU在下一個(gè)機(jī)器周期S6時(shí)期按優(yōu)先級次序查問中止標(biāo)記,如查問到某其中止標(biāo)記為1,將在接下來的機(jī)器周期S1時(shí)期按優(yōu)先級進(jìn)行中止辦理,中止系統(tǒng)經(jīng)過硬件自動(dòng)將相應(yīng)的中止矢量地點(diǎn)裝入PC,以便進(jìn)入相應(yīng)的中止服務(wù)程序。一旦響應(yīng)中止,MCS-51第一置位相應(yīng)的中止“優(yōu)先級奏效”觸發(fā)器,而后由硬件履行一條長調(diào)用指令,把目前的PC值壓入貨倉,以保護(hù)斷點(diǎn),再將相應(yīng)的中止服務(wù)的進(jìn)口地點(diǎn)送入PC,于是CPU接著從中止服務(wù)程序的進(jìn)口處開始履行。關(guān)于有些中止源,CPU在響應(yīng)中止后會(huì)自動(dòng)除去中止標(biāo)記。27、在履行某一中止源的中止服務(wù)程序時(shí),假如有新的中止懇求出現(xiàn),試問在什么狀況下可響應(yīng)新的中止懇求?在什么狀況下不可以響應(yīng)新的中止懇求?答:切合以下6個(gè)條件可響應(yīng)新的中止懇求:有中止源發(fā)出中止懇求、中止總同意位EA=1,即CPU開中止、申請中止的中止源的中止同意位為1,即中止沒有被障蔽、無同級或更高級中止正在被服務(wù)、目前的指令周期已結(jié)束、若現(xiàn)行指令為RETI或接見IE或IP指令時(shí),該指令以及緊接著的另一條指令已履行完。假如新的中止懇求“優(yōu)先級”低于正在履行的中止懇求或與其同級,則不可以被響應(yīng)。28、MCS-51單片機(jī)外面中止源有幾種觸發(fā)中止懇求的方法?如何實(shí)現(xiàn)中止懇求?答:有兩種方式:電平觸發(fā)和沿觸發(fā)。電平觸發(fā)方式:CPU在每個(gè)機(jī)器周期的S5P2時(shí)期采樣外部中止引腳的輸入電平。若為低電平,使IE1(IE0)置“1”,申請中止;若為高電平,則IE1(IE0)清零。邊緣觸發(fā)方式:CPU在每個(gè)機(jī)器周期的S5P2時(shí)期采樣外面中止懇求引腳的輸入電平。假如在接踵的兩個(gè)機(jī)器周期采樣過程中,一個(gè)機(jī)器周期采樣到外面中止懇求為高水平,接著下一個(gè)機(jī)器周期采樣到外面中止懇求為低水平,則使IE1(IE0)置1,申請中止;不然,IE1(IE0)置0。29、什么是中止優(yōu)先級?中止優(yōu)先級辦理的原則是什么?答:往常,在系統(tǒng)中有多其中止源,有時(shí)會(huì)出現(xiàn)兩個(gè)或更多其中止源同時(shí)提出中止懇求的狀況。這就要求計(jì)算機(jī)既能區(qū)分各其中止源的懇求,又能確立第一為哪一其中止源服務(wù)。為認(rèn)識決這一問題,往常給各中止源規(guī)定了優(yōu)先級別,稱為優(yōu)先權(quán)或中止優(yōu)先級。中止優(yōu)先級辦理的原則是:當(dāng)兩個(gè)或許兩個(gè)以上的中止源同時(shí)提出中止懇求時(shí),計(jì)算機(jī)第一為優(yōu)先權(quán)最高的中止源服務(wù),服務(wù)結(jié)束后,再響應(yīng)級別較低的中止源。30、中止響應(yīng)過程中,為何往常要保護(hù)現(xiàn)場?如何保護(hù)?答:因?yàn)橐话阒鞒绦蚝椭兄狗?wù)程序都可能會(huì)用到累加器、PSW寄存器和其余一些寄存器。CPU在進(jìn)入中止服務(wù)程序后,用到上述寄存器時(shí),就會(huì)損壞它本來存在寄存器中的內(nèi)容;一旦中止返回,將會(huì)造成主程序的雜亂。因此在進(jìn)入中止服務(wù)程序后,一般要先保護(hù)現(xiàn)場,而后再履行中止辦理程序,在返回主程序前再恢復(fù)現(xiàn)場。保護(hù)現(xiàn)場的一般方法是把累加器、PSW寄存器及其余一些與主程序相關(guān)的寄存器壓入貨倉。在保護(hù)現(xiàn)場和恢復(fù)現(xiàn)場時(shí),為了不使現(xiàn)場數(shù)據(jù)遇到損壞或許造成雜亂,一般規(guī)定此時(shí)CPU不響應(yīng)新10的中止懇求。這就要求在編寫中止服務(wù)程序時(shí),注意在保護(hù)現(xiàn)場前要關(guān)中止,在恢復(fù)現(xiàn)場后要開中止。假如在中止辦理時(shí)同意有更高級的中止打斷它,在保護(hù)現(xiàn)場以后要再開中止,恢復(fù)現(xiàn)場以前關(guān)中止。31、MCS-51準(zhǔn)時(shí)器有哪幾種工作模式?有何差別?答:有模式0,模式1,模式2,模式3。(1)模式0:選擇準(zhǔn)時(shí)器(T0或T1)的高8位和低5位構(gòu)成的一個(gè)13位準(zhǔn)時(shí)器/計(jì)數(shù)器。TL低5位溢出時(shí)向TH進(jìn)位,TH溢出時(shí)向中止標(biāo)記位TF0進(jìn)位,并申請中止。準(zhǔn)不時(shí)間t=(213-初值)*振蕩周期*12;計(jì)數(shù)長度為213=8192個(gè)外面脈沖。(2)模式1:與模式0的獨(dú)一差別是寄存器TH與TL以所有16位參加操作。準(zhǔn)不時(shí)間t=(216-初值)*振蕩周期*12;計(jì)數(shù)長度為216=65536個(gè)外面脈沖。(3)模式2:把TL0與TL1配置成一個(gè)能夠自動(dòng)重裝載的8位準(zhǔn)時(shí)器/計(jì)數(shù)器。TL用作8位計(jì)數(shù)器,TH用以保存初值。TL計(jì)數(shù)器溢出是不單使TF0置1,并且還自動(dòng)將TH中的內(nèi)容裝載到TL中。準(zhǔn)不時(shí)間t=(28-初值)*振蕩周期*12;計(jì)數(shù)長度為256個(gè)外面脈沖。(4)模式3:對T0和T1不大同樣。若T0設(shè)為模式3,TL0和TH0被分為兩個(gè)互相獨(dú)立的8位計(jì)數(shù)器。TL0為8位計(jì)數(shù)器,功能與模式0和模式1同樣,可準(zhǔn)時(shí)可計(jì)數(shù)。TH0僅用于作簡單的內(nèi)部準(zhǔn)時(shí)功能,它占用了準(zhǔn)時(shí)器T1的控制位TR1和中止標(biāo)記位TF1,啟動(dòng)和封閉僅受TR1的控制。準(zhǔn)時(shí)器T1無工作模式3,但T0在工作模式3時(shí)T1仍可設(shè)置為模式0~2。32、串行數(shù)據(jù)傳遞的主要長處和用途是什么?答:串行數(shù)據(jù)傳遞是將數(shù)據(jù)按位進(jìn)行傳遞的方式。其主要長處是所需的傳遞線根數(shù)少,關(guān)于遠(yuǎn)距離數(shù)據(jù)傳遞的狀況,采納串行方式是比較經(jīng)濟(jì)的。所以竄行方式主要用于計(jì)算機(jī)與遠(yuǎn)程終端之間的數(shù)據(jù)傳遞。33、簡述串行接口接收和發(fā)送數(shù)據(jù)的過程。答:串行接口的接收和發(fā)送是對同一地點(diǎn)(99H)兩個(gè)物理空間的特別功能寄存器SBUF進(jìn)行讀或?qū)懙?。?dāng)向SBUF發(fā)“寫”命令時(shí)(履行“MOVSBUF,A“指令),即向發(fā)送緩沖器SBUF裝載并開始由TXD引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完便使發(fā)送中止標(biāo)記位T1=1。在知足串行接口接收中止標(biāo)記位RI(SCON。)=0的條件下,置同意接收位REN(SCON.4)=1,就會(huì)接收一幀數(shù)據(jù)進(jìn)入移位寄存器,并裝載到接收SBUF中,同時(shí)使RI=1。當(dāng)發(fā)讀SBUF命令時(shí)(履行“MOVA,SBUF”指令),便由接收緩沖器SBUF拿出信息經(jīng)過MCS-51內(nèi)部總線送CPU。34、MCS-51串行接口有幾種工作方式?答:MCS-51串行接口有四種工作方式;方式0(8位同步移位寄存器),方式1(10位異步收發(fā)),方式2(11位異步收發(fā)),方式3(11位異步收發(fā))。35、MCS-51中SCON的SM2、TB8、RB8有何作用?答:MCS-51中SCON的SM2是多機(jī)通訊控制位,主要用于方式2和方式3。若置SM2=1,則允很多機(jī)通訊。TB8是發(fā)送數(shù)據(jù)的第9位,在方式2或方式3中,依據(jù)發(fā)送數(shù)據(jù)的需求有軟件置位或復(fù)位。它在很多通訊協(xié)議中可用作奇偶校驗(yàn)位;在多機(jī)通訊中作為發(fā)送地點(diǎn)幀或數(shù)據(jù)幀的標(biāo)記位。11RB8是接收數(shù)據(jù)的第9位,在方式2或方式3中,接收到的第9位數(shù)據(jù)放在RB8位。它或是商定的奇/偶校驗(yàn)位,或是商定的地點(diǎn)/數(shù)據(jù)表記位。36、簡述單片機(jī)多機(jī)通訊的原理。答:當(dāng)一片MCS-51主機(jī)與多片從機(jī)通訊時(shí),所有從機(jī)的SM2地點(diǎn)1。主機(jī)第一發(fā)送的一幀數(shù)據(jù)為地點(diǎn),即某從機(jī)機(jī)號,其中第9位1,所有的接收到數(shù)據(jù)后,將其中第9位裝入RB8中。各個(gè)從機(jī)依據(jù)收到的第9位數(shù)據(jù)(RB8中)的值來決定從機(jī)能否再接收主機(jī)的信息。若(RB8)=0,說明是數(shù)據(jù)幀,則使接收中止標(biāo)記位RI=0,信息丟掉;若(RB8)=1,說明是地點(diǎn)幀,數(shù)據(jù)裝入SBUF并置RI=1,中止所有從機(jī),只有被尋址的目標(biāo)從機(jī)除去SM2(SM2=0),以接收主機(jī)發(fā)來的一幀數(shù)據(jù)(點(diǎn)對點(diǎn)通訊)。其余從機(jī)仍舊保持SM2=1。37、串行通訊的總線標(biāo)準(zhǔn)是什么?有哪些內(nèi)容?答:美國電子工業(yè)協(xié)會(huì)(EIA)正式宣布的串行總線接口標(biāo)準(zhǔn)有RS—232C、RS—422、RS—423和RS—485等。在異步串行通訊中應(yīng)用最廣的標(biāo)準(zhǔn)總線是RS—232C。它包含了按位串行傳輸?shù)碾姎夂蜋C(jī)械方面的規(guī)定,如合用范圍、信號特征、接口信號及引腳說明等,合用于短距離(<15m)或帶調(diào)制解調(diào)器的通訊場合。采納RS—422、RS—485標(biāo)準(zhǔn)時(shí),通訊距離可達(dá)1000m。38、簡述單片機(jī)系統(tǒng)擴(kuò)展的基來源則和實(shí)現(xiàn)方法。答:(1)以P0口作地點(diǎn)/數(shù)據(jù)總線,此地點(diǎn)總線是系統(tǒng)的低8位地點(diǎn)線。(2)以P2口的口線作高位地點(diǎn)線。(不固定為8位,需要幾位就從P2口引出幾條口線。)(3)控制信號線:①、使用ALE作為地點(diǎn)鎖存的選通訊號,以實(shí)現(xiàn)低8位地點(diǎn)線。②、以PSEN信號作為擴(kuò)展程序儲(chǔ)存器的讀選通訊號。③、以EA信號作為外程序儲(chǔ)存器的選擇信號。④、以RD和WR作為擴(kuò)展數(shù)據(jù)儲(chǔ)存器和I/O端口的讀寫選通訊號,履行MOVX指令時(shí),這兩個(gè)信號分別自動(dòng)有效。39、8255有哪幾種工作方式?如何選擇其工作方式?答:8255有3種工作方式,即方式0、方式1、方式2。(1)方式0(基本輸入/輸出方式):這類方式不需要任何選通訊號。A口、B口及C口的高4位和低4位都能夠被設(shè)定輸入或輸出。作為輸出口時(shí),輸出的數(shù)據(jù)被封閉;B口和C口作為輸進(jìn)口時(shí),其輸入的數(shù)據(jù)不封閉。(2)方式1(選通輸入/輸出方式):在這類工作方式下,A、B和C三個(gè)口將分為兩組。A組包含A口和C口的高4位,A口可由編程設(shè)定為輸進(jìn)口或輸出口,C口的高4位則用來作為輸入/輸出操作的控制和同步信號;B組包含B口和C口的低4位,B口可由編程設(shè)定為輸進(jìn)口或輸出口,C口的低4位則用來作為輸入/輸出操作的控制和同步信號。A口和B口的輸出數(shù)據(jù)都被鎖存。方式2(雙向數(shù)據(jù)傳遞方式):在這類方式下,A口為8位雙向數(shù)據(jù)口,C口的PC3~PC7用來作為輸入/輸出的控制同步信號。8255的工作方式選擇是經(jīng)過對控制口輸入控制字(或稱命令字)的方式實(shí)現(xiàn)的。40、8155有哪幾種工作方式?如何進(jìn)行選擇?答:8155有3種工作方式,即通用I/O口、片外256B的RAM及準(zhǔn)時(shí)器/計(jì)數(shù)器方式??醋鳛橥ㄓ肐/O口時(shí),將IO/M引角置高電平,I/O工作方式選擇是經(jīng)過對8155內(nèi)部命令寄存器喪命令字來實(shí)現(xiàn)的。12看作為片外256B的RAM時(shí),將IO/M引角置低電平。這時(shí)8155內(nèi)部的RAM只好作片外RAM使用,其選址范圍由片選線CE(高位地點(diǎn)譯碼)和AD0~AD7決定,應(yīng)與應(yīng)用系統(tǒng)中其余數(shù)據(jù)儲(chǔ)存器一致編址??醋鳛闇?zhǔn)時(shí)器/計(jì)數(shù)器使用時(shí),將IO/M引角置高電平,而后分別選擇準(zhǔn)時(shí)器/計(jì)數(shù)器的高、低8位寄存器地點(diǎn),經(jīng)過對高8位的搞位的設(shè)置可定義4種輸出波形。高8位中的低6位和低8位寄存器中的8位用于放14位計(jì)數(shù)器的初值。41、什么是D/A變換器?簡述T形電阻網(wǎng)絡(luò)變換器的工作原理。答:在計(jì)算機(jī)控制的及時(shí)控制系統(tǒng)中,有時(shí)被控對象需要用模擬量來控制,模擬量是連續(xù)變化的電量。此時(shí),就需要將數(shù)字量變換為相應(yīng)的模擬量,以便操控控制對象。這一過程即為“數(shù)/模變換”D/A(DigittoAnalog)。能實(shí)現(xiàn)D/A變換的時(shí)期稱為D/A變換器或DAC。一個(gè)二進(jìn)制數(shù)是由各位代碼組合起來的,每位代碼都有必定的權(quán)。為了將數(shù)字量變換成模擬量,應(yīng)將每一位代碼按權(quán)大小變換成響應(yīng)的模擬輸出重量,而后依據(jù)疊加原理將各代碼對應(yīng)的模擬輸出重量相加,其綜合就是與數(shù)字量成正比的模擬量,由此達(dá)成D/A變換。為實(shí)現(xiàn)上述D/A變換,需要使用解碼網(wǎng)絡(luò)。解碼網(wǎng)絡(luò)的主要形式有二進(jìn)制權(quán)電阻解碼網(wǎng)絡(luò)和T形電阻解碼網(wǎng)絡(luò)。T形電阻網(wǎng)絡(luò)整個(gè)電路是有同樣的電路環(huán)節(jié)所構(gòu)成的,每節(jié)有二個(gè)電阻(R和2R)、一個(gè)開關(guān),相當(dāng)于二進(jìn)制數(shù)的一位,開關(guān)由該位的代碼所控制。因?yàn)殡娮杞映蒚形解碼網(wǎng)絡(luò)。此電路采納了分流原理實(shí)現(xiàn)對輸入為數(shù)字量的變換。42、波特率、比特率和數(shù)據(jù)傳遞速率的含意各是什么?答:在數(shù)據(jù)通訊中,描繪數(shù)據(jù)傳遞速度的方式有3種:(1)波特率——每秒傳遞多少個(gè)信號碼元(或每秒信號碼元變換的總個(gè)數(shù)),單位是波特(Bd)。(2)比特率——每秒傳遞多少個(gè)二進(jìn)制位(或每秒傳遞二進(jìn)制碼元的個(gè)數(shù)),單位是b/s。3)數(shù)據(jù)傳遞速率(或字符傳遞速率)——每秒傳遞多少個(gè)字符(或單位時(shí)間內(nèi)均勻數(shù)據(jù)傳移速率),單位是字符/秒。儲(chǔ)存器的作用是什么?只讀儲(chǔ)存器和隨機(jī)儲(chǔ)存器有什么不一樣?儲(chǔ)存器擁有記憶功能,用來寄存數(shù)據(jù)和程序。計(jì)算機(jī)中的儲(chǔ)存器主要有隨機(jī)儲(chǔ)存器(RAM)和只讀儲(chǔ)存器(ROM)兩種。隨機(jī)儲(chǔ)存器一般用來寄存程序運(yùn)轉(zhuǎn)過程中的中間數(shù)據(jù),計(jì)算機(jī)掉電時(shí)數(shù)據(jù)不再保存。只讀儲(chǔ)存器一般用來寄存程序,計(jì)算機(jī)掉電時(shí)信息不會(huì)丟掉。MCS-51儲(chǔ)存器構(gòu)造的主要特色是什么?程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器各有何不一樣?MCS-51單片機(jī)的儲(chǔ)存器構(gòu)造與一般微機(jī)儲(chǔ)存器的配置方法不一樣,一般微機(jī)把程序和數(shù)據(jù)共存同一儲(chǔ)存空間,各儲(chǔ)存單元對應(yīng)唯一的地點(diǎn)。而MCS-51的儲(chǔ)存器把程序和數(shù)據(jù)的存儲(chǔ)空間嚴(yán)格區(qū)分開。數(shù)據(jù)儲(chǔ)存器用于寄存程序運(yùn)算的中間結(jié)果、狀態(tài)標(biāo)記位等。45.MCS-51單片機(jī)的P0~P3四個(gè)I/O端口在構(gòu)造上有何異同?使用時(shí)應(yīng)注意哪些事13項(xiàng)?P0口是一個(gè)8位漏極開路型雙向I/O端口。P1口是一個(gè)內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O端口。P2口也是一個(gè)內(nèi)部帶上拉電阻的8位準(zhǔn)雙向I/O端口P3口是一個(gè)內(nèi)部帶上拉電阻的8位多功能雙向I/O端口。在使用時(shí)應(yīng)注意以下方面:①P0~P3都是準(zhǔn)雙向I/O口,即CPU在讀取數(shù)據(jù)時(shí),一定先向相應(yīng)端口的鎖存器寫入“1”。各端口名稱與鎖存器名稱在編程時(shí)同樣,均可用P0~P3表示。當(dāng)系統(tǒng)復(fù)位時(shí),P0~P3端口鎖存器全為“1”,故可直接對其進(jìn)行讀取數(shù)據(jù)。P0口每一輸出位可驅(qū)動(dòng)8個(gè)LS型TTL負(fù)載,P0口可作通用輸入、輸出端口使用,此時(shí),若要驅(qū)動(dòng)NMOS或其余拉電流負(fù)載時(shí),需外接上拉電阻,才能使該位高電平輸出有效。在單片機(jī)進(jìn)行外面儲(chǔ)存器擴(kuò)展時(shí),P0口一定作為地點(diǎn)/數(shù)據(jù)復(fù)用線使用,此時(shí),不用外接上拉電阻,P0也不可以作通用I/O口使用。P1、P2、P3口輸出均接有內(nèi)部上拉電阻,輸入端無需外接上拉電阻,每一位輸出能夠驅(qū)動(dòng)4個(gè)LS型TTL電路。④P0、P2口除能夠作通用I/O端口、以實(shí)現(xiàn)與外面進(jìn)行數(shù)據(jù)互換外,更主要的是,當(dāng)CPU接見外面儲(chǔ)存器時(shí),CPU將自動(dòng)地把外面儲(chǔ)存器的地點(diǎn)線信號(16位)送P0、P2口,作為地點(diǎn)總線(P0口輸出低8位地點(diǎn),P2口輸出高8位地點(diǎn)),向外面儲(chǔ)存器輸出16位儲(chǔ)存單元地點(diǎn)。在控制信號作用下,該地點(diǎn)低8位被鎖存后,P0口自動(dòng)切換為數(shù)據(jù)總線,這時(shí)經(jīng)P0口可向外面儲(chǔ)存器進(jìn)行讀、寫數(shù)據(jù)操作..位尋址和字節(jié)尋址如何區(qū)分?在使用時(shí)有何不一樣?由尋址方式能夠看出,不一樣的尋址方式所尋址的儲(chǔ)存空間是不一樣的。正確地使用尋址方式不單取決于尋址方式的形式,并且取決于尋址方式所對應(yīng)的儲(chǔ)存空間。字節(jié)尋址一定是對8位儲(chǔ)存單元,位尋址的儲(chǔ)存空間只好是片內(nèi)RAM的20H~2FH字節(jié)地點(diǎn)中的所有位(位地點(diǎn)為00H~7FH)和部分SFR的位,決不可以是該范圍以外的任何單元的任何位。.為了提升匯編語言程序的效率,在編寫時(shí)應(yīng)注意哪些問題?把要解決的問題化成一個(gè)個(gè)擁有必定獨(dú)立性的功能模塊,各模塊盡量采納子程序達(dá)成其功能。力爭少用無條件轉(zhuǎn)移指令,盡量采納循環(huán)構(gòu)造。對主要的程序段要下功夫精心設(shè)計(jì),這樣會(huì)收到事半功倍的成效。(4)能用8位數(shù)據(jù)解決問題的就不要使用16位數(shù)據(jù)。累加器是信息傳達(dá)的樞紐,在調(diào)用子程序時(shí)應(yīng)經(jīng)過累加器傳遞子程序的參數(shù),經(jīng)過累加器向主程序傳遞返回參數(shù)。所以,在子程序中一般不把累加器推入貨倉。若需保護(hù)累加器的內(nèi)容時(shí),應(yīng)先把累加器的內(nèi)容存入其余寄存器單元,而后再調(diào)用子程序。6)為了保證程序運(yùn)轉(zhuǎn)的安全靠譜,應(yīng)試慮使用軟件抗擾亂技術(shù),如數(shù)字濾波技術(shù)、指令冗余技術(shù)、軟件陷井技術(shù),用匯編語言程序?qū)崿F(xiàn)這些技術(shù),不需要增添硬件成本,靠譜性14高,穩(wěn)固性好,方便靈巧。48.在MCS-51單片機(jī)應(yīng)用系統(tǒng)中,外接程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器的地點(diǎn)空間同意重疊而不會(huì)發(fā)生矛盾,為何?外面I/O接口地點(diǎn)能否同意與儲(chǔ)存器地點(diǎn)重疊?為何?答案:因?yàn)閱纹瑱C(jī)接見外面程序儲(chǔ)存器與接見外面數(shù)據(jù)儲(chǔ)存器(包含外面I/O口)時(shí),會(huì)分別產(chǎn)生與/兩類不一樣的控制信號,因PSENRDWR別的接程序儲(chǔ)存器和數(shù)據(jù)儲(chǔ)存器的地點(diǎn)空間同意重疊而不會(huì)發(fā)生矛盾。外面擴(kuò)展I/O口占用數(shù)據(jù)儲(chǔ)存器地點(diǎn)空間,與外面數(shù)據(jù)儲(chǔ)存器一致編址,單片機(jī)用接見外面數(shù)據(jù)儲(chǔ)存器的指令來接見外面擴(kuò)展I/O口。因別的部I/O接口地點(diǎn)能否同意與程序儲(chǔ)存器地點(diǎn)重疊不一樣意與數(shù)據(jù)數(shù)據(jù)儲(chǔ)存器地點(diǎn)重疊。.外面儲(chǔ)存器的片選方式有幾種?各有哪些特色?答案:外面儲(chǔ)存器的片選方式有線選法和譯碼法兩種。線選法的特色是連結(jié)簡單,不用特意設(shè)計(jì)邏輯電路,可是各個(gè)擴(kuò)展芯片據(jù)有的空間地點(diǎn)不連續(xù),因此地點(diǎn)空間利用率低。合用于擴(kuò)展地點(diǎn)空間容量不太大的場合。譯碼法的特色是在P2口未被擴(kuò)展芯片地點(diǎn)線占用的地點(diǎn)總線數(shù)目同樣的狀況下,能夠比線選法擴(kuò)展更多的芯片,并且能夠使各個(gè)擴(kuò)展芯片據(jù)有的空間地點(diǎn)連續(xù),因此合用于擴(kuò)展芯片數(shù)目多、地點(diǎn)空間容量大的復(fù)雜系統(tǒng)。50.簡述MCS-51單片機(jī)CPU接見外面擴(kuò)展程序儲(chǔ)存器的過程。答案:P0口作為地點(diǎn)/數(shù)據(jù)復(fù)用的雙向三態(tài)總線,用于輸出程序儲(chǔ)存器的低8位地點(diǎn)或輸入指令,P2口擁有輸出鎖存功能,用于輸出程序儲(chǔ)存器的高8位地點(diǎn)。當(dāng)ALE有效(高電平)時(shí),高8位地點(diǎn)從P2口輸出,低8位地點(diǎn)從P0口輸出,在ALE的降落沿把P0口輸出的低8位地點(diǎn)鎖存起來,而后在PSEN有效(低電平)時(shí)期,選通外面程序儲(chǔ)存器,將相應(yīng)單元的數(shù)據(jù)送到P0口,CPU在PSEN上漲沿達(dá)成對P0口數(shù)據(jù)的采樣。51.簡述MCS-51單片機(jī)CPU接見外面擴(kuò)展數(shù)據(jù)儲(chǔ)存器的過程。答案:第一個(gè)機(jī)器周期是從外面程序儲(chǔ)存器讀取MOVX指令操作碼,第二個(gè)機(jī)器周期才是執(zhí)行MOVX指令接見外面數(shù)據(jù)儲(chǔ)存器。在該周期中,假如讀操作,則RD信號有效(低電平),P0口變成輸入方式,被地點(diǎn)信號選通的外面RAM某個(gè)單元中的數(shù)據(jù)經(jīng)過P0口輸入CPU;假如寫操作,則WR信號有效(低電平),P0口變成輸出方式,CPU內(nèi)部數(shù)據(jù)經(jīng)過P0口寫入地點(diǎn)信號選通的外面RAM的某個(gè)單元中。52、請指出程序儲(chǔ)存器中有特別用途的幾個(gè)單元,并說明它們的作用是什么?答:程序儲(chǔ)存器中有7個(gè)單元留作特別用途。其作用以下:150000H:單片機(jī)復(fù)位后,PC=0000H,即程序從0000H開始履行指令。0003H:外面中止0進(jìn)口地點(diǎn)。000BH:準(zhǔn)時(shí)器T0溢出中止進(jìn)口地點(diǎn)。0013H:外面中止1進(jìn)口地點(diǎn)。001BH:準(zhǔn)時(shí)器T1溢出中止進(jìn)口地點(diǎn)。0023H:串行口中止進(jìn)口地點(diǎn)。002BH:準(zhǔn)時(shí)器T2溢出或T2EX端負(fù)跳變中止進(jìn)口地點(diǎn),僅對52系列實(shí)用。53、十進(jìn)制調(diào)整指令DAA的功能是什么?其運(yùn)作過程是如何的?答:功能是:對兩個(gè)BCD變量相加后寄存在累加器中的結(jié)果進(jìn)行調(diào)整,使之成為一個(gè)正確的兩位BCD數(shù)。十進(jìn)制調(diào)整所做的工作就是進(jìn)行內(nèi)部加法操作,其依照以下:(1)、若AC標(biāo)記為1,或BCD變量的個(gè)位數(shù)(低四位)大于9,則對此個(gè)位數(shù)進(jìn)行加6調(diào)整。(2)、若CY標(biāo)記為1,或BCD變量的十位數(shù)(高四位)大于9,則對此十位數(shù)進(jìn)行加6調(diào)整。(3)、上述調(diào)整過程中,假如BCD碼的最位產(chǎn)生進(jìn)位,則CY置1,若無進(jìn)位,則不對CY進(jìn)行清零操作。這樣,CY就成了兩個(gè)BCD變量相加之和能否大于99的標(biāo)記了。OV和AC位不受此指令的影響。54、什么叫中止?CPU為何要采納中止構(gòu)造?答:所謂中止,是指當(dāng)計(jì)算機(jī)在履行正常的程序時(shí),系統(tǒng)中出現(xiàn)一些急需CPU辦理的異樣狀況或特殊懇求,此時(shí)CPU臨時(shí)停止此刻的程序,轉(zhuǎn)去辦理緊急的事件,并在辦理完成后自動(dòng)返回本來的正常程序持續(xù)運(yùn)轉(zhuǎn)。引入中止以后,單片機(jī)擁有以下的長處:(1).CPU能夠與外設(shè)實(shí)現(xiàn)同步工作。(2).能夠及時(shí)辦理數(shù)據(jù)。(3).實(shí)現(xiàn)對故障的自診療。55、單片機(jī)響應(yīng)中止的條件和過程是如何的?16答:單片機(jī)響應(yīng)中止的條件和過程是:中止源有中止懇求,CPU同意所有中止源懇求中止(EA=1),中止同意寄存器IE的相應(yīng)地點(diǎn)"1"狀態(tài)。這樣,CPU在每個(gè)機(jī)器周期次序采樣每其中止源,并按優(yōu)先級次序查問中止標(biāo)記。若查問到
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度門店員工勞動(dòng)合同管理與績效評估合同
- 二零二五沈陽正規(guī)入職勞動(dòng)合同簽訂風(fēng)險(xiǎn)防范與處理
- 二零二五年度特許經(jīng)營權(quán)合同終止及許可費(fèi)結(jié)算協(xié)議
- 二零二五年度委托知識產(chǎn)權(quán)運(yùn)營合同糾紛訴訟狀
- 二零二五年度證券投資法律事務(wù)處理與專項(xiàng)咨詢合同
- 二零二五年度旅游度假區(qū)車位使用權(quán)贈(zèng)與合同
- 二零二五年度蘇州金融行業(yè)勞動(dòng)合同風(fēng)險(xiǎn)防控協(xié)議
- 2025年度終止租賃住宅小區(qū)房屋租賃合同終止協(xié)議
- 2025年度果園租賃與果樹嫁接繁殖技術(shù)合同
- 二零二五年度船舶抵押融資合同模板
- 2025年常州工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案1套
- 2025年湖南理工職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫必考題
- 2025年湖南城建職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫完美版
- 會(huì)計(jì)信息化練習(xí)題庫+參考答案
- 武漢2025年湖北武漢市教育系統(tǒng)專項(xiàng)招聘教師679人筆試歷年參考題庫附帶答案詳解
- 高中主題班會(huì) 借哪吒精神燃開學(xué)斗志!課件-高一下學(xué)期開學(xué)第一課班會(huì)
- 2024年12月2025浙江湖州市長興縣綜合行政執(zhí)法局公開招聘輔助執(zhí)法人員8人筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 水產(chǎn)養(yǎng)殖尾水處理技術(shù)-第1篇-深度研究
- 2025年河南交通職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年常考版參考題庫含答案解析
- 財(cái)務(wù)管理畢業(yè)論文
- 二零二五年度醫(yī)療援助派駐服務(wù)協(xié)議4篇
評論
0/150
提交評論