




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微機原理與接口技術實驗報告學院:計算機科學與技術學院班級:計算機科學與技術0903班姓名:一、課程題目:鬧鐘設計二、設計任務:利用唐都實驗箱,完成以下功能:〔1〕設計一個鐘表。在數碼管上顯示時間。〔2〕定時時間到,屏幕顯示“getup!〞字符串。〔3〕顯示同時,流水燈閃爍,蜂鳴器響1秒鐘。三、設計方案:1.主程序在內存里存兩個數,分別除10,用于數碼管顯示。2.8253定時器的設計用通道2做計數,clk接cpclk,1.193MHZ,工作在方式2,每次技術完畢進入IRQ7子程序。1s的最大計數初值為:1s/(1/1193000)s=1193000D由于AL最多8位,最大記到65536,小于1s的最大計數初值,所以給初值為11930D,在IRQ7子程序中給出計數次數100D,小于100時,中斷返回,繼續計數。當等于100時響應中斷。3.8255輸入輸出B口輸出,用于輸出數碼管的數;A口輸出,低四位用于數碼管片選,最高位用于蜂鳴器響,其他三位用于流水燈;C口輸入,用于接收開關的數,通過除以60分別與內存中的分和秒比擬4.8259中斷IRQ0給內存中的數UU置1,從而控制在IRQ7中接收數據并比擬,蜂鳴器響,流水燈亮。如果比擬相等給AA置1,從而給UU,AA置0。IRQ7用于定義8253的計時個數,修改時間,1s內存中的秒加1,直到60,分加1。5.接收數據用8253的C口接收數據,接收的是秒,除以60,余數是秒,商是分,分別和內存中的分和秒比擬,都相等時,屏幕上顯示getup,給DI和AA置1,控制蜂鳴器和流水燈。6.蜂鳴器,流水燈在IRQ7中的UU等于1時,也就是按下了開關,響應了IRQ0中斷之后,每次中斷都掃描開關,看是否到達給定的時間,到了的話給DI和AA置1,DI控制蜂鳴器和哪個流水燈亮,AA=1時給UU和AA復位為0,以便下一次中斷使用。IRQ7中每次都call流水燈,只有當DI大于等于1時,DI才加1,第一次DI=0時跳出流水燈程序;在主程序的display中,由于A口低四位同時片選,為了讓蜂鳴器響1s鐘并且給流水燈加延時,所以要對A口進行與控制,不對其控制時A口高四位輸出全為1。當DI等于2時蜂鳴器響,同時流水燈第一個燈亮,給AL與上10111111B,當DI等于3時,已經是下一秒鐘了,蜂鳴器不響下一個流水燈亮,AL與上01011111B,同理DI等于4時AL與上01101111B,否那么,就是其他數,蜂鳴器不響,流水燈全滅,當下一次中斷時,再給DI置1。四、硬線連接圖:用protues畫出了根本的連線五、程序流程圖:主程序IRQ0IRQ7接收數據流水燈六、源程序:STACK SEGMENT STACK DW64 DUP(?)STACK ENDSDATA SEGMENT TABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH GET DB 'GETUP!',0AH,0DH,00H QQ DW 0000H WW DW 0000H BM DB 00H BF DB 00H UU DB 00H AA DB 00HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX PUSH DS;8259 MOV AX,0000H MOV DS,AX MOV AX,OFFSETIRQ7;;;;;IRQ7的中斷初始化 ADD AX,2000H MOV SI,003CH MOV [SI],AX MOV AX,0000H MOV SI,003EH MOV [SI],AX MOV AX,OFFSETIRQ0;;;;;IRQ0的中斷初始化 ADD AX,2000H MOV SI,0020H MOV [SI],AX MOV AX,0000H MOV SI,0022H MOV [SI],AX CLI POP DS MOV AL,00H OUT 21H,AL MOV AL,89H;8255 OUT 63H,AL MOV CX,0000H;JISHU MOV DI,0000H MOV AL,10110100B;8253DINGSHI OUT 43H,AL MOV AX,11930D OUT 42H,AL MOV AL,AH OUT 42H,ALMAIN: CALL DISPLAY CALL CLEAR JMP MAINDISPLAY:STI;;;;數碼管顯示 PUSH AX PUSH BX MOV SI,3000H MOV AX,QQ MOV BL,10D DIV BL MOV [SI],AH MOV [SI+1],AL MOV AX,WW MOV BL,10D DIV BL MOV [SI+2],AH MOV [SI+3],AL MOV DL,0F7H MOV AL,DLAGAIN: CMP DI,0002H;;;;;控制流水燈與掉其他位 JNZ TT1 PUSH AX AND AL,10111111B OR AL,00110000B OUT 60H,AL POP AX JMP TIAOTT1: CMP DI,0003H JNZ TT2 PUSH AX AND AL,01011111B OR AL,01010000B OUT 60H,AL POP AX JMP TIAOTT2: CMP DI,0004H JNZ TTT PUSH AX AND AL,01101111B OR AL,01100000B OUT 60H,AL POP AX JMP TIAOTTT: PUSH AX AND AL,7FH OR AL,01110000B OUT 60H,AL POP AXTIAO: MOV AL,[SI] MOV BX,OFFSET TABLE AND AX,00FFH ADD BX,AX MOV AL,[BX] OUT 61H,AL CALL CLEAR MOV AL,DL TEST AL,01H JZ JIESHU INC SI ROR AL,1 MOV DL,AL JMP AGAINJIESHU: POP BX POP AX RET;;數碼管全滅CLEAR: MOV AL,00H OUT 61H,AL RETIRQ7: INC CX;;8253定時個數 CMP CX,100D JZ XIANSHI MOV AL,20H OUT 20H,AL IRET;;數碼管顯示數據 XIANSHI: PUSH AX PUSH BX MOV AX,QQ INC AX MOV QQ,AX CMP AX,003CH JNZ CHULAI MOV AX,0 MOV QQ,AX MOV BX,WW INC BX MOV WW,BX CMP BX,003CH JNZ CHULAI MOV BX,0 MOV WW,BXCHULAI: MOV CX,0000H;JISHU MOV AL,20H OUT 20H,AL CMP UU,01H JNZ UUU CALL JIESUUU: POP BX CMP AA,01H JNZ HH MOV UU,00H MOV AA,00HHH: CALL LSD POP AX IRET;;從開關接受時間JIES: PUSH AX PUSH BX IN AL,62H;JIESHOUSHIJIAN AND AX,00FFH MOV BL,60D DIV BL MOV BM,AH MOV BF,AL ;;比擬秒 MOV AL,BM AND AX,00FFH CMP AX,QQ JNZ PP ;;比擬分 MOV AL,BF AND AX,00FFH CMP AX,WW JNZ PP ;;A口高位輸出為1,蜂鳴器響 ;;;MOV AL,0F0H ;;OR AL,00110000B ;;OUT 60 CALL GETUP MOV DI,0001H MOV AA,01HPP: ;;;;CALL LSD POP BX POP AX RET;;流水燈LSD:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 毛巾產品的生命周期評估考核試卷
- 社會心理學在人機交互設計中的應用考核試卷
- 涂料配方設計考核試卷
- 電子元器件識別與應用考核試卷
- 社交心理學與消費者心理分析考核試卷
- 紡織機械的邊緣計算服務發展趨勢預測考核試卷
- 服裝批發過程中的質量控制考核試卷
- 禽類屠宰行業綠色可持續發展考核試卷
- 海底設施施工質量控制與驗收考核試卷
- 竹木材料在環境工程中的應用考核試卷
- 第八章 堅持以促進國際安全為依托-國家安全教育大學生讀本教案
- 建設工程施工合同糾紛起訴狀范本6篇
- 中華人民共和國保守國家秘密法實施條例培訓課件
- 2024年飲料供應鏈銷售與分銷協議
- 翼狀胬肉患者護理查房
- 2025高考數學專項復習:指對同構問題 講義
- 虛擬用戶場景構建
- 可行性報告編制服務方案
- 湖北公務員面試模擬6
- 醫療美容病歷模板范文
- 雙塊式軌枕總體施工方案
評論
0/150
提交評論