實驗十8253計數器實驗

2023-01-07 09:33:03 字數 1719 閱讀 2805

一、實驗要求:利用8086外接8253可程式設計定時器/計數器,可以實現對外部事件進行計數。

二、實驗目的:1、學習8086與8253的連線方法。2、學習8086對8253的控制方法。

三、實驗電路及連線圖:用硬導線將8253片選訊號cs53接至138解碼200-207,將8279的片選訊號cs79接至208-20f,gate0接至電源+5v,clk0接至脈衝源上的up,out0接至乙個發光管(l0)。

四、實驗說明:

本實驗中計數器按方式0工作。即十六位二進位制計數器。當計數設定好後,計數器就開始計數。

如果要讀入計數器的值,要先鎖存計數值,才能讀到計數值。本實驗所設計數值為5,也就是外部5個脈衝,計數器值加1。每按一次脈衝源,數碼管顯示數減一,結束時out腳輸出乙個高電平。

實驗時,可以將out0接到led上,觀察計數器是否工作。

五、實驗框圖:

六、實驗程式:

檔名:

control equ 203h

count0 equ 200h

count1 equ 201h

count2 equ 202h

c8279 equ 20ah

d8279 equ 208h

ledmod equ 00h ;左邊輸入,八位顯示外部解碼八位顯示

ledfeq equ 38h ;掃瞄頻率

code segment

assume cs:code

start: push cs

pop ds

mov dx,c8279

mov al,ledmod

out dx,al

mov al,ledfeq

out dx,al

mov dx,c8279

mov al,0d3h

out dx,al清顯示

mov al, 30h; 00110000b ; 計數器0,16位,方式0 ,二進位制

mov dx, control

out dx, al

mov ax, 0005h

mov dx, count0

out dx, al計數器低位元組

mov al, ah

out dx, al計數器高位元組

ll:mov al, 00h

mov dx, control

out dx, al

mov dx, count0

in al,dx

cmp al,0

je exit

mov bl,al

in al,dx

mov dx,c8279

mov al,80h

out dx,al

mov al,bl

lea bx,led

xlat

mov dx,d8279將al中內容寫到數碼管上

out dx,al

jmp ll

exit:

mov dx,c8279

mov al,0d3h

out dx,al清顯示

jmpled db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h

code ends

end start

實驗十計數器

一 實驗目的 1.學習用整合觸發器構成計數器的方法。2.熟悉中規模整合十進位制計數器的邏輯功能及使用方法。3.學習計數器的功能擴充套件。4.了解整合解碼器及顯示器的應用。二 實驗原理 計數器是一種重要的時序邏輯電路,它不僅可以計數,而且用作定時控制及進行數字運算等。按計數功能計數器可分加法 減法和可...

8253定時計數器晶元使用

實驗目的 1.掌握8253可程式設計定時 計數器晶元的使用方法。實驗裝置 zy15micint12bb實驗箱一台 計算機一台 預裝windows xp 巨集彙編masm5 zy15micint12bb實驗箱配套軟體。實驗內容a 在通道1的clk1已經接了乙個250khz的訊號,用通道1和通道2串聯,...

實驗四計數器邏輯功能測試及其應用

一 實驗目的 1 學習用整合觸發器構成計數器的方法。2 掌握中規模整合計數器的使用及功能測試方法。3 運用整合計數計構成1 n分頻器。二 預習要求 1 閱讀課本中關於非同步計數器的介紹,了解非同步計數器的基本分析方法。2 掌握74ls160工作原理及其結合閘電路構成任意進製計數器的方法,並分析所給實...