版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、目錄摘要…………………………………………………1實驗線路……………………………………………1設計思想……………………………………………2功能流程圖…………………………………………3結果討論……………………………………………6設計心得……………………………………………6參考文獻……………………………………………7程序清單……………………………………………8微機原理課程設計2、、設計設計思想思想?概述:程序主體設計:本程序共有分端口設置模塊
2、,計數(shù)模塊,顯示模塊等幾個模塊。1.CDISPLAY124537將鬧鐘設置為12:45:372.GGOAHEAD開中斷,鬧鐘恢復走時3.DSTOPTODISPLAY關中斷,鬧鐘停止走時4.EEXITTODOS返回DOS5.MSETTHECLOCK設置鬧鈴時間6.FOPENTHECLOCK設置鬧鐘功能為開7.BCLOSETHECLOCK設置鬧鐘功能為關8.PPOSITIONTHEBENINNINGDATE設置鬧鐘的時間1.計時器軟件的設計
3、:主程序中,要對各個用到的芯片進行初始化,目的是使其每20豪秒產(chǎn)生一次方波。8253A的定時器輸出與8259A的IR2連接,計數(shù)器0工作在模式3(方波發(fā)生器)計數(shù)值采用二進制格式輸出作為計數(shù)器1的輸入計數(shù)器1工作在模式2(分頻器)計數(shù)值采用二進制格式輸出到總線IRQ2向CPU發(fā)送時鐘中斷信號根據(jù)兩個計數(shù)器的設置,系統(tǒng)每隔20毫秒便由8253A產(chǎn)生一次中斷請求,即每隔20豪秒執(zhí)行一次中斷處理程序。這個方法將與時間相關的兩個模塊即顯示模塊和
4、計時模塊放在中斷處理程序中,這樣,就保證了數(shù)字顯示的穩(wěn)定,中斷處理程序完成計時功能要依靠兩個方面,因為中斷處理程序是每20豪秒執(zhí)行一次,但計時并不是以20豪秒為單位進行的,而是以秒為單位進行的,所以,計時功能的實現(xiàn)一方面要利用20毫秒這個基準時間單位,另一方面借助一個計數(shù)單位。計數(shù)單位的初始值為50,每進行一次中斷,便使計數(shù)單元的內(nèi)容減1。每當計數(shù)單元從50減為0時,說明已經(jīng)過了1秒時間。并判斷是否有進位,如有則進行修改,實現(xiàn)進位。并在
5、LED上顯示。2.顯示部分:本程序顯示部分用了6個共陰極LED作為顯示管,顯示程序要做到每送一次段碼就送一次位碼,每送一次位碼后,將位碼中的0右移1位作為下次的位碼,從而可以實現(xiàn)從左到右使6個LED依次顯示出相應的數(shù)字。雖然CPU每隔一定時間便執(zhí)行顯示程序,但只要這個時間段不太長,由于人眼的視覺作用,就可以在6個LED上同時見到數(shù)字顯示。程序中,用8255A的PA口作為輸出,輸出掃描信號,PB口作為輸入,讀進列值。本程序用行掃描法來識別
6、鍵盤的閉合鍵。先使第0行接地,其余行為高電平,然后看第0行是否有鍵閉合,這是通過檢查列線電位來實現(xiàn)的,即在第0行接地時看是否有哪條列線變成低電平。如果有某條列線變?yōu)榈碗娖剑瑒t表示第0行和此列線位置上的鍵被按下如果沒有,則說明第0行上沒有鍵被按下。此后,再將第1行接地,然后檢測列線中是否有變?yōu)榈碗娖降木€。如此往下逐行掃描,直到最后一行。為消除鍵的抖動,所以調用延遲程序,然后再判斷具體按下的到底是哪個鍵,如果得到的是FFH,則程序在循環(huán)中等
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)字鬧鐘77056
- 數(shù)字鬧鐘78022
- 數(shù)字鬧鐘的設計
- 數(shù)字鬧鐘課程設計報告
- 數(shù)字鬧鐘的設計[文獻綜述]
- 數(shù)字鬧鐘系統(tǒng)eda課程設計
- eda課程設計---數(shù)字時鐘(鬧鐘)
- 數(shù)字電路課程設計--數(shù)字鬧鐘計時器
- 數(shù)字鐘的設計(含有鬧鐘功能)
- 數(shù)字電路課程設計電子鬧鐘
- 單片機數(shù)字音樂鬧鐘設計
- 基于單片機的數(shù)字鬧鐘設計[開題報告]
- 數(shù)電課程設計---數(shù)字鐘兼鬧鐘功能
- 基于單片機的數(shù)字鬧鐘設計[任務書]
- 基于單片機的數(shù)字鬧鐘設計【畢業(yè)論文】
- sopc技術課程設計---基于sopc技術實現(xiàn)數(shù)字鬧鐘
- 基于at89s52數(shù)字鬧鐘設計研究畢業(yè)論文
- 課題六 定時器
- 數(shù)電課程設計報告----集成數(shù)字式鬧鐘
- 鬧鐘include
評論
0/150
提交評論