




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選文檔XX學(xué)院實(shí) 驗(yàn) 報(bào) 告實(shí)驗(yàn)名稱(chēng) 姓 名 學(xué) 號(hào) 班 級(jí) 教 師 日 期 一、實(shí)驗(yàn)內(nèi)容與要求1.1 實(shí)驗(yàn)內(nèi)容本次實(shí)驗(yàn)分為如下2個(gè)子實(shí)驗(yàn):(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn):編寫(xiě)程序,應(yīng)用8254的計(jì)數(shù)功能,使用單次脈沖模擬計(jì)數(shù),使每當(dāng)按下KK1+5次后,產(chǎn)生一次計(jì)數(shù)中斷,并在屏幕上顯示一個(gè)字符M;(2) 定時(shí)應(yīng)用實(shí)驗(yàn):編寫(xiě)程序,應(yīng)用8254的定時(shí)功能,產(chǎn)生一個(gè)1s的方波,并用本裝置的示波器功能來(lái)觀察。1.2 實(shí)驗(yàn)要求本次實(shí)驗(yàn)中2個(gè)子實(shí)驗(yàn)的實(shí)驗(yàn)要求如下:(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn):將8254的計(jì)數(shù)器0設(shè)置為方式3,計(jì)數(shù)值為十進(jìn)制數(shù)4,用單次脈沖KK1+作為CLK0時(shí)鐘,OUT0連接MIR7,每當(dāng)KK1+按動(dòng)5
2、次后產(chǎn)生中斷請(qǐng)求,在屏幕上顯示字符“M”;(2) 定時(shí)應(yīng)用實(shí)驗(yàn):將8254的計(jì)數(shù)器0和計(jì)數(shù)器1都設(shè)置為方式3,用信號(hào)源1MHz作為CLK0時(shí)鐘,OUT0為波形輸出1ms方波,再通過(guò)CLK1輸入,OUT1輸出1s方波。二、實(shí)驗(yàn)原理與硬件連線2.1 實(shí)驗(yàn)原理8254是Intel公司生產(chǎn)的可編程間隔定時(shí)器。是8253的改進(jìn)型,比8253具有更優(yōu)良的性能。8254具有以下基本功能:(1) 有三個(gè)地理的16位計(jì)數(shù)器。(2) 每個(gè)計(jì)數(shù)器可按二進(jìn)制或十進(jìn)制(BCD)計(jì)數(shù)。(3) 每個(gè)計(jì)數(shù)器可編程工作于6種不同的工作方式。(4) 8254每個(gè)計(jì)數(shù)器允許的最高計(jì)數(shù)頻率為10MHz(8253為2MHz)。(5)
3、8254有讀回命令(8253,沒(méi)有),除了可以讀出當(dāng)前計(jì)數(shù)單元的內(nèi)容外,還可以讀出狀態(tài)寄存器的內(nèi)容(6) 計(jì)數(shù)脈沖可以是有規(guī)律的時(shí)鐘信號(hào),也可以是隨機(jī)信號(hào)。計(jì)數(shù)初值公式為:n=fCLKi÷fOUTi,其中fCLKi是輸入時(shí)鐘脈沖的頻率,fOUTi是輸出波形的頻率。圖2-1是8254的內(nèi)部結(jié)構(gòu)框圖和引腳圖,它是由與CPU的接口,內(nèi)部控制電路和三個(gè)計(jì)數(shù)器組成。8254的工作方式如下述:(1) 方式0:計(jì)數(shù)到0結(jié)束輸出正躍變信號(hào)方式。(2) 方式1:硬件可重觸發(fā)單穩(wěn)方式。(3) 方式2:頻率發(fā)生器方式。(4) 方式3:方波發(fā)生器。(5) 方式4:軟件觸發(fā)選通方式。(6) 方式5:硬件觸發(fā)選
4、通方式圖2-1 8254內(nèi)部結(jié)構(gòu)圖8254的控制字有兩個(gè):一個(gè)用來(lái)設(shè)置計(jì)數(shù)器的工作方式,成為方式控制字;另一個(gè)用來(lái)設(shè)置讀回命令,稱(chēng)為讀回控制字。這兩個(gè)控制字共用一個(gè)地址,由標(biāo)示位來(lái)區(qū)分。控制字格式如表4.5.1-4.5.3所示。表2-1 8254的方式控制字格式D7D6D5D4D3D2D1D0計(jì)數(shù)器選擇讀/寫(xiě)格式選擇工作方式選擇計(jì)數(shù)碼制選擇00-計(jì)數(shù)器001-計(jì)數(shù)器110-計(jì)數(shù)器211-讀出控制字標(biāo)志00-鎖存計(jì)數(shù)值01-讀/寫(xiě)低8位10-讀/寫(xiě)高8位11-先讀寫(xiě)低8位,再讀寫(xiě)高8位000-方式0001-方式1010-方式2011-方式3100-方式5101-方式50-二進(jìn)制數(shù)1-十進(jìn)制數(shù)表2
5、-2 8254讀出控制字格式D7D6D5D4D3D2D1D0110-鎖存計(jì)數(shù)值0-鎖存狀態(tài)信息計(jì)數(shù)器選擇(同方式控制字)0表2-3 8254狀態(tài)字格式D7D6D5D4D3D2D1D0OUT引腳現(xiàn)行狀態(tài)1-高電平0-低電平計(jì)數(shù)初值是否裝入1-無(wú)效計(jì)數(shù)2-計(jì)數(shù)有效計(jì)數(shù)器方式(同方式控制字)8254實(shí)驗(yàn)單元電路圖如下圖所示:圖2-2 8254實(shí)驗(yàn)電路原理圖2.2 硬件連線(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn):系統(tǒng)總線XD0XD7分別與8254單元D0D7相連,系統(tǒng)總線XA1XA2分別與8254單元A0A1相連,系統(tǒng)總線的IOW#、IOR#、IOY0(0600H)、MIR7分別于8254單元的WR、RD、CS、OUT
6、0相連,8254單元的CLK0與單次脈沖單元的KK1+相連,如圖2-3;圖2-3 計(jì)數(shù)應(yīng)用實(shí)驗(yàn)連線圖(2) 定時(shí)應(yīng)用實(shí)驗(yàn):系統(tǒng)總線與8254單元類(lèi)似于(1)中進(jìn)行連線,然后將8254單元中的OUT0連接到CLK1,GATE1連接VCC,OUT1連接到A/D轉(zhuǎn)換單元的IN0。AD轉(zhuǎn)換單元A、B、C接地,并將D0D7接到系統(tǒng)總線XD0XD7上,并將WR、RD、CS、CLK分別連接到系統(tǒng)總線的IOW#、IOR#、IOY3(0680H)、CLK上。如圖2-4所示。 圖2-4 8254定時(shí)應(yīng)用實(shí)驗(yàn)接線圖三、設(shè)計(jì)思路、步驟和程序流程圖3.1 設(shè)計(jì)思路(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn):將8254的計(jì)數(shù)器0設(shè)置為方式0,
7、計(jì)數(shù)值為十進(jìn)制數(shù)4,用單次脈沖KK1作為CLK0時(shí)鐘,OUT0連接MIR7,首先讓程序進(jìn)入死循環(huán)等待中斷,每當(dāng)KK1按動(dòng)5次后產(chǎn)生中斷請(qǐng)求,調(diào)用中斷程序,在屏幕上顯示字符“M”。(2) 定時(shí)應(yīng)用實(shí)驗(yàn):利用8254的兩個(gè)計(jì)數(shù)裝載過(guò)大的初始值,其中計(jì)數(shù)器0的OUT作為計(jì)數(shù)器1的CLK的輸入,當(dāng)兩個(gè)計(jì)數(shù)器的初值滿(mǎn)足一定條件時(shí),計(jì)數(shù)器1的OUT即為1s方波,并可通過(guò)軟件的示波器直接觀察。3.2 實(shí)驗(yàn)步驟(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn):1. 按圖2-3連接電路;2. 編寫(xiě)實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);3. 單擊RUN按鈕,運(yùn)行實(shí)驗(yàn)程序,每連續(xù)按動(dòng)5次KK1+,在界面的輸出區(qū)會(huì)顯示字符M;4. 改變計(jì)數(shù)值,
8、驗(yàn)證8254的計(jì)數(shù)功能。(2) 定時(shí)應(yīng)用實(shí)驗(yàn)1. 按圖2-4連接實(shí)驗(yàn)線路;2. 編寫(xiě)實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng);3. 運(yùn)行程序,8254的OUT1會(huì)輸出1s的方波,用軟件自帶的示波器功能進(jìn)行觀察。3.3 程序流程圖(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn):主程序流程圖如圖2-5圖2-5 計(jì)數(shù)應(yīng)用實(shí)驗(yàn)主程序流程圖中斷程序流程圖如圖2-6圖2-6 計(jì)數(shù)應(yīng)用實(shí)驗(yàn)中斷程序流程圖(2) 定時(shí)應(yīng)用實(shí)驗(yàn):程序流程圖如圖2-7圖2-7 定時(shí)應(yīng)用程序流程圖四、程序清單與執(zhí)行結(jié)果4.1 程序清單(1) 計(jì)數(shù)應(yīng)用實(shí)驗(yàn)代碼IOYO EQU 0600HA8254 EQU IOYO+00H*2B8254 EQU IOYO+01H*
9、2C8254 EQU IOYO+02H*2CON8254 EQU IOYO+03H*2SSTACK SEGMENT STACK DW 32 DUP(?)SSTACK ENDSCODE SEGMENT ASSUME CS:CODE, SS:SSTACKSTART: PUSH DS MOV AX,0000H MOV DS,AX MOV AX,OFFSET IRQ7 MOV SI,003CH MOV SI,AX MOV AX,CS MOV SI,003EH MOV SI,AX CLI POP DS ;初始化主片8259 MOV AL,11H;初始化ICW1 OUT 20H,AL MOV AL,08H
10、;初始化ICW2 OUT 21H,AL MOV AL,04H;初始化ICW3 OUT 21H,AL MOV AL,01H;初始化ICW4 OUT 21H,AL MOV AL,6FH;OCW1 OUT 21H,AL ;8254 MOV DX,CON8254 MOV AL,10H OUT DX,AL MOV DX,A8254 MOV AL,04H OUT DX,AL STIAA1: JMP AA1IRQ7: MOV DX,A8254 MOV AL,04H OUT DX,AL MOV AX,014DH INT 10H MOV AX,0120H INT 10H MOV AL,20H OUT 20H,A
11、L IRETCODE ENDS END START (2) 定時(shí)應(yīng)用實(shí)驗(yàn)代碼A8254 EQU 0600HB8254 EQU 0602HC8254 EQU 0604HCON8254 EQU 0606HCODE SEGMENTASSUME CS:CODESTART:MOV DX,CON8254MOV AL,27HOUT DX,ALMOV DX,A8254MOV AL,10HOUT DX,ALMOV DX,CON8254MOV AL,67HOUT DX,ALMOV DX,B8254MOV AL,10HOUT DX,ALAA1:JMP AA1CODE ENDSEND START4.2 執(zhí)行結(jié)果(1)
12、 計(jì)數(shù)應(yīng)用實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果如圖2-8,每按5次KK1+,就會(huì)打印一個(gè)M,并且輸出一個(gè)空格。圖2-8 計(jì)數(shù)應(yīng)用實(shí)驗(yàn)(2) 定時(shí)應(yīng)用實(shí)驗(yàn)的實(shí)驗(yàn)結(jié)果如圖2-9和圖2-10,示波器會(huì)顯示如下波形。圖2-9 定時(shí)應(yīng)用實(shí)驗(yàn)(方波)圖2-10 定時(shí)應(yīng)用實(shí)驗(yàn)五、程序調(diào)試說(shuō)明和實(shí)驗(yàn)感想5.1 調(diào)試說(shuō)明在實(shí)驗(yàn)中,需要將8254計(jì)數(shù)器0和計(jì)數(shù)器1都設(shè)置為方式3,用信號(hào)源1MHz作為CLK0,OUT0為波形輸出1ms方波,再通過(guò)CLK1輸入,這樣OUT1才會(huì)輸出1s方波。5.2 實(shí)驗(yàn)感想與收獲通過(guò)本次實(shí)驗(yàn),對(duì)8254的計(jì)數(shù)器有了深入的了解;對(duì)8254的內(nèi)部接口和引腳有了充分的認(rèn)識(shí);對(duì)8254的工作方式、應(yīng)用編程及其典型電路的接法有了全新的掌握。紙上
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 孕產(chǎn)婦心理健康分析及護(hù)理
- 教師正能量培訓(xùn)
- 中醫(yī)護(hù)理的特點(diǎn)
- HIV陽(yáng)性患者護(hù)理診斷與干預(yù)策略
- 中藥采購(gòu)驗(yàn)收培訓(xùn)
- 支原體肺炎防控與診療進(jìn)展
- 愛(ài)校教育主題
- 理財(cái)經(jīng)理年終工作總結(jié)
- 2025年仿制藥一致性評(píng)價(jià)對(duì)醫(yī)藥市場(chǎng)藥品市場(chǎng)準(zhǔn)入門(mén)檻調(diào)整影響分析報(bào)告
- 后疫情時(shí)代醫(yī)療行業(yè)創(chuàng)新產(chǎn)品與服務(wù)市場(chǎng)分析報(bào)告
- 富士康職工檔案管理制度
- 7數(shù)滬科版期末考試卷-2024-2025學(xué)年七年級(jí)(初一)數(shù)學(xué)下冊(cè)期末考試模擬卷04
- 胃管置入術(shù)考試題及答案
- 鄭州大學(xué)cad期末考試試題及答案
- 2025年內(nèi)蒙古高考物理試卷(含答案)
- 保利大劇院面試題及答案
- 吉林省吉林市名校2025年七下英語(yǔ)期末考試模擬試題含答案
- 中國(guó)共產(chǎn)主義青年團(tuán)紀(jì)律處分條例試行解讀學(xué)習(xí)
- 國(guó)家能源集團(tuán)陸上風(fēng)電項(xiàng)目通 用造價(jià)指標(biāo)(2024年)
- 2024北京海淀區(qū)三年級(jí)(下)期末語(yǔ)文試題及答案
- MOOC 國(guó)際商務(wù)-暨南大學(xué) 中國(guó)大學(xué)慕課答案
評(píng)論
0/150
提交評(píng)論