中斷掃描法行列式鍵盤設(shè)計報告.doc_第1頁
中斷掃描法行列式鍵盤設(shè)計報告.doc_第2頁
中斷掃描法行列式鍵盤設(shè)計報告.doc_第3頁
中斷掃描法行列式鍵盤設(shè)計報告.doc_第4頁
中斷掃描法行列式鍵盤設(shè)計報告.doc_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

中斷掃描法行列式鍵盤設(shè)計報告1.引言1.1 原理基礎(chǔ)通過中斷掃描法行列式鍵盤的設(shè)計,充分學(xué)習(xí)中斷知識:掌握中斷的概念,中斷函數(shù)的定義以及中斷的應(yīng)用。所謂中斷是指計算機在運行當(dāng)前程序的過程中,若遇到緊急或突發(fā)事件,可以暫停當(dāng)前程序的運行,轉(zhuǎn)向處理該突發(fā)事件,處理完成后再從當(dāng)前程序的間斷出接著運行。中斷服務(wù)函數(shù)的定義格式是統(tǒng)一的,C51提供的中斷函數(shù)定義格式如下:Void 函數(shù)名 (void) interrupt n using m 函數(shù)體語句中斷是計算機的一個重要功能,采用中斷技術(shù)能夠?qū)崿F(xiàn)以下功能。 分時操作。實時處理。 故障處理。有了中斷系統(tǒng),提高了CPU的利用率和輸入/輸出的速度以及自行處理故障不會死機。1.2 目的培養(yǎng)應(yīng)用系統(tǒng)的設(shè)計能力,初步積累單片機系統(tǒng)開發(fā)經(jīng)驗,以及分析問題和解決問題的方法,并近一步拓展專業(yè)知識面,培養(yǎng)實踐應(yīng)用技能和創(chuàng)新意識。2.設(shè)計內(nèi)容和要求 2.1 設(shè)計內(nèi)容 依據(jù)單片機原理及應(yīng)用的相關(guān)內(nèi)容,設(shè)計出中斷掃描法行列式鍵盤的相關(guān)電路圖以及支持它運行的相關(guān)代碼。 2.2 設(shè)計要求 掌握相關(guān)原理圖以及相關(guān)程序。3. 設(shè)計方案 在Protenus環(huán)境下連接出設(shè)計電路圖。 在keil環(huán)境下編寫程序并編譯,運行調(diào)試成功。 嵌入后運行并觀察結(jié)果。 點擊“停止”結(jié)束運行。4. 硬件設(shè)計4.1數(shù)碼管。 數(shù)碼管有共陽和共陰倆中,在這里我們選擇7SEG-MPX1-CC共陰極數(shù)碼管再有按鍵的情況下,并且有中斷響應(yīng)是,該數(shù)碼管現(xiàn)實鍵盤的相應(yīng)鍵值。如圖1-1所示:圖1-1 4.2 T80C51處理器。 該設(shè)計的最主要的部分,主要有四組P口,分別為P0,P1,P2,P3,圖如1-2所示: 圖1-24.3 4082四與門集成元件。4082四與門元件是中斷響應(yīng)的核心器件,當(dāng)各列電平都為0時,無論哪一個按鍵被按下,與門的輸出端都可以形成EX0的中斷請求信號,如圖1-3所示: 圖1-3 4.4 4行4列的鍵盤具體做法是,將I/O口分為行線和列線,按鍵設(shè)置在跨接行線和列線的交點列線通過上拉電阻接正電源。如圖1-4所示:5. 設(shè)計總電路圖圖1-1圖1-2依照設(shè)計要求,將各個相關(guān)元件相互連接成如圖1-1所示的電路圖,并運行觀察所連接電路的正確性,運行后的電路圖如1-2所示。6. 軟件設(shè)計 利用程序編譯軟件Keil,編寫中斷法掃描行列式的代碼,并調(diào)試運行直到程序正確。 程序代碼如下圖所示:#includechar led_mod = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71;char key_buf = 0xee,0xde,0xbe,0x7e,0xed,0xdd,0xbd,0x7d,0xeb,0xdb,0xbb,0x7b,0xe7,0xd7,0xb7,0x77;void getkey() interrupt 0char key_scan = 0xef,0xdf,0xbf,0x7f; char i = 0,j = 0;for(i = 0;j 4;i+)P1 = key_scani;for(j = 0;j 16;j+)if(key_bufj = P1)P2 = led_modj;break;void main(void)P2 = 0x00;IT0= 1;EX0= 1;EA= 1;while(1)P1 = 0x0f;7. 設(shè)計總結(jié) 在這個中斷法掃描行列式的設(shè)計報告制作中,我不僅掌握了中斷的相關(guān)知識,還充分學(xué)習(xí)了Proten

溫馨提示

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

評論

0/150

提交評論