




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
09:15:24鍵盤結構線性結構鍵盤獨立式鍵盤2012-12-9209:15:24鍵盤結構獨立式按鍵及其接口2012-12-9內有上拉電阻內沒有上拉電阻309:15:24鍵盤結構矩陣鍵盤2012-12-9409:15:24鍵盤結構矩陣式鍵盤及其接口2012-12-95鍵處理。判有無鍵按下;判按下的是哪一鍵;09:15:24鍵盤結構按鍵在閉合和斷開時,觸點會存在抖動現象:2012-12-9609:15:24鍵盤結構去抖、防串鍵電路+5VI/O2012-12-97硬件低通濾波09:15:24鍵盤接口延時判斷多次掃描判斷2012-12-9809:15:24鍵盤識別行掃描法行反轉法2012-12-9909:15:24鍵盤接口2012-12-9鍵處理。鍵處理是根據所按鍵散轉進入相應的功能程序。為了散轉的方便,通常應先得到按下鍵的鍵號。鍵號是鍵盤的每個鍵的
,可以是10進制或16進制。鍵號一般通過鍵盤掃描程序取得的鍵值求出。鍵值是各鍵所在行號和列號的組合碼。
接口電路中的鍵“9”所在行號為2,所在列號為1,鍵值可以表示為“21H”(也可以表示為‘12H’,表示方法并不是唯一的,要根據具體按鍵的數量及接口電路而定)。根據鍵值中行號和列號信息就可以計算出鍵號,如:鍵號=所在行號×鍵盤列數+所在列號,即2×4+1
=8根據鍵號就可以方便地通過散轉進入相應鍵的功能程序。1009:15:24鍵盤接口2012-12-9unsigned
Key(void){unsigned
char
i;unsigned
char
key;key
=
P1;for(i=0;i<8;i++){if((key
&
0x01)
==
0x01)
return
i;key
>>=
1;}11return
-1;}09:15:24鍵盤接口unsigned
char
code
ScanCode[]
=
{0xEF,0xDF,0xBF,0x7F};unsigned
char
code
RetCode[]
={0x0e,0x0d,0x0B,0x07};unsigned
char
Display(void){unsigned
char
key; unsigned
char
i,j;P1
=
0xf; key
=
P1
&0x0f;delay(5);key
=
P1
&
0x0f;2012-12-9if(key
!=
0x0f)
{for(i
=
0;
i
<
4;i++)
{P1
=
ScanCode[i];if(key
!=
0x0f)
{delay(10);if(key
==
(P1
&
0x0f)){
for(j=0;j<4;j++)
if(key
==
RetCode[j])
return
j*2+i;}}}}12
return
-1;}09:15:24IBMPC系列機的鍵盤2012-12-9鍵盤掃描碼當有鍵按下時,鍵盤的單片機完成掃描、消抖和確定鍵值的任務,然后將鍵值接(通掃描碼)通過串行傳輸方式傳送給主機的鍵盤接口。按鍵時,又發送斷開掃描碼(F0H+接通掃描碼)。1309:15:24IBMPC系列機的鍵盤GNDDATA+5V掃描碼CLKRES2012-12-91409:15:24IBMPC系列機的鍵盤鍵盤緩沖區鍵盤緩沖區是鍵盤中斷服務程序與INT16或用戶鍵盤輸入程序之間傳送鍵盤信息的接口。鍵盤中斷服務程序收到接通掃描碼后將其轉換成ASCII碼,存入鍵盤緩沖區中。然后又操作系統或當前應用程序的鍵盤輸入程序,從鍵盤緩沖區中讀出2012-12-9按鍵的ASCII碼,并做相應的處理。1509:15:24IBMPC系列機的鍵盤鍵盤緩沖區(續)鍵盤緩沖區是一個循環隊列,18個字,位于內存,起始地址位0040H:001AH。頭兩個字為首尾指針,每個字存放按鍵的ASCII碼和接通掃描碼。2012-12-9首指針尾指針1609:15:24IBMPC系列機的鍵盤PC/XT機鍵盤接口IRQINTR80488259選通計數值DPUPA鍵盤矩陣按鍵CLK82552012-12-9移位寄存器17Keyboard鍵盤接口09:15:24IBMPC系列機的鍵盤PC/AT機鍵盤接口IRQINTR選通計數值8259DATA鍵盤矩陣8048按鍵CLKCPU804220
2-12-918Keyboard
鍵盤接口
09:15:24鼠標接
術2012-12-9鼠標的分類鼠標器:是將平面游標運動的軌跡轉化為相應的X、Y坐標值,輸入計算機,從而控制屏幕上光標的運動。機械式鼠標器:中心部分是一個剛球,外面一層橡膠或塑料,使鼠標器移動時剛球隨著移動,傳動給兩個互相垂直的小滾軸,將鼠標在X、Y方向上的移動專換成一個帶有小孔的圓盤的旋轉。其旋轉時交替地通過光敏元件輸出相應的脈沖。1909:15:24鼠標接
術鼠標的分類光電式鼠標器:必須在一個特殊的網格襯墊上移動。鼠標基座上裝有兩對發光元件和光敏元件。前者向襯墊發射紅外光,后者接收從襯墊反射回來的光脈沖(襯墊上的網格的作用),從而輸出相應的脈沖信號給CPU。2012-12-92009:15:24鼠標接
術鼠標的接口標準串行接口:RS-232-C標準, 4;
USB通用串行總線。總線式接口:
的接口電路板。目前已不太常用2012-12-9PS/2接口:IBM
PS/2個人計算
DATAGNDCLK機推出的,為鼠標器提供接口。NC+5VNC2109:15:24顯示接口LEDLCDCRT2012-12-92209:15:24顯示接口-LED七段顯示器的原理2012-12-92309:15:24顯示接口-LED二、顯示方式及接口1、靜態顯示2012-12-92409:15:24顯示接口-LED串行輸出2012-12-92509:15:24顯示接口-LED2、動態顯示2012-12-92609:15:24顯示接口-LED2012-12-927unsigned
char
code
led[]
=
{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,
0x71,0x40,0x00};void
Display(unsigned
int
dat){unsigned
char
i;unsigned
char
bit
=
1;unsigned
char
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年河北外國語學院附屬中學教師招聘考試真題
- 高二升高三數學暑假作業04 導數的綜合應用(證明不等式、恒成立、有解、零點、方程的根、雙變量、隱零點、極值點偏移)(解析版)
- 浙江省重點中學2025年英語八年級第二學期期末學業水平測試模擬試題含答案
- 12.5.1 分式方程的應用 學案
- 農業機器人應用前景-洞察及研究
- 固體廢物造成的重大污染事件
- 心理調適與情緒管理在家庭教育中的應用
- 營銷合作保密及風險控制協議
- 皮革制品采購委托代理專項服務協議
- 近幾年浙江省高考非選擇題的非遺傳題分析
- 《公司法教學課件》課件
- 房屋停租合同協議
- 銀行客戶分類管理
- 造價咨詢保密管理制度
- 支吊架廠家抗震支架安裝規范圖集
- 2025年江蘇瑞海投資控股集團有限公司招聘筆試參考題庫含答案解析
- 醫療廢物應急處理流程與方案
- 簡陽市2024-2025學年數學五下期末統考試題含答案
- 體檢中心投訴處理流程
- 2025山西焦煤集團公司招聘高頻重點模擬試卷提升(共500題附帶答案詳解)
- 2025年中國東方航空股份有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論