單片機鍵盤顯示接口電路設計_第1頁
單片機鍵盤顯示接口電路設計_第2頁
單片機鍵盤顯示接口電路設計_第3頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、.中北大學單片機及其接口技術(shù)課 程 設 計 說 明 書學生姓名:學 號:學 院:專 業(yè):題 目:單片機鍵盤顯示接口電路設計指導教師:沈小林 職稱:副教授 2012年6月17日 中北大學單片機及其接口技術(shù)課程設計任務書11/12學年第二學期學 院:專 業(yè):學 生 姓 名:學 號:課程設計題目:單片機鍵盤顯示接口電路設計起 迄 日 期:6月11日6月17日 課程設計地點:中北大學指 導 教 師:沈小林系 主 任:王忠慶下達任務書日期: 2012年06月11日課 程 設 計 任 務 書1設計目的:通過本設計,掌握單片機應用系統(tǒng)中鍵盤及顯示電路設計。2設計內(nèi)容和要求(包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設計

2、要求等):1、設計技術(shù)要求(1)鍵盤:4×4 (2)顯示器:8位LED七段數(shù)碼管2、設計內(nèi)容(1)設計鍵盤及顯示地址譯碼電路、讀寫控制電路、顯示驅(qū)動電路;(2)選擇LED七段顯示器器件和必要譯碼控制器件;(3)用PROTEL(或手工繪制)電原理圖。(4)寫出設計總結(jié)報告。設計報告主要內(nèi)容包括:設計目的與要求、系統(tǒng)技術(shù)指標或設計要求、設計方案、有關(guān)參數(shù)計算,主要參考資料及心得體會等3設計工作任務及工作量的要求包括課程設計計算說明書(論文)、圖紙、實物樣品等:設計總結(jié);原理圖;結(jié)構(gòu)框圖;參考文獻等。課 程 設 計 任 務 書4主要參考文獻:l 要求按國標GB771487文后參考文獻著錄規(guī)

3、則書寫,例:1 傅承義,陳運泰,祁貴中.地球物理學基礎.:科學出版社,1985參考資料不得少于10篇5設計成果形式及要求:設計總結(jié);系統(tǒng)電原理圖;參考文獻等。6工作計劃及進度:6月11日6月12日6月13日 6月13日6月14日6月15日6月16日6月16日調(diào)研、資料收集;確定設計方案(選擇器件等);設計電路;撰寫總結(jié)、設計報告答辯系主任審查意見:簽字:年月日第一章、 緒論89C51是一種帶4KB閃爍可編程可擦除只讀存儲器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS8位微處理器,俗稱單片機。單片機的可擦

4、除只讀存儲器可以反復擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。在本次課程設計中,便采用89C51單片機。第二章、 設計內(nèi)容一、4×4鍵盤原理:4×4的矩陣鍵盤的連接原理圖如圖1+5V。 10K 89C51輸 P1.0出 P1.1端 P1.2口 P1.3(行掃描) 0 1 2 3 第0行 4 5 6 7 第1行 8

5、9 A B 第2行 C D E F 第3行P1.4 P1.5 P1.6 P1.7 輸入端口線 (讀入檢查)圖1電路原理圖見附圖一本次設計為4×4的矩陣鍵盤,這樣的設計可以有效的減少鍵盤與單片機接口時所占用的I/O接口。在這種非編碼鍵盤的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行有無按鍵按下的程序段,當確認有按鍵按下后,下一步就要識別哪一個按鍵被按下,對鍵的識別常采用逐行(逐列)掃描的方法。首先判斷有無按鍵按下。方法是:向行線輸出全掃描字00H,把全部行線置為低電平,然后將列線的電平狀態(tài)讀入到累加器A中,如果有按鍵按下,會使列線電平被拉至低電平,是列輸入不全為1。判斷鍵盤哪一個鍵被按下。方法是

6、:一次給行線送低電平,然后查所有列線狀態(tài),稱為行掃描,如果全為1,則所按下鍵不在此行,如果不全為1,則所按下鍵必在此行,而且是在與零電平列線相交的交點上的那個鍵。 在此,按鍵的位置碼并不等于按鍵的實際定義鍵值,因此還必須進行轉(zhuǎn)換,即鍵值譯碼,本次設計中采用軟件實現(xiàn)鍵值的譯碼,譯碼方式如下:第0行鍵值為:0行×4+列號(03)為0、1、2、3;第1行鍵值為:1行×4+列號(03)為4、5、6、7;第2行鍵值為:2行×4+列號(03)為8、9、A、B;第3行鍵值為:3行×4+列號(03)為C、D、E、F;譯碼程序如下:MOV A,R0 ;取行號送AMOV B

7、,*04 ;每一行按鍵個數(shù)MUL AB ;行號×按鍵數(shù)ADD A,R2 ;R2中存放列號,行號×按鍵數(shù)+列號=鍵值,在A中開始鍵盤行掃描流程圖如下:置所有的行為低電平讀取列的狀態(tài)N列中有低電平嗎EKEY:RETSKEY:延時20msY置行計數(shù)器=00H,列計數(shù)器=00H置行輸出掃描初始值為00H輸出行的掃描字,置某一行為低SKEY1:有一列鍵按下S123:讀取列值將行數(shù)+1掃描字左移一位Y NN判斷哪一行按下是最后一行嗎序列號YEKEY:調(diào)鍵值譯碼程序DKEY:RET圖2二、8位LED七段數(shù)碼管顯示原理:在顯示電路中,需要使用到74LS48與74LS138兩塊集成芯片。74

