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