正在进行安全检测...
时间:2023-11-12 10:40:20 下载该word文档
《工业控制计算机)2011年第24卷第9期 PPT无线翻页器设计 Design of PPT Wireless Player 张朝春 周冬梅 李 娟 (成都理工大学信息科学与技术学院,四川成都610059) 摘 要 通过NXP半导体公司生产的USB控制器PDIUSBD12,主控制器使用深圳晶宏公司的STC89LE52微处理器,通过 模拟键盘上的PageUp、PageDown两个键,有效地解决了PowerPoint翻页问题。为了避免PC上位机驱动的开发,驱动 开发一般需要VC++,VB高级语言调用系统APl函数来实现,这里使用系统自身的对一些人机接口设备HID驱动,诸如 键盘、鼠标、游戏摇杆驱动等等。在点对点通信中使用2.4G nRF2401无线模块实现数据在一个较大空间中的准确传输。 软件方面使用C51作为开发语言,KEIL作为编译平台,经过大量的调试的工作,有效的完成了PPT翻页的任务。 关键词:PDIUSBD12,USB键盘,nRF2401无线模块 Abstract This paper has effectively solved the problem of PowerPoint page by the USB controller PDIUSBD12 produced by NXP Semiconductors,host controller using the STC89LE52 micrOpr0cessOr of STC company,and through the simulation of two keys PageUp and PageDown on the keyboard.In order to avoid the development of PC-driven,the driven is achieved by calling on system API functions of general high-level language VC十+.VB Some of the system own human interface de— vices,HID,driver such as keyboard,mouse,games joystick—driVen and SO on are used here The accurate data transmission in a larger space is realized by the use of nRF2401 wireless modules in the peer—to-peer communication As to the soft— ware,C51 is the development language and KEIL is the compiler platform Keywords:PDIUSBD1 2,USB keyboard,nRF2401 wireless module 随着多媒体教学的广泛应用,做教学演示或者项目演示时, 和释放,所以在主机这边还需要模拟一个虚拟的键盘释放的工 都碰到这样的尴尬,需要一边操作电脑一点讲解,行动上受到限 作,当然这个工作是在软件设计的时候要考虑的。 制,很不方便。如何使使用者在教学演示时彻底解放出来,真正 2硬件电路设计 实现“走到哪里,讲到哪里,讲到哪里,指到哪里”。让使用者在教 2.1 USB功能芯片选择 学、演示时最大限度的发挥肢体语言的优势,让教学、演讲更生 一个课题对其 表1 动更完美,彻底解决以往在课堂和会议上使用鼠标的不便,将成 芯片的选择至关重 为一个重要的技术课题和市场商机。 要,对于选择一个合 特性 【:Z USB CIt372 f Dl_ISBDl2 1 设计思路 适的芯片不仅可以 制造商 Cypress 南京沁恒 NXP 端点数 16 1 6 【 {1.1设计思想 利于自己的下面的 缓冲区人小 64/2048 8/6,1 l6/64 目前大多数的软件都支持快捷键的操作,快捷键的使用有 操作而且缩短自己 内置8051 是 齿 时候要比鼠标方便得多。比如说只要你当前所在的软件在计算 的开发周期,降低产 微处理器接 24 H 8 1]、J0 l I 机的前台工作时,你可以直接按F1进入帮助菜单中查看帮助文 品的成本等等。这里 f乜源电压 3:{V 3 3/5V 3 3/5V 档。现在得要说PAGEDOWN和PAGEUP这个通用键好多软 就对一些常见的 引脚数量 44/80 28 28 件都支持用来作为上翻和下翻,本文的设计思想就出自于此。有 USB芯片做一个选 速度 全速 全速 全速 了设计思想后,下面的任务就是我们这么才能让主机知道我连 择。表1对常见的 接在主机上的设备是键盘,关于这一点本文后面有详细论述。 USB功能芯片做一个对比,选择适合自己开发的芯片。 现在我们在市面看到的电脑外围设备基本都是USB接口的, EZ—USB符合USB2.0标准,缓冲区也相对较大,内部集成 其实这也是USB优点所在,本文也不例外,也是从USB控制芯片 8051微处理器,最大的不便就是不利于编程下载。CH372是南 开始,利用系统自带的HID驱动,开发一些简单的USB设备。 京沁恒电子有限公司开发的USB2.0芯片,该芯片已内置固件。 1.2设计系统框图 由于这里开发的仅仅为USB键盘,所有这里选用有些“大材小 用”了。PDIUSBD12是NXP公司的USB1 1芯片,支持DMA传 PCHOST Z f按键扫描电路 输,增大了数据的吞吐量,可以方便地与MCU连接,资料也比 王 2 上 较多,是做HID设备的开发首选芯片,而且其支持DMA传输, ,L 接 可以实现海量数据传输设备,可以满足这里设计的要求。 USB键盘 \广_。 收 Nr ̄40l发送 2l2接收端STC89LE52与PDIUSBD12、无线模块的连接 该电路中A0用做命令或数据选择位,与单片机的P2.0连 图1 接。INT引脚为8051外部中断提供中断,将该引脚与单片机的 该设计系统中,主机这边USB外设为键盘,接收端需要返 外部终端O口P3.2连接,将触发方式配置为电平触发,因为在 回键盘的键码给主机,因为主机部分不能识别发送端键的按下 MCU看到终端来源前该引脚一直会保持着低电平。WR与RD
PPT无线翻页器设计 L日I_ 接; 延时1S左右;⑧设置连接,设置连接才USB HOST才能 .:嚣榴 错 :÷