版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
時的進位(24小時制)。在七段數(shù)碼管上顯示當前的時分秒(例如,12186040121040)812359。E鍵時鐘開始運行,當時鐘運行到設(shè)置的鬧鐘時間時LED顯示管顯示“888888F鍵運行秒表模式,時鐘從“000000”開始計時,按B28088CPU提出中斷請求,CPU執(zhí)行中斷服務(wù)子程序完成時鐘秒數(shù)的增加并控制LED數(shù)碼管8253OUT08259
碼器
gate0
3update_ledbuff將時間存入顯示緩沖區(qū)以及compare時間比較子程序即完成電子表的整體設(shè)計。個LED上同時見到數(shù)字顯示。Ftime000000,開始運行秒表,若檢查到B鍵按下則關(guān)閉中斷,秒表暫停,按E鍵秒表繼續(xù)計時。按Dalarmtime緩存區(qū),調(diào)用update_ledbuff將按下的數(shù)字放入LedBuf緩存區(qū)中,使其顯示在LED顯示管上,與D鍵的處理相同。在設(shè)置時間時按A鍵,可回退一位修改已設(shè)置值,連續(xù)按A鍵可對已EB鍵可暫停,按E鍵可繼續(xù)運行。程序中調(diào)用compare1s82591s變化后就比較當前輸出888888。連接關(guān)系。8253主要擔負著時間計時的功能,通過對分頻單元提供的頻率信號進行方法產(chǎn)生一秒時間為周期的脈沖信號,因此8253的設(shè)置應(yīng)為: 方式2二進制計數(shù)子程序,即可完成每秒鐘時間自加1秒的功能,因此8259的初始化設(shè)置為:時,時加1、分清零。按B鍵可以暫停計時,再按E鍵繼續(xù)運行計時器程序。0000H~003FH,存放中斷矢量地址需要四個連續(xù)的地址空間,我們選取003CH存放IRQ7的偏移地址,003EH存放IRR7的段地址。出時間值存放在al中。間值對應(yīng)字形碼的值,存于al中 N NN888888。之后我們?yōu)榱耸刽[鐘的功能更豐富,又通過討論決定增加以載,我們選用irq7IRQ7003CH,IRQ7003EH來實現(xiàn) ORG JMP
MOVAX,OFFSET ;;db :; ;段控制口某 口顯示哪一位 6dup(?) timeDB0,0,0,0,0,0 alarmtimeDB0,0,0,0,0,0 flagdb?;標志,判斷當前設(shè)置鬧鐘時間 EQU0FFE1H EQU0FFE4H;0_01 EQU0FFE5H EQU0FFE6H EQU0FFE7H
MOV MOV ;IRQ7MOV ;將call =movmoval,00110100b outmovdx,Port_8253_00 movax,38400outdx,aloutdx,al=MOVOUT MOV byteptrOUT OUT byteptrMOV OUT byteptr =byteptrpushbyteptrpushpushbyteptrMOV MOVOUTbyteptrcallbyteptrcall byteptr byteptrpushpushbyteptr bx,offset byteptrbyteptr byteptr byteptr byteptr 零 byteptr[bx]byteptr
byteptrbyteptrmovbx,offsetadd byteptr[bx],3
; pushaxpushbxpush bx,offset dh,byteptr[bx] bx,offset
bx,offsettime dh,byteptr[bx] bx,offset ; ; dh,byte bx,offsettime dh,byteptr[bx] bx,offset ;
bx,offset dh,byteptr[bx] bx,offset ; bx,offsetmov dh,byte mov out bx,offset dh,byte mov mov out mov 匹配成功,輸出movcl,6mov loop =pushaxpushbxpushcxpushmovbx,offsetmovcl,6;6
=pushaxpushbxpushcxpushdx bx,offsetbx,offset bx,offset
cmpal,0bhjnenextAjmp ;放 = ; =
movmovbx,offset jmpagainmovcl,6mov loopcalljmpt1;movflag,0;mov loop
movbx,offsetcallDisplay callDelay1
callDelay1 callupdate_ledbuffcallDelay1 callDisplaycallread_keyJNET22 callupdate_ledbuffcallDelay1
callDisplayJNET44 DECBXcallDelay1
callDelay1
callDelay1callDisplaycallDisplaycallread_keyJNET33 DECBX
JNET55 DECBXcall
JMPT4 callDelay1callDisplaycallread_keyJNET66 DECBXcallDelay1 callDelay1calljeisecalldisplaycmpal,0ehjnzagain
=pushbxpushcxpushmoval,
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版商務(wù)車租賃合同(含保險責任條款)
- 二零二五版合作開發(fā)房地產(chǎn)合同綠色建筑認證3篇
- 2025年綠色建筑土石方工程承包合同樣本2篇
- 2025年度菜園大棚蔬菜種植與農(nóng)業(yè)科技研發(fā)合同3篇
- 2025版路燈設(shè)施安全檢查與應(yīng)急搶修服務(wù)合同4篇
- 二零二四年醫(yī)療耗材配件銷售代理合同樣本3篇
- 2025年度工業(yè)用地場地租賃及使用權(quán)轉(zhuǎn)讓合同3篇
- 2025年度車輛租賃與道路救援服務(wù)合同3篇
- 2025年新能源汽車專用車位租賃與充電服務(wù)合同2篇
- 2025年度房地產(chǎn)項目融資合同8篇
- 家庭年度盤點模板
- 河南省鄭州市2023-2024學(xué)年高二上學(xué)期期末考試 數(shù)學(xué) 含答案
- 2024年資格考試-WSET二級認證考試近5年真題集錦(頻考類試題)帶答案
- 試卷中國電子學(xué)會青少年軟件編程等級考試標準python三級練習
- 公益慈善機構(gòu)數(shù)字化轉(zhuǎn)型行業(yè)三年發(fā)展洞察報告
- 飼料廠現(xiàn)場管理類隱患排查治理清單
- 【名著閱讀】《紅巖》30題(附答案解析)
- Starter Unit 2 同步練習人教版2024七年級英語上冊
- 分數(shù)的加法、減法、乘法和除法運算規(guī)律
- 2024年江蘇鑫財國有資產(chǎn)運營有限公司招聘筆試沖刺題(帶答案解析)
- 2024年遼寧石化職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫含答案
評論
0/150
提交評論