基于F340单片机的USB/PS2自适应键鼠设计

来源 :科技与企业 | 被引量 : 0次 | 上传用户:yu782072350
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】键盘鼠标是计算机必不可少的输入设备,目前USB接口的键盘鼠标已普遍应用,但是仍有一部分PS2接口的设备仍在使用,尤其是在军用加固设备领域,可长距离传输的优势使得PS2设备广泛应用于加固计算机、服务器等设备。本设计基于F340单片机,开发出一款集键盘鼠标于一体的一款USB/PS2自适应键鼠。
  【关键词】键鼠;USB/PS2;自适应;F340
  Based on F340 microcontroller Design of USB/PS2 self-adapted Keyboard&Mouse
  Qimeng Yuan Jiuming Zhang Le Zhai
  Abstract:It’s absolutely necessary devices of keyboard and mouse for computers. Keyboard and mouse with PS2 interface still in use, while devices with USB interface are universally used at present, especially in military reinforce devices. The superiority of far transmission of PS2 devices signal compared with USB devices, resulting in the wide use of the PS2 devices in reinforce computer and servers equipment. This design developing a device integrated of keyboard and mouse, witch based on F340 microcontroller can be self-adaptedof USB/PS2 signal.
  Key words:mouse;USB/PS2;self-adapteF340
  1.引言
  当前,键盘鼠标的设计已很成熟,目前市面上有USB键盘、USB鼠标,PS2键盘、PS2鼠标,种类繁多,样式各异,有设计廉价的普通键盘鼠标,有人体力学的工程键盘鼠标。
  在众多的键鼠产品中,虽然形式各异,但最终实现的都是单一的键盘功能或者鼠标功能。目前市面上缺乏功能更加完善的键鼠产品。除此之外,键鼠的接口形式因主机而异,有的是USB接口,有的是PS2接口,虽然目前带有PS2接口的主机日趋减少,但在加固装备领域,应用仍比较普遍。
  因此我们需要一款既能支持USB,又能支持PS2接口的一体化键鼠设备。
  2.硬件设计方案
  图1为设计方案框图。F340 MCU作为主控单片机,PS2鼠标连
  图1 系统框图
  接到键鼠输出接口,作为PS2鼠标输出,同时PS2鼠标连接到MCU单片机,在USB模式下,单片机会读取PS2鼠标数据并转化为USB鼠标数据。矩阵键盘通过GPIO连接到F340单片机上,单片机通过GPIO扫描矩阵键盘获取键值,并输出PS2或USB键盘数据至输出接口。MCU程序通过JTAG接口烧写进入系统,键盘指示灯即capslock、numlock、scrollock按键指示灯通过F340单片机的GPIO来控制其亮灭。PS2电压与USB电压分开引到键盘控制器上,再通过MOS管连接到F340单片机的GPIO引脚。系统供电由PS2电压与USB电压经过一片集成负载开关生成系统5V供电电压,给系统供电。键鼠外部连线采用双接口模式,使用PS2或USB主机时,连接上相应的键鼠接口即可。
  2.1USB/PS2自检测电路
  USB/PS2自适应检测方式如图2所示,将USB与PS2电源引接至键盘控制板,通过图3电路将USB电压与PS2电压隔离开,两组电压经过FPF2147后生成电路板5V供电电压,而前端USB 5V电压与PS2 5V电压分别连接到2N7002栅极,当USB电压有电时,或则PS2电压有电时,将相应的MOS管打开,并将检测点电压拉低,单片机通过GPIO检测电平值,来判断连接的是USB信号,还是PS2信号,从而实现USB/PS2信号自检测。
  图2 主机接入电压检测电路
  图3 供电隔离电路
  3.软件设计方案
  本设计需要编写单片机控制程序,通过JTAG口刷录进人F340 MCU,系统上电后,单片机首先判断USB电压与PS2电压的状态,根据其检测到的电压状态,来确定主机端连接的信号形式,如果连接的为PS2接口,单片机通过GPIO扫描矩阵键盘,通过解析键盘矩阵,进行数据编码,输出PS2键盘信号,PS2鼠标信号由PS2鼠标直接输出到键鼠接口。如果单片机判断的为USB接口,单片机则进行GPIO扫描矩阵键盘,并进行USB编码,同时单片机接收PS2鼠标的数据,并进行USB编码,之后将键鼠数据通过USB接口输出。从而实现USB/PS2自适应一体化键鼠的设计。
  4.软件关键技术
  (1)单片机接收处理PS2鼠标数据
  当键鼠设备连接USB设备时,鼠标数据通过单片机处理后发送给主机,单片机接收的鼠标数据为PS2格式,因此设计的重点为单片机对PS2数据的解析,将PS2数据准确无误的读入,并将PS2数据正确打包为USB格,发送给主机。
  单片机接收PS2数据采用中断方式,根据PS2协,PS2鼠标CLK时钟线产生负跳变时,进入单片机中断,如果此时上一个PS2数据包刚好接收完整,则判断此刻DATA数据线是否为低电平,如果为低电平,则认为是PS2数据的起始位,之后每一个时钟负跳变记录一次DATA数据电平状态,通过移位操作存储在一个char型变量中,直到接收完PS2数据stop位,一个PS2数据包就被单片机读取完整。之后单片机将PS2数据转化为USB格式,发送至主机端。
  (2)USB 驱动设计
  USB固件主要包括通用的枚举配置部分和类协议部分。图4为描述符树状图,枚举配置实现USB主机对设备的枚举和配,使主机确认设备的功能并提供资源;类协议部分主要实现USB设备各自数据传输的功能,包括鼠标的HID报告描述符合键盘HID报告描述符,规定了主机和USB设备数据的传输格式。USB枚举过程结束后,F340将PS2鼠标数据和扫描的键值组合成HID描述符要求的格式,通过相应的USB端点传送给主机,并接受主机的命令。
  图4 描述符树状图
  5.结束语
  此设计将键鼠融为一体,并且可自适应USB/PS2接口,作为键鼠一体化设备节省了占用空间,增加了键鼠设备的适用性,可广泛应用于各类计算机。
  参考文献
  [1]薛圆圆,赵建领.USB应用开发宝典.北京:人民邮电出版社,2011.
  [2]张弘.USB接口设计.西安:西安电子科技大学出版社,2002.
  [3]Adam Chapweske. PS/2 技术参考.
