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

正文內(nèi)容

[高等教育]第三章定時技術(shù)-在線瀏覽

2025-03-08 18:57本頁面
  

【正文】 2方式(分頻器)和 3方式(方波發(fā)生器),這兩種方式共同的特點是具有自動再加載功能(裝入)能力。 3方式是在計數(shù)過程中, OUT的信號是占空比為 1:1的方波或近似方波。這兩種方式的 OUT輸出波形相同,兩者的區(qū)別是計數(shù)啟動的觸發(fā)信號不同,前者由寫信號啟動計數(shù),后者或一個脈沖)。 利用 8253工作在 3方式下 , 其輸出為一系列方波 ,這種方波的周期是準(zhǔn)確的 , 可以作為定時單位 。 當(dāng)輸入時鐘 CLK0=,則輸出方波的頻率為 fout0= 輸出方波的周期為: Tout0=1/ 1000ms= 1天 24 60 60 1000ms/=1573040(計時單位 ) 若以十六進制表示,則為何 01800B0H個計時單位。每次中斷加 1的計數(shù)值。 ( 1)硬件設(shè)計 日時鐘的硬件主要由定時 /計數(shù)器 8254和中斷控制器 8259A構(gòu)成,共工作原理框圖如圖 。 8254OUT0GATE0CLK08259AIRQ0T=IR0INTD 0~ 7INTA總線控制器S2S1S0D 狀態(tài)= 0 0 0CPPCLK+5VCPUINTRD 0~ 7S2S1S0RAM…FEA5HF000H…TIMERLOTIMERHI存儲器TIMERINT( 中斷程序)…00:0000:20H00:23H40:6CH40:6EH向量向量指針時間值+ 1 并保存圖3 . 1 0 日時鐘運行原理示意圖中斷號8(2) 軟件設(shè)計 開中斷有關(guān)寄存器進棧TIMERLO加 1到0 ? 到2 4 小時?TIMERHI加 1TIMEROFL置 1并使日時鐘復(fù)位0 點0 TIMERLO0 TIMERHINYYN關(guān)閉軟驅(qū)電機計算值減1 減至0 ?電機運行狀態(tài)清零輸出命令關(guān)閉電機調(diào)用定時報時中斷I C H輸出結(jié)束中斷的命令E O I 到8 2 5 9 A有關(guān)寄存器出棧214。 182。 187。N圖3 . 1 1 日時鐘中斷8 的中斷服務(wù)程序流程圖二、穩(wěn)定延時 三、發(fā)聲器 利用定 /計數(shù)器 8253發(fā)600Hz的長 /短音。 8253的輸入時鐘 CLK的頻率 。主程序流程圖如圖。初始化 8253 MOV AL, 10110110B ; 方式命令 OUT 43H, AL ;命令口 ;裝計數(shù)初值 MOV AX, 1983 ;輸出 600Hz的計數(shù)初值 OUT 42H, AL ;先裝低字節(jié) MOV AL, AH ; 后裝高字節(jié) OUT 42H, AL ; 關(guān)閉揚聲器 IN AL, 61H ; 讀入 8255的 PB口原輸出值 AND AL, 0FCH ; 置 PB0和 PB1為零,關(guān)閉 GATE2和與門 OUT 61H, AL ; 查任意鍵,啟動發(fā)聲器 WAIT1: MOV AH, 0BH ; 功能調(diào)用 INT 21H CMP AL, 0H ;無按按下,發(fā)出長音 JE WAIT ;有鍵按下,發(fā)出長音 ;發(fā)長音 LOP: MOV BL, LONG1 ;長音入口參數(shù) CALL SSP ; 。發(fā)短音 CONTINUE1: MOV BL, SHORT1 ;短音入口參數(shù) CALL SSP ;調(diào)用發(fā)聲子程序 JMP LOP ;循環(huán) ;關(guān)閉揚聲器,并退出 QUIT: IN AL, 61H ;停止發(fā)聲 MOV AH, AL AND AL, 0FCH OUT 61H, AL MOV AL, AH MOV AX, 4C00H ;退出,返回 DOS INT 21H 。要求利用人 機對話方式選擇波特率。 2. 分析 發(fā)送時鐘 TxC=Baud Factor Tc=CLK/Baud Factor=CLK/B一是查表法,二是現(xiàn)場計算法。 ( 2)軟件編程 計算出題目中要求的 8檔波特率的定時常數(shù),分別為 678H、 497H、 249H、 124H、 62H、 31H、 16H、 8H。 圖 波特率時鐘發(fā)生器程序流程圖 開始 8253初始化 8255初始化 關(guān)閉 8253 提示選擇波特率 選擇波特率 選擇有錯? Y N 波特率代號 → temp 查表獲取計數(shù)初值,并 裝入 8253( CALL Load) 有 ESC鍵按下? 關(guān) 8253 返回 DOS 結(jié)束 N Y 產(chǎn)生不同波特率的程序如下: DATA SEGNENT TCTABLE DW 678 ; 0=110b/s ,定時常數(shù)表 DW 497 ; 1= 150b/s DW 249 ; 2= 300b/s DW 124 ; 3= 600b/s DW 62 ; 4= 1200b/s DW 31 ; 5= 2400b/s DW 16 ; 6= 4800b/s DW 8 ; 7= 9600b/s TEMP DB(?) MES DB ‘NOW BEGIN TO GENERATE BAUDRATE’S CLK!’, 0DH,0AH DB ‘HTP ESC TO QUIT !’, 0DH, OAH,‘ $’ INPURMES DB ‘0:110 1:150 2:300 3:600 4:1200’, 0DH, 0AH ,‘ $’ DB ‘5:2400 6:4800 7:9600’ , 0DH, 0AH, ‘ $’ ERRORMES DB ‘INPUT ERROR! TRY AGAIN PLEASE!’
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1