版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、微機(jī)原理與接口設(shè)計(jì)課程設(shè)計(jì)鬧鐘設(shè)計(jì) 微機(jī)原理與接口技術(shù)實(shí)驗(yàn)報(bào)告 學(xué)院:計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 班級:計(jì)算機(jī)科學(xué)與技術(shù)0903班 姓名: 一、課程題目:鬧鐘設(shè)計(jì)二、設(shè)計(jì)任務(wù):利用唐都實(shí)驗(yàn)箱,完成以下功能:(1)設(shè)計(jì)一個鐘表。在數(shù)碼管上顯示時間。(2)定時時間到,屏幕顯示“get up!”字符串。(3)顯示同時,流水燈閃爍,蜂鳴器響1秒鐘。三、設(shè)計(jì)方案:1.主程序 在內(nèi)存里存兩個數(shù),分別除10,用于數(shù)碼管顯示。 2.8253定時器的設(shè)計(jì) 用通道2做計(jì)數(shù),clk接cpclk,1.193MHZ,工作在方式2,每次技術(shù)完畢進(jìn)入IRQ7子程序。1s的最大計(jì)數(shù)初值為:1s/1/1193000s1193000D
2、由于AL最多8位,最大記到65536,小于1s的最大計(jì)數(shù)初值,所以給初值為11930D,在IRQ7子程序中給出計(jì)數(shù)次數(shù)100D,小于100時,中斷返回,繼續(xù)計(jì)數(shù)。當(dāng)?shù)扔?00時響應(yīng)中斷。3.8255輸入輸出B口輸出,用于輸出數(shù)碼管的數(shù);A口輸出,低四位用于數(shù)碼管片選,最高位用于蜂鳴器響,其他三位用于流水燈;C口輸入,用于接收開關(guān)的數(shù),通過除以60分別與內(nèi)存中的分和秒比較4.8259中斷 IRQ0 給內(nèi)存中的數(shù)UU置1,從而控制在IRQ7中接收數(shù)據(jù)并比較,蜂鳴器響,流水燈亮。如果比較相等給AA置1,從而給UU,AA置0。 IRQ7用于定義8253的計(jì)時個數(shù),修改時間,1s內(nèi)存中的秒加1,直到60
3、,分加1。5.接收數(shù)據(jù)用8253的C口接收數(shù)據(jù),接收的是秒,除以60,余數(shù)是秒,商是分,分別和內(nèi)存中的分和秒比較,都相等時,屏幕上顯示get up,給DI和AA置1,控制蜂鳴器和流水燈。6.蜂鳴器,流水燈 在IRQ7中的UU等于 1時,也就是按下了開關(guān),響應(yīng)了IRQ0中斷之后,每次中斷都掃描開關(guān),看是否到達(dá)給定的時間,到了的話給DI和AA置1,DI控制蜂鳴器和哪個流水燈亮,AA1時給UU和AA復(fù)位為0,以便下一次中斷使用。IRQ7中每次都call 流水燈,只有當(dāng)DI大于等于1時,DI才加1,第一次DI0時跳出流水燈程序;在主程序的display中,由于A口低四位同時片選,為了讓蜂鳴器響1s鐘并
4、且給流水燈加延時,所以要對A口進(jìn)行與控制,不對其控制時A口高四位輸出全為1。當(dāng)DI等于2時蜂鳴器響,同時流水燈第一個燈亮,給AL與上10111111B,當(dāng)DI等于3時,已經(jīng)是下一秒鐘了,蜂鳴器不響下一個流水燈亮,AL與上01011111B,同理DI等于4時AL與上01101111B,否則,就是其他數(shù),蜂鳴器不響,流水燈全滅,當(dāng)下一次中斷時,再給DI置1。四、硬線連接圖:用protues畫出了基本的連線五、程序流程圖:主程序IRQ0IRQ7接收數(shù)據(jù)流水燈六、源程序:STACK SEGMENT STACKDW 64DUP ?STACK ENDSDATASEGMENTTABLE DB3FH,06H,
5、5BH,4FH,66H,6DH,7DH,07H,7FH,6FHGETDB'GET UP! ',0AH, 0DH, 00HDW0000HWWDW0000HBMDB00HBFDB00HUUDB00HAADB00HDATA ENDS CODE SEGMENTASSUMECS:CODE,DS:DATASTART:MOV AX,DATAMOVDS,AXPUSHDS;8259MOVAX,0000HMOVDS,AXMOVAX,OFFSET IRQ7 ;IRQ7的中斷初始化ADDAX,2000HMOVSI,003CHMOVSI,AXMOVAX,0000HMOVSI,003EHMOVSI,AXM
6、OVAX,OFFSET IRQ0 ;IRQ0的中斷初始化ADDAX,2000HMOVSI,0020HMOVSI,AXMOVAX,0000HMOVSI,0022HMOVSI,AXCLIPOPDSMOVAL,00HOUT21H,ALMOVAL,89H ;8255OUT63H,ALMOVCX,0000H ;JISHUMOVDI,0000HMOVAL,10110100B;8253DINGSHIOUT 43H, ALMOVAX,11930DOUT42H, ALMOVAL,AHOUT42H,ALMAIN:CALLDISPLAYCALLCLEARJMPMAINDISPLAY:STI ;數(shù)碼管顯示PUSHAX
7、PUSHBXMOVSI,3000HMOVAX,MOVBL,10DDIVBLMOVSI,AHMOVSI+1,ALMOVAX,WWMOVBL,10DDIVBLMOVSI+2,AHMOVSI+3,ALMOVDL,0F7HMOVAL,DLAGAIN:CMPDI,0002H;控制流水燈與掉其他位JNZTT1PUSHAXANDAL,10111111BORAL,00110000BOUT60H,ALPOPAXJMPTIAOTT1:CMPDI,0003HJNZTT2PUSHAXANDAL,01011111BORAL,01010000BOUT60H,ALPOPAXJMPTIAOTT2:CMPDI,0004HJNZ
8、TTTPUSHAXANDAL,01101111BORAL,01100000BOUT60H,ALPOPAXJMPTIAOTTT:PUSHAXANDAL,7FHORAL,01110000BOUT60H,ALPOPAXTIAO:MOVAL,SIMOVBX,OFFSETTABLEANDAX,00FFHADDBX,AXMOVAL,BXOUT61H,ALCALLCLEARMOVAL,DLTESTAL,01HJZJIESHUINCSIRORAL,1MOVDL,ALJMPAGAINJIESHU:POPBXPOPAXRET;數(shù)碼管全滅CLEAR:MOVAL,00HOUT61H,ALRETIRQ7:INCCX ;
9、8253定時個數(shù)CMPCX,100DJZXIANSHIMOVAL,20HOUT20H,ALIRET;數(shù)碼管顯示數(shù)據(jù)XIANSHI:PUSHAXPUSHBXMOVAX,INCAXMOV,AXCMPAX,003CHJNZCHULAIMOVAX,0MOV,AXMOVBX,WWINCBXMOVWW,BXCMPBX,003CHJNZCHULAIMOVBX,0MOVWW,BXCHULAI:MOVCX,0000H ;JISHUMOVAL,20HOUT20H,ALCMPUU,01HJNZUUUCALLJIESUUU:POPBXCMPAA,01HJNZHHMOVUU,00HMOVAA,00HHH:CALLLSDPOPAXIRET;從開關(guān)接受時間JIES:PUSHAXPUSHBXIN AL,62H;JIESHOUSHIJIANANDAX,00FFHMOVBL,60DDIVBLMOVBM,AHMOVBF,AL;比較秒MOVAL,BMANDAX,00FFHCMPAX, JNZPP;比較分MOVAL,BFANDAX,00FFHCMPAX,WWJNZPP;A口高位輸出為1,蜂鳴器響;MOVAL,0F0H;ORAL,00110000B;OUT60H,ALCALLGETUPMOVDI,0001HMOVAA,01HPP:;CALLLSDPOPBXPOPAXRET;流水燈LSD:PUSHAXCM
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 無孩子離婚財(cái)產(chǎn)分割協(xié)議書
- 儀器租賃協(xié)議
- 2024簡易離婚協(xié)議書樣本
- 2024年酒店用品供應(yīng)合同協(xié)議
- 危險(xiǎn)品物流運(yùn)輸合同范本2024年
- 斷橋鋁型材采購合同模板
- 債權(quán)抵押合同范本
- 合作協(xié)議合同2024年
- 新房屋轉(zhuǎn)租合同書范文2024
- 個人租房合同樣本標(biāo)準(zhǔn)格式
- 骨骼肌肉系統(tǒng)影像診斷(160頁)
- 鐵路信號基礎(chǔ)繼電器ppt課件
- 污水設(shè)計(jì)構(gòu)筑物的計(jì)算
- 武當(dāng)太極劍劍譜(49式)詳細(xì)介紹及招式名稱匯總
- 風(fēng)量、溫度、噪聲測試記錄填寫范例
- 特種作業(yè)人員臺賬.doc
- 國家開放大學(xué)《管理英語1》邊學(xué)邊練參考答案
- (完整版)裝飾裝修工程監(jiān)理細(xì)則(詳解)最新(精華版)
- 電焊中級工(四級)職業(yè)技能鑒定考試題庫
- 多巴胺的藥理作用及用法PPT參考幻燈片
- 鋼結(jié)構(gòu)網(wǎng)架翻新改造施工方案
評論
0/150
提交評論