键的识别按键工作在两种状态:按下与释放通常,按下为接通(闭合),释放为断开。与这两种状态对应的是高、低电平,它们都需要且能够很方便地被计算机识别。在单片机应用系统中,通常将按键信号直接与I/0接口进行连接,用JBbit,rel或JNBbit,rel等指令对接入I/o口按键的高、低电平状态进行识别即可
键的识别 按键工作在两种状态: 按下与释放 通常,按下为接通(闭合),释放为断开。与这两种 状态对应的是高、低电平,它们都需要且能够很方便地被 计算机识别。 在单片机应用系统中,通常将按键信号直接与I/O接口 进行连接,用JB bit,rel或JNB bit,rel等指令对接入I/O 口按键的高、低电平状态进行识别即可
按键的两种读取方法①定时捕捉(查询方式)通常,用户按一次键(从按下到释放)或释放一次键(从释放到再按下)最快也需要50MS以上,在此期间只要有一次查询键盘,则该次的按下或释放就不会丢失。因此,可以编制这样的键盘程序,即每间隔不大于50MS(典型值为20MS)单片机就查询一次键盘,查询各键的按下与释放的状态,就能正确识别用户对键盘的操作。查询键盘的间隔为定时,可用定时器中断来实现,也可用软件来实现。优点:电路简单,抗干扰能力强,应用灵活:缺点:占用单片机较多的时间资源
按键的两种读取方法 ①定时捕捉(查询方式) 通常,用户按一次键(从按下到释放)或释放一次键(从释放到 再按下)最快也需要50MS以上,在此期间只要有一次查询键盘,则该 次的按下或释放就不会丢失。因此,可以编制这样的键盘程序,即每 间隔不大于50MS(典型值为20MS)单片机就查询一次键盘,查询各键 的按下与释放的状态,就能正确识别用户对键盘的操作。查询键盘的 间隔为定时,可用定时器中断来实现,也可用软件来实现。 优点:电路简单,抗干扰能力强,应用灵活; 缺点:占用单片机较多的时间资源
②外部中断捕捉四个按键的一端接地,另端分别与I/O口和“与门”的输入连接(类似P186的图8.2,即在与电阻的连接点上分别连出四条线接入“与门),“与门”的龄山法BOCHI“与门”的输没有键按下时,出为高电平,没有中断机“与门”的输当有一个键按下时绿养建文式信酥草理出为低电平,外中断请断服务程序,扫描键盘
②外部中断捕捉 四个按键的一端接地,另一端分别与I/O口和“与门”的输入连 接(类似P186的图8.2,即在与电阻的连接点上分别连出四条线接入 “与门),“与门”的输出连接至单片机的外中断接口。 没有键按下时,“与门”的四个输入均为高电平,“与门”的输 出为高电平,没有中断请求发生。 当有一个键按下时,“与门”的1个输入为低电平,“与门”的输 出为低电平,外中断请求发生。然后响应中断,执行中断服务程序, 扫描键盘
1.独立键盘接口技术独立式按键结构特点:每个按键单独占用一根I/0口线。优点:配置灵活、软件结构简单缺点:由于每个按键都占用一根I/0口线,在按键数量较多时,1/0口线浪费较大
1.独立键盘接口技术 独立式按键结构 特点: 每个按键单独占用一根I/O口线。 优点: 配置灵活、软件结构简单。 缺点: 由于每个按键都占用一根I/O口线,在按键数量较多 时,I/O口线浪费较大
P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7图8.2独立键盘图
图8.2 独立键盘图 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7