資源描述:
《單片機課程設(shè)計報告(4×4矩陣鍵盤)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、單片機原理及系統(tǒng)課程設(shè)計評語:考勤(10)守紀(10)過程(40)設(shè)計報告(30)答辯(10)總成績(100)專業(yè):自動控制班級:自控1001班姓名:王文濱學(xué)號:指導(dǎo)教師:趙斌蘭州交通大學(xué)自動化與電氣工程學(xué)院2013年3月7日單片機原理及系統(tǒng)課程設(shè)計報告摘要矩陣鍵盤掃描裝置是大量需要鍵盤輸入裝置的單片機系統(tǒng)的一個代表性模塊,在花樣繁多的單片機系統(tǒng)中始終是不可或缺的的一部分。最為簡單的行掃描輸入法仍然有很大的研究意義,在不需要過于復(fù)雜的微處理模塊中,它會是一個極為重要的人機交流方式。本文以4×4矩陣鍵盤輸入裝置為例,運用所學(xué)知識,建立了一個可靠的簡易輸入裝置,
2、旨在通過設(shè)計簡明的表述鍵盤輸入裝置及行掃描法的原理,并很好的掌握,最終有所收獲。實踐表明,簡易4×4矩陣鍵盤輸入裝置由于資源利用不合理,信息處理算法效率較低,還需要大量的學(xué)習(xí)并對其改進。關(guān)鍵詞:單片機;矩陣鍵盤;4×4鍵盤;簡易;行掃描法II單片機原理及系統(tǒng)課程設(shè)計報告AbstractMatrixkeyboardscanningdeviceisamodulerepresentstheSCMsystemsneedalotofkeyboardinputdevice,inavarietyofsingle-chipmicrocomputersystemisalway
3、sanessentialpartofthe.Thelinescaninputmethodsimplestillhasgreatsignificance,withouttheneedforcomplicatedmicroprocessingmodule,itisaveryimportantwayofman-machinecommunication.Basedonthe4*4matrixkeyboardinputdeviceasanexample,theuseoftheknowledge,asimpleinputdevicereliabilityisestabl
4、ished,throughtheprincipleofdesignconciserepresentationofkeyboardinputdeviceandlinescanningmethod,andagoodgraspof,thefinalharvest.Practiceshowsthat,thesimple4*4matrixkeyboardinputdeviceduetoirrationaluseofresources,informationprocessingalgorithmefficiencyislow,stillneedalotoflearnin
5、ganditsimprovement.Keywords:SCM,Matrixkeyboard,4*4keyboard,Simple,LineScanningMethodII單片機原理及系統(tǒng)課程設(shè)計報告基于單片機的4×4矩陣鍵盤輸入1引言本設(shè)計提出了用AT89C51單片機為核心控制元件,設(shè)計一個簡易的4×4矩陣鍵盤輸入裝置,本方案以AT89C51單片機作為主控核心,與晶振、數(shù)碼管、自復(fù)式按鈕等構(gòu)成,利用了單片機的輸入輸出端口,充分發(fā)揮行掃描法的特點,通過數(shù)碼管顯示確認按鈕的有效性。系統(tǒng)實用性強、判斷精確、操作簡單,同時利用C語言編程,模塊化函數(shù)使其具有一定意義
6、上的擴展能力,可填充性與可移植性良好。2設(shè)計方案及原理2.1矩陣鍵盤設(shè)計方案(1)4×4矩陣鍵盤輸入裝置共有16個按鍵,分別對應(yīng)0~f十六個數(shù)字。(2)設(shè)置一個數(shù)碼顯示管,對應(yīng)顯示不同按鍵按下時所對應(yīng)的數(shù)字并持續(xù)顯示。2.2矩陣鍵盤設(shè)計原理矩陣鍵盤設(shè)計原理如圖1所示:圖14×4矩陣鍵盤輸入裝置原理圖電路通過晶振電路為單片機提供時鐘,從鍵盤輸入電路中讀取按鍵編碼,并通過查表后,通過數(shù)碼管顯示電路在數(shù)碼管上顯示相應(yīng)的數(shù)字,從而完成設(shè)計任務(wù)。其可以擴展性在于可以通過修改查表指令,以及輸出編碼實現(xiàn)向不同子程序的轉(zhuǎn)移,從而實現(xiàn)按鍵后執(zhí)行相應(yīng)功能的目的。3硬件設(shè)計3.1
7、元器件選擇為實現(xiàn)電路,選擇89C51芯片,數(shù)碼管,自復(fù)式按鈕,電容以及晶振等元器件。8單片機原理及系統(tǒng)課程設(shè)計報告數(shù)碼管選用2位7段數(shù)碼管,其中A,B,C,D,E,F,G分別控制七段數(shù)碼管,DP控制小數(shù)點。3.2系統(tǒng)原理電路圖基于各個模塊的設(shè)計,可以設(shè)計出系統(tǒng)原理電路圖,P1為按鍵掃描口,P0為數(shù)碼管顯示輸出口,P2.0~P2.1為數(shù)碼管顯示選擇口,XTAL1和XTAL2接晶振電路。系統(tǒng)原理電路圖如圖2所示:圖2系統(tǒng)原理電路圖4軟件設(shè)計4.1軟件設(shè)計方案為了能夠達到按鍵的輸入與顯示互不干擾,再掃描鍵盤的同時,不間斷數(shù)碼管顯示,因而在編寫程序時先編寫定時中斷程
8、序,使用定時器T0在工作方式2(即自動重裝定時器),