![鍵盤掃描顯示實驗原理和分析報告文案_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/27/110d9121-b8fa-4350-8ffc-6ac992c30be5/110d9121-b8fa-4350-8ffc-6ac992c30be51.gif)
![鍵盤掃描顯示實驗原理和分析報告文案_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/27/110d9121-b8fa-4350-8ffc-6ac992c30be5/110d9121-b8fa-4350-8ffc-6ac992c30be52.gif)
![鍵盤掃描顯示實驗原理和分析報告文案_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/27/110d9121-b8fa-4350-8ffc-6ac992c30be5/110d9121-b8fa-4350-8ffc-6ac992c30be53.gif)
![鍵盤掃描顯示實驗原理和分析報告文案_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-4/27/110d9121-b8fa-4350-8ffc-6ac992c30be5/110d9121-b8fa-4350-8ffc-6ac992c30be54.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、鍵盤掃描顯示實驗原理及分析報告一、實驗?zāi)康?-1二、實驗要求 -1三、實驗器材 -1四、實驗電路 -2五、實驗說明 -2六、實驗框圖 -2七、實驗程序 -3八、鍵盤及 LED 顯示電路 -14九、心得體會 - 15十、參考文獻 -15.一、實驗?zāi)康?;1、掌握鍵盤和顯示器的接口方法和編程方法。2、掌握鍵盤掃描和LED 八段數(shù)碼管顯示器的工作原理。二、實驗要求:在上一個實驗的基礎(chǔ)上 ,利用實驗儀提供的鍵盤掃描電路和顯示電路,做一個掃描鍵盤和數(shù)碼顯示實驗.把按鍵輸入的鍵碼在六位數(shù)碼管上顯示出來。實驗程序可分成三個模塊。1、鍵輸入模塊:掃描鍵盤、讀取一次鍵盤并將鍵值存入鍵值緩沖單元。2、顯示模塊:將
2、顯示單元的內(nèi)容在顯示器上動態(tài)顯示。3、主程序:調(diào)用鍵輸入模塊和顯示模塊。三、實驗器材:1、超想 -3000TC 綜合實驗儀1臺2、KEIL 仿真器1臺3、計算機1 臺四、實驗電路:.行碼列碼(0e103H)(0e101H)五、實驗說明:本實驗儀提供了一個6×4 的小鍵盤 .向列掃描碼地址 (0e101H) 逐列輸出低電平 ,然后從行碼地址 (0e103H) 讀回 .如果有鍵按下 ,則相應(yīng)行的值應(yīng)為低 ,如果無鍵按下 ,由于上拉的作用 ,行碼為高 .這樣就可以通過輸出的列碼和讀取的行碼來判斷按下的是什么鍵。在判斷有鍵按下后,要有一定的延時 ,防止鍵盤抖動。列掃描碼還可以分時用作LED
3、的位選通信號。六、實驗框圖:顯示緩沖區(qū)初始化LED顯示否有鍵輸入 ?是讀取鍵值鍵值轉(zhuǎn)換為顯示數(shù)據(jù)主程序框圖.開始初始化顯示參數(shù)輸出位選通信號關(guān)所有位顯示延時取顯示數(shù)據(jù)位選通信號移位數(shù)據(jù)移位輸出到164指向下一個顯示數(shù)據(jù)輸出時鐘脈沖到 164否6 位完成否是是8 段碼完成返回顯示程序框圖開始初始化地址參數(shù)輸出列掃描信號列掃描信號移位讀入行信號是該列有鍵輸入?按照行列計算鍵值否查表得鍵碼否6 列掃描完?等待鍵盤釋放返回讀鍵輸入子框圖.七、實驗程序:;鍵盤掃描實驗OUTBITequ 0e101h; 位控制口CLK164equ 0e102h; 段控制口 (接 164 時鐘位 )DAT164equ 0e
4、102h; 段控制口 (接 164 數(shù)據(jù)位 )INequ 0e103h; 鍵盤讀入口ORG 0000HLJMPSTAR;=KEY1:MOV13H,#06HMOV12H,#20HKEY2:MOVA,12HCPLAMOVR7,AMOVDPTR,#0E101HMOVA,R7.MOVXDPTR,AMOVA,12HCLRCRRCAMOV12H,AMOVDPTR,#0E103HMOVXA,DPTRMOVR7,AMOVA,R7CPLAMOVR7,AMOVA,R7ANLA,#0FHMOV14H,ADEC13HMOVR7,13HMOVA,R7JZKEYDIS.MOVA,14HJZKEY2KEYDIS:MOVA,
5、14HJZTESTKEY5MOVA,13HADDA,ACCADDA,ACCMOV13H,AMOVA,14HJNBACC.1,TESTKEYINC13HSJMPTESTKEY2;=;鍵盤掃描TESTKEY:MOVA,14HJNBACC.2,TESTKEY1INC13HINC13H.SJMPTESTKEY2TESTKEY1:MOVA,14HJNBACC.3,TESTKEY2MOVA,#03HADDA,13HMOV13H,ATESTKEY2:MOVDPTR,#0E101HCLRAMOVXDPTR,ATESTKEY3:MOVR7,#0AHLCALL MLOOPLCALL MLOOP4MOVA,R7JN
6、ZTESTKEY3MOVR7,13HMOVA,R7MOVDPTR,#0134HMOVCA,A+DPTR.MOVR7,ARET;=TESTKEY4:DB22H;"=TESTKEY5:MOVR7,#0FFHRET;=GETKEY:MOV10H,#20HMOV0EH,#00HGETKEY1:MOVA,0EHCLRCSUBBA,#06HJNCGOON2MOVDPTR,#0E101H.CLRAMOVXDPTR,AMOVR7,0EHMOVA,#08HADDA,R7MOVR0,AMOVA,R0MOVR7,AMOV11H,R7MOV0FH,#00HGETKEY2:MOVA,0FHCLRCSUBBA,
7、#08HJNCGOON1MOVA,11HJNBACC.7,KLOOPMOVDPTR,#0E102HMOVA,#01H.MOVXDPTR,ASJMPKLOOP1;=KLOOP:MOVDPTR,#0E102HCLRAMOVXDPTR,AKLOOP1:MOVDPTR,#0E102HMOVXA,DPTRMOVR7,AMOVA,R7ORLA,#02HMOVR7,AMOVA,R7MOVXDPTR,AMOVDPTR,#0E102HMOVXA,DPTRMOVR7,AMOVA,R7.ANLA,#0FDHMOVR7,AMOVA,R7MOVXDPTR,AMOVA,11HADDA,ACCMOV11H,AINC0FHS
8、JMPGETKEY2GOON1:MOVDPTR,#0E101HMOVA,10HMOVXDPTR,AMOVR7,#01HLCALL MLOOPMOVA,10HCLRCRRCAMOV10H,A.INC0EHSJMPGETKEY1GOON2:RET;=WAIT:MOVDPTR,#0E100HMOVA,#03HMOVXDPTR,AMOV08H,#0FFHMOV09H,#0FFHMOV0AH,#0FFHMOV0BH,#0FFHMOV0CH,#00HMOV0DH,#00HWAIT1:LCALL GETKEYLCALL MLOOP4MOVA,R7JZWAIT1.LCALL KEY1MOVR6,#00HMOV
9、R6,#00HMOVA,R7ANLA,#0FHMOVR7,AMOVA,#24HADDA,R7MOVDPL,AMOVA,#01HADDCA,R6MOVDPH,ACLRAMOVCA,A+DPTRMOVR7,AMOV0DH,R7SJMPWAIT1RET.;=TAB:Q0124:DB3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H;?.Ofm.Q012C:DB7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71H;?ow|9yqQ0134:DB00H, 01H, 04H, 07H, 0FH, 02H, 05H, 08H ;.Q013C:DB0EH, 0
10、3H, 06H, 09H, 0DH, 0CH, 0BH, 0AH;.Q0144:DB10H, 11H, 12H, 13H, 14H, 15H, 16H ;.;=MLOOP:MOV15H,R7MLOOP1:MOVR7,15HDEC15HMOVA,R7JZMLOOP3MOV16H,#64HMLOOP2:MOVA,16HJZMLOOP1.DEC16HSJMPMLOOP2SJMPMLOOP1MLOOP3:RET;= MLOOP4:MOVDPTR,#0E101HCLRAMOVXDPTR,AMOVDPTR,#0E103HMOVXA,DPTRMOVR7,AMOVA,R7CPLAMOVR7,AMOVA,R7A
11、NLA,#0FHMOVR7,ARET.;=STAR:MOVR0,#7FHCLRASTAR1:MOVR0,ADJNZR0,STAR1MOVSP,#16HLJMPWAITEND八、鍵盤及 LED 顯示電路九、心得體會由于時間有限和本身知識水平的限制.本課程設(shè)計還存在一些不夠完善的地方。但是通過這次的學(xué)習(xí)和研究.加深了我對單片機專業(yè)知識的理解。這次做課程設(shè)計的經(jīng)歷也會使我終身受益.我感受到做課程設(shè)計是要真真正正用心去做的一件事情 .是真正的自己學(xué)習(xí)的過程和研究的過程.沒有學(xué)習(xí)就不可能有研究的能力 .沒有自己的研究 .就不會有所突破。無論是在現(xiàn)在還是以后的學(xué)習(xí)和工作中.我將銘記此點。在此感謝李永老師的關(guān)心和指導(dǎo)。十、參考文獻.單片機原理與應(yīng)用聞新 李東江 馬文弟編著;歡迎您的光 臨, Word 文檔 下載后 可修改 編輯 雙擊可 刪除頁 眉頁腳 謝謝 !希望 您提出 您寶貴 的意見 ,你的 意見是 我進步 的動力 。贈語 ; 、如 果我們 做與不 做都會 有人笑 ,如果 做不好 與做得 好還會 有人笑 ,那么 我們索 性就做 得更好 ,來給 人笑吧 ! 、現(xiàn)在 你不玩
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年蘭州從業(yè)資格證貨運題庫答案
- 智能穿戴設(shè)備合作開發(fā)合同(2篇)
- 2025年寶雞三和職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年四川電力職業(yè)技術(shù)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025至2031年中國石英管陶瓷加熱管行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國汽車后地毯行業(yè)投資前景及策略咨詢研究報告
- 水土保持與生態(tài)環(huán)境-深度研究
- 2025年度跨境貿(mào)易法律風(fēng)險防控委托代理合同
- 2025年度私立高中教師聘用合同協(xié)議
- 二零二五年度消防報警系統(tǒng)維護保養(yǎng)與升級合同
- 2024年全國職業(yè)院校技能大賽高職組(研學(xué)旅行賽項)考試題庫(含答案)
- 電器儀表人員培訓(xùn)課件
- 2025年中小學(xué)春節(jié)安全教育主題班會課件
- 計量經(jīng)濟學(xué)練習(xí)題
- 2025年全國高考體育單招考試模擬政治試卷試題(含答案詳解)
- 傳統(tǒng)春節(jié)習(xí)俗
- 反走私課件完整版本
- 四年級下冊數(shù)學(xué)知識點總結(jié)
- 鐵未來商業(yè)模擬挑戰(zhàn)賽規(guī)則與流程
- 氯諾昔康針劑在圍術(shù)期鎮(zhèn)痛與其它市場應(yīng)用(代表培訓(xùn)完整版)
- 經(jīng)歷是流經(jīng)裙邊的水
評論
0/150
提交評論