您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

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

时间:2007-1-20栏目:电子通信论文

  否则以FDH(或其它任何值)表示诊断有误。
  
  ②FEH:重新发送。当系统检测到从键盘送来的任何传输错误时,它便向键盘发送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)键盘响应
  
  键盘

上一页  [1] [2] [3] [4] 下一页

下页更精彩:1 2 3 4 下一页