8253A不同工作方式的實驗

2021-03-04 06:36:43 字數 3397 閱讀 4274

實驗姓名:李爾楠學號:11281008 班級:計科1101 第五組

通過了理論的學習的同時還需要對所學知識有個直觀而生動的了解,通過此次實驗可以加深刻的理解8253a定時/計數器的各種工作方式的特點;通過觀察實驗波形,可直觀地了解這幾種工作方式的異同。

編寫程式分別顯示0,2,3幾種工作方式下的波形。要求2方式的輸出頻率為1000hz,3方式的輸出頻率為2000hz,0方式的定時長度為。

本實驗使用8253a的定時/計數器2,gate2通過k1接到+5v或地,clk2接1mhz的時鐘脈衝,out2接示波器觀測輸出波形,並在數碼管上顯示「8253---a」。

2方式。。。由於燈閃爍速度過快將初值設為00h更有助於觀察

.model **all

.386

codes segment

data segment

data ends

assume cs: codes, ds: data

start:

mov ax, data

mov ds, ax

mov dx, 203h

mov al, 10110100b

out dx, al

mov dx, 202h

mov al, 0e8h

out dx, al

mov al, 3h

out dx, al

codes ends

end start

初值=1mhz/1000hz=1000=3e8h,因此需要高低位,讀寫順序命令字選11。計數器2選用10, 方式2選用010,2進製計數。因此命令字為10110100b。

203h為命令字入口,202h為計數器2入口。分兩次分別打入高低位。

3方式由輸出頻率為2000hz,

初值t= 1mhz/2000hz=500=1f4h.。。。由於燈閃爍速度過快將初值設為00h更有助於觀察

**如下:

.model **all

.386

data segment

data ends

codes segment

assume cs: codes, ds: data

start:

mov ax, data

mov ds, ax

mov dx, 203h

mov al, 10010110b

out dx, al

mov dx, 202h

mov al, 0f4h

out dx, al

mov al, 1h

out dx, al

mov ah, 4ch

int 21h

codes ends

end start

初值=1mhz/2000hz=500=1f4h,因此需要高低位,讀寫順序命令字選11。計數器2選用10, 方式3選用011,2進製計數。因此命令字為10110110b。

203h為命令字入口,202h為計數器2入口。分兩次分別打入高低位。

0方式由定時長 =1ms得

初值= 1ms * 1mhz = 1000 = 3e8h

.model **all

.386

data segment

data ends

codes segment

assume cs: codes, ds: data

start:

mov ax, data

mov ds, ax

mov dx, 203h

mov al, 10010000b

out dx, al

mov dx,202h

mov al, 0

out dx, al

codes ends

end start

.model **all

.386

data segment

led_cs equ 200h

ledcode db 77h, 40h, 4fh, 6dh, 5bh, 7fh

buf dw ?

data ends

code segment

assume cs: code, ds: data

start:

mov ax, data

mov ds, ax

mov al, 10110100b

mov dx, 203h

out dx, al

mov ax, 1000

mov dx, 202h

out dx, al

mov al, ah

out dx, al

mov buf, 55aah

ttt:

lea si, ledcode

ttl: mov bl, [si]

mov cl, 01h

lll: call disp

cmp cl, 40h

jnz lll

jmp ttt

disp proc

push dx

push ax

mov al, bl

lp1: mov dx, led_cs

out dx, al

mov al, cl

lp2: mov dx, led_cs

inc dx

out dx, al

call delay

sal cl, 1

inc si

mov bl, [si]

pop ax

pop dx

retdisp endp

delay proc

push cx

push dx

delay1: mov dx, 1

delay2: mov cx, 000fh

delay3: loop delay3

dec dx

jnz delay2

pop dx

pop cx

retdelay endp

code ends

end start

資料段定義77h, 40h, 4fh, 6dh, 5bh, 7fh,依次對應a – 3 5 2 8。

首先向計數器打入方式字和初值。然後迴圈呼叫子程式顯示每個字元。由於每次呼叫子程式都只有乙個微小延時,所以看上去「8253-a」幾個字元同時顯示出來了。

方式2紅色燈不斷閃爍,速度快。

方式3紅色燈不斷閃爍

方式0燈閃爍一下。

8253—a

顯示「8253-a」字樣

通過這次實驗,我更加深入地理解了計時器的工作原理。在學習課本知識的同時更鍛鍊了自己的動手實踐能力,通過自己編寫**,鏈結電路,我對課堂上老師講的內容印象更加深刻,由此可見,理論知識必須在實踐操作後才會更加有意義。

。這些對後續課程的學期都起到了至關重要的意義,感覺收穫良多。

8253的六種工作方式區別

三個計數通道可有6種可供選擇的工作方式,以完成定時 計數或脈衝發生器等多種功能 1.方式0 計數結束則中斷 工作方式0被稱為計數結束中斷方式。當任一通道被定義為工作方式0時,outi輸出為低電平 若門控訊號gate為高電平,當cpu利用輸出指令向該通道寫入計數值使wr 有效時,out仍保持低電平,之...

實驗一移動通訊系統工作方式

了解移動通訊常用的單工 雙工 半雙工工作方式及其特點。1 利用液晶選單選擇同頻單工 異頻單工 雙工 半雙工工作方式,配合ptt進行雙向通話。2 用頻率計觀測各種工作方式下收發信機的頻率。移動通訊的工作方式可據通訊時頻道的使用方式不同分為單工 半雙工和雙工等三種制式。1.單工制 單工制是通訊雙方利用按...

對IPT工作方式的看法

ipt整合產品協同組 integrated product team 是ce併行工程 concurrent engineering 的核心部分,也是併行工程的工作環境和基本組織形式。採用ipt的組織形式,可以為企業帶來在人員 預算 資源配置 工作分工以及工作表現的考核等一系列的管理上的轉變,可以說是...