




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
./中北大學(xué)單片機及其接口技術(shù)課程設(shè)計說明書學(xué)生:學(xué)號:學(xué)院:專業(yè):題目:單片機鍵盤顯示接口電路設(shè)計指導(dǎo)教師:小林職稱:副教授2012年6月17日中北大學(xué)單片機及其接口技術(shù)課程設(shè)計任務(wù)書11/12學(xué)年第二學(xué)期學(xué)院:專業(yè):學(xué)生姓名:學(xué)號:課程設(shè)計題目:單片機鍵盤顯示接口電路設(shè)計起迄日期:6月11日~6月17日課程設(shè)計地點:中北大學(xué)指導(dǎo)教師:小林系主任:王忠慶下達任務(wù)書日期:20XX06月11日課程設(shè)計任務(wù)書1.設(shè)計目的:通過本設(shè)計,掌握單片機應(yīng)用系統(tǒng)中鍵盤及顯示電路設(shè)計。2.設(shè)計容和要求〔包括原始數(shù)據(jù)、技術(shù)參數(shù)、條件、設(shè)計要求等:1、設(shè)計技術(shù)要求〔1鍵盤:4×4〔2顯示器:8位LED七段數(shù)碼管2、設(shè)計容〔1設(shè)計鍵盤及顯示地址譯碼電路、讀寫控制電路、顯示驅(qū)動電路;〔2選擇LED七段顯示器器件和必要譯碼控制器件;〔3用PROTEL〔或手工繪制電原理圖?!?寫出設(shè)計總結(jié)報告。設(shè)計報告主要容包括:設(shè)計目的與要求、系統(tǒng)技術(shù)指標或設(shè)計要求、設(shè)計方案、有關(guān)參數(shù)計算,主要參考資料及心得體會等3.設(shè)計工作任務(wù)及工作量的要求〔包括課程設(shè)計計算說明書<論文>、圖紙、實物樣品等〕:設(shè)計總結(jié);原理圖;結(jié)構(gòu)框圖;參考文獻等。課程設(shè)計任務(wù)書4.主要參考文獻:要求按國標GB7714—87《文后參考文獻著錄規(guī)則》書寫,例:傅承義,運泰,祁貴中.地球物理學(xué)基礎(chǔ).:科學(xué),1985參考資料不得少于10篇5.設(shè)計成果形式及要求:設(shè)計總結(jié);系統(tǒng)電原理圖;參考文獻等。6.工作計劃及進度:6月116月136月146月16調(diào)研、資料收集;確定設(shè)計方案〔選擇器件等;設(shè)計電路;撰寫總結(jié)、設(shè)計報告答辯系主任審查意見:簽字:年月日緒論89C51是一種帶4KB閃爍可編程可擦除只讀存儲器〔FPEROM—FalshProgrammableandErasableReadOnlyMemory的低電壓、高性能CMOS8位微處理器,俗稱單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的89C51是一種高效微控制器,89C2051是它的一種精簡版本。89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。在本次課程設(shè)計中,便采用89C51單片機。設(shè)計容一、4×4鍵盤原理:4×4的矩陣鍵盤的連接原理圖如圖1+5V。+5V10KΩ89C51輸P1.0出P1.1端P1.2口P1.3〔行掃描0123第0行輸P1.0出P1.1端P1.2口P1.3〔行掃描4567第1行89AB第2行CDEF第3行P1.4P1.5P1.6P1.7P1.4P1.5P1.6P1.7輸入端口線〔讀入檢查圖1電路原理圖見附圖一本次設(shè)計為4×4的矩陣鍵盤,這樣的設(shè)計可以有效的減少鍵盤與單片機接口時所占用的I/O接口。在這種非編碼鍵盤的單片機系統(tǒng)中,鍵盤處理程序首先執(zhí)行有無按鍵按下的程序段,當確認有按鍵按下后,下一步就要識別哪一個按鍵被按下,對鍵的識別常采用逐行〔逐列掃描的方法。首先判斷有無按鍵按下。方法是:向行線輸出全掃描字00H,把全部行線置為低電平,然后將列線的電平狀態(tài)讀入到累加器A中,如果有按鍵按下,會使列線電平被拉至低電平,是列輸入不全為1。判斷鍵盤哪一個鍵被按下。方法是:一次給行線送低電平,然后查所有列線狀態(tài),稱為行掃描,如果全為1,則所按下鍵不在此行,如果不全為1,則所按下鍵必在此行,而且是在與零電平列線相交的交點上的那個鍵。在此,按鍵的位置碼并不等于按鍵的實際定義鍵值,因此還必須進行轉(zhuǎn)換,即鍵值譯碼,本次設(shè)計中采用軟件實現(xiàn)鍵值的譯碼,譯碼方式如下:第0行鍵值為:0行×4+列號〔0~3為0、1、2、3;第1行鍵值為:1行×4+列號〔0~3為4、5、6、7;第2行鍵值為:2行×4+列號〔0~3為8、9、A、B;第3行鍵值為:3行×4+列號〔0~3為C、D、E、F;譯碼程序如下:MOVA,R0;取行號送AMOVB,#04;每一行按鍵個數(shù)MULAB;行號×按鍵數(shù)ADDA,R2;R2中存放列號,行號×按鍵數(shù)+列號=鍵值,在A中開始鍵盤行掃描流程圖如下:開始置所有的行為低電平置所有的行為低電平讀取列的狀態(tài)讀取列的狀態(tài)N列中有低電平嗎N列中有低電平嗎EKEY:EKEY:RETSKEY:延時20msYRETSKEY:延時20msY置行計數(shù)器=00H,列計數(shù)器=00H置行輸出掃描初始值為00H置行計數(shù)器=00H,列計數(shù)器=00H置行輸出掃描初始值為00H輸出行的掃描字,置某一行為低SKEY1:輸出行的掃描字,置某一行為低SKEY1:有一列鍵按下S123:有一列鍵按下S123:讀取列值將行數(shù)+1掃描字左移一位YN讀取列值將行數(shù)+1掃描字左移一位NN判斷哪一行按下是最后一行嗎判斷哪一行按下是最后一行嗎序列號YEKEY:序列號YEKEY:調(diào)鍵值譯碼程序DKEY:RET調(diào)鍵值譯碼程序DKEY:RET圖2二、8位LED七段數(shù)碼管顯示原理:在顯示電路中,需要使用到74LS48與74LS138兩塊集成芯片。74LS48用作七段數(shù)碼管數(shù)值顯示譯碼器,將P0.0-P0.3輸出的數(shù)值BCD碼譯碼后得到的段選碼送給七段數(shù)碼管,使得數(shù)碼管能夠正確顯示數(shù)值。74LS138做選位段譯碼器,將P0.4-P0.6輸出的位選BCD碼轉(zhuǎn)化為二進制反碼,進行選位。在本次設(shè)計中,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為消隱輸入,RBO為消隱輸出。表1為74LS48BCD-7段鎖存/譯碼/驅(qū)動器作為段驅(qū)動器的輸入輸出信號的對應(yīng)關(guān)系。在使用時,將芯片的輸入端引腳A、B、C、D與單片機的P0口相連接,該芯片的輸出端七個管腳,與LED顯示器的七個段碼引腳相連接。74LS48的作用是接受來自單片機的BCD碼型的輸入信號,經(jīng)鎖存、譯碼和放大后,輸出七段字型碼到LED顯示器,完成對BCD碼到七段字型碼的鎖存、譯碼和驅(qū)動的功能。74LS48BCD-7段譯碼器輸入/輸出端信號對照表輸入端電平輸出端電平顯示字型輸出端電平輸出端電平顯示字型DCBAgfedcbaDCBAgfedcba00000111111<3FH>001011101011<6DH>500010000110<06H>101101111011<7DH>600101011011<5BH>201110000111<07H>700111001111<4FH>310001111111<7FH>801001100110<66H>410011101111<6FH>9表174LS138為3線-8線譯碼器工作原理如下:當一個選通端〔G1為高電平,另兩個選通端〔/<G2A>和/<G2B>為低電平時,可將地址端〔A、B、C的二進制編碼在一個對應(yīng)的輸出端以低電平譯出。其輸入輸出真值表如表2.表2此電路可以實現(xiàn)靜態(tài)與動態(tài)兩種顯示方式:1、靜態(tài)顯示可實現(xiàn)一位顯示。既選位段選中一位,數(shù)據(jù)段輸出數(shù)值,使得數(shù)碼管顯示數(shù)值。靜態(tài)顯示器的亮度較高。這種顯示方式編程容易,管理也較簡單,但占用I/O口線資源較多。在顯示位數(shù)較多的情況下,一般都采用動態(tài)顯示方式。2、動態(tài)顯示可以實現(xiàn)八位同時顯示不同數(shù)值。段選碼與位選碼沒送入一次后延時1ms,因為人眼的視覺暫留時間為100ms,所以,每次每次顯示的時間不超過20ms,并保持一段時間,易造成視覺暫留效果,給人看上去每個數(shù)碼管總在亮。這種方式稱作軟件掃描顯示。例如要顯示"0123",必須對P0口進行如下編輯:MOVP0,#80HLCALLDYIMOVP1,#41HLCALLDYIMOVP1,#22HLCALLDYIMOVP1,#13HLCALLDYI課程設(shè)計心得體會通過這次課程設(shè)計,讓我了解了89C51在實際生活中的一些應(yīng)用,單片機鍵盤和LED電路的設(shè)計及工作原理。讓我在學(xué)習(xí)單片機理論知識同時,讓我明白了要在實際生活中學(xué)會應(yīng)用,提高了我的動手能力,要手腦并用。本次設(shè)計是通過使用PROTEL軟件來進行設(shè)計,讓我熟悉的掌握了此軟件的基本操作。本來有些遺忘的知識點通過查參考資料,讓我對舊的知識有所鞏固,同時也明白了原來疑惑的地方。讓我的專業(yè)知識有一定的提高,且提高我的綜合能力,以便在今后社會生活中不但要學(xué)會運用所學(xué)的知識來解決實際問題,而且要不斷的提高自己的實際動手能力,從而有自己的一些經(jīng)驗去解決問題。附錄1:參考文獻:焱,艷華,王康誼.數(shù)字電子技術(shù)基礎(chǔ).:電子工業(yè),2009薛小玲,志群,賈俊榮.單片機接口模塊應(yīng)用與開發(fā)實例詳解.:航天航空大學(xué),2010振輝.改進式MCS-51單片機實驗.
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年癲癇填空考試試題及答案
- 精密儀器存放環(huán)境管理準則
- 2025年昆山網(wǎng)格員考試題及答案
- 柑橘保鮮倉庫通風(fēng)系統(tǒng)設(shè)置
- 硬膜外穿刺術(shù)課件
- 2025年第十三屆貴州人才博覽會省委金融辦所屬事業(yè)單位人才引進1人考前自測高頻考點模擬試題附答案詳解
- 滑冰基礎(chǔ)知識培訓(xùn)班課件
- 硬筆點畫課件
- 溺水水上安全知識培訓(xùn)課件
- 寶雞教師招聘真題及答案
- 奈雪的茶國際商業(yè)計劃書
- DL-T 2594-2023 電力企業(yè)標準化工作 評價與改進
- 《血管活性藥物靜脈輸注護理》標準解讀
- 一道美麗的風(fēng)景作文500字
- 個人簡歷模板表格式
- 現(xiàn)網(wǎng)終端問題分析報告
- 第十五章巷道與井筒施工測量
- GB/T 13384-2008機電產(chǎn)品包裝通用技術(shù)條件
- FZ/T 07019-2021針織印染面料單位產(chǎn)品能源消耗限額
- 《計算機輔助翻譯》課程教學(xué)大綱
- 電廠化學(xué)運行規(guī)程
評論
0/150
提交評論