器器件读字节选择端点控制输出读字节可选控制输入读字节可选端点输出读字节可选端点输入读字节可选端点输出读字节可选端点输入读字节可选读最后处理状态控制输出读字节控制输入读字节端点输出读字节端点输入读字节端点输出读字节端点输入读字节读缓冲区选择的端点读字节写缓冲区选择的端点写字节设置端点状态控制输出写字节控制输入写字节端点输出写字节端点输入写字节端点输出写字节端点输入写字节应答设置选择的端点无缓冲区清零选择的端点无使缓冲区有效选择的端点无普通命令发送回复无读当前帧数目读或字节驱动程序部分程序代码主函数打开中断初始化按键先断开连接将连接上配置值初始化为死循环如果有中断发生写读中断寄存器命令读回第字节的中断寄存器总线挂起中断处理总线复位中断处理端点输出中断处理端点输入中断处理端点输出中断处理端点输入中断处理端点输出中断处理端点输入中断处理,如果已经设置为非的配置则可以返回报告数据,如果端点输入没有处于忙状态则可以发送数据则返回报告程序说明如果单片机检测到按键按下的信息,并根据相应的模式发送按键码,接口芯片如果出于非忙的状态,自动将处理好的数据包发往机,顺利实现次按键过程。
前文指出,的技术可提供良好的连接指示。
在枚举中指示根据通信的状况间歇闪烁。
当成功地枚举和配置后指示将直点亮,随后与之间成功的传输带应答将关闭,处于挂起状态时,将会关闭。
该特性为器件,集线器和通信状态提供了用户友好的指示。
作为个诊断工具,它对隔离故障的设备是很有用的。
从系统测试中也可以看见该指示间歇闪烁,很好的验证了这特性。
设备描述符个设备只有个设备描述符,而个设备描述符可以包含多个配置描述符,而个配置描述符可以包含多个接口描述符,个接口使用了几个端点,就有几个端点描述符。
这些描述符是用定的字段构成的,分别如下说明。
设备描述符实验,观察结果。
图遥控器结果如图图开始图退出图下页图退出经过反复测试后,按键对应的开始结束下页上页完全正确。
表明了此系统完成了无线遥控器功能,基于接口的无线遥控器模块设计成功完成。
结论本科毕业设计是对大学四年来所学专业知识的整体考察,也是对自己综合能力的次很好的评估。
掌握了基于单片机和芯片的无线遥控器的设计,熟悉了相关协议,了解了射频遥控相关知识,为以后的深入学习奠定了良好的基础。
编程所采用的软件开发平台是,开发语言是语言,硬件调试电路手工焊接,可操作性好。
虽然语言和开发环境曾经都学习并使用过,但应用于这次的毕业设计才发现自己掌握的还不够熟练。
在老师的悉心指导下,自己查找资料动手练习,在顺利完成毕设任务的同时,对单片机语言和协议的认识和掌握水平也上了个新的台阶。
该论文阐述了系列单片机和的相关内容,详细介绍了系统的些功能设计,包括硬件设计和软件设计。
在程序调试期间用简单的串口通信电路,通过串口调试助手掌握了指令的传输过程,这对整个方案的设计起到了很大的指导作用。
现总结论文研究工作如下阐述了总线的原理和相关的协议对本设计的系统要求作出了分析,根据要求选定元件和具体编程方案针对系统所线遥控接收电路无线接收电路的工作原理是,发射电路发出电信号后,接收电路的天线就可以在空中捕获到电磁波,然后将该电磁波送给的管脚供处理,而将接收到信号解调后经过相应的管脚送给单片机处理。
具体的应用电路图如附录图所示。
第章系统软件设计单片机开发中除必要的硬件外,同样离不开软件,汇编语言源程序要变为可以执行的机器码有两种方法,种是手工汇编,另种是机器汇编,机器汇编是通过汇编软件将源程序变为机器码。
随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,软件是目前最流行开发系列单片机的软件。
提供了包括编译器宏汇编连接器库管理和个功能强大的仿真调试器等在内的完整开发方案,通过个集成开发环境将这些部份组合在起。
软件提供丰富的库函数和功能强大的集成开发调试工具,全界面。
另外重要的点,只要看下编译后生成的汇编代码,就能体会到其生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。
在开发大型软件时更能体现高级语言的优势。
本设计采用的开发环境为,开发语言为语言。
语言是个通用的编程语言,它提供高效的代码,结构化的编程和丰富的操作符。
不是种大语言,不是为任何特殊应用领域而设计。
它般来说限制较少,可以为各种软件任务提供方便和有效的编程。
许多应用用比其他语言编程更方便和有效。
与汇编相比,语言在功能上结构性可读性可维护性上有明显的优势,因而易学易用。
软件设计部分主要是要处理好按键扫描和接口芯片的数据传输问题,按键扫描部分利用单片机监测处理,实时性好。
以下为各部分软件设计的详细介绍。
接口软件实现主机对个设备的识别是经过个枚举的过程来完成的,主机的总线枚举器随时监控必要的设备状态变化。
总线枚举的过程如下设备连接。
设备经总线连接主机。
设备上电。
设备可以自供电,也可以使用总线供电。
主机检测到设备,发出复位。
主机通过检测设备在总线的上拉电阻,检测到有新的设备连接,并获释设备是全速设备还是低速设备,然后向该端口发送个复位信号。
设备默认状态。
设备从总线上接收到个复位信号后,才可以对总线的处理操作做出响应。
设地址分配。
当主机接收到有设备对默认地址响应的时候,就分配给设备个空闲的地址,以后设备就只对该地址进行响应。
读取设备描述符。
主机读取设备描述符,确认设备的属性设备配置。
主机依照读取的设备描述符来进行配置,如果设备所需的资源得以满足,就发送配置命令给设备,表示配置完毕。
挂起。
如果使用总线供电,为了节省电源,当总线保持空闲状态超过以后,设备驱动程序就会进入挂起状态。
接口芯片工作流程图接口芯片流程图如图图接口芯片工作流程图有按键事件发生判断中断类型转中断处理发送数据包有中断事件发生等待中断连接初始化按键和定时器开始接口芯片驱动对个具体的接口芯片,需要根据其相关寄存器或者命令字来驱动。
下表指出了芯片的命令字表命令字说明命令名接受者编码数据初始化命令设置地址使能器件写字节设置端点使能器件写字节设置模式器件写字节设置器件写读字节数据流命令读中断寄存要实否表产品类型数据表字段名说明类型长度可否为空是否为主键自动编号否是类型名称否表产品信息数据表字段名说明类型长度可否为空是否为主键自动编号否是类型否名称否发布者是详细信息否图片是点击次数否是否推荐是审核是发布日期否系统实现实现效果在浏览器地址栏中输入之后,屏幕中将显示如图所示的首页顶部为行下拉导航菜单,可以链接到网站的各个功能模块,中上部为企业推荐产品,左边为日历企业产品的分类和最新发布的产品,最下面是友情链接公司地址管理员入口。
图首页通过首页的链接可以查看公司介绍浏览产品查看新闻信息进入到留言面板进行留言。
管理员也可以点击网页最下面的管理员入口进入到后台登陆页面如图如果输入正确,会出现如图,点击确定进入后台,否则如图,点击确定返回登陆页面。
图后台登陆页面登陆成功图用户名或密码登录失败部分代码如下所示恭喜你,登陆成功,登陆失败,请确认您的用户名和密码,用户名或密码,和编码的时候要尽可能地从整体考虑引用些控件,实现了程序中未实现的功能的同时,也容易引发新的本身出现在程序设计阶段,并非由于程序员编码造成的问题这就要求我们无论是在开发还是测试阶段,对需求或程序设计存在疑问,应及时提出,及时解决由于些模块被修改了,对其他模块造成了影响而出现了新的发现这些要求我们对程序整体的结构有基本的了解,清楚模块之间的些联系总结经过几个月艰苦卓绝的努力,终于完成了本毕业设计。
从当初领到题目到最后个功能模块的完成,经历了无数次的修改代码重启服务器运行的过程。
感觉到平时学的知识是多么的浅薄,书到用时方恨少,现在是体验的真真切切。
本来已经耳熟能详的代码,到要编写,却提笔忘字,这充分的反应了我平时的基本功不扎实,常用代码的不熟练。
给我以后的工作敲响了警钟,有了努力的方向。
但通过本次毕业设计,我也感受到了开源的方便,遇到什么问题,上网查,就知道该怎么弄了,以前做个课程设计都是怕别人和我的样,不愿意给别人看,现在知道了程序弄不出来是多么的着急,学习都是相互的,互相研究才能共同进步的。
以后要多多注意这方面的事情。
本次毕业设计是我工作前次很好的演练和实践的机会,是培养独立思考问题和自学能力的锻炼,使我意识到必须努力学习才能才工作中体现自己的价值,适应社会的需要。
紧张愉快的毕业设计结束了。
参考文献张跃廷许文武王小科,数据库系统开发完全手册,人民邮电出版社,张海藩,软件工程导论,清华大学出版社,刘晓华,服务开发指南,北京电子工业出版社,,程序设计从到,武汉华中理工大学出版社,郑伟,程序设计与软件实训,北京清华大学出版社,柯自聪,开发精要概念案例与框架,北京电子工业出版社,闫炜马柯阚佩,基于的办公自动化系统的研发,新学术论坛,美著彭颖王筑译,办公自动化意义以及技术指标,北京机械工业出版社,布朗著吴戈等译,中文版精粹,机械工业出版社,美著陈剑瓯等译,基础教程,人民邮电出版社,,禅意花园人民邮电出版社,费书宁主编,标准教程,航空工业出版社,致谢首先要感谢学校,是学校以及系部各位领导的悉心培养,才有了器器件读字节选择端点控制输出读字节可选控制输入读字节可选端点输出读字节可选端点输入读字节可选端点输出读字节可选端点输入读字节可选读最后处理状态控制输出读字节控制输入读字节端点输出读字节端点输入读字节端点输出读字节端点输入读字节读缓冲区选择的端点读字节写缓冲区选择的端点写字节设置端点状态控制输出写字节控制输入写字节端点输出写字节端点输入写字节端点输出写字节端点输入写字节应答设置选择的端点无缓冲区清零选择的端点无使缓冲区有效选择的端点无普通命令发送回复无读当前帧数目读或字节驱动程序部分程序代码主函数打开中断初始化按键先断开连接将连接上配置值初始化为死循环如果有中断发生写读中断寄存器命令读回第字节的中断寄存器总线挂起中断处理总线复位中断处理端点输出中断处理端点输入中断处理端点输出中断处理端点输入中断处理端点输出中断处理端点输入中断处理,如果已经设置为非的配置则可以返回报告数据,如果端点输入没有处于忙状态则可以发送数据则返回报告程序说明如果单片机检测到按键按下的信息,并根据相应的模式发送按键码,接口芯片如果出于非忙的状态,自动将处理好的数据包发往机,顺利实现次按键过程。
前文指出,的技术可提供良好的连接指示。
在枚举中指示根据通信的状况间歇闪烁。
当成功地枚举和配置后指示将直点亮,随后与之间成功的传输带应答将关闭,处于挂起状态时,将会关闭。
该特性为器件,集线器和通信状态提供了用户友好的指示。
作为个诊断工具,它对隔离故障的设备是很有用的。
从系统测试中也可以看见该指示间歇闪烁,很好的验证了这特性。
设备描述符个设备只有个设备描述符,而个设备描述符可以包含多个配置描述符,而个配置描述符可以包含多个接口描述符,个接口使用了几个端点,就有几个端点描述符。
这些描述符是用定的字段构成的,分别如下说明。
设备描述符实验,观察结果。
图遥控器结果如图图开始图退出图下页图退出经过反复测试后,按键对应的开始结束下页上页完全正确。
表明了此系统完成了无线遥控器功能,基于接口的无线遥控器模块设计成功完成。
结论本科毕业设计是对大学四年来所学专业知识的整体考察,也是对自己综合能力的次很好的评估。
掌握了基于单片机和芯片的无线遥控器的设计,熟悉了相关协议,了解了射频遥控相关知识,为以后的深入学习奠定了良好的基础。
编程所采用的软件开发平台是,开发语言是语言,硬件调试电路手工焊接,可操作性好。
虽然语言和开发环境曾经都学习并使用过,但应用于这次的毕业设计才发现自己掌握的还不够熟练。
在老师的悉心指导下,自己查找资料动手练习,在顺利完成毕设任务的同时,对单片机语言和协议的认识和掌握水平也上了个新的台阶。
该论文阐述了系列单片机和的相关内容,详细介绍了系统的些功能设计,包括硬件设计和软件设计。
在程序调试期间用简单的串口通信电路,通过串口调试助手掌握了指令的传输过程,这对整个方案的设计起到了很大的指导作用。
现总结论文研究工作如下阐述了总线的原理和相关的协议对本设计的系统要求作出了分析,根据要求选定元件和具体编程方案针对系统所






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