8、LS48用作七段數(shù)碼管數(shù)值顯示譯碼器,將P0.0-P0.3輸出的數(shù)值BCD碼譯碼后得到的段選碼送給七段數(shù)碼管,使得數(shù)碼管能夠正確顯示數(shù)值。74LS138做選位段譯碼器,將P0.4-P0.6輸出的位選BCD碼轉(zhuǎn)化為二進制反碼,進行選位。在本次設計中,8為LED七段數(shù)碼管均采用共陽極接法。通過八個非門對74LS138輸出的電平進行取反,與74LS48共同實現(xiàn)共陽極接法對七段LED數(shù)碼管的顯示驅(qū)動。具體電路原理見附圖二。74LS48芯片的電路結(jié)構(gòu)原理及引腳圖:引腳圖中的大寫字母A、B、C、D為BCD碼輸入端,小寫字母a、b、c、d、e、f、g為字型碼輸出端,LT為燈測試輸入端,RBI為消隱輸入,RB

9、O為消隱輸出。表1為74LS48 BCD-7段鎖存/譯碼/驅(qū)動器作為段驅(qū)動器的輸入輸出信號的對應關(guān)系。在使用時,將芯片的輸入端引腳A、B、C、D與單片機的P0口相連接,該芯片的輸出端七個管腳,與LED顯示器的七個段碼引腳相連接。74LS48的作用是接受來自單片機的BCD碼型的輸入信號,經(jīng)鎖存、譯碼和放大后,輸出七段字型碼到LED顯示器,完成對BCD碼到七段字型碼的鎖存、譯碼和驅(qū)動的功能。74LS48 BCD-7段譯碼器輸入/輸出端信號對照表輸入端電平輸出端電平顯示字型輸出端電平輸出端電平顯示字型D C B Ag f e d c baD C B Ag f e d c b a0 0 0 0 0 1

10、 1 1 1 1 1(3FH)00 1 0 11 1 0 1 0 11(6DH)50 0 0 10 0 0 0 1 1 0(06H) 10 1 1 01 1 1 1 0 11(7DH)60 0 1 01 0 1 1 0 1 1(5BH)20 1 1 10 0 0 0 1 11(07H)70 0 1 11 0 0 1 1 1 1(4FH)31 0 0 01 1 1 1 1 11(7FH)80 1 0 01 1 0 0 1 1 0(66H)41 0 0 11 1 0 1 1 11(6FH)9表174LS138 為3 線8 線譯碼器工作原理如下:當一個選通端(G1)為高電平,另兩個選通端(/(G2A

11、)和/(G2B))為低電平時,可將地址端(A、B、C)的二進制編碼在一個對應的輸出端以低電平譯出。其輸入輸出真值表如表2.表2此電路可以實現(xiàn)靜態(tài)與動態(tài)兩種顯示方式:1、靜態(tài)顯示可實現(xiàn)一位顯示。既選位段選中一位,數(shù)據(jù)段輸出數(shù)值,使得數(shù)碼管顯示數(shù)值。靜態(tài)顯示器的亮度較高。這種顯示方式編程容易,管理也較簡單,但占用口線資源較多。在顯示位數(shù)較多的情況下,一般都采用動態(tài)顯示方式。2、動態(tài)顯示可以實現(xiàn)八位同時顯示不同數(shù)值。段選碼與位選碼沒送入一次后延時1ms,因為人眼的視覺暫留時間為100ms,所以,每次每次顯示的時間不超過20ms,并保持一段時間,易造成視覺暫留效果,給人看上去每個數(shù)碼管總在亮。這種方式

12、稱作軟件掃描顯示。例如要顯示“0123”,必須對P0口進行如下編輯:MOV P0,*80HLCALL DYIMOV P1,*41HLCALL DYIMOV P1,*22HLCALL DYIMOV P1,*13HLCALL DYI第三章、 課程設計心得體會通過這次課程設計,讓我了解了89C51在實際生活中的一些應用,單片機鍵盤和LED電路的設計及工作原理。讓我在學習單片機理論知識同時,讓我明白了要在實際生活中學會應用,提高了我的動手能力,要手腦并用。本次設計是通過使用PROTEL軟件來進行設計,讓我熟悉的掌握了此軟件的基本操作。本來有些遺忘的知識點通過查參考資料,讓我對舊的知識有所鞏固,同時也明

13、白了原來疑惑的地方。讓我的專業(yè)知識有一定的提高,且提高我的綜合能力,以便在今后社會生活中不但要學會運用所學的知識來解決實際問題,而且要不斷的提高自己的實際動手能力,從而有自己的一些經(jīng)驗去解決問題。附錄1:參考文獻:1. 韓焱,張艷華,王康誼.數(shù)字電子技術(shù)基礎.:電子工業(yè)出版社,20092. 薛小玲,劉志群,賈俊榮.單片機接口模塊應用與開發(fā)實例詳解.:北京航天航空大學出版社,20103. 謝振輝.改進式MCS-51單片機實驗.:科學出版社,20064. 高偉.AT89單片機原理及其應用.:國防工業(yè)出版社,20085. 李北明,于銘.單片機原理與實踐教程.:哈爾濱工程大學出版社,20096. 余永

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論