微機(jī)原理與接口技術(shù)825482558259倒計時秒表實(shí)驗報告_第1頁
微機(jī)原理與接口技術(shù)825482558259倒計時秒表實(shí)驗報告_第2頁
微機(jī)原理與接口技術(shù)825482558259倒計時秒表實(shí)驗報告_第3頁
微機(jī)原理與接口技術(shù)825482558259倒計時秒表實(shí)驗報告_第4頁
微機(jī)原理與接口技術(shù)825482558259倒計時秒表實(shí)驗報告_第5頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、內(nèi)蒙古師范大學(xué)計算機(jī)與信息工程學(xué)院微機(jī)原理與接口技術(shù)期末實(shí)驗設(shè)計報告實(shí)習(xí)題目指導(dǎo)教師職 稱學(xué)生姓名學(xué) 號日 期設(shè)計題目倒計時秒表指導(dǎo)教師希潤高娃職稱講師姓 名學(xué) 號日 期一、 實(shí)驗要求 設(shè)計一個倒計時表,用8255設(shè)置燈,用8254記錄時間,8259提供中斷。其中MIR7接KK1設(shè)置倒計時的總時間,每按一次脈沖,總時間加1,SIR1接KK2確認(rèn)開始倒計時(DI=0對KK2屏蔽,DI=1對KK2開放),MIR6接8254設(shè)置準(zhǔn)確的1s倒計間隔時間。利用8254芯片的計數(shù)功能,芯片有5中工作方式,選擇方式2和方式3都可以輸出連續(xù)的波形,故都可以符合實(shí)驗要求。8254可以采用二進(jìn)制計數(shù)或是BCD碼計

2、數(shù),如果用二進(jìn)制計數(shù),最大范圍是65535,如果采用BCD碼計數(shù),最大范圍是99999。使用2個計數(shù)器,可以達(dá)到輸出周期為1秒的方波。計數(shù)初值=fclki/fouti。利用8255芯片,設(shè)置燈的初始狀態(tài)。利用8259芯片的中斷功能,當(dāng)中斷來時,啟動8254芯片,進(jìn)入計數(shù)狀態(tài)。IP=中斷向量*4,CS=中斷向量*4+2;二、 設(shè)計2.1 硬件設(shè)計2.1.1 按下圖的電路圖連接電路圖1 電路連線2.1.2 電路說明該電路是在唐都實(shí)驗箱上的操作,2片8259芯片是嵌在系統(tǒng)總線下,只有主片的中斷序號為6和7 的兩個口是對外開放的,從片的中斷序號為1的口是對外開放的。8254芯片計數(shù)器0的端口地址為06

3、C0H,計數(shù)器1的端口地址為06C2H, 計數(shù)器2的端口地址為06C4H, 計數(shù)器3的端口地址為06C6H。8255芯片PA口的端口地址為0640H,PB口的端口地址為0642H,PC口的端口地址為0644H,控制口的端口地址為0646H。主8259芯片的偶地址為20H,奇地址為21H。從8259芯片的偶地址為A0H,奇地址為A1H。IOY0的編址空間:0600H063FHIOY1的編址空間:0640H067FHIOY2的編址空間:0680H06BFHIOY3的編址空間:06C0H06FFH2.2 軟件設(shè)計2.2.1思路利用8254芯片的計數(shù)功能,輸出周期為1秒的方波。控制燈1秒1秒往下減。利

4、用8255芯片,設(shè)置燈的初始狀態(tài)。開始全0狀態(tài)。利用8259芯片的中斷功能,當(dāng)中斷來時,啟動8254芯片,進(jìn)入計數(shù)狀態(tài)。2.2.2流程圖開始初始化8259裝入MIR6,MIR7,SIR1的服務(wù)子程序初始化8254 計數(shù)器0裝入初值計數(shù)器1裝入初值寫入控制口寫入控制口初始化8255初始化主片8259初始化從片8259結(jié)束2.2.3 附代碼 SSTACKSEGMENT STACKDW 32 DUP(?)SSTACKENDCODE SEGMENT ASSUME CS:CODESTART: PUSH DSMOV AX, 0000HMOV DS, AXMOV AX, OFFSET MIR7;取中斷入口地

5、址MOV SI, 003CH;中斷矢量地址MOV SI, AX;填I(lǐng)RQ7的偏移矢量MOV AX, CS;段地址MOV SI, 003EH ;0FMOV SI, AX;填I(lǐng)RQ7的段地址矢量PUSH DSMOV AX, 0000HMOV DS, AXMOV AX, OFFSET MIR6;取中斷入口地址MOV SI, 0038H;中斷矢量地址MOV SI, AX;填I(lǐng)RQ6的偏移矢量MOV AX, CS;段地址 0EMOV SI, 003AHMOV SI, AX;填I(lǐng)RQ6的段地址矢量MOV AX, OFFSET SIR1MOV SI, 00C4H ;31HMOV SI, AX MOV AX,

6、 CSMOV SI, 00C6HMOV SI, AXCLIPOP DS MOV DX, 06C6H;8254MOV AL, 37H;計數(shù)器0,方式3OUT DX, ALMOV DX, 06C0HMOV Ax, 100HOUT DX, ALMOV AL, AHOUT DX, ALMOV DX,06C6HMOV AL,77H OUT DX,ALMOV DX,06C2HMOV AX,10000HOUT DX,ALMOV AL,AHOUT DX,AL;8255HW:MOV DX, 0646HMOV AL, 80HOUT DX, AL;初始化主片8259MOV AL, 11HOUT 20H, AL;IC

7、W1MOV AL, 08HOUT 21H, AL;ICW2MOV AL, 04HOUT 21H, AL;ICW3MOV AL, 01HOUT 21H, AL;ICW4;從片MOV AL, 11H OUT 0A0H, AL;ICW1 MOV AL, 30H OUT 0A1H, AL;ICW2 MOV AL, 02H OUT 0A1H, AL;ICW3 MOV AL, 01H OUT 0A1H, AL;ICW4 MOV AL, 0FDH OUT 0A1H,AL;OCW1 = 1111 1101MOV AL, 6BH;OCW1OUT 21H, ALSTIAA1:NOPJMP AA1MIR7:STIC

8、ALL DELAYINC BX MOV DX, 0640HMOV AL, BHOUT DX, ALMOV DX, 0642HMOV AL, BLOUT DX, ALMOV AL, 20HOUT 20H, AL;中斷結(jié)束命令I(lǐng)REMIR6:STICALL DELAYDEC BXCMP BX,0FFFFHJNZ AMOV BX, 0HMOV AL, 6BH;OCW1 0010 1101OUT 21H, ALA: MOV DX, 0640HMOV AL, BHOUT DX, ALMOV DX, 0642HMOV AL, BLOUT DX, ALMOV AL, 20HOUT 20H, AL;中斷結(jié)束命令I(lǐng)RESIR1:STI CALL DELAY;初始化主片825MOV AL, 0ABH;OCW1 1010 1101OUT 21H, ALMOV AL, 20HOUT 0A0H, AL OCW2OUT 20H, ALIRETDELAY:PUSH CXMOV CX, 0F00HAA0:PUSH AXPOP AXLOOP AA0POP CXRETCODEENDSEND START三、 實(shí)驗分析及心得實(shí)驗中按KK1,8259的主片中斷響應(yīng),每按一次加一,8255的A口(高八位)、B口(第八位)輸出時間加1并在LED單元顯示,當(dāng)觸發(fā)KK2時,82

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論