可編程定時器計數(shù)器(8253) 實驗報告

可編程定時器計數(shù)器(8253) 實驗報告

ID:38919021

大?。?57.85 KB

頁數(shù):7頁

時間:2019-06-21

可編程定時器計數(shù)器(8253) 實驗報告_第1頁
可編程定時器計數(shù)器(8253) 實驗報告_第2頁
可編程定時器計數(shù)器(8253) 實驗報告_第3頁
可編程定時器計數(shù)器(8253) 實驗報告_第4頁
可編程定時器計數(shù)器(8253) 實驗報告_第5頁
資源描述:

《可編程定時器計數(shù)器(8253) 實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、實驗名稱可編程定時器/計數(shù)器(8253)學(xué)生姓名學(xué)生學(xué)號專業(yè)班級指導(dǎo)老師2015-1-7實驗六可編程定時器/計數(shù)器(8253)一、實驗?zāi)康恼莆?253芯片和微機接口原理和方法,掌握8253定時器/計數(shù)器的工作方式和編程原理。二、實驗內(nèi)容1.設(shè)計8253定時器/技術(shù)器仿真電路圖;2.根據(jù)仿真電路圖,編寫代碼,對8253定時器/計數(shù)器進行仿真。三、實驗要求1.要求計數(shù)器2工作于模式1(暫穩(wěn)態(tài)觸發(fā)器),計數(shù)初值為1250;2.計數(shù)器0工作于方式3(方波模式),輸出一個1KHz的方波,8253的輸入時鐘為1MHz,計數(shù)初始值格式為BCD。3.8253與系

2、統(tǒng)的連接如圖1所示。圖1計數(shù)器8253與8086連接原理圖注:實驗過程中,發(fā)現(xiàn)圖1有誤。應(yīng)將8253定時器/計數(shù)器右邊部分的電阻R2與按鈕交換位置。一、實驗原理8253具有3個獨立的計數(shù)通道,采用減1計數(shù)方式。在門控信號有效時,每輸入1個計數(shù)脈沖,通道作1次計數(shù)操作。當(dāng)計數(shù)脈沖是已知周期的時鐘信號時,計數(shù)就成為定時。8253的工作方式3被稱作方波發(fā)生器。任一通道工作在方式3,只在計數(shù)值n為偶數(shù),則可輸出重復(fù)周期為n、占空比為1:1的方波。進入工作方式3,OUTi輸出低電平,裝入計數(shù)值后,OUTi立即跳變?yōu)楦唠娖?。如果?dāng)GATE為高電平,則立即開始

3、減“1”計數(shù),OUTi保持為高電平,若n為偶數(shù),則當(dāng)計數(shù)值減到n/2時,OUTi跳變?yōu)榈碗娖?,一直保持到計?shù)值為“0”,系統(tǒng)才自動重新置入計數(shù)值n,實現(xiàn)循環(huán)計數(shù)。這時OUTi端輸出的周期為n×CLKi周期,占空比為1:1的方波序列;若n為奇數(shù),則OUTi端輸出周期為n×CLKi周期,占空比為((n+1)/2)/((n-1)/2)的近似方波序列。8253定時器/計數(shù)器控制字決定這定時器0,1,2的工作模式。一旦CPU對控制字進行寫操作,且對相應(yīng)的定時器有效,則相應(yīng)定時器改變工作模式,可能準(zhǔn)備接收計時初值??刂谱值母袷饺鐖D2所示。圖28253控制字格

4、式8253有4個端口,且通過A[1…0]引腳控制著4個端口。訪問端口如所示。A1A0訪問端口00CNT0端口地址01CNT1端口地址10CNT2端口地址11控制字端口地址表18253端口地址列表一、實驗步驟及結(jié)果1.確定8253的方式字,以及計數(shù)初始值;根據(jù)圖2和實驗要求,計算得出計數(shù)器0對應(yīng)的控制字為27H,計數(shù)器0的初值為1000H;計數(shù)器2對應(yīng)的控制字為0B2H,計數(shù)器2的初值為1250。2.繪制電路圖,電路圖繪制結(jié)果如圖3所示;圖38253仿真電路圖3.根據(jù)電路圖,確定8253的4個端口號的地址;CNT0端口端口地址0A000HCNT1端

5、口端口地址0A002HCNT2端口端口地址0A004H控制字端口端口地址0A006H4.編寫代碼,代碼如下;CODESEGMENTASSUMECS:CODESTART:JMPTCONTTCONTROEQU0A006HTCON0EQU0A000HTCON1EQU0A002HTCON2EQU0A004HTCONT:MOVDX,TCONTROMOVAL,27H;計數(shù)器0,只寫初值高8位,方式3,BCD碼OUTDX,ALMOVDX,TCON0MOVAL,10H;時鐘為1MHZ,計數(shù)時間=1us*1000,輸出頻率1KHZOUTDX,AL;注意1000的B

6、CD碼為1000H,此處只需寫高位MOVDX,TCONTROMOVAL,0B2H;計數(shù)器2,先寫初值低8位再寫高8位,方式1,二進制數(shù)OUTDX,ALMOVDX,TCON2MOVAX,1250;寫入計數(shù)初值1250OUTDX,ALMOVAL,AHOUTDX,ALJMP$CODEENDSENDSTART1.對程序進行編譯、鏈接、仿真,仿真結(jié)果如圖4、圖5所示。圖4方波圖(A通道,黃色)圖5脈沖圖(D通道,綠色)一、實驗總結(jié)本次實驗,重點在于自己找資料,理解透8253的控制方式及工作原理。只要理解了8253的原理,再配上匯編指令,便輕松完成本次實驗。

7、到現(xiàn)在,一共做了6次實驗。6次實驗都是與外設(shè)打交道,故常用到的指令就MOV,OUT,IN三條指令,常用到的寄存器就AX,DX,常用到的尋址方式是寄存器間接尋址(DX用在此處)。當(dāng)訪問的端口地址小于255時,則可以采用直接尋址,不用DX間接尋址;當(dāng)訪問的端口地址大于255時,寄存器間接尋址則是必須的,必須用到DX寄存器。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。