版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、常 州 輕 工 職 業(yè) 技 術(shù) 學 院 單片機原理及應用 課 程 授 課 教 案 NO 25 授課日期授課班級課題鍵盤與顯示授課類型現(xiàn)場教學授課時數(shù) 教學目的了解單片機電子鐘系統(tǒng)功能掌握鍵盤硬件接口與軟件編程技術(shù)重點難點鍵盤接口技術(shù),電子鐘系統(tǒng)的組成和功能鍵盤接口技術(shù)教具掛圖WAVE6000仿真軟件、LAB6000實驗儀、小哨兵多媒體教學軟件教學及過程分配主 要 教 學 內(nèi) 容教學方法的運用20分鐘一、單片機電子鐘(一)電子鐘原理實時時鐘是用單片機來模擬時鐘,由定時計數(shù)器產(chǎn)生0.1S的時基信號,每隔0.1S定時器向CPU發(fā)出一次中斷請求,CPU響應中斷后轉(zhuǎn)入中斷服務程序。中斷服務程序以0.1秒
2、、秒、分、時為單位對實時時鐘進行計數(shù)。(二)電子鐘硬件系統(tǒng)圖10-1講解30分鐘20分鐘20分鐘三、電子鐘軟件系統(tǒng)系統(tǒng)程序包括以下幾部分:(1)主程序(MAIN):主要完成系統(tǒng)的初始化,及對顯示器和鍵盤子程序的調(diào)用。(2)鍵判斷子程序(KEY):判斷有無鍵按下,并返回鍵值。(3)處理子程序(ANKEY):確定按鍵的位置,并進行處理。(4)顯示子程序(DISP):將顯示緩沖區(qū)的數(shù)據(jù)送LED顯示器顯示。(5)定時器中斷服務程序(T10):判斷1秒到否?如到了,就修改時間。四、電子鐘軟件分析1主程序清單MOV IE,#82HMOV TMOD,#01HMOV TL0,#0B0HMOV TH0,#3CH
3、SETB TR0MOV SP,#40HNEXT:LCALL DISPLCALL KEYJZ NEXTLCALL ANKEYSJMP NEXTORG 0000H AJMP MAIN ORG 000BH AJMP T10 ORG 0030H MAIN:MOV 20H,#00H MOV 21H,#00H MOV 22h,#00h MOV 23H,#00HMOV 25H,#00HMOV IP,#02H2定時器中斷服務程序清單MOV A,22HADD A,#01HDA AMOV 22H,ACJNE A,#60H,RETI1MOV 22H,#00HMOV A,23HADD A,#01HDA AMOV 23
4、H,ACJNE A,#24H,RETI1MOV 23H,#00HRETI1:POP PSWPOP ACCRETIT10:PUSH ACCPUSH PSWMOV TL0,#0B4HMOV TH0,#3CHINC 20HMOV A,20HCJNE A,#0AH,RETI1MOV 20H,#00HMOV A,21HADD A,#01HDA AMOV 21H,ACJNE A,#60H,RETI1MOV 21H,#00H二、鍵盤接口(一)鍵盤分類分為獨立式鍵盤和矩陣式鍵盤如圖10-2 、圖10-2所示(二)鍵盤處理程序的流程鍵盤處理程序通常設計成子程序的形式。鍵盤子程序一般包括以下幾個部分: (1)判斷
5、是否有鍵按下; (2)消除按鍵時產(chǎn)生的機械抖動; (3)掃描鍵盤,得到按下鍵的鍵值; (4)判別閉合的鍵是否釋放; (5)執(zhí)行鍵操作;圖10-4 按鍵抖動波形圖(6)返回。因按鍵的機械觸點的彈性作用,按鍵閉合或斷開瞬間均伴隨一連串抖動,波形如圖10-4所示,抖動時間一般為510ms。消除抖動是為了防止產(chǎn)生誤動作,保證對鍵閉合一次只作一次處理。消除抖動有硬件消抖和軟件消抖兩種方法。硬件可接RS觸發(fā)器消抖,軟件消抖一般采用延時方法,延時1020ms,判別閉合鍵釋放后再作輸入處理。(三)鍵盤處理的控制方式 CPU必須每隔一定的時間對鍵盤進行一次處理(掃描)。實現(xiàn)的方法主要有三種:1 程控掃描法在程序
6、中每隔一定的距離安排一次調(diào)用鍵盤處理子程序。2 定時掃描法 由定時器產(chǎn)生定時中斷,CPU響應中斷后在定時中斷服務程序中執(zhí)行鍵盤處理程序。3 中斷掃描法當鍵盤上有鍵閉合時產(chǎn)生中斷請求,CPU在響應中斷并執(zhí)行中斷服務程序時,進行鍵盤的處理。四)電子鐘(鍵盤處理程序)1 鍵盤接口電路如圖10-1,鍵盤部分使用4位獨立式鍵盤,直接使用單片機的P3口連接。4位鍵盤功能設置如下:(1)功能鍵:用于選擇要修改的時、分、秒值的位置(2)減1、加1鍵:用于時間值的修改(3)確認鍵:用于對修改操作的確認KEY: MOV P3,#0FFHMOV A,P3CPL AANL A,#0FHJZ RETXLCALL DIS
7、PLCALL DISPMOV A,P3CPL AANL A,#0FH2鍵判斷子程序(KEY)JZ RETXMOV R6,ALOOP2:LCALL DISPMOV A,P3CPL AANL A,#0FHJNZ LOOP2MOV A,R6RETX:RET講解講解程序分析課后小記 授課教師 常 州 輕 工 職 業(yè) 技 術(shù) 學 院 單片機原理及應用 課 程 授 課 教 案 NO 26 授課日期授課班級課題鍵盤與顯示授課類型講授授課時數(shù) 教學目的了解單片機電子鐘系統(tǒng)功能掌握顯示器硬件接口與軟件編程技術(shù)重點難點鍵盤與顯示器接口技術(shù),電子鐘系統(tǒng)的組成和功能顯示器接口技術(shù)教具掛圖WAVE6000仿真軟件、LA
8、B6000實驗儀、小哨兵多媒體教學軟件教學及過程分配主 要 教 學 內(nèi) 容教學方法的運用10分鐘三、顯示器接口單片機在測控應用領(lǐng)域中,需要對現(xiàn)場信息及控制參數(shù)進行顯示。最常用的顯示器有發(fā)光二極管顯示器(LED)和液晶顯示器(LCD)。下面主要介紹LED數(shù)碼顯示器及其接口電路。(一)LED顯示器原理圖10-5 LED顯示器筆畫排列LED數(shù)碼管由8個發(fā)光二極管組成,其中7個按“8”型排列,另一個發(fā)光二極管為圓點形狀,位于右下角,常用于顯示小數(shù)點。1按結(jié)構(gòu)分類(1)共陽極LED把8個發(fā)光二極管的陽極連在一起,叫共陽極接法,用低電平驅(qū)動。(2)共陰極LED把8個發(fā)光二極管的陰極連在一起,叫共陰極接法,
9、用高電平驅(qū)動。2字形代碼當發(fā)光二極管導通時,相應的一段筆劃或點就發(fā)亮,從而形成不同的發(fā)光字符。加在每段上的電壓可以用數(shù)字量表示,此8位數(shù)字量稱為字形代碼,又稱段選碼。數(shù)字量的位與段符號的對應關(guān)系如下:數(shù)字量D7D6D5D4D3D2D1D0段符號dpgfedcba講解10分鐘10分鐘20分鐘40分鐘段選碼與顯示字符的對應關(guān)系如表101所示。同一個字符的共陰極接法和共陽極接法的段選碼具有互為反碼的關(guān)系。3 LED顯示器的顯示方式多位LED顯示器同時工作時,顯示方式分為靜態(tài)顯示和動態(tài)顯示兩種方式。(1) 靜態(tài)顯示靜態(tài)顯示時,多位LED同時點亮。每段LED流過恒定的電流,段驅(qū)動電流約為610mA。(2
10、) 動態(tài)顯示顯示器逐個循環(huán)點亮。適當選擇掃描速度,利用人眼的“視覺暫留”作用,使得看上去所有數(shù)碼管是同時點亮的,并不察覺有閃爍現(xiàn)象(一般導通時間取lms左右)。亮度為靜態(tài)顯示亮度的1/N倍,N為顯示器位數(shù)。(二)電子鐘(顯示器接口)1顯示接口電路: 如圖10-1所示,用AT89C51的P0口和P2口作為段碼和位碼輸出口,并由兩片ULN2003作為每個端口的反相驅(qū)動。1 顯示子程序DISP顯示器用于顯示時、分、秒值(從左到右),每個計時單位用兩位,片內(nèi)RAM設置顯示緩沖區(qū),6個單元與顯示器的對應關(guān)系如下:LED5LDE4LED3LED2LED1LED02AH2BH2CH2DH2EH2FH各緩沖單
11、元中的計時值均為BCD碼,時單元為2AH(十位)和2BH(個位);分單元為2CH(十位)和2DH(個位);秒單元為2EH(十位)和79H(個位)。6位LED采用動態(tài)顯示方式,程序清單如下:SWAP AMOV 2AH,AMOV R0,#2FHMOV R3,#06HMOV A,#01HLOOP1:MOV B,AMOV p2,aMOV DPTR,#TABLEMOV A,R0MOVC A,A+DPTRMOV p0,AMOV R2,#80HDJNZ R2,$DEC R0MOV A,BRL ADJNZ R3,LOOP1RETTABLE:DB C0H,0F9H,0A4H,0B0H,99H,92HDB 82H
12、,0F8H,80H,90H,00,00,00,00,00,00DB 40H,79H,24H,30H,19H,12H,02H,78HDB 00H,10H,00,00,00,00,00,00DISP: ANL 2FH,#10HMOV A,21HANL A,#0FHORL A,2FHMOV 2FH,AMOV A,21HANL A,#0F0HSWAP AMOV 2EH,AANL 2DH,#10HMOV A,22HANL A,#0FHORL A,2DHMOV 2DH,AMOV A,22HANL A,#0F0HSWAP AMOV 2CH,AANL 2BH,#10HMOV A,23HANL A,#0FHOR
13、L A,2BHMOV 2BH,AMOV A,23HANL A,#0F0H電子鐘鍵處理子程序(ANKEY):L61:AJMP L611L81:AJMP L811L91:AJMP L911L6:MOV A,23HADD A,#01HDA AMOV 23H,ACJNE A,#24H,L15L15:JC L112MOV 23H,#00HL112:AJMP L12L8:MOV A,22HADD A,#01HDA AMOV 22H,ACJNE A,#60H,L16L16:JC L112MOV 22H,#00HAJMP L12L9:MOV A,21HADD A,#01HDA AMOV 21H,ACJNE A
14、,#60H,L17L17:JC L112MOV 21H,#00HAJMP L12L611:MOV A,23HADD A,#99HDA AMOV 23H,ACJNE A,#99H,L112MOV 23H,#23HAJMP L12L811:MOV A,22HADD A,#99HDA AMOV 22H,ACJNE A,#99H,L112MOV 22H,#59HAJMP L12L911:MOV A,21HADD A,#99HDA AMOV 21H, ACJNE A, #99H, L112MOV 21H, #59HAJMP L12ANKEY:CLR EALX:MOV A,R6JB ACC.0,L1JB ACC.1,L2JB ACC.2,L3JNB ACC.3,L12JB 2BH.4,L6JB 2DH.4,L8JB 2FH.4,L9L12:LCALL DISPLCALL DISPLCALL KEYJZ L12LJMP LXL2:MOV 25H,#00HCLR 2BH.4CLR 2DH.4CLR 2FH.4SETB EARETL3:JB 2BH.4,L61JB 2DH.4,L81JB 2FH.4,L91AJMP L12L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 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年度施工合同2篇
- 品牌發(fā)展招募合同范本
- 二零二四全新醫(yī)院護工服務合同及工作績效評價協(xié)議范本3篇
- 二零二五年度古建筑修繕個人勞務分包技藝傳承合同2篇
- 2025年度專業(yè)冷鏈存儲租賃合同3篇
- 事業(yè)編聘用合同
- 2024美容院加盟合作協(xié)議書(五年有效期)
- 2025年煙草產(chǎn)品采購合同模板3篇
- 二零二五年度地鐵隧道鋼筋供應及安裝服務合同2篇
- 2025年度國家級科研項目合作勞務派遣管理協(xié)議3篇
- 山東省濟南市2023-2024學年高二上學期期末考試化學試題 附答案
- 大唐電廠采購合同范例
- 國潮風中國風2025蛇年大吉蛇年模板
- GB/T 18724-2024印刷技術(shù)印刷品與印刷油墨耐各種試劑性的測定
- IEC 62368-1標準解讀-中文
- 15J403-1-樓梯欄桿欄板(一)
- 2024年中考語文名句名篇默寫分類匯編(解析版全國)
- 新煤礦防治水細則解讀
- 醫(yī)院領(lǐng)導班子集體議事決策制度
- 解讀2024年《學紀、知紀、明紀、守紀》全文課件
- 農(nóng)機維修市場前景分析
評論
0/150
提交評論