知识准备:算术指令
上一节
下一节
一、指令详解
1、算术运算指令
1)加法指令

2)减法指令

3)加1减1指令

二、键盘输入原理
键盘是计算机最常用的输入设备,是实现人机对话的纽带。按其结构形式可分为非编码键盘和编码键盘。
编码键盘采用硬件方法产生键码,每按下一个键,键盘能自动生成键盘代码。这种键盘键数较多,且具有去抖动功能,使用也方便,但硬件较复杂,PC所用键盘即为编码键盘。非编码键盘仅提供按键开关工作状态,其键码由软件确定。这种键盘键数较少,硬件简单,广泛应用与各种单片机应用系统。
1、独立式键盘
独立式键盘相互独立,每个按键占用一根I/O端口线,每根I/O端口线上的按键工作状态不会影响其他按键的工作状态。按下任意一个按键,都会使响应的输入端出现低电平;若没有按键按下,则会高电平。在软件设计中,只需不断地查询端口出现低电平的情况,一次判断哪个按键被按下。这种按键软件程序简单,但占用I/O端口线较多,适用于键盘应用数量较少的系统中。

2、矩阵式键盘
矩阵式键盘又称行列式键盘,P1口的8根口线分别作为4根航线与4根列先,在其行、列交汇点处接有16个键盘。与独立式键盘相比,单片机口线资源利用率提高了一倍。

3、键盘工作方式
对键盘的响应取决于键盘的工作方式,键盘的工作方式应根据实际应用系统中CPU的工作状况而定,其选取的原则是既要保证能及时响应按键操作,又不要过多占用CPU的工作时间。通常键盘的工作方式有三种,及编程扫描,定时扫描和中断扫描。


