一、實驗要求
程式設計將8253定時器0設定為方式3,定時器1設定在方式2,定時器1的輸出作為定時器0的輸入,定時器0的輸出接在一個LED上,執行後可觀察到該LED在不停閃爍。
一、 實驗目的
瞭解8253定時器的硬體連線方法及時序關係。掌握8253的各種模式程式設計及原理。
三、實驗連線如下
GATE0~GATE1連至電源+5V,CLK0接OUT1,OUT0用線連至一個發光管(L0), CLK1接1MHZ, CS53片選孔用線連至譯碼處208~~20F這個孔。
四、編寫並儲存以下的程式程式碼
CONTROL equ 20bh
COUNT0 equ 208h
COUNT1 equ 209h
COUNT2 equ 20ah
code segment
assume cs:code
start proc near
mov al, 36h; 00110110B ; 計數器0,16位,方式3,二進位制
mov dx, CONTROL
out dx, al
mov ax, 10000
mov dx, COUNT0
out dx, al ; 計數器低位元組
mov al, ah
out dx, al ; 計數器高位元組
mov al, 76h; 01110110B ; 計數器1,16位,方式3,二進位制
mov dx, CONTROL
out dx, al
mov ax, 100
mov dx, COUNT1
out dx, al ; 計數器低位元組
mov al, ah
out dx, al ; 計數器高位元組
jmp $
start endp
code ends
end start
五、開啟裝置的電源,執行上述程式碼的“編譯操作”。
六、全速執行後可看到L0不斷的閃爍,閃爍的頻率為 。