資源描述:
《實驗微機(jī)原理與接口技術(shù)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、定時/計數(shù)器8253實驗1.實驗?zāi)康蘑艑W(xué)會8253芯片和微機(jī)接口原理方法。⑵掌握8253定時器/計數(shù)器的工作方式和編程原理。2、實驗內(nèi)容8253A的A0、A1接系統(tǒng)地址總線A0、A1,故8253A有四個端口地址。經(jīng)地址譯碼器譯碼后,四個口地址為:48H、49H、4AH、4BH,分別對應(yīng)通道0、通道1、通道2和控制字。①采用8253A通道2,工作在方式3(方波發(fā)生器方式)輸入時鐘CLK2為1MHZ,輸出OUT2要求為1KHZ的方波.②寫入新的初值對輸出波形的影響。01001000B01001101B010010
2、10B01001111B/CSA1A00通道1通道2通道控制口8253實驗硬件接線圖實驗要求(1)掌握8253的編程方法。觀察OUT2端輸出的波形。(2)修改程序使OUT2分別輸出頻率:為500Hz、10Hz的方波。(計算計數(shù)初值、觀察波形)。3、流程圖8253實驗程序(主程序)CODESEGMENTASSUMECS:CODETCONTROEQU004BH;8253控制口地址TCON2EQU004AH;計數(shù)器2地址CONTPORTEQU00DFHDATAPORTEQU00DEHDATA1EQU0500HSTA
3、RT:JMPTCONTTCONT:CALLFORMAT;設(shè)置顯示編碼‘8253---1’CALLLEDDISP;調(diào)用顯示子程序MOVDX,TCONTRO;8253初始化MOVAL,0B6H;B6H=10110110b;定時器2,先讀寫低8位,再讀寫高8位,方式3,二進(jìn)制數(shù)OUTDX,ALMOVDX,TCON2MOVAL,00OUTDX,ALMOVAL,10HOUTDX,ALHLT鍵盤顯示口初始化LEDDISP:MOVAL,10010000H;MOVDX,CONTPORTOUTDX,ALMOVBYTEPTRDS
4、:[0600H],00LED1:CMPBYTEPTRDS:[0600H],07H;JALED2MOVBL,DS:[0600H]MOVBH,0HMOVAL,CS:[BX+DATA1]MOVDX,DATAPORTOUTDX,ALADDBYTEPTRDS:[0600H],01HJNZLED1LED2:RET建立顯示編碼區(qū)FORMAT:MOVBX,0MOVWORDPTRDS:[BX+0500H],4006H;'-''1'ADDBX,2MOVWORDPTRDS:[BX+0500H],4040H;'-''-'ADDBX,
5、2MOVWORDPTRDS:[BX+0500H],6D4FH;'5''3'ADDBX,2MOVWORDPTRDS:[BX+0500H],7F5BH;'8''2'RETCODEENDS實驗報告1、實驗?zāi)康?、實驗原理(包括硬件圖)3、實驗內(nèi)容:(1)用通道2將1MHz進(jìn)行分頻,產(chǎn)生1KHz的方波(2)改變計數(shù)初值,使OUT2端輸出500Hz的方波要求:①計算初值②修改程序③觀察波形*選做(3)改變計數(shù)初值,使OUT2端輸出10Hz的方波4、程序:①原程序中有關(guān)8253的部分(實現(xiàn)1KHz方波的輸出)②實現(xiàn)500
6、Hz方波輸出部分③實現(xiàn)10Hz方波輸出部分