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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)第三版李朝青著課后習(xí)題答案文檔-文庫(kù)吧資料

2024-11-04 12:13本頁(yè)面
  

【正文】 (216初值 )振蕩周期 12;計(jì)數(shù)長(zhǎng)度位 216=65536 個(gè)外部脈沖 ( 3) 模式 2:把 TL0 和 TL1 配置成一個(gè)自動(dòng)重裝載的 8 位定時(shí)器 /計(jì)數(shù)器。 TL低 5 位溢出時(shí)向 TH進(jìn)位, TH溢出時(shí)向中斷標(biāo)志位 TF 進(jìn)位,并申請(qǐng)中斷。重新置入定時(shí)初值 MOV TH0,0FFH CPL 。 答: T0低 5 位 :1BH T0高 8 位: FFH MOV TMOD,00H 。 這種工作方式可省去用戶軟件重裝初值的語(yǔ)句,并可產(chǎn)生相當(dāng)精確定時(shí)時(shí)間,特別適于作串行波特率發(fā)生器。TL0 用作 8 位計(jì)數(shù)器, TH0 用以保存初值。 在以下情況下,還需要有另外的等待: a) CPU正在處理相同或更高優(yōu)先級(jí)中斷 b) 多機(jī)器周期指令中,還未執(zhí)行到最后一個(gè)機(jī)器周期 c) 正在執(zhí)行中斷系統(tǒng)的 SFR 操作,如 RETI 指令及訪問(wèn) IE、 IP 等操作時(shí),要延后一條指令第 6 章習(xí)題答案 定時(shí)器模式 2 有什么特點(diǎn)?適用于什么場(chǎng)合? 答: ( 1) 模式 2 把 TL0(或 TL1)配置成一個(gè)可以自動(dòng)重裝載的 8 位定時(shí)器 /計(jì)數(shù)器。這是因?yàn)椋谟?jì)算機(jī)內(nèi)部,中斷表現(xiàn)為 CPU 的微查詢操作。 89C51 單片機(jī)中, CPU在每個(gè)機(jī)器周期的S6 狀態(tài),查詢中斷源,并按優(yōu)先級(jí)管理規(guī)則處理同時(shí)請(qǐng)求的中斷源,且在下一個(gè)機(jī)器周期的 S1 狀態(tài)中,響應(yīng)最高級(jí)中斷請(qǐng)求。如果在中斷處理時(shí)允許有更高級(jí)的中斷打斷它,則在保護(hù)現(xiàn)場(chǎng)之后再開(kāi)中斷,恢復(fù)現(xiàn)場(chǎng)之前關(guān)中斷。在保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)時(shí),為了不使現(xiàn)場(chǎng)受到破壞或者造成混亂,一般規(guī)定此時(shí) CPU不響應(yīng)新的中斷請(qǐng)求。因而在進(jìn)入中斷服務(wù)程序后,一般要先保護(hù)現(xiàn)場(chǎng),然后再執(zhí)行中斷處理程序,在返回主程序以前再恢復(fù)現(xiàn)場(chǎng)。 1中斷響應(yīng)過(guò)程中,為什么通常要保護(hù)現(xiàn)場(chǎng)?如何保護(hù)? 答 :因?yàn)橐话阒鞒绦蚝椭袛喾?wù)程序都可能會(huì)用到累加器, PSW寄存器及其他一些寄存器。例如,當(dāng)一個(gè)同級(jí)或更高級(jí)的中斷服務(wù)程序正在進(jìn)行,則附加的等待時(shí)間取決于正在進(jìn)行的中斷服務(wù)程序:如果正在執(zhí)行的一條指令還沒(méi)有進(jìn)行到最后一個(gè)機(jī)器周期,附加的等待時(shí)間為 1~3 個(gè)機(jī)器周期;如果正在執(zhí)行的是 RETI 指令或者訪問(wèn) IE或 IP 的指令,則附加的等待時(shí)間在 5 個(gè)機(jī)器周期內(nèi)。調(diào)用本身要用 2 個(gè)機(jī)器周期,這樣,從外部中斷請(qǐng)求有效到開(kāi)始執(zhí)行 中斷服務(wù)程序的第一條指令,至少需要 3 個(gè)機(jī)器周期,這是最短的響應(yīng)時(shí)間。 在每個(gè)機(jī)器周期的 S5P2 期間, 端的電平被所存到 TCON 的 IE0 位, CPU在下一個(gè)機(jī)器周期才會(huì)查詢這些值。由于 CPU不是在任何情況下對(duì)中斷請(qǐng)求都予以響應(yīng)的;此外,不同的情況對(duì)中斷響應(yīng)的時(shí)間也是不同的。響應(yīng)后必須軟件復(fù)位。 RI 或 TI:串行口中斷請(qǐng)求。功能與用法類(lèi)似定時(shí)器 T0 ( 3) 串行口中斷類(lèi) 串行口中斷是為串行數(shù)據(jù)的傳送需要而設(shè)置的。使用中斷時(shí)由硬件復(fù)位,在查詢方式下可由軟件復(fù)位。 TF0:定時(shí)器 T0 溢出中斷請(qǐng)求。當(dāng)定時(shí)器 /計(jì)數(shù)器中的計(jì)數(shù)結(jié)構(gòu)發(fā)生計(jì)數(shù)溢出的,即表明定時(shí)時(shí)間到或計(jì)數(shù)值已滿,這時(shí)就以計(jì)數(shù)溢出信號(hào)作為中斷請(qǐng)求,去置位一個(gè)溢出標(biāo)志位。硬件復(fù)位。通過(guò) IT0 來(lái)決定中斷請(qǐng)求信號(hào)是低電平有效還是下跳變有效。 可以, MOV IP,09H 1 89C51 各中斷源的中斷標(biāo)志是如何產(chǎn)生的?又是如何清 0 的? CPU 響應(yīng)中斷時(shí),中斷入口地址各是多少? 答:各中斷標(biāo)志的產(chǎn)生和清“ 0”如下: ( 1) 外部中斷類(lèi) 外部中斷是由外部原因引起的,可以通過(guò)兩個(gè)固定引腳,即外部中斷 0 和外部中斷 1 輸入信號(hào)。 不可以 ⑹ 外中斷 0,外中斷 1,定時(shí)器 0,串行口中斷,定時(shí)器 1 。 不可以,只能設(shè)置一級(jí)高級(jí)優(yōu)先級(jí),如果將 INT0,T1 設(shè)置為高級(jí),而 T0級(jí)別 高于 INT1. ⑷ 外中斷 0,外中斷 1,串行口中斷, 定時(shí)器 0,定時(shí)器 1 。 可以, MOV IP,0AH ⑵ 串行口中斷,外中斷 0,定時(shí)器 0,外中斷 1,定時(shí)器 1。試問(wèn)以下幾種中斷優(yōu)先順序的安排(級(jí)別由高到低)是否可能:若可能,則應(yīng)如何設(shè)置中斷源的中斷級(jí)別:否則,請(qǐng)簡(jiǎn)述不可能的理由。如果在相繼的兩個(gè)機(jī)器周期采樣過(guò)程中,一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為高電平,接著下一個(gè)機(jī)器周期采樣到外部中斷請(qǐng)求為低電平,則使 IE1(IE0)置“ 1”申請(qǐng) 中斷;否則, IE1(IE0)置 0。若為低電平,使 IE1(IE0)置“ 1”,申請(qǐng)中斷;若為高電平,則 IE1(IE0)清零。 試述中斷的作用及中斷的全過(guò)程。 在 89C51 內(nèi)存中,應(yīng)如何安排程序區(qū)? 答:主程序一般從 0030H 開(kāi)始,主程序后一般是子程序及中斷服務(wù)程序。一旦響應(yīng)中斷, 89C51 首先置位相應(yīng)的中斷“優(yōu)先級(jí)生效”觸發(fā)器,然后由硬件執(zhí)行一條長(zhǎng)調(diào)用指令,把當(dāng)前的 PC值壓入堆棧,以保護(hù)斷點(diǎn), 再將相應(yīng)的中斷服務(wù)的入口地址送入 PC,于是 CPU接著從中斷服務(wù)程序的入口處開(kāi)始執(zhí)行。 89C51 在什么條件下可響應(yīng)中斷? 答: ( 1) 有中斷源發(fā)出中斷請(qǐng)求 ( 2) 中斷中允許位 EA= CPU開(kāi)中斷 ( 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í)行完畢 簡(jiǎn)述 89C51 單片機(jī)的中斷響應(yīng)過(guò)程。 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ù)程序。原則: ( 1) 先響應(yīng)優(yōu)先級(jí)高的中斷請(qǐng)求,再響應(yīng)優(yōu)先級(jí)低的 ( 2) 如果一個(gè)中斷請(qǐng)求已經(jīng)被響應(yīng),同級(jí)的其它中斷請(qǐng)求 將被禁止 ( 3) 如果同級(jí)的多個(gè)請(qǐng)求同時(shí)出現(xiàn),則 CPU通過(guò)內(nèi)部硬件查詢電路,按查詢順序確定應(yīng)該響應(yīng)哪個(gè)中斷請(qǐng)求 查詢順序:外部中斷 0→定時(shí)器 0 中斷→外部中斷 1→定時(shí)器 1 中斷→串行接口中斷 說(shuō)明外部中斷請(qǐng)求的查詢和響應(yīng)過(guò)程。功能: ( 1) 使計(jì)算機(jī)具有實(shí)時(shí)處理能力,能對(duì)外界異步發(fā)生的 事件作出及時(shí)的處理 ( 2) 完全消除了 CPU在查詢方式中的等待現(xiàn)象,大大提高了 CPU的工作效率 ( 3) 實(shí)現(xiàn)實(shí)時(shí)控制 試編寫(xiě)一段對(duì)中斷系統(tǒng)初始化的程序,使之允許 INT0, INT1, TO,串行口中斷,且使T0中斷為高優(yōu)先級(jí)中斷。( A) =02H,( B) =01H,( 61H) =F2H,( 62H) =CCH,( 63H) =B0H,( 64H) =02H 3 MOV A, XXH ORL A, 80H MOV XXH, A ( 2) MOV A, XXH MOV R0, A XRL A, R0 第五章 什么是中斷和中斷系統(tǒng)?其主要功能是什么? 答:當(dāng) CPU正在處理某件事情的時(shí)候,外部發(fā)生的某一件事件請(qǐng)求 CPU迅速去處理,于是,CPU 暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件,中斷服務(wù)處理完該事件以后,再回到原來(lái)被終止的地方,繼續(xù)原來(lái)的工作。 2 MOV R2, 31H ;數(shù)據(jù)塊長(zhǎng)度 → R2 MOV R0, 20H ;數(shù)據(jù)塊首地址 → R0 LOOP: MOV A, R0 ;待查找的數(shù)據(jù) → A CLR C ;清進(jìn)位位 SUBB A, 0AAH ;待查找的數(shù)據(jù)是 0AAH嗎 JZ L1 ;是,轉(zhuǎn) L1 INC R0 ;不是,地址增 1,指向下一個(gè)待查數(shù)據(jù) DJNZ R2, LOOP ;數(shù)據(jù)塊長(zhǎng)度減 1,不等于 0,繼續(xù)查找 MOV 51H, 00H ;等于 0,未找到, 00H→ 51H RET L1: MOV 51H, 01H ;找到, 01H→ 51H RET 2 MOV R2, 31H ;數(shù)據(jù)塊長(zhǎng)度 → R2 MOV R0, 20H ;數(shù)據(jù)塊首地址 → R0 LOOP: MOV A, R0 ;待查找的數(shù)據(jù) → A JNZ L1 ;不為 0,轉(zhuǎn) L1 INC 51H ;為 0, 00H個(gè)數(shù)增 1 L1: INC R0 ;地址增 1,指向下一個(gè)待查數(shù)據(jù) DJNZ R2, LOOP ;數(shù)據(jù)塊長(zhǎng)度減 1,不等于 0,繼續(xù)查找 RET 2 MOV DPTR, SOURCE ;源首地址 → DPTR MOV R0, DIST ;目的首地址 → R0 LOOP: MOVX A, DPTR ;傳送一個(gè)字符 MOV R0, A INC DPTR ;指向下一個(gè)字符 INC R0 CJNE A, 24H, LOOP ;傳送的是 “ $” 字符嗎?不是,傳送下一個(gè)字符 RET 2 MOV A, R3 ;取 該數(shù)高 8位 → A ANL A, 80H ;取出該數(shù)符號(hào)判斷 JZ L1 ;是正數(shù),轉(zhuǎn) L1 MOV A, R4 ;是負(fù)數(shù),將該數(shù)低 8位 → A CPL A ;低 8位取反 ADD A, 01H ;加 1 MOV R4, A ;低 8位取反加 1后 → R4 MOV A, R3 ;將該數(shù)高 8位 → A CPL A ;高 8位取反 ADDC A, 00H ;加 上低 8位加 1時(shí)可能產(chǎn)生的進(jìn)位 MOV R3, A ;高 8位取反加 1后 → R3 L1: RET 2 CLR C ;清進(jìn)位位 C MOV A, 31H ;取該數(shù)低 8位 → A RLC A ;帶進(jìn)位位左移 1位 MOV 31H, A ;結(jié)果存回 31H MOV A, 30H ;取該數(shù)高 8位 → A RLC A ;帶進(jìn)位位左移 1位 MOV 30H, A ;結(jié)果存回 30H MOV R2, 04H ;字節(jié)長(zhǎng)度 → R2 MOV R0, 30H ;一個(gè)加數(shù)首地址 → R0 MOV R1, 40H ;另一個(gè)加數(shù)首地址 → R1 CLR C ;清進(jìn)位位 LOOP: MOV A, R0 ;取一個(gè)加數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1