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

正文內(nèi)容

第十五課:51單片機(jī)的中斷系統(tǒng)-wenkub.com

2024-09-01 15:31 本頁(yè)面
   

【正文】 注意: CPU 所做的保護(hù)工作是很有限的,只保護(hù)了一個(gè)地址,而其它的所有東西都不保護(hù),所以如果你在主程序中用到了如 A、 PSW 等,在中斷程序中又要用它們,還要保證回到主程序后這里面的數(shù)據(jù)還是沒(méi)執(zhí)行中斷以前的數(shù)據(jù),就得自己保護(hù)起來(lái)。 CPU 響應(yīng)中斷時(shí),首先把當(dāng)前指令的下一條指令(就是中斷返回后將要執(zhí)行的指令)的地址送入堆棧,然后根據(jù)中斷標(biāo)記,將相應(yīng)的中斷入口地址送入 PC, PC 是程序指針, CPU 取指令就根據(jù) PC 中的值, PC中是什么值,就會(huì)到什么地方去取指令,所以程序就會(huì)轉(zhuǎn)到中斷入口處繼續(xù)執(zhí)行。 ( 3) CPU 接著中斷處繼續(xù)執(zhí)行原程序。 中斷響應(yīng)過(guò)程 CPU 每個(gè)機(jī)器周期都需要順序檢查每個(gè)中斷源,當(dāng)檢測(cè)到有中斷請(qǐng)求時(shí),能否響應(yīng),還要看下述情況是否存在: ( 1) CPU 正處理相同級(jí)別或更高級(jí)別的中斷; ( 2)正在執(zhí)行指令,還未到最后一個(gè)機(jī)器周期; ( 3)正在執(zhí)行的指令是 RETI 或訪問(wèn) IP、 IE 指令,則執(zhí)行完上述指令后,再執(zhí)行一條指令后,才會(huì)響應(yīng)新中斷。 現(xiàn)行的機(jī)器周期不是當(dāng)前正執(zhí)行指令的最后一個(gè)周期。這要換成人來(lái)說(shuō),就相當(dāng)于你在看書(shū)的時(shí)候,每一秒鐘都會(huì)抬起頭來(lái)看一看,查問(wèn)一下,是不是有人按門(mén)鈴,是否有電話。當(dāng)然,在程序中沒(méi)用中斷時(shí),直接從 0000H 開(kāi)始寫(xiě)程序,在原理上并沒(méi)有錯(cuò),但在實(shí)際工作中最好不這樣做。 例:在上例中,如果 5 個(gè)中斷請(qǐng)求同時(shí)發(fā)生,求中斷響應(yīng)的次序。 PX0: 外部中斷 0 優(yōu)先級(jí)控制位。 PX1: 外部中斷 1 優(yōu)先級(jí)控制位。 PS PT1 PX1 PT0 PX0 IP 優(yōu)先級(jí)別寄存器各位介紹如下: PS: 串行口中斷優(yōu)先級(jí)控制位。 為什么要有中斷優(yōu)先級(jí)? CPU 同一時(shí)間只能響應(yīng)一個(gè)中斷請(qǐng)求。 ES-串行口中斷允許 ET1-定時(shí)器 1 中斷允許 EX1-外中斷 1 中斷允許。 TI、 RI:串行口發(fā)送、接收中斷,在串口中再講解。 IT IE1 的用途和 IT0、 IE0 相同。 IT0: INT0 觸發(fā)方式控制位,可由軟件進(jìn)和置位和復(fù)位, IT0=0, INT0為低電平觸發(fā)方式, IT0=1, INT0 為負(fù)跳變觸發(fā)方式。 整個(gè)中斷系統(tǒng)的結(jié)構(gòu)框圖見(jiàn)下圖一所示。 INT1:外部中斷 1,由 P3. 3 端口線引入,低電平或下跳沿引起。 究竟單片機(jī)是怎么樣找到中斷程序所在位置,又怎么返回的呢?我們稍后再談。以上工作是由計(jì)算機(jī)自動(dòng)完成的,與編程者無(wú)關(guān)。 第三、 中斷的響應(yīng)過(guò)程:當(dāng)有事件產(chǎn)生,進(jìn)入中斷之前我們必須先記住現(xiàn)在看書(shū)的第幾頁(yè)了,或拿一個(gè)書(shū)簽放在當(dāng)前頁(yè)的位置,然后去處
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1