1、 機(jī)械式按鍵結(jié)構(gòu)特點(diǎn)
2、 51 單片機(jī) IO 端口配置成輸入
3、 按鍵常見(jiàn)電路接法
4、 單片機(jī)識(shí)別按鍵的一般思路
5、 識(shí)別行列式按鍵的一種方法
6、 單片機(jī)程序設(shè)計(jì)思想:宏觀上并行,微觀上串行
一、 機(jī)械式按鍵結(jié)構(gòu)特點(diǎn):
這里所講的機(jī)械式按鍵又稱(chēng)輕觸開(kāi)關(guān)或微動(dòng)開(kāi)關(guān)。它的一個(gè)主要特點(diǎn)就是按下接通,松開(kāi)斷
開(kāi)。電路圖形符號(hào)
,文字符號(hào)常用 K 或 SW 表示。以下簡(jiǎn)稱(chēng)按鍵。
二、51 單片機(jī) IO 端口配置成輸入:
51 單片機(jī) IO 端口作為通用輸入口時(shí),應(yīng)先向?qū)?yīng)的端口寄存器寫(xiě) 1,比如,把 P2.1 配置成 輸入,應(yīng)先 P2.1 = 1;但作為通用輸出口時(shí)卻是無(wú)條件的。所以,也把 51 單片機(jī) I/O 口稱(chēng) 為準(zhǔn)雙向 IO 口。這個(gè)操作在行列式按鍵掃描時(shí),得以體現(xiàn)。由于 51 單片機(jī)在上電復(fù)位時(shí), 端口寄存器 P0-P3 默認(rèn)值就是 0XFF,所以,我們?cè)谧霆?dú)立按鍵時(shí),沒(méi)有把檢測(cè)按鍵的 P1^0
口事先寫(xiě) 1。這一點(diǎn)同學(xué)們要注意。
三、 按鍵常見(jiàn)電路接法:
常見(jiàn)接法有兩種:分壓式接法和高低電平式接法。
分壓式接法電路如下所示:
這種是分壓式接法,其中 ADIN 接的是單片機(jī)某一個(gè) AD 口,通過(guò)檢測(cè)不 同的分壓值來(lái)識(shí)別是哪個(gè)按鍵被按下。這種接法的特點(diǎn)是占用單片機(jī) IO 端口極少,只需一個(gè) AD 口即可。但對(duì)分壓電阻的精度要求高一些。 高低電平式接法是最常見(jiàn)的,也是單片機(jī)通用 IO 端口就可以識(shí)別的。一
般分為兩種:獨(dú)立式接法和行列式接法。