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

正文內(nèi)容

常用可編程通用接口芯(參考版)

2025-01-09 03:21本頁面
  

【正文】 計數(shù)初值= *106* 15* 10- 6= = 18 其初始化程序段: MOV AL,54H OUT 43H,AL MOV AL,18 OUT 41H,AL 計數(shù)器 1方式 2,僅寫低八位 計數(shù)值 18 ◆ 計數(shù)器 2?工作在 方式 3,產(chǎn)生近似 1KHz方波輸出, 經(jīng)電流驅(qū)動與瀘波后作為音頻信號送揚聲器, GATE2 由 8255的 PB0控制, OUT輸出經(jīng) 8255 PB1控制產(chǎn)生 長音 3秒,短音 。 ◆ 計數(shù)器 0?工作在 方式 3(方波產(chǎn)生器), OUT0輸出作為中斷請求接到 8259的 IRQ0,輸出頻率為 ,即約每 55ms中斷一次,作為時基信號。 ◆ 三個計數(shù)器的 CLK=,來自系統(tǒng)總線PCLK=,兩分頻后的輸出。 例 3: 8253在 IBM PC中應(yīng)用。 IN AL, 0A1H OR AL, 02H OUT 0A1H, AL 還原屏蔽字,禁止 IRQ9中斷。 MOV AX, SEG IS8253 MOV ES: 01C6H, AX MOV AX, OFFSET IS8253 MOV ES: 01C4H, AX 設(shè)置向量表 IN AL,0A1H AND AL,0FDH OUT 0A1H,AL 修改 8259從片的屏蔽字,允許 IRQ9中斷。 MOV DX, OFFSET DA3 MOV AH, 9 INT 21H RET 顯示 “ PROGRAM TERMINATED NORMALLY” ?中斷方式 —— 將 OUT0接到 IRQ9,因為方式 0啟動后保持為底,計數(shù)歸 0輸出變?yōu)楦?,所以方?0的 OUT信號可直接作為中斷請求信號,而其他方式的輸出不同。 MOV DX,380H LOAD:IN AL,DX CMP AL,10H JNE LOAD MOV DX, OFFSET DA2 MOV AH, 9 INT 21H 顯示 “ PLEASE INPUT”,提示板動開關(guān) MOV DX, 380H CONT: IN AL, DX CMP AL, 0 JNZ CONT 查詢 10個 CLK脈沖完否?即扳動 10次開關(guān)。 MOV DX,380H MOV AL,10H OUT DX,AL 設(shè)計數(shù)初值 10BCD MOV DX,OFFSET DA1 MOV AH,9 INT 21H 顯示 “ WHAT LOAD”,即等下一個 “ CLK” 方式 0, 1, 2, 4, 5都要求等待一個 CLK將計數(shù)值裝入減 1計數(shù)器。 ?查詢方式 ?查詢計數(shù)器是否歸 0即可 。 GATE= 1允許計數(shù),計數(shù)脈沖從CLK端輸入。 若要求輸入 CLK為 2MHZ,輸出 OUT為 4KHZ,使用計數(shù)器 1,如何修改程序: MOV DX , 383H MOV AL, 76H OUT DX, AL MOV DX, 381H MOV AL, 0F4H OUT DX, AL MOV AL, 01H OUT DX, AL ?若三個通道級聯(lián),輸入 CLK為 2MHZ,各通道均取最大計數(shù)初值,則各通道定時脈寬: Ch0的 OUT0定時脈寬: μs * 65536= 32768μs Ch1的 OUT1定時脈寬: 32768μs*65536= Ch2的 OUT2定時脈寬: (*65536)/60/60= ?若要求得到 ms、 s、 h三種定時脈寬,各通道的計數(shù)值為多少: Ch0的計數(shù)值 =1000μs/ =2022 Ch1的計數(shù)值 =(1s*106)/1000μs=1000 Ch2的計數(shù)值 =(1h*60*60)/1s=3600 例 2: 設(shè)計外部計數(shù)器,共計 10個脈沖。 MOV DX,383H MOV AL,36H OUT DX,AL 設(shè)控制字: 0 0 1 1 011 0 Ch0 先低 方式 3 二進 后高 計數(shù) MOV DX, 380H MOV AL, 0 OUT DX, AL OUT DX, AL 設(shè)計數(shù)初值為0000H,即最大計數(shù) 65536 ◆ 運行程序在 OUT0有方波輸出;改變 CLK0的信號源的頻率或計數(shù)值,可改變輸出波形的頻率;撥動開關(guān),可觀察 GATE0= 1允許計數(shù), GATE0=0禁止計數(shù)。 ? 向 8253寫鎖存命令,如讀取計數(shù)器 1的 16位計數(shù)值,存入 CX中的程序段: MOV DX, 38BH MOV AL, 40H ; 01 00 000 0?計數(shù)器 1的鎖存命令 OUT DX, AL MOV DX, 389H IN AL, DX MOV CL, AL IN AL, DX MOV CH, AL 五 .8253的應(yīng)用 例 1: 設(shè)計方波發(fā)生器(方式 3) ◆硬件連接,既要和CPU接口,又要和外設(shè)接口,在此用信號源,無抖動開關(guān),示波器模擬外設(shè)。 控制字都是寫入控制寄存器的端口地址, 而計數(shù)值寫入各計數(shù)器的端口地址。 保存寫入的初值,由第一個CLK脈沖將其裝入減 1計數(shù)器 在 CLK作用下作減 1計數(shù),直到 0,輸出 OUT 要使用 8253,必須先進行初始化編程,編程內(nèi)容 為: 先寫入通道的控制字,然后寫入通道計數(shù)值 ?即計數(shù)初值 。 ( 2)控制字格式( P27圖 8- 15) D7 D6 D5 D4 D3D2D1 D0 計數(shù)器的選擇 數(shù)據(jù)讀 /寫格式 工作方式 數(shù)制 00-選計數(shù)器 0 00-寄存器鎖存命令 000-方式 0 0?二進制 1?十進制(BCD) 01-選計數(shù)器 1 01-只讀/寫低 8位 (高 8位為 0) 001-方式 1 10-選計數(shù)器 2 10-只讀/寫高 8位 (低 8位為 0) 10-方式 2 11-方式 3 11-非法選擇 11-先讀/寫低 8位,后讀/寫高 8位 100-方式 4 101-方式 5 P27圖 8- 1計數(shù)器內(nèi)部結(jié)構(gòu) 跟隨減 1計數(shù)器變化,當寫入一個控制字的 D5D4=00時,則將當前值鎖存,減 1計數(shù)器繼續(xù)工作,當CPU讀取后,自動解除鎖存,又跟隨減 1計數(shù)器。 8. 6種工作方式,在應(yīng)用選用時,主要看 OUT信號: ,可采用 多通道級聯(lián) ,總時間T=t0*t1*t2。外觸發(fā)后有效 有影響 2。 自動重寫 計數(shù)到 1后有效 有影響 3 方波發(fā)生器 寫入計數(shù)值啟動。 7. 8253工作方式小結(jié)于下表 : 方式 功 能 啟 動 條 件 重復條件 改變計數(shù)值 GATE 0 計數(shù)完中斷 軟件觸發(fā)單拍脈沖 寫入控制字及計數(shù)值,且來一個 CLK。 注:硬件觸發(fā)選通 ?利用 GATE=1允許計數(shù),GATE=0禁止計數(shù)。當計數(shù)到 0時,輸出變?yōu)榈鸵粋€ CLK周期。 5?硬件觸發(fā)選通 方式 5輸出初始狀態(tài)為高電平。 方式 4被設(shè)置后,輸出端一直保持為高電平,當計數(shù)器歸 0,輸出變?yōu)榈汀? 3?方波發(fā)生器 (方波速率發(fā)生器) 寫入控制字之后, OUT輸出為高電平,整個計數(shù)時間間隔中,輸出端將有一半時間保持高電平,一半時間保持低電平,即輸出周期為 N個脈沖的方波。 該方式的功能如同 N分頻器 ,即輸出是輸入時鐘按照 N計數(shù)值分頻后的一個連續(xù)的脈沖。 當 CPU寫入控制字后 ,輸出端變?yōu)楦唠娖剑鹊接赏獠块T控信號 GATE啟動定時或計數(shù),然后使輸出端變?yōu)榈碗娖?,開始單拍脈沖,直到計數(shù)器歸 0, OUT又變?yōu)楦唠娖健? 當寫入控制字后,計數(shù)器的輸出端 OUT立即變?yōu)榈碗娖?,且一直保持低電平,直到計?shù)器歸 0, OUT變?yōu)楦唠娖?。 ?控制字寄存器,寄存 CPU送來的控制字,以決定各種計數(shù)器的工作方式,有 3個控制字寄存器,都是 8位,分別對應(yīng)三個計數(shù)器,控制字寄存器只能寫入,其值不能讀出。 當 GATE為高電平時,允許計數(shù)器工作 ;當GATE為低電平,禁止計數(shù)器工作 。
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1