《作業(yè)參考答案》PPT課件.ppt_第1頁
《作業(yè)參考答案》PPT課件.ppt_第2頁
《作業(yè)參考答案》PPT課件.ppt_第3頁
《作業(yè)參考答案》PPT課件.ppt_第4頁
《作業(yè)參考答案》PPT課件.ppt_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1,第8章作業(yè)參考答案,一、單選題:將正確答案的序號填入 上 。 1.1 定時器/計數(shù)器8253共有 種工作方式,共有 個I/O端口地址。 (D B) A. 3 B. 4 C. 5 D. 6 1.2 8253無論工作在哪種方式,在初始化編程時,寫入控制字后,輸出端OUT將 。 (C ) A. 變?yōu)楦唠娖?B. 保持原狀態(tài)不變,直到計數(shù)結(jié)束 C. 變?yōu)橄鄳?yīng)的高電平或低電平 D. 變?yōu)榈碗娖?1.3 某一計算機應(yīng)用系統(tǒng)中采用8253的通道0作頻率發(fā)生器,通道0的計數(shù)時鐘頻率為1.2775MHZ,欲使它輸出一個頻率為2500HZ的信號,則在初始化時,送到通道0的計數(shù)初值應(yīng)該為 。 (C) A. 0FFFH B. 02FFH C. 01FFH D. 00FFH,2,1.4 某一測控系統(tǒng)要使用一個連續(xù)的方波信號,如果要使用可編程定時器/計數(shù)器8253來實現(xiàn)此功能,則8253應(yīng)工作在 。(D) A. 方式0 B. 方式1 C. 方式2 D. 方式3 E. 方式4 F. 方式5 1.5 某一測控系統(tǒng)要用一脈沖信號產(chǎn)生單穩(wěn)信號,如果使用可編程定時/計數(shù)器8253來實現(xiàn)此功能,則8253應(yīng)工作在 。 (B) A. 方式0 B. 方式1 C. 方式2 D. 方式3 E. 方式4 F. 方式5,3,二、簡答題,2.1 若要在8253的計數(shù)過程中讀取計數(shù)值,應(yīng)該如何做? 解:先對8253寫入一個鎖存命令,將當前的CE內(nèi)容鎖存入OL中,然后再用IN指令將OL的內(nèi)容取到CPU中,以后OL的內(nèi)容自動開始與CE同步。 2.2 試按如下要求分別編寫8253的初始化程序:己知8253的端口地址范圍為104H107H。 (1)使計數(shù)器1工作在方式0,僅用低8位作二進制計數(shù),計數(shù)初值為128; (2)使計數(shù)器0工作在方式1,按BCD碼計數(shù),計數(shù)值為3000; (3)使計數(shù)器2工作在方式2,按二進制計數(shù),計數(shù)值為02F0H。 解:(1) MOV DX,107H ;控制端口地址給DX MOV AL,01010000B ;計數(shù)器1控制字 OUT DX,AL MOV DX,105H MOV AL,80H ;計數(shù)初值 128 OUT DX,AL,4,(2) MOV DX,107H MOV AL,00110011B ;計數(shù)器0控制字 OUT DX,AL MOV DX,104H MOV AL,00H ;先送低8位 OUT DX,AL MOV AL,30H ;后送高8位 OUT DX,AL (3) MOV DX,107H MOV AL,10110100B ;計數(shù)器2控制字 OUT DX,AL DEC DX MOV AL,0F0H OUT DX,AL ;先送低8位 MOV AL,02H OUT DX,AL ;后送高8位,5,2.3 設(shè)8253的端口地址范圍為0F8H0FBH,說明如下程序段的作用。 MOV AL,33H OUT 0FBH,AL MOV AL,80H OUT 0F8H,AL MOV AL,50H 0UT 0F8H,AL 解: 33H 即00110011B送入控制地址 FBH,表示計數(shù)器0采用16位計數(shù),工作方式1,數(shù)據(jù)格式為 BCD,計數(shù)初值為:5080。 2.4 用8253通道2產(chǎn)生1000HZ的音頻信號,該通道應(yīng)工作在什么方式?假定計數(shù)器用的時鐘頻率為2MHZ,請確定控制字及用16進制數(shù)表示的計數(shù)初值。 解: 方式3,控制字為B6H, 計數(shù)值=2000=7D0H。,6,2.5 已知加在8253上的外部計數(shù)時鐘頻率為1MHZ,若在不增加硬件芯片的情況下,欲使8253產(chǎn)生周期為1S的對稱方波,試說明如何去做? 解:由題意可知,外部時鐘周期=1/(1MHZ)=1uS 欲使8253產(chǎn)生周期為1uS的對稱方波,8253要工作在方式3,計數(shù)初值=1S/1uS=106 該數(shù)值超出了8253一個計數(shù)通道的最大計數(shù)值65536。因此在不增加硬件芯片的情況下,產(chǎn)生周期為1S的對稱方波, 如圖那樣連接,采用兩個計數(shù)通道串聯(lián)的方法實現(xiàn)。,通道0工作于方式3(或2),對1MHZ的時鐘計數(shù),產(chǎn)生周期為1mS的分頻信號從OUT0上輸出。計數(shù)初值N0=103;通道1工作在方式3,對OUT0 輸出的周期為1mS的信號計數(shù),產(chǎn)生周期為1S的對稱方波,計數(shù)初值N1=103 。,題2.5連接圖,7,2.6 8253通道2工作于方式3,輸入時鐘頻率為1MHZ,定時10ms。已知通道0的口地址為3F0H,試編寫初始化程序段。 解: MOV AL,0B6H ;通道2方式3、二進制計數(shù) MOV DX,3F3H OUT DX,AL MOV AX,10000 MOV DX,3F2H OUT DX,AL MOV AL,AH OUT DX,AL,8,2.7 IBMPC/XT計算機系統(tǒng)中定時器/計數(shù)器8253的CLK0時鐘頻率為2MHz,要求8253各通道地址包含E0H、E1H、E2H、E3H,允許地址重疊。要求通道0可以周期性地產(chǎn)生5ms的定時信號(方式2),通道1產(chǎn)生1s的定時中斷(方式3)。 (1) 通道0的最大定時時間是多少? (2) 使用3-8譯碼器,畫圖完成該8253接口電路,并表示出有關(guān)通道信號的硬件連接,說明所用通道計數(shù)初值的選擇方法。 (3)試編寫該8253的初始化程序。 解:(1)由題意可知, 8253外部時鐘CLK0時鐘頻率為2MHz,周期為tc0=0.5s,當通道0選最大時間常數(shù) N0=65536時,其定時時間最大:T0=N0*tc0=65536*0.5s=32.768ms,即通道0的最大定時時間是32.768ms (2)欲使通道0可以周期性地產(chǎn)生5ms的定時信號,則通道0計數(shù)初值為N0=5*1000/0.5=10000 欲使通道1產(chǎn)生1s的定時方波,若仍取CLK1時鐘頻率為2MHz,則通道1計數(shù)初值為:N1=1*106/0.5=2000000,超出最大計數(shù)值65536,不可行。 因此,在不增加硬件芯片的情況下,產(chǎn)生周期為1S的方波,可采用如下圖的連接方式,使兩個計數(shù)通道串聯(lián)實現(xiàn)。此時計數(shù)初值 N1=1*103/5 =200,9,題2.7 接口電路連接圖,10,(3) 8253的初始化程序: MOV AL,35H ;通道0:方式2、BCD計數(shù) OUT 0E3H, AL MOV AL, 0 ;通道0計數(shù)初值

溫馨提示

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

評論

0/150

提交評論