『壹』 如何進行單片機鍵盤電路的設計
其實比較好寫的..
行是,P3.0-P3.3,例是,P3.4-P3.7,最後得到的鍵值存在,KEYS中數為,0-15,
有什麼問題可以再問...
START:
MOV P1,#00H
MOV P2,#0FH
CLR KEYCARD
LOOP:
ACALL KEY_CHECK
JNB KEYCARD,LOOP ;為0從重新掃描
ACALL KEY_MARK ;為1有按鍵,調用KEY_MARK
AJMP LOOP
KEY_CHECK: ;鍵盤掃描
MOV P3,#0FH
MOV A,P3
ANL A,#0FH
CJNE A,#0FH,KEY_C1
CLR KEYCARD
RET
KEY_C1:
ACALL DELAY ;有鍵接下,消抖
SETB KEYCARD
RET
KEY_MARK:
MOV A,#0EFH ;第一例,行掃描,
KEY_M1: ;鍵值掃描
MOV P3,A
MOV KEYS,A
MOV A,P3
ANL A,#0FH ;取與
CJNE A,#0FH,KEY_M2 ;在第一例則跳,KEY_M2
MOV A,KEYS ;並非在第一例剛移位
SETB C
RLC A
JC KEY_M1 ;C=1,重新掃描..
CLR KEYCARD ;掃完一圈後,完成..
RET
KEY_M2: ;鍵值計算
MOV R0,#KEYS ;將KEYS的地址裝入R0
XCH A,@R0 ;交換KEYS,A
XCHD A,@R0 ;交換低4位..
MOV KEYS,A
MOV R0,#0
LCALL KEY_ZHI
KEY_MX: ;等待按鍵釋放
MOV A,P3
ANL A,#0FH
CJNE A,#0FH,KEY_MX
CLR KEYCARD
RET
KEY_ZHI:
MOV A,R0
INC R0
MOV DPTR,#KEY_VALUE
MOVC A,@A+DPTR
CJNE A,KEYS,KEY_ZHI ;查找鍵值.
DEC R0
MOV KEYS,R0
MOV P1,KEYS ;KEYS中的數為:0-15
RET
DELAY:
MOV R7,#20 ;延時大約2ms
D1: MOV R6,#50
DJNZ R6,$
DJNZ R7,D1
RET
KEY_VALUE: DB 0EEH,0DEH,0BEH,07EH,0EDH,0DDH,0BDH,07DH,0EBH,0DBH,0BBH,07BH,07EH,07DH,077H
END
『貳』 鍵盤內部電路文檔(各個觸角對應的按鍵是什麼)
對應這個圖試試。
『叄』 51單片機鍵盤介面電路的計算器的實現的畢業設計及開題報告
51單片機計算器的設計(開題報告實物論文)
目 錄
1.課程設計的目的………………………………………………3
2.課程設計題目描述和要求……………………………………3
3.單片機發展簡史………………………………………………4
4.MCS-51單片機系統簡介………………………………………6
5.MCS-51單片機內部定時器/計數器簡介……………………7
6.理論設計………………………………………………………8
7.主要電路分析…………………………………………………8
8.硬體設計………………………………………………………10
9.軟體設計………………………………………………………11
10.程序代碼……………………………………………………12
11.設計總結……………………………………………………18
12.參考文獻……………………………………………………20
隨著社會的發展,科學的進步,人們的生活水平在逐步的提高,尤其是微電子技術的發展,猶如雨後春筍般的變化。電子產品的更新速度快就不足驚奇了。
計算器在人們的日常中是比較的常見的電子產品之一。可是它還在發展之中,以後必將出現功能更加強大的計算器,基於這樣的理念,本次設計是用單片機來設計的四位數計算器。該設計系統是以AT89S51為單片機, P3口作為輸入端,外接4X4的鍵盤,通過鍵盤掃描來對輸入數的控制,在P1口,P2口接了驅動電路。用來保證LED的工作正常。計算器將完成的功能有加,減,乘,除等功能。
功能:
完成0~9999整數的一次加/減/乘/除運算,
減法運算結果可以實現計算結果的負數顯示,
除法運算結果為0~999並保留兩位小數,
按鍵音,
設有清零鍵,
首位零不顯示,
其它的顯示"E"
按鍵排布為:
清零/確認/除/乘
減/加/9/8
7/6/5/4
3/2/1/0
『肆』 鍵盤滑鼠介面電路跑線路
PS/2(鍵盤滑鼠復)介面:
1.紫色為制鍵盤Keyboard,綠色為滑鼠MOUSE
2.陣腳功能:1:數據腳data
5:時鍾腳clk
4:5v供電腳power
3:接地腳gnd
6、2:空腳nc
3.PS/2電路簡圖:(見圖)
4.PS/2介面故障檢修:
(1)查4#5V供電有無電壓,沒有則追線;
(2)1#和5#對地阻值在400—700歐,誤差在10歐內;
阻值偏小:拆除與1#和5#相連的排容(多數為此問題);
換I/O或SB(南橋)。
阻值偏大:查偏大腳相連電阻或電感有無損壞;
追介面到I/O或SB的線路有無open;
換I/O或SB。
(3)確定PS/2介面有無損壞;(可放在第一時間)
(4)換I/O或SB;
(5)刷Bios。
基本知識點就這些,具體報告還要你自己整理。(手工辛苦啊)
『伍』 求ASCII碼鍵盤編碼電路設計電路圖與分析
所按下之按鈕產生的開關信號,編成一個對應的ASCII代碼從輸出端輸出......
----
輸出給誰?
樓主打算用什麼設備接收這個輸出?
『陸』 直流穩壓電源 (畫出完整的電路圖並寫出總結報告)
傳統電路是先用變壓器將電壓降至5~12V,用4個二極體或集成橋堆進行全橋整流,用1個330μF以上的電解電容並聯1個1~10nF的電容進行濾波和旁路,然後接LM317可調穩壓晶元。為增加抗浪涌能力還可增加在整流之前加壓敏電阻或在整流之後加肖特基二極體。旁路電容的選擇需要根據你想要旁路的高頻雜訊的頻帶來選擇。也可採用"開關電源"的得到。具體設計此略。(不保證設計方案的正確性)
『柒』 單片機鍵盤顯示電路設計的程序要求輸入64個按鍵,8個LED顯示
用8*8的矩陣鍵盤組成64個按鍵,只需要16個IO口,8個LED需要8個IO口,所以選用STC89C51的單片機就夠用了。
『捌』 鍵盤的工作原理是什麼
1、機械式鍵盤的工作原理是:機械式鍵盤是最早被採用的結構,一般類似金屬接觸式開內關的原理使觸點導通或容斷開,具有工藝簡單、維修方便、手感一般、雜訊大、易磨損的特性,大部分廉價的機械鍵盤採用銅片彈簧作為彈性材料,銅片易折易失去彈性,使用時間一長故障率升高。
2、薄膜鍵盤的工作原理是:一片雙層膠膜,膠膜中間夾有一條條的銀粉線,膠膜與按鍵對應的位置會有一碳心接點,按下按鍵後,碳心接觸特定的幾條銀粉線,即會產生不同的訊號;就如機械式鍵盤的按鍵一樣,每個按鍵都可送出不同的訊號。
(8)鍵盤電路報告擴展閱讀
鍵盤的特性
鍵盤被用來輸入文本到文本編輯器、文字處理器或者其他文本工具。現在的計算機把解釋鍵值轉換的工作交給了軟體。鍵盤給每一個物理的鍵定義了對應的鍵值,然後將所有的輸入報告給控制軟體,由軟體決定相應的輸出。
全編碼鍵盤是由硬體完成鍵盤識別功能的,它通過識別鍵是否按下以及所按下鍵的位置,由全編碼電路產生一個相對應的編碼信息(如ASCII碼)。
『玖』 電腦鍵盤原理電路圖以及每部分的解說(就是每一個元件起什麼作用,還有為什麼這樣連接)
電腦鍵盤是以數字信號傳輸的,只有高電壓1低電壓0之分,以二進制數值傳輸給電腦,壓根兒不存在什麼對應的程序,至於電路圖你可以自己去網路。。。