您当前的位置:五五电子网电子知识单片机-工控设备51单片机基于89C51的计算机可锁定加密键盘设计 正文
基于89C51的计算机可锁定加密键盘设计

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

点击数:7312 次   录入时间:03-04 11:52:58   整理:http://www.55dianzi.com   51单片机

  键盘与计算机通过一个五芯(ps/2接口为六芯)插座相接,4个有效引脚的定义分别是电源(vCC)、地(gnd)、串行时钟线(SCK)、串行数据线(sio)。
基于89C51的计算机可锁定加密键盘设计
4 软件设计

① 消抖及重键处理:通过软件上延时程序来消除抖动;采用后按键优先处理,即多键同时按下时,只重复发送最后按下键的扫描码。

② 程序包括键盘扫描子程序、发送键码子程序、发送数据子程序、接收命令子程序、定时器1中断服务程序、主程序等。键盘扫描子程序用于扫描键状态,将被按键的位置号存入缓冲器中;发送键码子程序用于将缓冲区键的接通码或断开码发送给计算机键盘接口或者存在键盘密码缓冲区中;发送数据子程序用于将数据发给计算机键盘接口;接收命令子程序用于接收计算机键盘接口发来的键盘命令;定时器1中断服务子程序用于给程序中的延时提供标准时钟,并具有软件看门狗功能,防止软件出现死机现象;主程序用于系统初始化,子程序调度,锁定状态的显示等。

图6 发送缓冲区键码子程序流程图

图4~6是主要软件模块的流程图。 单片机 源程序见本刊网络补充版(http://www.dpj.com.cn)。

5 结 论

  本文介绍的pc/at键盘具有结构简单、设计灵活、安全可靠的特点,可用于标准pc和嵌入式pc。本键盘可以在标准的键盘基础上进行改造,只需换掉原来的控制芯片即可,可节省设计成本。



上一页  [1] [2] 


本文关键字:加密  键盘  计算机  51单片机单片机-工控设备 - 51单片机