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

正文內容

單片機原理及接口技術課后答案第三版(完整版)

2024-12-06 01:34上一頁面

下一頁面
  

【正文】 256B) 4. 簡述 89C51 片內 RAM 的空間分配。 12. 89C51 單片機有哪些信號需要芯片引腳以第 2 功能的方式提供 ? 答: 第一功能 第二功能 串行口: RXD(串行輸入口) TXD(串行輸出口) 中斷: INT0 外部中斷 0 INT1 外部中斷 1 定時器 /計數器( T0、 T1): T0(定時器 /計數 器 0 的外部輸入) T1(定時器 /計數器 1 的外部輸入) 數據存儲器選通: WR(外部存儲器寫選通,低電平有效,輸出) RD(外部存儲器讀選通,低電平有效,輸出) 定時器 /計數器( T2): T2(定時器 T2的計數端) T2EX(定時器 T2 的外部輸入端) 13. 內部 RAM低 128 字節(jié)單元劃分為哪 3 個主要部分 ?各部分主要功能是什么 ? 答:片內 RAM 低 128 單元的劃分及主要功能 : (l)工作寄存器組 (00H~lFH) 這是一個用寄存器直接尋址的區(qū)域,內部數據 RAM 區(qū)的 0~31(00H~lFH),共32 個單 元。也可以直接對 RS1和 RS0 賦值。 當 CPU 執(zhí)行完置 IDL=1()的指令后,系統(tǒng)進入空閑工作方式。 22. PC 與 DPTR 各有哪些特點?有何異同? 答: (1)程序計數器 PC 作為不可尋址寄存器的特點 程序計數器 PC 是中央控制器申最基本的寄存器,是一個獨立的計數器,存放著下一條將程序存儲器中取出的指令的地址。 ● 將子程序的入口地址或者中斷矢量地址送入 PC,程序流向發(fā)生變化,執(zhí)行子程序或中斷服務程序 。 ② 不同之處 : ●PC 只能作為 16 位寄存器對待,由于有自動加 1 的功能,故又稱為計數器 。直接讀鎖存器而不是讀端口引腳 , 是因為從引腳上讀出的數據不一定能真正反映鎖存器的狀態(tài)。立即數尋址 3 字節(jié) 2 周期 如果想查某一指令的機器碼,字節(jié)數或周期數可查閱書本后面的附錄 A 設 R0 的內容分為 32H, A的內容為 48H。 CLR C MOV A, 5DH ;被減數的低 8 位→ A MOV R2, B4H ;減數低 8 位→ R2 SUBB A, R2 ;被減數減去減數,差→ A MOV 30H, A ;低 8 位結果→ 30H MOV A, 6FH ;被減數的高 8 位→ A MOV R2, 13H ;減數高 8 位→ R2 SUBB A, R2 ;被減數減去減數,差→ A MOV 31H, A ;高 8 位結果→ 30H 注意:如果在你的程序中用到了進位位,在程序開始的時候要記得清 0 進位位 2編程,若累加器 A滿足下列條件,則程序轉至 LABEL 存儲單元,設 A中為無符號數。 MOV DPTR, SOURCE ;源首地址→ DPTR MOV R0, DIST ;目的首地址→ R0 LOOP: MOVX A, DPTR ;傳送一個字符 MOV R0, A INC DPTR ;指向下一個字符 INC R0 CJNE A, 24H, LOOP ;傳送的是“ $”字符嗎?不是,傳送下一個字符 RET 2 已知 R3 和 R4 中存有一個十六位的二進制數,高位在 3 中,低位在 4中,編程求其補,并存回原處。 解: MOV IE,097H MOV IP,02H 在單片機中,中斷能實現哪些功能? 答:有三種功能:分時操作,實時處理,故障處理 89C51 共有哪些中斷源?對其中端請求如何進行控制? 答:( 1) 89C51 有如 下中斷源 ① :外部中斷 0請求,低電平有效 ② :外部中斷 1請求,低電平有效 ③ T0:定時器、計數器 0溢出中斷請求 ④ T1:定時器、計數器 1溢出中斷請求 ⑤ TX/RX:串行接口中斷請求 ( 2)通過對特殊功能寄存器 TCON、 SCON、 IE、 IP 的各位進行置位或復位等操作,可實現各種中斷控制功能 什么是中斷優(yōu)先級?中斷優(yōu)先處理的原則是什么? 答:中斷優(yōu)先級是 CPU 相應中斷的先后順序。對于有些中斷源, CPU 在響應中斷后會自動清除中斷標志。 1 89C51 單片機有五個中斷源,但只能設置兩個中斷優(yōu)先級,因此,在中斷優(yōu)先級安排上受到一定的限制。 不可以 ⑺ 外中斷 0,定時器 1,定時器 0,外中斷 1,串行口中斷。這種中斷請求是在單片機芯片內部發(fā)生的,無需在芯片 上設置引入端,但在計數方式時,中斷源可以由外部引入。當接收或發(fā)送一串幀數據時,使內 部串行口中斷請求標志 RI或 TI=1,并請求中斷。 如果遇到中斷受阻的情況,這中斷響應時間會更長一些。這就要求在編寫中斷服務程序時,注意在保護現場之前要關中斷,在恢復現場之后開中斷。TL0 計數溢出時不僅使溢出中斷標志位 TF0 置 1,而且還自動把 TH0 中的內容重新裝載到 TL0 中。輸出取反,形成等寬矩形波 SJMP LOOP ;重復循環(huán) 89C51 定時器有哪幾種工作模式?有何區(qū)別? 答:有四種工作模式:模式 0,模式 1,模式 2,模式 3 ( 1) 模式 0:選擇定時器的高 8 位和低 5 位組成一個 13 位定時器 /計數器。 TH0 僅用作簡單的內部定時功能,它占用了定時器 T1 的控制位 TR1 和中斷標志位TF1,啟動和關閉僅受 TR1 控制。 定時時間 t=(213初值 )振蕩周期 12;計數長度位 213=8192 個外部脈沖 置 TMOD 中的 M1M0 為 00 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH 和 TL 以全部 16 位參與操作。 置 TMOD 中的 M1M0 為 11 23 當 T0 用作模 式 3 時,由于 TR1 已被 T0 占用,如何控制 T1 的開啟和關閉? 答:用 T1 控制位 C/T 切換定時器或計數器工作方式就可以使 T1 運行。查詢計數溢出?有溢出(計數滿 1000 個)轉 L2 SJMP LOOP1 。 使用一個定時器,如何通過軟硬件結合方法實現較長時間的定時? 答:設定好定時器的定時時間,采用中斷方式用軟件設置計數次數,進行溢出次數累計,從而得到較長的時間。置入定時 300μ s 初值 MOV TL0,6AH SETB TR0 。查詢 50μ s 時間到?時間到,轉 L2 SJMP LOOP2 。啟動 T1 LOOP:JBC TF1,L1 。重復循環(huán) 1單片機 8031 的時鐘頻率為 6MHz,若要求定時值分別為 ,1ms,10ms,定時器 0 工作在模式 0、模式 1 和模式 2 時,其定時器初值各應是多少? 25 解: ( 1) 模式 0: T0 低 5位 01110B=0EH T0 高 8位: 11111110B=FEH 模式 1: 模式 2: ( 2) 1ms 模式 0: T0 低 5位 01100B=0CH T0 高 8位: 11110000B=F0H 模式 1: 模 式 2: 在此情況下最長定時為 512μ s,無法一次實現定時 1ms,可用 循環(huán) 10 次 ( 3) 10ms 模式 0: T0 低 5位 11000B=18H T0 高 8位: 01100011B=63H 模式 1: 模式 2:在此情況下最長定時為 512μ s,無法一次實現定時 10ms,可用 循環(huán) 100次 1 89C51 單片機的定時器在何種設置下可提供三個 8 位計數器定時器?這時,定時器 1 可 作 為 串 行 口 波 特 率 發(fā) 生 器 。啟動 T0 JB ,$ 。設定時器 T0 工作于模式 2 L2:MOV TH0,38H 。重復循環(huán) 程序 2: MAIN:MOV TMOD,02H ?!?200μ s”計數器減 1,到 1ms 嗎?未到,轉 LOOP CPL ;到 1ms, 取反,形成周期為 2ms 的方波 SJMP LOOP1 。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由串行接口控制寄存器 SCON 控制和指示。 有 2 種幀格式: 。 簡述串行口接收和發(fā)送數據的過程。假定 每秒產生 1 個機器周期27 的正脈沖, 每分產生 1個周期的正脈沖。 輸出低電平 LOOP1:MOV R2,05H 。啟動 T0 LOOP:JBC TF0,L1 。電平下跳,關閉 T0 MOV R7,TH0 。 解:當 T0 為模式 3, T1 為模式 2 時,可提供 3 個 8位定時器。時間未到,轉 LOOP,繼續(xù)查詢 L1:CPL 。試編程由 和 引腳分別輸出周期為 2ms 和 500μ s的方波。查詢 300μ s 時間到?時間 到,轉 L1 SJMP LOOP1 。 1 89C51 定時器的門控信號 GATE 設置為 1 時定時器如何啟動? 答:只有 (或 )引腳為高電平且由軟件使 TR0(或 TR1)置 1 時,才能啟動定時器工作。關閉 T1 MOV TMOD,10H 。 以定時器 /計數器 1進行外部時間計數,每計數 1000 個脈沖后,定時器 /計數器 1轉為定時工作方式,定時 10ms 后又轉為計數方式,如此循環(huán)不止。TL 用作 8 位計數器, TH 用以保存初值。 89C51 內部設有幾個定時器 /計數器?它們是由哪些特殊功能寄存器組成? 答: 89C51 單 片機內有兩個 16 位定時器 /計數器,即 T0 和 T1。 定時時間 t=(213初值 )振蕩周期 12;計數長度位 213=8192 個外部脈沖 ( 2) 模式 1:與模式 0 的唯一差別是寄存器 TH 和 TL 以全部 16 位參與操作。 ( 2) 用于定時工作方式時間( TF0 溢出周期)為 ,用于計數工作方式時 ,最大計數長度( TH0 初值 =0)為 28=256 個外部脈沖。 1清敘述中斷響應的 CPU 操作過程,為什么說中斷操作是一個 CPU 的微查詢過程? 答:在中斷響應中, CPU 要完成以下自主操作過程: a) 置位相應的優(yōu)先級狀態(tài)觸發(fā)器,以標明所響應中斷的優(yōu)先級別 b) 中斷源標志清零( TI、 RI除外) c) 中斷斷點地址裝入堆棧保護(不保護 PSW) d) 中斷入口地址裝入 PC,以便使程序轉到中斷入口地址處 在計算機內部,中斷表現為 CPU 的微查詢操作。 20 若系統(tǒng)中只有一個中斷源,則響應時間為 3~8 個機器周期。 CPU 響應中斷時,中斷入口地址如下: 中斷源 入口地址 外部中斷 0 0003H 定時器 T0 中斷 000BH 外部中斷 1 0013H 定時器 T1 中斷 001BH 串行口中斷 0023H 1中斷響應時間是否為確定不變的?為什么? 答:中斷響應時間不是確定不變的。當定時器 T0產生溢出時,定時器 T0請求標志 TF0=1,請求中斷處理。 外部中斷 0 請求信號,由 腳輸入。 ⑴ 定時器 0,定時器 1,外中斷 0,外中斷 1,串行口中斷。在這個大家還要清除各個中斷的中斷矢量地址。 答:當 CPU 執(zhí)行主程序第 K 條指令,外設向
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1