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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

27、院微機(jī)接口技術(shù)微機(jī)接口技術(shù) 穩(wěn)定定時(shí)穩(wěn)定定時(shí)1要求要求實(shí)現(xiàn)實(shí)現(xiàn)5秒鐘的穩(wěn)定定時(shí)不依賴于機(jī)器速度秒鐘的穩(wěn)定定時(shí)不依賴于機(jī)器速度2分析分析思緒思緒思緒:日時(shí)鐘的計(jì)時(shí)單位是穩(wěn)定的,雙字思緒:日時(shí)鐘的計(jì)時(shí)單位是穩(wěn)定的,雙字單元的內(nèi)容假設(shè)添加了單元的內(nèi)容假設(shè)添加了91,就闡明,就闡明5s到了到了3設(shè)計(jì)只涉及軟件設(shè)計(jì)只涉及軟件軟中斷軟中斷 INT IAHINT IAH的的0 0號(hào)功能號(hào)功能讀取日時(shí)鐘雙字單元的內(nèi)容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秒鐘到限定時(shí)限定時(shí)1小時(shí)小時(shí)之內(nèi)之內(nèi)缺陷:占缺陷:占用用CPUCPU時(shí)時(shí)間間 發(fā)生器發(fā)生器1要求要求利用8253發(fā)600Hz的聲音,按恣意鍵開場(chǎng)發(fā)聲,長(zhǎng)/短音交替,按ESC鍵停頓2分析分析發(fā)聲控制包括:發(fā)聲控制包括:聲音頻率:由初值控制聲音頻率:由初值控制 N=1.19*106/6001983聲音開關(guān):由聲音開關(guān):由82558255的的PBPB口控制,口控制,PB0PB0PB1PB11 1,開;開;PB0PB00 0或或PB1PB10 0,關(guān),關(guān)聲音長(zhǎng)短:由開放聲音的延時(shí)時(shí)間控制,聲音長(zhǎng)短:由開放聲音的延時(shí)時(shí)間控制,BLBL作作延時(shí)程序入口參數(shù),延時(shí)程序入口參數(shù),BLBL1 1,短音;,短音

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

30、1)調(diào)發(fā)聲子程序按ESC鍵?終了開場(chǎng)NYNYINT 21HINT 21H的的0BH0BH號(hào)功能調(diào)用號(hào)功能調(diào)用(再用8號(hào)調(diào)用獲得該鍵的ASCII碼)8255A的PB口地址為61H AL00H:無鍵按下; ALFFH:有鍵按下,闡明:闡明:2022-1-2920http:/ 湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院微機(jī)接口技術(shù)微機(jī)接口技術(shù)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ā)長(zhǎng)音 MOV AH,0BH INT 21H CMP AL,0 JE SHORT ;無鍵按下轉(zhuǎn)去發(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 ;轉(zhuǎn)去發(fā)長(zhǎng)音SOUND PROC NEAR IN AL,61H OR AL,03H OUT 61H,AL ;開放聲音(PB0=PB1=1) SUB CX,CX DLY : LOOP DLY DEC BL ;延時(shí),由(BL)決議時(shí)間 JNZ DLY ;長(zhǎng)短,即發(fā)聲的長(zhǎng)短 IN AL,61H AND AL,0FCH OUT 61H,AL ;封鎖聲音(PB0=PB1=0) RETSOUND ENDPCODE ENDS END BEGIN2022-1-2921http:/ 湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院湖北師范學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院微機(jī)接口技術(shù)微機(jī)接口技術(shù)3.4 實(shí)時(shí)鐘電路及其運(yùn)用

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論