鍵盤顯示接口設計_第1頁
鍵盤顯示接口設計_第2頁
鍵盤顯示接口設計_第3頁
鍵盤顯示接口設計_第4頁
鍵盤顯示接口設計_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

鍵盤顯示接口設計第1頁,課件共24頁,創(chuàng)作于2023年2月6.1

鍵盤、顯示與計算機接口鍵盤輸入數據和命令,顯示用于計算機的狀態(tài)、命令和計算結果。一、鍵盤單片機鍵盤有兩種:一種是全編碼鍵盤,其鍵碼全由硬件提供,但是這種方式硬件結構復雜,成本高;另一種是非編碼鍵盤,這種鍵盤多采用矩陣方式,利用軟件識別鍵碼及完成各種鍵功能處理。單片機系統(tǒng)中多采用非編碼鍵盤。第2頁,課件共24頁,創(chuàng)作于2023年2月

二、顯示器

1.LED顯示器內部由發(fā)光二極管組成段顯示。數碼管結構又分為共陽極型和共陰極型。2.LCD液晶顯示器常用的LCD可分為字符型和點陣型兩大類。字符型可用來顯示字符和數字,點陣型可用來顯示漢字及圖形。第3頁,課件共24頁,創(chuàng)作于2023年2月6.2

獨立式按鍵接口設計

一、獨立式鍵盤接口電路P1.0P1.1P1.7+5v1.接口與數據每個按鍵單獨占有一根I/O接口引線。輸入每根I/O接口引線的信號對應某個數據。第4頁,課件共24頁,創(chuàng)作于2023年2月2.鍵盤的可靠性

消除抖動電路&I/O接口&+5v+5v消除抖動電路開關單片機抖動時間<10ms開關動作時間>100ms“1”“0”<10ms第5頁,課件共24頁,創(chuàng)作于2023年2月二、獨立式按鍵接口程序設計鍵盤處理程序任務1)鍵輸入檢查鍵盤是否有鍵被按下,消除按鍵抖動。確定被按鍵的鍵號,獲取鍵號。硬件電路消除抖動或軟件消除抖動。2)鍵譯碼鍵號為鍵盤位置碼,根據鍵號查表得出被按鍵的鍵值。鍵值:數字鍵0~9、字符鍵0AH~0FH、功能鍵10H~。3)鍵處理根據鍵值轉移到不同程序段。若鍵值屬于數字、字符鍵,則調用顯示數字和字符的子程序。若鍵值屬于功能鍵,則進行多分支轉移,執(zhí)行各個功能程序段。延時等待10ms仍有按鍵信號?Y有按鍵信號?NYN鍵盤處理

按鍵釋放?NY第6頁,課件共24頁,創(chuàng)作于2023年2月三、單鍵管理程序

KEY:SETBP1.0JBP1.0,KEY;有鍵按下P1.0=0KEY1:ACALLDELAY;延時,防止抖動

SETBP1.0JBP1.0,KEY1;鍵是否釋放

JNBP1.0,KEY1;消除了連擊功能

JBP1.0,KEY1;連擊功能

ACALLPROGRAM;

AJMPKEY第7頁,課件共24頁,創(chuàng)作于2023年2月6.3

矩陣式鍵盤

0

1+5v

P1.0P1.1P1.4P1.5鍵盤I/O接口由多條I/O接口引線組成矩陣式鍵盤。第8頁,課件共24頁,創(chuàng)作于2023年2月1.掃描法列線輸出,行線輸入。列線逐行輸出0,某行有按鍵,行線輸入有0,若無按鍵,行線輸入全部為1。2.反轉法行列線交換輸入、輸出,兩步獲取按鍵鍵號。3.中斷掃描方式有按鍵按下時發(fā)出中斷請求信號,提高CPU的效率。一、鍵的輸入方法第9頁,課件共24頁,創(chuàng)作于2023年2月二、按鍵處理

程序:延時消抖鍵掃描求鍵號延時等待鍵譯碼求鍵值修改顯示緩沖區(qū)跳轉各功能程序有按鍵輸入?確有按鍵?按鍵釋放?是數字鍵?第10頁,課件共24頁,創(chuàng)作于2023年2月三、中斷掃描方式

圖7-5中斷式鍵盤電路第11頁,課件共24頁,創(chuàng)作于2023年2月6.4 LED顯示器及接口設計一、LED顯示器結構和字段碼關系

由發(fā)光二極管組成,不同的發(fā)光段亮,可組成不同字型,電流太大,耗電量大,電流太小,發(fā)光度不夠,一般各管電流在10mA較合適。第12頁,課件共24頁,創(chuàng)作于2023年2月1.LED顯示器結構

