實驗目的:
1. 掌握8253可程式設計定時/計數器晶元的使用方法。
實驗裝置:
zy15micint12bb實驗箱一台、計算機一台(預裝windows xp、巨集彙編masm5、zy15micint12bb實驗箱配套軟體。
實驗內容a:
在通道1的clk1已經接了乙個250khz的訊號,用通道1和通道2串聯,在通道2的輸出端獲得1hz的方波。編寫實現這個效果的程式。
實驗內容b:
修改程式,在通道2的輸出端獲得0.5hz和2hz方波。
預習要求:
1.弄懂8253的功能和程式設計方法。
2.編輯建立實驗源程式檔案,存入u盤儲存。
3.寫出預習報告。
實驗步驟:
1.在實驗箱上找到本實驗主要用到的模組:系統模組、8253模組、0-1指示模組等。
2.8253模組的clk2接到out1。
3.8253模組的out2接到0-1指示模組do71對應的插座。
4.開啟實驗箱電源。
5.執行實驗箱配套軟體,調入準備好的實驗程式檔案,編譯、連線、裝載,然後執行。
6.觀察led的變化。
重要提示:
1.源程式應當用.asm作副檔名,放入masm50資料夾中。
2.在全速執行程式後,要再次**程式或除錯程式,必須重新啟動系統。
實驗內容a參考程式:
t0 equ 0040h
t1 equ 0041h
t2 equ 0042h
tc equ 0043h
code segment
assume cs:code
start: mov dx,tc
mov al,76h通道1,先低位元組,再高位元組裝入,方式三
out dx,al
nopmov dx,t1
mov al,0e8h
out dx,al
nopmov al,03h1000d=3e8h
out dx,al
nopmov dx,tc
mov al,96h通道2,僅使用低位元組,方式三
out dx,al
nopmov dx,t2
mov al,0fah250d=fah
out dx,al
jmp $
code ends
end start
實驗b參考程式:
2hz:
t0 equ 0040h
t1 equ 0041h
t2 equ 0042h
tc equ 0043h
code segment
assume cs:code
start: mov dx,tc
mov al,76h通道1,先低位元組,再高位元組裝入,方式三
out dx,al
nopmov dx,t1
mov al,0d0h
out dx,al
nopmov al,07h2000d=7d0h
out dx,al
nopmov dx,tc
mov al,96h通道2,僅使用低位元組,方式三
out dx,al
nopmov dx,t2
mov al,0fah250d=fah
out dx,al
jmp $
code ends
end start
0.5hz:
t0 equ 0040h
t1 equ 0041h
t2 equ 0042h
tc equ 0043h
code segment
assume cs:code
start: mov dx,tc
mov al,76h通道1,先低位元組,再高位元組裝入,方式三
out dx,al
nopmov dx,t1
mov al,0f4h
out dx,al
nopmov al,01h500d=1f4h
out dx,al
nopmov dx,tc
mov al,96h通道2,僅使用低位元組,方式三
out dx,al
nopmov dx,t2
mov al,0fah250d=fah
out dx,al
jmp $
code ends
end start
實驗十8253計數器實驗
一 實驗要求 利用8086外接8253可程式設計定時器 計數器,可以實現對外部事件進行計數。二 實驗目的 1 學習8086與8253的連線方法。2 學習8086對8253的控制方法。三 實驗電路及連線圖 用硬導線將8253片選訊號cs53接至138解碼200 207,將8279的片選訊號cs79接至...
實驗十計數器
一 實驗目的 1.學習用整合觸發器構成計數器的方法。2.熟悉中規模整合十進位制計數器的邏輯功能及使用方法。3.學習計數器的功能擴充套件。4.了解整合解碼器及顯示器的應用。二 實驗原理 計數器是一種重要的時序邏輯電路,它不僅可以計數,而且用作定時控制及進行數字運算等。按計數功能計數器可分加法 減法和可...
用74LS162計數器設計24進製計數器
姓名 桑賢超班級 文自112 2班學號 201190519234 試驗 24進製計數器的設計日期 2012.11.17 指導老師 徐洪霞 一 實驗報告的名稱 24進製計數器的設計二 本次實驗的目的 1.掌握74ls162 計數器的用法 2.利用74ls162計數器設計乙個24進製計數器三 實驗裝置 ...