欢迎来到天天文库
浏览记录
ID:14013303
大小:334.50 KB
页数:11页
时间:2018-07-25
《姓名+学号《epc与rfid技术导论》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《EPC与RFID技术导论》课程改革项目设计报告课程名称:EPC与RFID技术导论设计题目:自己填写设计题目学院:计算机科学与信息工程学院学生姓名:张三学号:201203020087专业班级:物联网工程12-1指导教师:常国权答辩分数:2014年12月11日以下内容仅供参考11无线PPT翻页器摘要:通过NXP半导体公司生产的USB控制器PIDUSBD12,主控制器使用的美国ATMEL公司生产的低电压,高性能CMOS8位单片机,通过模拟键盘上的PageUp、PageDown两个按键,有效地解决了PowerPoint以及Word的翻页问题,为了避免PC上位机驱动的开发,驱动程序开发一
2、般需要VC++、VB高等语言调用系统的API函数来实现,这里使用系统自身的对一些人机接口设备HID驱动,诸如键盘、鼠标、游戏摇杆驱动等待。在点对点通信中使用的是2.4GNrf24l01无线模块实现数据在一个较大的空间中的准确传输。软件方面使用C51作为开发语言,KEIL作为编译平台,经过大量的调试的工作,有效的完成了PPT翻页的任务。关键词:AT89C52、PIDUSBD12、NRF24L01、PPT翻页器11目录1.设计背景41.1应用背景介绍41.2方案可行性分析42.方案设计42.1硬件设计说明42.2软件设计说明53.方案实施53.1总体架构53.2硬件模块73.3总体电
3、路图94结论105参考文献10111.设计背景1.1应用背景介绍随着多媒体教学的广泛应用,做教学演示或者项目演示时,都碰到这样的尴尬,需要一边操作电脑一边讲课,行动上收到限制,很不方便。如何使使用者在教学演示时彻底释放出来,真正实现“走到哪,讲到哪,讲到哪,指到哪”。让使用者在教学、演示时最大限度的发挥肢体语言的优势,让教学、演讲更生动更完美、彻底解决以往在课堂和会议上使用鼠标的不便,将成为一个重要的技术课题和市场商机。1.2方案可行性分析本次设计将采用AT89C52RC八位单片机,PIDUSBD12USB控制芯片,2.4GNRF24L01无线传输模块等功能部件。PIDUSBD1
4、2USB控制芯片在人机交互设备中计中,是比较常用的控制芯片,而且应用的时间比较长,积累了大量的设计经验、程度代码等等东西,对进一步的学习和开发有很大的帮助,能够让初学者快速的了解并学会本款芯片的控制操作等等,PDIUSBD12是一款性价比很高的USB器件它通常用作微控制器系统中实现与微控制器进行通信的高速通用并行接口它还支持本地的DMA传输。无线传输模块采用nRF24L01,nRF24L01是由NORDIC生产的工作在2.4GHz~2.5GHz的ISM频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和
5、解调器。输出功率频道选择和协议的设置可以通过SPI接口进行设置。几乎可以连接到各种单片机芯片,并完成无线数据传送工作主控制器计划采用八位的AT89C52单片机,这种单片机具有足够的空余硬件资源,以便可以实现其它的扩充功能。通过以上的简略分析可知,本方案设计可以通过。2.方案设计2.1硬件设计说明本设计由11两个模块构成,分别是无线控制笔模块、无线接收模块。无线控制笔模块主要由AT89C52RC主控模块、2.4GNRF24L01无线传输模块构成。而无线接收模块主要由三个模块构成:AT89C52RC主控模块、PIDUSBD12USB控制模块、2.4GNRF24L01无线传输模块。AT
6、89C52单片机主控模块,采用51单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。PIDUSBD12USB控制模块,它一款性价比很高的USB器件它通常用作微控制器系统中实现与微控制器进行通信的高速通用并行接口它还支持本地的DMA传输,比其它USB控制器更有优势。nRF24L01无线传输模块,极低的电流消耗:当工作在发射模式下发射功率为0dBm时电流消耗为11.3mA,接收模式时为12.3mA,掉电模式和待机模式下电流消耗更低。几乎可以连接到各种单片机芯片,并完成无线数据传送工作,稳定性等等更是其它无线控制器无法超越的。2.2软件设计说明无线接收模块的软件
7、加载后首先进入初始化状态,包括对主控单片机,PIDUSBD12USB控制模块,nRF24L01等的初始化,初始化完成后,进入死循环,判断是否有无线的数据发送过来,如果有的话进行相关的处理,如果没有的话就一直进行循环查询操作。无线发送模块软件加载后也是进入相关的初始化,包括主控单片机、nRF24L01等的初始化等,初始化完成后,进入死循环,判断是否有按键按下,如果有按键按下的话发送相关的数据,如果没有按键按下的话,则一直进行相关的查询。3.方案实施3.1总体架构系统流程图11发送模
此文档下载收益归作者所有