資源描述:
《矩陣式鍵盤實驗報告》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃矩陣式鍵盤實驗報告 南京林業(yè)大學(xué) 實驗報告 基于AT89C51 單片機4x4矩陣鍵盤接口電路設(shè)計 課程 院系 班級 學(xué)號 姓名 指導(dǎo)老師 機電一體化設(shè)計基礎(chǔ)機械電子工程學(xué)院楊雨圖 XX年9月26日 一、實驗?zāi)康摹 ?、掌握鍵盤接口的基本特點,了解獨立鍵盤和矩陣鍵盤的應(yīng)用方法。2、掌握鍵盤接口的硬件設(shè)計方法,軟件程序設(shè)計和貼士排錯能力?! ?、掌握利用Keil51軟件對程序進行編譯?! ?、用Proteus軟件繪制“矩
2、陣鍵盤掃描”電路,并用測試程序進行仿真。5、會根據(jù)實際功能,正確選擇單片機功能接線,編制正確程序。對實驗結(jié)果目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 能做出分析和解釋,能寫出符合規(guī)格的實驗報告?! 《?、實驗要求 通過實訓(xùn),學(xué)生應(yīng)達到以下幾方面的要求: 素質(zhì)要求 1.以積極認(rèn)真的態(tài)度對待本次實訓(xùn),遵章守紀(jì)、團結(jié)協(xié)作?! ?.善于發(fā)現(xiàn)數(shù)字電路中存在的問題
3、、分析問題、解決問題,努力培養(yǎng)獨立工作能力?! ∧芰σ蟆 ?.模擬電路的理論知識 2.脈沖與數(shù)字電路的理念知識 3.通過模擬、數(shù)字電路實驗有一定的動手能力 4.能熟練的編寫8951單片機匯編程序 5.能夠熟練的運用仿真軟件進行仿真 三、實驗工具 1、軟件:Proteus軟件、keil51?! ?、硬件:PC機,串口線,并口線,單片機開發(fā)板 四、實驗內(nèi)容 1、掌握并理解“矩陣鍵盤掃描”的原理及制作,了解各元器件的參數(shù)及格元器件的作用。 2、用keil51測試軟件編寫AT89C51單片機匯編程序 3、用Proteus軟件繪制“矩陣鍵盤
4、掃描”電路原理圖。目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 4、運用仿真軟件對電路進行仿真?! ∥澹畬嶒灮静襟E 1、用Proteus繪制“矩陣鍵盤掃描”電路原理圖?! ?、編寫程序使數(shù)碼管顯示當(dāng)前閉合按鍵的鍵值?! ?、利用Proteus軟件的仿真功能對其進行仿真測試,觀察數(shù)碼管的顯示狀態(tài)和按鍵開關(guān)的對應(yīng)關(guān)系?! ?、用keil51軟件編寫程序,并生成
5、HEX文件?! ?、根據(jù)繪制“矩陣鍵盤掃描”電路原理圖,搭建相關(guān)硬件電路。 6、用通用編程器或ISP下載HEX程序到MCU?! ?、檢查驗證結(jié)果。 六、實驗具體內(nèi)容 使用單片機的P1口與矩陣式鍵盤連接時,可以將P1口低4位的4條端口線定義為行線,P1口高4位的4條端口線定義為列線,形成4*4鍵盤,可以配置16個按鍵,將單片機P2口與七段數(shù)碼管連接,當(dāng)按下矩陣鍵盤任意鍵時,數(shù)碼管顯示該鍵所在的鍵號?! ?、電路圖 2、程序流程圖 3、程序源碼 ORG00H K1:目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,
6、可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 MOV MOV ANL CJNE K2: CALL MOV ANL CJNE JMP OVER: CALL MOV ANL CJNE JMP OVER1: MOV MOV ANL CJNE MOV目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障
7、停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 MOV ANL CJNE MOV MOV ANL CJNE MOV MOV ANL CJNE LJMP ROW_0: MOV目的-通過該培訓(xùn)員工可對保安行業(yè)有初步了解,并感受到安保行業(yè)的發(fā)展的巨大潛力,可提升其的專業(yè)水平,并確保其在這個行業(yè)的安全感。為了適應(yīng)公司新戰(zhàn)略的發(fā)展,保障停車場安保新項目的正常、順利開展,特制定安保從業(yè)人員的業(yè)務(wù)技能及個人素質(zhì)的培訓(xùn)計劃 SJMP;起始地址00HP1,#0F0H;設(shè)置~為輸入端口A,P1;從P1讀取所
8、有列的值A(chǔ),#B;屏蔽掉無用的低4位,非列值A(chǔ),#B,K1;查詢直到所有的按鈕釋放DELAY;