單片機實驗68279鍵盤顯示實驗_第1頁
單片機實驗68279鍵盤顯示實驗_第2頁
單片機實驗68279鍵盤顯示實驗_第3頁
單片機實驗68279鍵盤顯示實驗_第4頁
單片機實驗68279鍵盤顯示實驗_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、電子信息學院實驗報告書 課 程 名: 單片機原理及應用實驗 題 目: 實驗六 8279 鍵盤顯示實驗 硬件實驗 實驗類別: 【設計】 班 級: 學 號: 姓 名: 評語:(1)電路連接調試: 正確 基本正確 不正確(2)實驗程序編寫: 正確 基本正確 不正確(3)數據測量分析: 準確 基本準確 不準確成績:a b c d ,指導教師: 批閱時間:2012 年 月 日實驗六 8279 鍵盤顯示實驗 11、實驗內容或題目 題目: 8279 鍵盤顯示實驗實驗內容:按下數字鍵,數碼管上應相應能顯示數字,按下功能鍵,能相應執(zhí)行其它程序。2、實驗目的與要求實驗目的:(1)掌握 8051 系統中,擴展 82

2、79 鍵盤顯示接口的方法;(2)了解芯片 8279 轉換性能及編程方法;實驗要求:按下數字鍵,數碼管上應能顯示相應數字,按下功能鍵,數碼管上顯示相應的 0 字、l 字、2字循環(huán)。3、實驗儀器(1)dj-598k 三合一單片機微機試驗儀 1 塊(2)pc 微機 1 臺4、實驗程序框圖(供參考) 6、實驗程序(實驗程序清單作為附件放在最后)7、實驗步驟把 cs6 孔用插針連至 ff80h,jsl 接 js,jrl 接 jr,jout 接 jled,開關 jk 置外接(實驗完后置系統),連 pc 機操作,運行程序。實驗六 8279 鍵盤顯示實驗 28、實驗觀察運行程序后,數碼管上顯示 p。(1)按下

3、數字鍵,, 顯示對應按下的數字鍵 ;(2)按下功能鍵, 數碼管上顯示相應的 0 字、1 字、2 字循環(huán) 。 實驗程序清單 org 0000hljmp h900org 00d0hh900:mov sp,#80hmov dptr,#0ff81hmov a,#00h ;movx dptr,a ;8279 方式字寫入mov a,#32hmovx dptr,a ;分頻mov a,#0dfhmovx dptr,ah901:movx a,dptr ;清緩沖區(qū)jb acc.7,h901mov a,#85hmovx dptr,amov dptr,#0ff80hmov a,#0c8hmovx dptr,a ;字形

4、送入inc dptrmov a,#85hmovx dptr,a ;字位送入,顯示 ph902:mov 30h,#85hmov 31h,#40hh903:mov dptr,#0ff81h實驗六 8279 鍵盤顯示實驗 3movx a,dptranl a,#07hcjne a,#00h,h904 ;有鍵按下嗎?ajmp h903h904:mov dptr,#0ff80hmovx a,dptrmov b,a ;取出鍵值mov r1,#00hmov dptr,#gojzh905:mov a,#00hmovc a,a+dptr ;查鍵值表是否相同cjne a,b,h906ajmp h907 ;轉數字外處

5、理程序h906:inc dptr ;鍵青址數加 1inc r1 ;查找次數加 1mov a,r1jb acc.4,h908 ;是功能鍵嗎?ajmp h905 ;繼續(xù)查找h908:mov r1,#00hmov dptr,#gojz1h909:mov a,#00hmovc a,a+dptr ;功能鍵鍵值取出cjne a,b,h90a ;鍵值相等嗎?ajmp h90b ;轉功能鍵處理子程序h90a:inc dptrinc r1mov a,r1jnb acc.2,h909 ;繼續(xù)查找ajmp h900 ;無鍵按下返回h907:mov a,30hmov dptr,#0ff81h ;字位送入 8279mo

6、vx dptr,amov a,r1mov r0,31hmov r0,ainc 31h ;字形緩沖區(qū)加 1mov dptr,#zoe0movc a,a+dptr ;取出字形代碼mov dptr,#0ff80hmovx dptr,a ;送入 8279 顯示dec 30h ;字位加 1mov a,30hcjne a,#7fh,h90c ;顯示到第 8 位,從頭顯示ajmp h902h90c:ajmp h903h90b:mov dptr,#ckey3 ;功能鍵散轉處理實驗六 8279 鍵盤顯示實驗 4mov a,r1rl aadd a,r1jmp a+dptrckey3:ljmp l240ljmp l

7、241ljmp l242ljmp h900gojz:db 0c9h,0c1h,0d1h,0e1h,0c8h,0d8h,0e8h,0c0h,0d0hdb 0e0h,0f0h,0f8h,0f1h,0f9h,0e9h,0d9hgojz1: db 0f2h,0fah,0f3h,0fbhzoe0:db 0ch,9fh,4ah,0bh,99h,29h,28h,8fh,08h,09h,88hdb 38h,6ch,1ah,68h,0e8h;org 0e41hl240:mov r5,#0ch ljmp l245 ;0 字循環(huán)l241:mov r5,#9fhljmp l245 ;1 字循環(huán)l242:mov r5,#4ahl245:mov r6,#80h ;2 字循環(huán)l246:mov a,r6mov dptr,#0ff81hmovx dptr,a ;字位送入 8279mov a,r5mov dptr,#0ff80hmovx dptr,a ;字形送入 8279mov r2,#20hlcall dely ;延時mov a,#0ffhmovx dptr,a ;關顯示inc r6 ;下一位顯示cjne r6,#88h,l246ajmp l245 ;不到最后一位繼續(xù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論