全球旧事资料 分类
用内部上拉优势当对外部八位地址数据存储器进行读写时P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口P3口管脚是8个带内部上拉电阻的双向IO口可接收输出4个TTL门电流。当P3口写入“1”后它们被内部上拉为高电平并用作输入。作为输入由于外部下拉为低电平P3口将输出电流ILL这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口。
25单片机于键盘的接口技术
251键盘功能及结构概述
键盘是单片机系统实现人机对话的常用输入设备。操作员通过键盘向计算机系统输入各种数据和命令亦可通过使用键盘让单片机系统处于预定的功能状态。
f键盘按照其内部不同电路结构可分为编码键盘和非编码键盘二种。编码键盘本身除了带有普通按键之外还包括产生键码的硬件电路。使用时只要按下编码键盘的某一个键硬件逻辑会自动提供被按下的键的键码使用十分方便但价格较贵。由非编码键盘组成的简单硬件电路仅提供各个键被按下的信息其他工作由软件来实现。由于价格便宜而且使用灵活因此广泛应用在单片机应用系统中。
非编码键盘按照其键盘排列的结构又可分为独立式按键和行列式按键两种类型。
252单片机与键盘的连接
键盘与单片机的连接在单片机系统中键盘中按钮数量较多时为了减少IO口的占用常常将按钮排列成矩阵形式如213图所示。在矩阵式键盘中每条水平线和垂直线在交叉处不直接连通而是通过一个按钮加以连接。这样一个端口如P1口就能组成4416个按钮比之直接将端口线用于键盘多出了一倍而且线数越多区别越明显比如再多加一条线就能组成20键的键盘而直接用端口线则只能多出一键9键。由此可见在需要的键数比较多时采用矩阵法来做键盘是合理的。在实际应用中4×4键盘主要由数字09和功能键组成。这里给出一个比较常用的键盘排列方式如表25所示。
表25按键表
123命令
456功能
789确认
0上移下移退出
按照键盘与单片机的连接方式可分为独立式键盘与矩阵式键盘。独立式键盘相互独立每个按键占用一根IO口线每根IO口线上的按键工作状态不会影响其他按键的工作状态。如图212所示这种按键软件程序简单但占用IO口线较多一根口线只能接一个键适用于键盘应用数量较少的系统中。
f图251独立式按键接口电路
于独立是按键接口电路要比较矩阵式结构的键盘显然比直接法要复杂一些识别也要复杂一些如图213所示。
图252单片机矩阵式键盘接口电路
上图中列线通过电阻接正电源并将行线所接的单片机的IO口作为输出端r
好听全球资料 返回顶部