版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)報(bào)告單片機(jī)原理和應(yīng)用)題目名稱4x4矩陣式鍵盤專業(yè)班級學(xué)生姓名學(xué)號指導(dǎo)教師4x4矩陣式鍵盤的設(shè)計(jì)與仿真1、設(shè)計(jì)原理:矩陣式鍵盤工作原理矩陣式鍵盤使用于按鍵數(shù)量較多的場合,它由行線與列線組成,按鍵位于行、列的交叉點(diǎn)上,行、列線分別列接到按鍵開關(guān)的兩端。行線通過上拉電阻接到+5V上。無鍵按下時(shí),行線處于低電平狀態(tài),而當(dāng)有按鍵按下時(shí),行線電平狀態(tài)將由與此行線相連的列線電平一樣為高電平。這是識別矩陣鍵盤按鍵是否被按下的關(guān)鍵所在。一個(gè)4x4的行列可以構(gòu)成一個(gè)16按鍵的鍵盤。本次以掃描法來識別按鍵。在掃描法中分兩步處理按鍵,首先是判斷有無鍵按下,讓所有的列線置高電平,檢查各行線電平是否有變化,如行
2、線有一個(gè)為高,則有鍵按下。當(dāng)判斷有鍵按下時(shí),使列線依次變低,其余各列為高電平,讀行線,進(jìn)而判斷出具體哪個(gè)鍵被按下。下表為7段共陰極段碼表:顯示字符共陰極段碼顯示字符共陰極段碼“0”3FH“8”7FH“1”06H“9”6FH“2”5BH“A”77H“3”4FH“b”7CH“4”66H“C”39H“5”6DH“d”5EH“6”7DH“E”79H“7”07H“F”71H“滅“00H實(shí)驗(yàn)環(huán)境KeiluVision3proteus7功能設(shè)計(jì)描述由4x4組成16個(gè)按鈕矩陣式鍵盤按鍵成功會(huì)在7段LED顯示該按鍵的鍵號主要知識點(diǎn)KeiluVision3的使用及調(diào)試proteus7的使用及調(diào)試鍵盤接口、LED顯
3、示接口、模擬電路的相關(guān)知識2、實(shí)現(xiàn)及編程dXTMXTjyj3ZPENALJEP3jrP3.1.DPiiJlHTtrPiiJlFTITPJ+TDPS.jKF3.fl.WJRI丄1-士4-一B一41丁丁一2-1-2-Jd-5137|-|“衛(wèi)|-5r?J-1-17可Pl.D咂QC6I5TPJ2.2電路原理圖POD/fSiPD.UWIrci.i/mRD.SMEPCI.中心PO.SMCiJPDJ5/MPD.rrwTPiajjtPi瑪P22/AJ0P2.SWJI円W5/AJ3RB/AJ4IPS和制2.3程序內(nèi)容4x4行列式鍵盤識別7段數(shù)碼管輸出2.4匯編源程序LINEEQU30HROWEQU31HVALE
4、QU32HORG00HSTART:MOVDPTR,#TABLE;段碼表首地址MOVP2,#00H;數(shù)碼管顯示初始化LSCAN:MOVP3,#0F0H;電平,行線置低電平L1:JNBP3.0,L2;逐行掃描LCALLDELAY50ms;調(diào)用延時(shí),消除抖動(dòng)JNBP3.0,L2MOVLINE,#00H;存行號LJMPRSCANL2:JNBP3.1,L3LCALLDELAY50msJNBP3.1,L3MOVLINE,#01HLJMPRSCANL3:JNBP3.2,L4LCALLDELAY50msJNBP3.2,L4MOVLINE,#02HLJMPRSCANL4:JNBP3.3,L1LCALLDELAY
5、50msJNBP3.3,L1MOVLINE,#03HRSCAN:MOVP3,#0FH;列線置低電平,行線置高電平C1:JNBP3.4,C2;逐列掃描MOVROW,#00H;存列號LJMPCALCUC2:JNBP3.5,C3MOVROW,#01HLJMPCALCUC3:JNBP3.6,C4MOVROW,#02HLJMPCALCUC4:JNBP3.7,C1MOVROW,#03HCALCU:MOVA,LINE;根據(jù)行號和列號計(jì)算鍵值MOVB,#04HMULAB;人與8相乘后,高位賦給B,低位賦給AADDA,ROWMOVVAL,A;存鍵值MOVCA,A+DPTR;要據(jù)鍵值查段碼MOVP2,A;輸出段碼
6、顯示LJMPLSCANDELAY50ms:MOVR6,#3DH;延時(shí)50ms子程序Lop:MOVR7,#0FFHDJNZR7,$DJNZR6,LopRETTABLE:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H;共陰極LED段碼表DB7FH,6FH,77H,7CH,39H,5EH,79H,71HEND3、調(diào)試及測試3.1調(diào)試通過按下4x4行列式鍵盤的按鍵,并在7段led顯示所按下的鍵值,如按下F后顯示如下圖:uiXIALIHHV:O)RO1DIFDR:SE砒12RO曲3PfliWOSFV3心ASTFONfTALEEaP2.Di*P2li.閭PZ.ZJAJDF2.0JA1I
7、PZ.4JAJZP2.fi.A13PidJAI4P1JD門Pl2P1.3P1rfP15PWP1.7P3D/FPDR102ps.znF3.3iWP3.4/mP3.5JL訊.湎.ia_IDTFHE豆14If16IT璋-(ItJCTi-訂曰T打曰n-4?-o亠巴r卜A二-TBrncTEKTTEKTi恤.-叮時(shí)Wk-10k-B.Wk燈曰E:D-.,-:-O-B卄.門師.F|3I卜呂,i-2出現(xiàn)的問題及解決當(dāng)在選7段顯示數(shù)碼管時(shí),由于不知道哪個(gè)類型是共陰極的,所以就隨便選了一個(gè),以至于在運(yùn)行的時(shí)候數(shù)碼管沒有顯示,后給換了另一個(gè)類型的,即可。還有就是在運(yùn)行時(shí),引腳處的藍(lán)色點(diǎn)代表低電平,紅色是高電平,那么我
8、覺得灰色的點(diǎn)按解釋應(yīng)該也是高電平,后去網(wǎng)上查,說是灰色的點(diǎn)代表未接入信號或者為三態(tài)。4、課程設(shè)計(jì)總結(jié)4.0設(shè)計(jì)中存在的問題及對策設(shè)計(jì)中,由于對器件名稱的不熟悉,以至于找到器件比較費(fèi)時(shí);在編寫程序時(shí),不知道如何計(jì)算鍵值,后去網(wǎng)上搜索一些程序來參考。4.1在此設(shè)計(jì)基礎(chǔ)上還可以增加的功能及設(shè)計(jì)思路可在此基礎(chǔ)上,可增加簡易電子琴的功能??杉右粋€(gè)喇叭和一個(gè)音樂控制開關(guān),并可加一個(gè)內(nèi)部時(shí)鐘電路和音樂輸出電路。也可用到調(diào)節(jié)時(shí)鐘、搶答器、計(jì)算器等。42通過本課程設(shè)計(jì)的收獲及感想通過本次課程設(shè)計(jì),懂得了4x4矩陣式鍵盤接口的工作原理及其的按鍵識別方法(掃描法);通過自己動(dòng)手操作,對于消除抖動(dòng)和計(jì)算顯示鍵值有了更深的理解;也對KeiluVi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢航海職業(yè)技術(shù)學(xué)院《數(shù)字化時(shí)代的版權(quán)保護(hù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 溫州肯恩大學(xué)《媒體寫作與運(yùn)營》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024零售商資金墊付協(xié)議樣本版B版
- 二零二五年度抖音與體育賽事合作合同6篇
- 二零二五版德漢翻譯及多語言本地化服務(wù)協(xié)議3篇
- 2024版樁基工程分包商合同2篇
- 2024版私營企業(yè)工廠勞務(wù)外包協(xié)議樣本一
- 銅陵職業(yè)技術(shù)學(xué)院《軟件測試與質(zhì)量保證》2023-2024學(xué)年第一學(xué)期期末試卷
- 天津美術(shù)學(xué)院《公益廣告策劃與創(chuàng)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年綠色能源項(xiàng)目合作開發(fā)合同范本3篇
- GB/T 24474.1-2020乘運(yùn)質(zhì)量測量第1部分:電梯
- GB/T 12684-2006工業(yè)硼化物分析方法
- 定崗定編定員實(shí)施方案(一)
- 高血壓患者用藥的注意事項(xiàng)講義課件
- 特種作業(yè)安全監(jiān)護(hù)人員培訓(xùn)課件
- (完整)第15章-合成生物學(xué)ppt
- 太平洋戰(zhàn)爭課件
- 封條模板A4打印版
- T∕CGCC 7-2017 焙烤食品用糖漿
- 貨代操作流程及規(guī)范
- 常暗之廂(7規(guī)則-簡體修正)
評論
0/150
提交評論