(Light-EmittingDiode)共陽極共陰極外形圖第13頁,課件共24頁,創(chuàng)作于2023年2月2.7段LED字型碼(段碼)顯示字形habcdefg共陽極段選碼共陰極段選碼0123456789ABCDEF“滅”

110000001

11110011

01001001

01100001

00110101

00100101

00000101

11110001

00000001

00100001

00010001

00000111

10001101

01000011

00001101

000111011111111C0HF9HA4HB0H99H92H82HF8H80H90H88H83HC6HA1H86H8EHFFH3FH06H5BH4FH06H6DH7DH07H7FH6FH77H7CH39H5EH79H71H00H第14頁,課件共24頁,創(chuàng)作于2023年2月二、LED顯示器接口LED顯示器用于顯示工業(yè)控制參數、過程狀態(tài)。

1.LED數碼管

共陰極LED和共陽極LED

當LED字段引線與數據線連接,每個顯示字形對應一個字形碼。COM

P1.0~1.7MCS-51afbge

cdhabhabhCOMD7D6D5D4D3D2D1D0hgfedcba

第15頁,課件共24頁,創(chuàng)作于2023年2月顯示程序任務:1)設置顯示緩沖區(qū),存放待顯示數據。2)顯示譯碼:程序存儲器中建立字形碼常數表,查表得出對應數據的字形碼。3)輸出顯示:輸出字形碼到顯示端口。例: MOVDPTR,#WTAB;指向字形碼表首地址

MOVA,@R0 ;取顯示緩沖區(qū)中數據

MOVCA,@A+DPTR;查表顯示譯碼

MOVP1,A ;輸出顯示

… WTAB: DB 3FH,06H,5BH;字形碼表

… COM

P1.0~1.7MCS-51afbge

cdhabh第16頁,課件共24頁,創(chuàng)作于2023年2月2.LED接口電路

顯示多位數據的兩種電路:

1)靜態(tài)顯示多位LED分別用一組8位字段口,各位LED公共端接地,分別輸出顯示不同字形。

abhCOMafbge

cdh

abhCOM

abhCOM第17頁,課件共24頁,創(chuàng)作于2023年2月顯示多位數據的兩種電路:1)動態(tài)顯示COMhCOMD7…D1D0D0D1D2hbbhCOMafbge

cdhaaba

對應字位線:D0D1D2D3D4D5每個LED需要一個8位并行口多位LED共用一個8位字段口,各位LED公共端用字位口控制,掃描輸出顯示不同字形。顯示緩沖區(qū)與多位LED對應關系:第18頁,課件共24頁,創(chuàng)作于2023年2月顯示程序:DIS:MOVR0,#7AH ;指向顯示緩沖區(qū)起始單元

MOVR3,#01H ;字位碼初值→R3 MOV A,R3 ;取字位碼DLP:MOVDPTR,#PAAR;指向字位口(PA口) MOVX@DPTR,A ;輸出字位碼,顯示其中1位

MOV A,@R0 ;取一個顯示數據

ADD A,#0CH ;查表偏移量

MOVCA,@A+PC ;取出字形碼

INC DPTR ;指向字段口(PB口) MOVX@DPTR,A ;輸出字形碼

ACALLDLY1MS ;延時1ms INC R0 ;指向顯緩區(qū)下一單元

MOV A,R3 ;修改字位碼

RL A ;顯示下一位

MOV R3,A JNB ACC.6,DLP;未顯示到最右邊LED,繼續(xù)顯示

RET ;全部掃描一遍,結束DTAB:DB0C0H,0F9H,0A4H;字形表

DB0B0H,99H, DLY1MS:… ;延時1ms子程序第19頁,課件共24頁,創(chuàng)作于2023年2月(3)多位靜態(tài)顯示方式及其接口電路

多位靜態(tài)顯示電路第20頁,課件共24頁,創(chuàng)作于2023年2月(4)多位動態(tài)顯示方式及其接口電路

第21頁,課件共24頁,創(chuàng)作于2023年2月6.5

LCD顯示器及接口設計一、LCD的原理與分類1.LCD的原理

LCD是一種被動顯示器,本身不發(fā)光利用電場效應——液晶的扭曲向列效應具有功耗低,顯示信息大,壽命長和抗干擾能力強等優(yōu)點2.LCD的分類顯示類型:筆段型、字符型點、陣圖形型采光分類:自然采光、背光源采光驅動分類:靜態(tài)驅動、動態(tài)驅動、雙

溫馨提示

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

評論

0/150

提交評論