保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

基于89C51的计算机可锁定加密键盘设计


,它便向键盘发送FEH命令。键盘接收到此命令后,将重新送出原来的内容。
  
  ③FDH~F7H:空操作(保留未用)。
  
  ④F6H:设置缺省值。此命令使键盘所有条件复位到电源接通时的缺省状态,键盘继续扫描。
  
  ⑤F5H:设置缺省值和停止键盘。此命令使键盘所有条件复位到电源接通时的缺省状态,并停止键盘扫描,等待下一个键盘命令。
  
  ⑥F4H:启动键盘。键盘接收到此命令后,用ACK(FAH)作答,清除输出缓冲器,并启动键盘开始扫描。
  
  ⑦F3H:设置拍发速率和延时参数。每当按下任一键时,键盘以拍发速率连续送出键的接通码,直到键被释放为止。延时参数是指按下一键后,键盘输出的响应时间。
  
  系统缺省设置:拍发速率=10个/s±20%,延时=500ms±20%。
  
  当要改变设置时可以使用F3H命令,并后跟一个字节的参数。参数定义如表1所列。
  
  表1
  
  D7D6D5D4D3D2D1D00CBA
  计算拍发速率和响应延时的公式如下:
  
  拍发速率=1/[(8+A)×2B×0.00417](1/s)
  
  响应延时=(1+C)×250(ms)
  
  注:缺省的延时参数值为2CH。
  
  此命令的执行过程如下:
  
  a.键盘收到F3H命令后,用FAH予以响应,并停止
  
  扫描和等待随后的参数;
  
  b.键盘若收到随后的设置参数,用另一个ACK响
  
  应,并按其参数设置新的拍发速率和响应延时,
  
  之后重新开始扫描(若键盘原来是开放的);
  
  c.键盘若收到FAH命令,但无随后的设置参数,则
  
  键盘结束命令设置,并保持原来的拍发速率和响
  
  应延时,停止扫描。
  
  ⑧F2H,F1,EFH:保留未用。
  
  ⑨F0H:设置键盘扫描码命令。此命令用于设置键盘的扫描码,后跟参数指定三种扫描码的哪一种。键盘复位时,默认扫描码是第二种。
  
  ⑩EEH:回送命令。此命令用于辅助诊断,要求键盘接收到EEH时也要回送EEH予以响应。若键盘原来是开放的,则继续扫描。
  
  EDH:置位/复位LED指示器。键盘右上角有三个LED指示器,分别反映Caps、Num和Scroll三个键的锁定情况。参数字节如表2所列。
  
  表2
  
  D7D3D2D1D0保留1=激励CapsLED1=激励NumLED1=激励ScrollLED
  此命令执行过程与F3H相似。若命令后跟参数,则按参数设定LED状态并继续扫描。若仅有命令无参数,则不改变LED原状态,并停止扫描。
  
  (2)键盘响应
  
  键盘在下列四种情况下都会向键盘接口发送数据。
  
  ①按下任一键,键盘以拍发速率向接口发送键盘接通扫描码。
  
  ②释放所按下的键,键盘发送断开扫描码。
  
  ③系统向键盘发送键盘命令后,键盘回送应答。
  
  ④当用户按键速度超出键盘所能容纳的最大键个数时,键盘做出响应。
  
  后三种情况称为键盘响应。响应字节

《基于89C51的计算机可锁定加密键盘设计(第2页)》
本文链接地址:http://www.oyaya.net/fanwen/view/178184.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。