微機接口技術和應用ppt課件_第1頁
微機接口技術和應用ppt課件_第2頁
微機接口技術和應用ppt課件_第3頁
微機接口技術和應用ppt課件_第4頁
微機接口技術和應用ppt課件_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2022-1-291http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術微機接口技術與運用微機接口技術與運用(第三章第三章2022-1-292http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術本章內容本章內容3.1 根本概念根本概念3.2 可編程定時可編程定時/計數(shù)器計數(shù)器8253-5/8254-23.3 8253-5/8254-2的的運用舉例運用舉例2022-1-293http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術日時鐘、實時鐘、時間延

2、遲2 2計數(shù)計數(shù)3 3定時與計數(shù)的關系定時與計數(shù)的關系 頻率聲音音樂頻率聲音音樂 微機系統(tǒng)中的定時微機系統(tǒng)中的定時 定時定時/計數(shù)計數(shù)1 1定時:定時:內部定時:計算機本身運轉的時間內部定時:計算機本身運轉的時間 基準或時序關系;由計算機硬件決議,基準或時序關系;由計算機硬件決議,用戶無法更改用戶無法更改外部定時:外設實現(xiàn)某種功能時,本身所需的時序關系外部定時:外設實現(xiàn)某種功能時,本身所需的時序關系時序配合:思索外設與時序配合:思索外設與CPU銜接時,以計算機的時序關系銜接時,以計算機的時序關系為根據(jù),以滿足計算機的時序要求為根據(jù),以滿足計算機的時序要求1軟件定時短時延時軟件定時短時延時不需添

3、加硬件不需添加硬件浪費浪費CPU資源;定時程序通用性差資源;定時程序通用性差2硬件定時定時時間長硬件定時定時時間長可編程定時可編程定時/計數(shù)器或單穩(wěn)延時電路計數(shù)器或單穩(wěn)延時電路不占用不占用CPU時間、定時準確、定時程時間、定時準確、定時程序具有通用性序具有通用性 定時方法定時方法 典型的延時程序:MOVCX,nWAIT:LOOPDELAY常見硬件定時芯片:常見硬件定時芯片:Intel8253/8254Intel8253/8254、ZilogZilog的的CTC CTC 等等等等2022-1-294http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口

4、技術3.2 3.2 可編程定時可編程定時/ /計數(shù)器計數(shù)器8253-5/8254-28253-5/8254-28253/82548253/8254主要特性:主要特性:3 3個獨立的、個獨立的、1616位的、減位的、減1 1計數(shù)通道計數(shù)通道T0T0T2T2;每個通道;每個通道有本人的有本人的GATEGATE、CLKCLK、OUTOUT;6 6種任務方式種任務方式 外部特性與內部構造外部特性與內部構造1 1外部特性外部特性 見見P32 P32 圖圖3.13.124腳、雙列直插、+5V供電D0D0D7D7:數(shù)據(jù)信號線,:數(shù)據(jù)信號線,8 8位、雙向、三態(tài);與位、雙向、三態(tài);與CPUCPU交換信息交換信

5、息CSCS:片選信號,由高位地址譯碼產生,低電平表示被選中:片選信號,由高位地址譯碼產生,低電平表示被選中RDRD:讀信號,低有效,由:讀信號,低有效,由CPUCPU的的IORIOR控制控制WRWR:寫信號,低有效,由:寫信號,低有效,由CPUCPU的的IOWIOW控制控制A0A0A1A1:端口選擇線,接納:端口選擇線,接納CPUCPU的低位地址,用于的低位地址,用于82538253被選中時,選擇內部端口被選中時,選擇內部端口GATE0GATE0GATE2GATE2:T0T0T2T2的門控信號,對計數(shù)過程進展控制,詳細作用視方式而定的門控信號,對計數(shù)過程進展控制,詳細作用視方式而定CLK0CL

6、K0CLK2CLK2:T0T0T2T2的脈沖輸入,允許計數(shù)時,的脈沖輸入,允許計數(shù)時,82538253的的TiTi對對CLKiCLKi輸入的脈沖進展輸入的脈沖進展減減1 1計數(shù)計數(shù)OUT0OUT0OUT2OUT2:T0T0T2T2的輸出信號,的輸出信號,TiTi減為減為0 0,OUTiOUTi輸出有效,輸出波形視方式而輸出有效,輸出波形視方式而定定A1A0選中通道0 0T00 1T11 0T21 1T32022-1-295http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術數(shù)據(jù)總線緩沖器:數(shù)據(jù)總線緩沖器:8 8位、位、雙向、三態(tài);銜接內、外雙向

7、、三態(tài);銜接內、外數(shù)據(jù)線數(shù)據(jù)線控制命令存放器:接納控制命令存放器:接納控制字,控制任務方式,控制字,控制任務方式,只寫只寫2 2內部構造內部構造內部總線讀/寫邏輯數(shù)據(jù)總線緩沖器D0D7A0A1IORIOW控制命令存放器CS計數(shù)器2CLK2GATE2OUT2計數(shù)器1CLK1GATE1OUT1計數(shù)器0CLK0GATE0OUT016位當前計數(shù)值鎖存器16位減1計數(shù)器16位計數(shù)初值存放器&CLKGATEOUT裝入/讀出初值LSBMSB減1為0時鎖存后讀出當前值LSBMSB通道的內部構造通道的內部構造計數(shù)通道:計數(shù)通道:3 3個,構造一樣個,構造一樣初值存放器:存放初值,可讀可寫,寫入后不變減1

8、計數(shù)器:在GATE作用下,對CLK輸入的脈沖進展減1計數(shù)當前計數(shù)值鎖存器:鎖存減1計數(shù)器的當前值,只讀2022-1-296http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術306H42H讀T2 初值或當前值0101307H43H非法操作1101305H41H讀T1 初值或當前值1001304H40H讀T0 初值或當前值0001307H43H寫入方式字1110306H42H加載T2向T2寫入初值0110305H41H加載T1向T1寫入初值1010304H40H加載T0向T0寫入初值0010實驗臺PC機操作A0A1RDWR8253/8254的讀寫

9、操作的讀寫操作讀寫控制邏輯:接納讀寫控制邏輯:接納CPU的地址、讀的地址、讀/寫信號,選中一個端口并確定傳送方寫信號,選中一個端口并確定傳送方向向 計數(shù)初值計數(shù)初值8253/8254是逆計數(shù)器減1計數(shù)器,減1計數(shù)器減為0時輸出有效。 編程命令編程命令1 18253/82548253/8254的初始化的初始化寫入方式字:向控制端口寫入方式字,選擇通道、確定任務方式寫入方式字:向控制端口寫入方式字,選擇通道、確定任務方式寫入計數(shù)初值:按方式字的要求向指定通道裝入計數(shù)初值寫入計數(shù)初值:按方式字的要求向指定通道裝入計數(shù)初值定時的計數(shù)初值(時間常數(shù))為:OUTfCLKfCLKTOUTTN2022-1-2

10、97http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術命令字的作用命令字的作用任務方式字:選擇通道、確定任務方式任務方式字:選擇通道、確定任務方式鎖存命令:將選定計數(shù)通道的當前計數(shù)值鎖存,以便讀取鎖存命令:將選定計數(shù)通道的當前計數(shù)值鎖存,以便讀取2 2命令字格式命令字格式SC1SC0RL1RL0M2M1M0BCDSC1SC0SC1SC0:通道選:通道選擇擇0000:通道:通道0 0T0T00101:通道:通道1 1T1T1 1010:通道:通道2 2T2T21111:不用:不用其中:其中:00:發(fā)鎖存命令鎖存SC1SC0指定的通道此時低4位無

11、效01:只讀/寫一個低字節(jié)RL1RL0RL1RL0:讀寫長:讀寫長/ /度選擇或發(fā)鎖存命度選擇或發(fā)鎖存命令令10:兵只讀/寫一個高字節(jié) 11:先低后高讀/寫兩個字節(jié)M2M1M0M2M1M0:任務方式選擇方式:任務方式選擇方式0 05 5共共6 6種方式分別由種方式分別由000000101101選選擇擇BCDBCD:計數(shù)碼制選擇:計數(shù)碼制選擇0 0:二進制計數(shù):二進制計數(shù) 1 1:BCDBCD碼計數(shù)碼計數(shù)初始化舉例初始化舉例現(xiàn)有一頻率為現(xiàn)有一頻率為2MHz2MHz的時鐘信號,的時鐘信號,利用利用T1T1定時定時20ms20ms,試對試對82538253初始化初始化方式方式3 34000010*2

12、0*10*2*36OUTCLKTfCLKTOUTTN方式字:方式字:76H76H二進制計數(shù)二進制計數(shù) 77H77HBCDBCD碼計數(shù)碼計數(shù)初值:初值:初始化程序段:初始化程序段:MOVDX,307H MOVAL,76H OUTDX,AL MOVDX,305H MOVAX,40000 OUTDX,AL MOVAL,AH OUTDX,AL;方式字;計數(shù)初值40000H2022-1-298http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術 任務方式及特點任務方式及特點3 38253/82548253/8254的讀操作的讀操作讀初值:直接讀,按初始化

13、時指定的長度和順序讀讀初值:直接讀,按初始化時指定的長度和順序讀讀當前值:先鎖存再讀讀當前值:先鎖存再讀讀出上例中初值存入讀出上例中初值存入BXBXMOVDX,305H INAL,DX MOVBL,AL INAL,DX MOVBH,AL;讀低字節(jié);讀高字節(jié)讀取當前值的作用:求當前所計脈沖數(shù)讀取當前值的作用:求當前所計脈沖數(shù)如:上例中如:上例中BX減去減去CX即為當前所計脈沖的個即為當前所計脈沖的個數(shù)數(shù)讀出上例中當前值存入讀出上例中當前值存入CXCXMOVDX,307H MOVAL,40H OUTDX,AL MOVDX,305H INAL,DX MOVCL,AL INAL,DX MOVCH,AL

14、;讀低字節(jié);讀高字節(jié);鎖存T1區(qū)分區(qū)分6 6種任務方式的標志有如下幾點種任務方式的標志有如下幾點: :啟動計數(shù)器的觸發(fā)方式啟動計數(shù)器的觸發(fā)方式輸出波形輸出波形計數(shù)過程中門控信號的作用計數(shù)過程中門控信號的作用在計數(shù)過程中寫入新初值的處置方式在計數(shù)過程中寫入新初值的處置方式2022-1-299http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術1 10 0方式方式低電平輸出低電平輸出GATEGATE信號上升沿繼續(xù)計數(shù)信號上升沿繼續(xù)計數(shù)觸發(fā)方式:寫入初值后,觸發(fā)方式:寫入初值后,WRWR 觸發(fā)觸發(fā)輸出波形:計數(shù)過程中為低電平,減為輸出波形:計數(shù)過程中

15、為低電平,減為0 0變高,并終了變高,并終了計數(shù)過程中計數(shù)過程中GATEGATE作用:作用:1 1,允許;,允許;0 0,制止;,制止; ,暫停,暫停, ,繼續(xù),繼續(xù)計數(shù)過程中寫入新初值:馬上按新初值開場計數(shù)計數(shù)過程中寫入新初值:馬上按新初值開場計數(shù)2022-1-2910http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術2 21 1方式方式低電平輸出低電平輸出GATEGATE信號上升沿重新計數(shù)信號上升沿重新計數(shù)觸發(fā)方式:寫入初值后,觸發(fā)方式:寫入初值后,GATEGATE 觸發(fā)觸發(fā)輸出波形:計數(shù)過程中為低電平,減為輸出波形:計數(shù)過程中為低電平,

16、減為0 0變高,并終了變高,并終了計數(shù)過程中計數(shù)過程中GATEGATE作用:作用:1 1,0 0, ,不影響;,不影響; ,啟動或重新啟動,啟動或重新啟動計數(shù)過程中寫入新初值:由計數(shù)過程中寫入新初值:由GATEGATE 啟動新過程啟動新過程2022-1-2911http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術周期:周期:N N* *TCLKTCLK高低電平比:高低電平比:N-1:1N-1:13 32 2方式方式周期性負脈沖輸出周期性負脈沖輸出觸發(fā)方式:寫入初值后,觸發(fā)方式:寫入初值后,WRWR 觸發(fā)觸發(fā)輸出波形:計數(shù)過程中為高電平,減為輸出

17、波形:計數(shù)過程中為高電平,減為1 1時變低,維持時變低,維持1 1個時鐘周期,再次變高個時鐘周期,再次變高并重新裝入計數(shù)初值,反復計數(shù)過程并重新裝入計數(shù)初值,反復計數(shù)過程GATEGATE作用:作用:1 1,允許;,允許;0 0,制止;,制止; ,停頓,停頓, ,重新開場,重新開場計數(shù)過程中寫入新初值:等計數(shù)器計數(shù)回零,輸出完負脈沖后,再開場新過程計數(shù)過程中寫入新初值:等計數(shù)器計數(shù)回零,輸出完負脈沖后,再開場新過程具有自動重新裝載計數(shù)初值的功能具有自動重新裝載計數(shù)初值的功能每當減每當減1 1計數(shù)器的值減為計數(shù)器的值減為0 0,就將初,就將初值存放器的內容重新裝入減值存放器的內容重新裝入減1 1計

18、數(shù)計數(shù)器,重新開場計數(shù),輸出反復波形器,重新開場計數(shù),輸出反復波形GATEGATE作用:作用:1 1,允許;,允許;0 0,制止;,制止; ,停頓,停頓, ,重新開場計數(shù)。,重新開場計數(shù)。2022-1-2912http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術4 43 3方式方式周期性方波輸出周期性方波輸出觸發(fā)方式:寫入初值后,觸發(fā)方式:寫入初值后,WRWR 觸發(fā)觸發(fā)輸出波形:輸出占空比為輸出波形:輸出占空比為1:11:1或近似或近似1:11:1的方波。初值為偶數(shù)時,前半周為高電的方波。初值為偶數(shù)時,前半周為高電平,后半周為低電平;初值為奇數(shù)

19、時,前一半加平,后半周為低電平;初值為奇數(shù)時,前一半加1 1的計數(shù)過程中為高電平的計數(shù)過程中為高電平GATEGATE作用:作用:1 1,允許;,允許;0 0,制止;,制止; ,停頓,停頓, ,重新開場,重新開場計數(shù)過程中寫入新初值:計數(shù)器回零,輸出完好的方波后,再開場新過程計數(shù)過程中寫入新初值:計數(shù)器回零,輸出完好的方波后,再開場新過程周期:周期:N N* *TCLKTCLK高低電平比:高低電平比:1:1(N1:1(N為偶數(shù)為偶數(shù)); (N); (N為奇數(shù)為奇數(shù)) )21:21NN與方式2一樣具有自動重新裝載計數(shù)初值的功能,與方式2的區(qū)別僅在于輸出波形不同2022-1-2913http:/ 湖

20、北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術5 54 4方式方式單次負脈沖輸出軟件觸發(fā)單次負脈沖輸出軟件觸發(fā)觸發(fā)方式:寫入初值后,觸發(fā)方式:寫入初值后,WRWR 觸發(fā)觸發(fā)輸出波形:方式設定后輸出為高電平,并維持,減為輸出波形:方式設定后輸出為高電平,并維持,減為0 0時變低,維持時變低,維持1 1個時鐘周個時鐘周期,再次變高并終了期,再次變高并終了計數(shù)過程中寫入新初值:待原過程終了并輸出完負脈沖后開場新過程計數(shù)過程中寫入新初值:待原過程終了并輸出完負脈沖后開場新過程GATEGATE作用:作用:1 1,允許;,允許;0 0,制止;,制止; ,停頓,停頓,

21、 ,重新開場,重新開場2022-1-2914http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術6 65 5方式方式單次負脈沖輸出硬件觸發(fā)單次負脈沖輸出硬件觸發(fā)觸發(fā)方式:寫入初值后,觸發(fā)方式:寫入初值后,GATEGATE 觸發(fā)觸發(fā)輸出波形:計數(shù)過程中為高,終了時輸出寬度為輸出波形:計數(shù)過程中為高,終了時輸出寬度為1 1個時鐘周期的負脈沖并終了個時鐘周期的負脈沖并終了計數(shù)過程中計數(shù)過程中GATEGATE作用:作用:1 1,0 0, ,不影響;,不影響; ,啟動或重新啟動,啟動或重新啟動計數(shù)過程中寫入新初值:由計數(shù)過程中寫入新初值:由GATEGAT

22、E 啟動新過程啟動新過程觸發(fā)方式同1方式輸出波形同4方式2022-1-2915http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術7 76 6種方式的比較:種方式的比較:觸發(fā)方式:方式觸發(fā)方式:方式1 1和方式和方式5 5為硬件觸發(fā);其他為軟件觸發(fā)為硬件觸發(fā);其他為軟件觸發(fā)輸出波形:方式輸出波形:方式2 2和方式和方式3 3輸出反復波形,其他為單次波形;方式輸出反復波形,其他為單次波形;方式0 0、1 1根本一根本一樣,方式樣,方式4 4、5 5一樣一樣方式GATE引腳輸入狀態(tài)所起的作用輸出波形高電平 低電平 下降沿上升沿0允許禁止暫停繼續(xù)計數(shù)

23、過程中為低,計數(shù)值減為0時,變高(單次)1不影響 不影響 不影響開始或重新開始寬度為n個CLK的低電平(單次)2允許禁止停止重新開始周期為n個CLK,寬度為1個CLK的負脈沖(重復波形)3允許禁止停止重新開始周期為n個CLK的方波(重復波形)4允許禁止停止重新開始減為0時輸出寬度為1個CLK的負脈沖(單次)5不影響 不影響 不影響開始或重新開始減為0時輸出寬度為1個CLK的負脈沖(單次)2022-1-2916http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術 日時鐘日時鐘1要求要求設計一個計一天時間的日計時器設計一個計一天時間的日計時器日時鐘

24、日時鐘2分析分析思緒:找一個定時準確的計時思緒:找一個定時準確的計時單位單位新計時單位的建立新計時單位的建立方法:利用方法:利用8253的的T0對系統(tǒng)提供對系統(tǒng)提供的時鐘定時的時鐘定時 采用方采用方式式3,初值取,初值取0 OUT0輸出輸出方波的頻率為方波的頻率為MHzfCLK1931816. 10HzNffCLKOUT2 .186553610*1931816. 1600周期為 (計時單位)msTOUT9254.540HB01800157304010*9254.543600*24324小時包含新計時單位的個數(shù):統(tǒng)計計時單位的計數(shù)單元統(tǒng)計計時單位的計數(shù)單元思緒:在思緒:在BIOS數(shù)據(jù)區(qū)設置兩個字

25、單元數(shù)據(jù)區(qū)設置兩個字單元TIMER_LO(40H:6CH)和和TIMER_HI(40H:6EH)用用T0輸出的方波輸出的方波產生中斷,在效力程序中對雙字單元加產生中斷,在效力程序中對雙字單元加1,假設假設TIMER_HI0018H且且TIMER_LO00B0H,闡明已計滿,闡明已計滿24小時,雙字單小時,雙字單元清元清0,再開場第二天的計時,再開場第二天的計時3設計設計硬件設計硬件設計主要由T/C(8253/8254)和中斷控制器8259A構成2022-1-2917http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術軟件設計軟件設計主要功能主要

26、功能8254+5VGATE0OUT0CLK0DQQCPPCLK2.3863632MHz形狀000總線控制器S0S1S28259AIR0INTD07INTAT=54.9msIRQ0中斷號8CPUINTRD07S0S1S2日時鐘運轉硬件原理雙字單元加1軟驅馬達封鎖時間控制調用定時報時中斷1CH中斷效力程序框圖中斷效力程序框圖開中斷維護現(xiàn)場雙字單元加1到24小時?TIMER_OFL=1雙字單元清0封鎖軟驅馬達計數(shù)值減1減為0?馬達形狀清0封鎖馬達調用定時報時中斷1CH發(fā)EOI命令恢復現(xiàn)場中斷前往YNYN2022-1-2918http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學

27、院微機接口技術微機接口技術 穩(wěn)定定時穩(wěn)定定時1要求要求實現(xiàn)實現(xiàn)5秒鐘的穩(wěn)定定時不依賴于機器速度秒鐘的穩(wěn)定定時不依賴于機器速度2分析分析思緒思緒思緒:日時鐘的計時單位是穩(wěn)定的,雙字思緒:日時鐘的計時單位是穩(wěn)定的,雙字單元的內容假設添加了單元的內容假設添加了91,就闡明,就闡明5s到了到了3設計只涉及軟件設計只涉及軟件軟中斷軟中斷 INT IAHINT IAH的的0 0號功能號功能讀取日時鐘雙字單元的內容TIMER_HI CX;TIMER_LO DX MOV AH,0 INT 1AH ADD DX,91 MOV BX,DXDLY:MOV AH,0 INT 1AH CMPDX,BX JNZ DLY;

28、5秒鐘到限定時限定時1小時小時之內之內缺陷:占缺陷:占用用CPUCPU時時間間 發(fā)生器發(fā)生器1要求要求利用8253發(fā)600Hz的聲音,按恣意鍵開場發(fā)聲,長/短音交替,按ESC鍵停頓2分析分析發(fā)聲控制包括:發(fā)聲控制包括:聲音頻率:由初值控制聲音頻率:由初值控制 N=1.19*106/6001983聲音開關:由聲音開關:由82558255的的PBPB口控制,口控制,PB0PB0PB1PB11 1,開;開;PB0PB00 0或或PB1PB10 0,關,關聲音長短:由開放聲音的延時時間控制,聲音長短:由開放聲音的延時時間控制,BLBL作作延時程序入口參數(shù),延時程序入口參數(shù),BLBL1 1,短音;,短音

29、;BLBL6 6,長,長音音8253的T2的輸入時鐘頻率1.1931816MHz2022-1-2919http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術3設計設計發(fā)聲控制包括:發(fā)聲控制包括:硬件設計:系統(tǒng)板上硬件設計:系統(tǒng)板上82538253的地址的地址40H40H43H43HCLK2GATE2OUT2PB1 PB08255A&濾波功放82531.19MHz軟件設計:由主程序和發(fā)聲子程序組軟件設計:由主程序和發(fā)聲子程序組成成主程序流程圖主程序流程圖8253初始化封鎖揚聲器封鎖揚聲器按恣意鍵?發(fā)長音(BL=6)調發(fā)聲子程序發(fā)短音(BL=

30、1)調發(fā)聲子程序按ESC鍵?終了開場NYNYINT 21HINT 21H的的0BH0BH號功能調用號功能調用(再用8號調用獲得該鍵的ASCII碼)8255A的PB口地址為61H AL00H:無鍵按下; ALFFH:有鍵按下,闡明:闡明:2022-1-2920http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術CODE SEGMENT ASSUME CS:CODE ORG 100HBEGIN:MOV AL,0B6H ;8253方式字 OUT 43H,AL MOV AX,1983 ;8253初值 OUT 42H,AL MOV AL,AH OUT 4

31、2H,AL IN AL,61H AND AL,0FCH OUT 61H,AL ;封鎖聲音(PB0=PB1=0)WAIT: MOV AH,0BH INT 21H CMP AL,0 JZ WAIT ;無鍵按下,等待LONG: MOV BL,6 CALL SOUND ;發(fā)長音 MOV AH,0BH INT 21H CMP AL,0 JE SHORT ;無鍵按下轉去發(fā)短音 MOV AH,8 INT 21H CMP AL,27 JNE SHORT ;按下的不是ESC,發(fā)短音EXIT: MOV AH,4CH INT 21H ;按下ESC,終了SHORT:MOV BL,1 CALL SOUND ;發(fā)短音 J

32、MP LONG ;轉去發(fā)長音SOUND PROC NEAR IN AL,61H OR AL,03H OUT 61H,AL ;開放聲音(PB0=PB1=1) SUB CX,CX DLY : LOOP DLY DEC BL ;延時,由(BL)決議時間 JNZ DLY ;長短,即發(fā)聲的長短 IN AL,61H AND AL,0FCH OUT 61H,AL ;封鎖聲音(PB0=PB1=0) RETSOUND ENDPCODE ENDS END BEGIN2022-1-2921http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術3.4 實時鐘電路及其運用

33、實時鐘電路及其運用2022-1-2922http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術2022-1-2923http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術2022-1-2924http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術偏移地址偏移地址信息內容信息內容偏移地址偏移地址信息內容信息內容0秒秒7日日1報警秒報警秒8月月2分分9年年3報警分報警分0A狀態(tài)寄存器狀態(tài)寄存器A4時時0B狀態(tài)寄存器狀態(tài)寄存器B5報警時報警時0C狀態(tài)寄存器狀態(tài)寄存器C6星期幾星期幾0D狀態(tài)寄存器狀態(tài)寄存器D32H日日 期期 世世 紀紀 可以用可以用INT 1A功能讀取或設置這些值。功能讀取或設置這些值。2022-1-2925http:/ 湖北師范學院計算機科學與技術學院湖北師范學院計算機科學與技術學院微機接口技術微機接口技術815EP芯片組芯片組82801BA的的RT

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論