按键识别方法之一
1. 实验任务
每按下一次开关SP1,计数值加1,通过AT89S51 单片机的P1 端口的P1.0 到P1.3显示出其的二进制计数值。
2. 电路原理图
图2.1 按键识别方法一
3. 系统板上硬件连线
1)把“单片机系统”区域中的P3.7/RD 端口连接到“独立式键盘”区域中的JP5
端口上;
2)把“单片机系统”区域中的P1 端口用8
芯排线连接到“八路发光二极管指示模块”区域中的“L1-L8”端口上;要求,P1.0 连接到L1,P1.1 连接到L2,P1.2
连接到L3,P1.3 连接到L4 上, ...,P1.7连接到L8上。
4. 程序设计方法
1)按键的确认
键盘实际上是一组开关的集合,其中每一个按键就是一个开关量输入装置。键的闭合与否,取决于机械弹性开关的通、断状态。反应在电压上就是呈现出高电平或低电平,例如高电平表示断开,低电平表示闭合。所以,通过检测电平状态(高或低),便可确定按键是否已被按下。
2)重键与连击的处理
实际按键操作中,若无意中同时或先后按下两个以上的键,系统确认哪个键操作是有效的,完全由设计者的意志决定。如视按下时间最长者为有效键