新闻中心

EEPW首页>嵌入式系统>设计应用> 基于USB的无线触摸鼠标板的设计方法

基于USB的无线触摸鼠标板的设计方法

作者: 时间:2013-08-06 来源:网络 收藏

3 系统软件设计与实现

  在本部分,主要将介绍本设计的软件实现,其中包括接入端和手持端两大部分。

  3.1整体设计方案的设计与实现环境

  本次设计采用的控制芯片为PIC16F877A。

  由于程序是在PC上设计,需要将程序下载到单片机上运行和测试,所以需要一个程序下载工具,本次设计所采用的程序烧录器为TOP WIN2004,该烧录器自身提供有一个下载软件,使用也非常方便,安装按照软件目录下的README一步步操作即可。

  本设计中的软件均是在单片机内实现,运行在MCU内的软件控制着整个设计所要实现的模块。

  但是由于MCU与传统Pc有着巨大的差别,必须考虑存储空间、运行速度、外界干扰等因素。在实现此次设计的过程中,除了首先要保证硬件环境的设计正确和优质之外,软件方面的严谨设计也是必不可少的一个重要部分。

  本设计的软件总体框架图可如图4所示,为了使两端达到速度及任务的均衡,一些软件处理将在手持端完成,然后以接收端可以识别的格式打包发送过去,由图4也可以看出两端的任务处理基本处于均衡状态。

图4软件总体框架图

图4软件总体框架图

  3.2手持端软件的设计与实现

  在本部分将介绍手持终端的软件设计过程,以及各个模块部分的具体实现。软件的运行流程图如图5所示。

图5手持端软件流程

图5手持端软件流程

  对于事件发生的获取是采用中断模式,也就是在有鼠标触摸板事件发生的时候,将唤醒MCU进行数据的采集处理,然后将采集到的PS/2数据进行一定规则的转换,然后将其打包发送。若没有数据需要处理,则进入睡眠状态以节省功耗。



评论


相关推荐

技术专区

关闭