freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

51單片機(jī)考試常見(jiàn)簡(jiǎn)答題(編輯修改稿)

2025-04-20 04:38 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 只能位于2KB區(qū)的最后2個(gè)字節(jié)處時(shí),才可跳到下一個(gè)區(qū)去。因此用AJMP指令來(lái)代替SJMP指令是有條件的,也就是目標(biāo)地址必須與它下面的指令存放地址在同一個(gè)2KB區(qū)域內(nèi)。1中斷服務(wù)子程序與普通子程序有哪些異同之處? 答:相同點(diǎn):都是讓CPU從主程序轉(zhuǎn)去實(shí)行子程序,執(zhí)行完畢后又返回主程序。不同點(diǎn):中斷服務(wù)子程序是隨機(jī)執(zhí)行的,而普通子程序是預(yù)先安排好的;中斷服務(wù)子程序以RETI結(jié)束,而一般子程序以RET結(jié)束。RETI除了將短點(diǎn)彈回PC動(dòng)作之外,還要清除對(duì)應(yīng)的中斷優(yōu)先標(biāo)志位(片內(nèi)不可尋址的觸發(fā)器),以便新的中斷請(qǐng)求能被響應(yīng)。1MCS51響應(yīng)中斷的條件是什么?CPU響應(yīng)中斷后,CPU要進(jìn)行哪些操作?不同的中斷源的中斷入口地址是什么? 答: CPU響應(yīng)中斷的條件如下:①首先要有中斷源發(fā)出有效的中斷申請(qǐng);②CPU中斷是開放的,即中斷總允許位EA=1,允許所有中斷源申請(qǐng)中斷。③申請(qǐng)中斷的中斷源的中斷允許位為1,即此中斷源可以向CPU申請(qǐng)中斷。以上是CPU響應(yīng)中斷的基本條件。如果上述條件不足,則CPU一般會(huì)影響中斷。但是,若有下列任何一種情況存在,則中斷響應(yīng)會(huì)被阻止。①CPU正處在為一個(gè)同級(jí)或高級(jí)的中斷服務(wù)中。②現(xiàn)行機(jī)器周期不 所執(zhí)行的指令的最后一個(gè)機(jī)器周期。作此限制的目的在與使當(dāng)前指令執(zhí)行完畢后,才能進(jìn)行中斷響應(yīng),以確保當(dāng)前指令的完整執(zhí)行。③當(dāng)前指令是返回指令(RET、RETI)或訪問(wèn)IE、IP的指令。因?yàn)榘碝CS51中斷系統(tǒng)的特性規(guī)定,在執(zhí)行完這些指令之后,還應(yīng)在繼續(xù)執(zhí)行一條指令,然后才能影響中斷。若存在任何一種情況,CPU將丟棄中斷查詢結(jié)果;否則,將在緊接著的下一個(gè)機(jī)器周期內(nèi)執(zhí)行中斷查詢結(jié)果,響應(yīng)中斷。CPU響應(yīng)中斷后,保護(hù)斷點(diǎn),硬件自動(dòng)將(PC)→堆棧,尋找中斷源,中斷矢量→PC,程序轉(zhuǎn)向中斷服務(wù)程序入口地址。其中,INT0=0003H,T0=000BH,INT1=0013H,T1=001BH,串行接口=0023H。單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則是什么?答:⑴低級(jí)不能打斷高級(jí),高級(jí)能夠打斷低級(jí);⑵一個(gè)中斷以被響應(yīng),同級(jí)的被禁止;⑶同級(jí),按查詢順序,INT0→T0→INT1→T1→串行接口2MCS51的外部中斷有哪兩種觸發(fā)方式?他們對(duì)觸發(fā)脈沖或電平有什么要求?答:有電平觸發(fā)和脈沖觸發(fā)。電平方式是低電平有效。只要單片機(jī)在中斷要求引入端INT0和INT1上采樣到低電平時(shí),就激活外部中斷。脈沖方式則是脈沖的下條沿有效。這種方式下,在兩個(gè)相鄰機(jī)器周期對(duì)中斷請(qǐng)求引入端進(jìn)行采樣中,如前一次為高,后一次為低,即為有效中斷請(qǐng)求。因此在這兩種中斷請(qǐng)求信號(hào)方式下,中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持一個(gè)周期以保電平變化能被單片機(jī)采樣用。2什么是中斷和中斷系統(tǒng)?其主要功能是什么?答:當(dāng)CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一件事情請(qǐng)求CPU迅速去處理,于是,CPU暫時(shí)終止當(dāng)前的工作,轉(zhuǎn)去處理發(fā)生的事情,中斷處理完該事件以后,再回到原來(lái)被終止的地方,繼續(xù)原來(lái)的工作。這種過(guò)程稱為中斷,實(shí)現(xiàn)這種功能的部件稱為中斷系統(tǒng)。功能:(1)使計(jì)算機(jī)具有實(shí)時(shí)處理功能,能對(duì)外界異步發(fā)生的事件作出及時(shí)的處理。(2)完全消除了CPU在查詢方式中的等待現(xiàn)象,大大提高了CPU的工作效率。(3)實(shí)現(xiàn)實(shí)時(shí)控制。2MCS51有哪些中斷源?答: MCS51有如下中斷源:INTO:外部中斷0請(qǐng)求,低電平有效();INT1:外部中斷1請(qǐng)求,低點(diǎn)平有效();TO:定時(shí)器/計(jì)數(shù)器0溢出中斷請(qǐng)求;T1:定時(shí)器/計(jì)數(shù)器1溢出中斷請(qǐng)求;TX/RX:串行借口中斷請(qǐng)求。通過(guò)對(duì)特殊功能積存器TCON、SCON、IE、IP的個(gè)位進(jìn)行置位或復(fù)位等操作,可實(shí)現(xiàn)各種中斷控制功能。2說(shuō)明外部中斷請(qǐng)求的查詢和響應(yīng)過(guò)程。答:當(dāng)CPU執(zhí)行主程序第K條指令時(shí),外設(shè)向CPU發(fā)出中斷請(qǐng)求,CPU接到中斷請(qǐng)求信號(hào)并在本條指令執(zhí)行完后,中斷主程序的執(zhí)行并保存斷點(diǎn)地址,然后轉(zhuǎn)去響應(yīng)中斷。CPU在每一個(gè)S5P2期間順序采樣每個(gè)中斷源,CPU在下一個(gè)機(jī)器周期S6期間按優(yōu)先級(jí)順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷標(biāo)記為1,將在接下來(lái)的機(jī)器周期S1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過(guò)硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。中斷服務(wù)完畢后,CPU返回到主程序第K+1條指令繼續(xù)執(zhí)行。2MCS51響應(yīng)中斷的條件?答:(1)有中斷源發(fā)出中斷請(qǐng)求。(2)中斷總允許位EA=1,即CPU開中斷。(3)申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有被屏蔽。(4)無(wú)同級(jí)或更高級(jí)中斷正在服務(wù)。(5)當(dāng)前指令周期已經(jīng)結(jié)束。(6)若現(xiàn)行指令為RETI或訪問(wèn)IE或IP指令時(shí),該指令以及緊接著的另一條指令已執(zhí)行完畢。2簡(jiǎn)述MCS51單片機(jī)的中斷響應(yīng)過(guò)程。答:CPU在每個(gè)機(jī)器周期S5P2期間順序采用每個(gè)中斷源,CPU在下一個(gè)機(jī)器周期S6期間按優(yōu)先級(jí)順序查詢中斷標(biāo)志,如查詢到某個(gè)中斷標(biāo)志為1,將在接下來(lái)的機(jī)器周期S1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過(guò)硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入PC,以便進(jìn)入相應(yīng)的中斷服務(wù)程序。一旦響應(yīng)中斷,MCS51首先置位相應(yīng)的中斷“優(yōu)先級(jí)生效”觸發(fā)器,然后由硬件執(zhí)行一條長(zhǎng)調(diào)用指令,把當(dāng)前的PC值壓入堆棧,以保護(hù)斷點(diǎn),再將相應(yīng)的中斷服務(wù)的入口地址送入PC,于是CPU接著從中斷服務(wù)程序的入口處開始執(zhí)行。對(duì)于有些中斷源,CPU在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。2在執(zhí)行某一中斷源的中斷服務(wù)程序時(shí),如果有新的中斷請(qǐng)求出現(xiàn),試問(wèn)在什么情況下可響應(yīng)新的中斷請(qǐng)求?在什么情況下不能響應(yīng)新的中斷請(qǐng)求?答:符合以下6個(gè)條件可響應(yīng)新的中斷請(qǐng)求:有中斷源發(fā)出中斷請(qǐng)求、中斷總允許位EA=1,即CPU開中斷、申請(qǐng)中斷的中斷源的中斷允許位為1,即中斷沒(méi)有被屏蔽、無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù)、當(dāng)前的指令周期已結(jié)束、若現(xiàn)行指令為RETI或訪問(wèn)IE或IP指令時(shí),該指令以及緊接著的另一條指令已執(zhí)行完。如果新的中斷請(qǐng)求“優(yōu)先級(jí)”低于正在執(zhí)行的中斷請(qǐng)求或與其同級(jí),則不能被響應(yīng)。2MCS51單片機(jī)外部中斷源有幾種觸發(fā)中斷請(qǐng)求的方法?如何實(shí)現(xiàn)中斷請(qǐng)求?答:有兩種方式:電平觸發(fā)和沿觸發(fā)。電平觸發(fā)方式:CPU在每個(gè)機(jī)器周期的S5P2期間采樣外部中斷引腳的輸入電平。若為低電平,使IE1(IE0)置“1”,申請(qǐng)中斷;若為高電平,則IE1(IE0)清零。邊沿觸發(fā)方式:CPU在每個(gè)機(jī)器周期的S5P2期間采樣外部中斷請(qǐng)求引腳的輸入電平。如果在相繼的兩個(gè)機(jī)器周期采樣過(guò)程中,一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為高水平,接著下一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為低水平,則使IE1(IE0)置1,申請(qǐng)中斷;否則,IE1(IE0)置0。2什么是中斷優(yōu)先級(jí)?中斷優(yōu)先級(jí)處理的原則是什么?答:通常,在系統(tǒng)中有多個(gè)中斷源,有時(shí)會(huì)出現(xiàn)兩個(gè)或更多個(gè)中斷源同時(shí)提出中斷請(qǐng)求的情況。這就要求計(jì)算機(jī)既能區(qū)分各個(gè)中斷源的請(qǐng)求,又能確定首先為哪一個(gè)中斷源服務(wù)。為了解決這一問(wèn)題,通常給各中斷源規(guī)定了優(yōu)先級(jí)別,稱為優(yōu)先權(quán)或中斷優(yōu)先級(jí)。中斷優(yōu)先級(jí)處理的原則是:當(dāng)兩個(gè)或者兩個(gè)以上的中斷源同時(shí)提出中斷請(qǐng)求時(shí),計(jì)算機(jī)首先為優(yōu)先權(quán)最高的中斷源服務(wù),服務(wù)結(jié)束后,再響應(yīng)級(jí)別較低的中斷源。中斷響應(yīng)過(guò)程中,為什么通常要保護(hù)現(xiàn)場(chǎng)?如何保護(hù)?答:因?yàn)橐话阒鞒绦蚝椭袛喾?wù)程序都可能會(huì)用到累加器、PSW寄存器和其他一些寄存器。CPU在進(jìn)入中斷服務(wù)程序后,用到上述寄存器時(shí),就會(huì)破壞它原來(lái)存在寄存器中的內(nèi)容;一旦中斷返回,將會(huì)造成主程序的混亂。因而在進(jìn)入中斷服務(wù)程序后,一般要先保護(hù)現(xiàn)場(chǎng),然后再執(zhí)行中斷處理程序,在返回主程序前再恢復(fù)現(xiàn)場(chǎng)。保護(hù)現(xiàn)場(chǎng)的一般方法是把累加器、PSW寄存器及其他一些與主程序有關(guān)的寄存器壓入堆棧。在保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)時(shí),為了不使現(xiàn)場(chǎng)數(shù)據(jù)受到破壞或者造成混亂,一般規(guī)定此時(shí)CPU不響應(yīng)新的中斷請(qǐng)求。這就要求在編寫中斷服務(wù)程序時(shí),注意在保護(hù)現(xiàn)場(chǎng)前要關(guān)中斷,在恢復(fù)現(xiàn)場(chǎng)后要開中斷。如果在中斷處理時(shí)允許有更高級(jí)的中斷打斷它,在保護(hù)現(xiàn)場(chǎng)之后要再開中斷,恢復(fù)現(xiàn)場(chǎng)之前關(guān)中斷。3MCS51定時(shí)器有哪幾種工作模式?有何區(qū)別?答:有模式0,模式1,模式2,模式3。 (1)模式0:選擇定時(shí)器(T0或T1)的高8位和低5位組成的一個(gè)13位定時(shí)器/計(jì)數(shù)器。TL低5位溢出時(shí)向TH進(jìn)位,TH溢出時(shí)向中斷標(biāo)志位TF0進(jìn)位,并申請(qǐng)中斷。 定時(shí)時(shí)間t=(213初值)*振蕩周期*12;計(jì)數(shù)長(zhǎng)度為213=8192個(gè)外部脈沖。 (2)模式1:與模式0的唯一區(qū)別是寄存器TH與TL以全部16位參與操作。 定時(shí)時(shí)間t=(216初值)*振蕩周期*12;計(jì)數(shù)長(zhǎng)度為216=65536個(gè)外部脈沖。 (3)模式2:把TL0與TL1配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。TL用作8位計(jì)數(shù)器,TH用以保存初值。TL計(jì)數(shù)器溢出是不僅使TF0置1,而且還自動(dòng)將TH中的內(nèi)容裝載到TL中。 定時(shí)時(shí)間t=(28初值)*振蕩周期*12;計(jì)數(shù)長(zhǎng)度為256個(gè)外部脈沖。 (4)模式3:對(duì)T0和T1不大相同。 若T0設(shè)為模式3,TL0和TH0被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。TL0為8位計(jì)數(shù)器,功能與模式0和模式1相同,可定時(shí)可計(jì)數(shù)。 TH0僅用于作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器T1的控制位TR1和中斷標(biāo)志位TF1,啟動(dòng)和關(guān)閉僅受TR1的控制。定時(shí)器T1無(wú)工作模式3,但T0在工作模式3時(shí)T1仍可設(shè)置為模式0~2。3串行數(shù)據(jù)傳送的主要優(yōu)點(diǎn)和用途是什么? 答:串行數(shù)據(jù)傳送是將數(shù)據(jù)按位進(jìn)行傳送的方式。其主要優(yōu)點(diǎn)是所需的傳送線根數(shù)少,對(duì)于遠(yuǎn)距離數(shù)據(jù)傳送的情況,采用串行方式是比較經(jīng)濟(jì)的。所以竄行方式主要用于計(jì)算機(jī)與遠(yuǎn)程終端之間的數(shù)據(jù)傳送。3簡(jiǎn)述串行接口接收和發(fā)送數(shù)據(jù)的過(guò)程。答:串行接口的接收和發(fā)送是對(duì)同一地址(99H)兩個(gè)物理空間
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1