其他文献
威廉斯的诗歌创作充满着哲学思考,从初期诗歌创作中对形而上学真理的质疑及拒斥,到"在通向语言的途中","没有思想,除非在物中"的"物"的自行言说及思想的显现,威廉斯充满哲理性的思
公安信息化建设是公安工作发展的必由之路,是建立与高铁时代相匹配的现代警务机制的必然选择。积极适应大数据时代信息化发展的新趋势,大力加强公安信息化建设,努力打造高铁
高铁时代,严峻的反恐防范形势,迫使铁路公安机关把工作标准由治安标准提升到反恐标准。针对线路物防、人防、技防、联防等安全防范方面仍然存在的短板问题和薄弱环节,需要铁
近年来,面对铁路建设的高速发展和信息社会的深刻变革,郑州铁路公安局积极顺应信息化发展大势,大力推进公安信息化建设,信息化手段逐步应用到公安工作各个方面,推动了打防管
【摘要】总承包模式下,工程造价控制在整个工程项目建设过程中发挥了重要作用。文章从工程质量优化的角度,针对总承包各个阶段的自身特点和工作重点,分析和阐述了总承包各个阶段工程造价的控制策略和方法,切实保障工程质量,从而实现工程总承包的经济效益最大化。  【关键词】工程总承包;工程造价;质量优化;控制策略  1、前言  进入新世纪以来,随着世界经济的飞速发展和全球贸易体系融合进程的不断加快,EPC总承包
【摘要】核电移交接产是工程建设向生产移交的重要环节,是生产准备的一项重要工作,“控制过程就是控制结果,质量第一则进度第一。”本文结合项目管理以及全面质量管理的理念,以宁德核电一期工程为蓝本,对核电站移交接产全面质量管理及移交标准化运作模式进行了深入总结,并重点探讨核电站移交接产的全面质量管理及标准化实施过程,对二期工程和其他项目的移交管理提供宝贵经验。  【关键词】移交接产;项目管理;质量管理  
【摘要】一直以来,因为我国的矿产资源丰富,在经济快速发展的背景下,采矿业发展迅速。本文从金属矿山建设的发展趋势入手,剖析了地下金属矿山在基建期间的安全管理重点和难点,并探讨了地下金属矿山在基建时期安全管理的规范办法,以期对地下金属矿山建设期间安全管理工作做出指导性意见。  【关键词】地下金属矿山;基建期;安全管理  一、金属矿山建设发展现状  金属矿山的开采方式逐渐趋于地下开采,使得开采的施工条件
水利工程监理作为水利工程管理中非常重要的一部分,其直接决定了整个工程的质量及施工进度的快慢。通过合理而有序的监理实施,能够最大限度地优化项目进度,提升项目质量。
【摘要】面对激烈的市政竞争和企业持续健康发展的需要,成本管理的重要性在市政企业经营管理中愈发显现。文章通过标后预算精细化动态管理体系进行项目成本动态控制,强调标后预算管理在市政企业成本管理中的重要性,为市政企业标后预算体系构建和实施提供有益借鉴。  【关键词】市政工程;施工企业;标后预算管理;影响因素;成本控制  1、前言  成本控制在市政工程项目管理中占有极其重要的地位,直接影响着企业利润和效益
利用视频监控系统发现目标人物的轨迹,已成为轨迹侦查中最重要的方法。但由于视频监控存在盲区、视频监控图像质量较差、犯罪嫌疑人故意破坏或回避视频监控等,在侦查实践中常