實驗姓名:李爾楠學號: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的組織形式,可以為企業帶來在人員 預算 資源配置 工作分工以及工作表現的考核等一系列的管理上的轉變,可以說是...