doc 基于单片机无线电子点菜系统硬件设计及实现 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:54 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 17:08

基于单片机无线电子点菜系统硬件设计及实现

出缓冲区,每接收个字符就产生个低级硬件中断,串行驱动程序立即取得控制权,并将字符放入输入数据缓冲区,然后将控制权返还正在运行的应用程序。如果输入数据缓冲区满了,驱动程序用当前定义的流控制机制通知发送方停止发送数据。发送数据也采用类似的处理方式,应用程序将需要发送的数据放入输出数据缓冲区,串口每发送个字符就产生个低级硬件中断。通信控件提供了功能完善的串口数据的发送和接收功能,控件具有两种处理方式是事件驱动方法,是查询法。事件驱动方式。当通信事件发生时,控件会触发事件,调用者可以捕获该事件,通过检查其属性便可确认发生的是哪种事件或,从而进行相应的处理。这种方法的优点是响应及时可靠性高。查询方式。在程序的每个关键功能之后,可以通过检查属性的值来查询事件和。如果应用程序较小,这种方法可能更可取。例如,如果写个简单的电话拨号程序,则没有必要每接收个字符都产生事件,因为惟等待接收的字符是调制解调器的确定响应。在使用控件时,个控件只能同时对应个串口。如果应用程序需要访问和控件多个串口,那么必须使用多个控件。在中,控件只对应着个类。由于控件本身没有提供方法,所以类除了成员函数外,其他的函数都是函数对,用来获取或设置控件的属性。控件也只有个事件,用来向调用者通知有通信事件发生。控件有许多很重要的属性,限于篇幅只给出几个较为重要和常用的属性。表控件的重要属性属性说明通信端口号以字符串形式表示的波特率奇偶校验数据位通信端口的状态,打开或是关闭接收数据发送数据接收数据的类型为文本为二进制表程序中用到的所有控件,以及它们的控件标题按钮发送按钮清空编辑框编辑框静态文本接收缓冲区静态文本发送缓冲区组框端口选择单选按钮端口单选按钮端口表用到的变量和变量的类型程序设计原理第步初始化串行口。调用函数,选择使用的端口好,然后设置波特率发送接收的处理方式,以及数据的传输方式,最后将串口打开。第二步发送数据。将要发送的字符串变成特定的类型后,调用函数,将数据发送到发送缓冲区第三步接受数据。将接收缓冲区中的数据通过函数读出,并将它转换为类型,显示在界面上。程序的各个主要部分和些流程图登陆界面后,程序首先将接收缓冲区和发送缓冲区清空程序如下然后进行串行口的初始化,也即是设置控件的各种属性。首先要进行端口的选择,由于所用到的计算机只有两个串行口,因此本程序只给了两个选择,具体的程序代码如下,,分别选和。设置或返回串行端口的波特率无奇偶校验位数据位数为位停止位。设置接收缓冲区为字节。设置当接收缓冲区内字节个数为时,触发的事件,然后由计算机将接收缓冲的数据读出,并将接收缓冲区清空。值为,设置读取整个缓冲区的内容。设置发送缓冲区为字节。发送数据的源程序代码,发送数据将文本框内的字符串送到变量中,然后将字符转化为类型的数据,再通过函数将数据发送到发送缓冲区中。接收数据的源程序代码,当时候,数据到来,触发事件,调用该函数。首先通过将接收缓冲区内的数据读到变量中,再将赋予来实现数据类型转化为。通过求出接收到的字符的总长度,再将每个变量转化为类型的变量,最后转化为字符类型,并将它显示在文本框内。的流程图图的流程图清空功能函数源代码开始等待否是读取接收缓冲区内的数据将数据转化成类型将数据显示在接收文本框内总的程序流程图如图所示图是机通过端口向单片机发送数据时候的图型界面。进入界面后,首先要进行根据连接的串行口选择要初始化的端口,然后使用键盘在发送缓冲区内输入系列的字符。等单片机开发板上电后,单击发送按键将数据发送出去。图是机通过串口接收单片机发送过来的数据时候的图形界面。在缓冲区接收的数据为二进制形式,程序内已经将这些二进制转化为字符串在界面上显示。图是串行口调试工具初始运行时候的图形界面。事件驱动方式时,由计算机直接管理,字节之间不可控,而且单片机串行口和机串行口速率差别较大,接收程序定要精心合理的设计,才能使传输稳定可靠,否则很容易出模式位校验启用双频道功能启用信号发射功率频率通过宏定义将字节的寄存器参数按照各个功能分解,以便于参数的调整,数据传输接口设置为输入状态读取最高位,保存至最末尾,通过左移位完成整个字节总是发送最高位配置上电使进入配置方式从上电到进入配置模式需要的延时置低使配置有效设置为配置模式配置寄存器字节设置为发送模式设置为配置寄存器字节设置为接收模式设置为接收方通道硬件地址数据发送函数写入接收地址按字节对齐写入需要发送的数据按字节对齐置低使发送有效时钟信号高电平保持检测并接收数据函数返回没有数据接收接收到数据初始化串行口波特率为设置为接收模式表明有数据包设置为发射模式,直接在串口调试工具里发送意想不到的问题。在调试过程中,如果不小心将串行口调试工具的波特率和开发板串行口的波特率设置为不同,就会出现。程序中已经将串行口的开始选择端口并初始化,将屏幕清空循环等待触发条件读取接收缓冲区内的数据将数据转化成类型将数据显示在接收文本框否单击发送控件否打开端口是发送数据到发送缓冲区打开端口否波特率设置为,这样可以避免。图通过端口进行发送时候的图型界面图通过串口接收时候的图形界面图串行口调试工具的运行界面第五章总结与展望全文总结通过这次毕业设计,我学到了不少课本上没有的知识,也锻炼了自己的动手能力,将以前学过的零散的知识串到起。首先在毕业设计刚开始的调研阶段,我学会了怎么通过各种方式查询相关的资料。通过对这些资料的学习,我大致了解了无线通信的发展现状以及未来的发展趋势,认识到目前无线通信方面的各种各样的协议,以及它们之间的竞争。了解了无线通信方面的先进技术,这些都为我未来的学习指明了方向。我毕业设计主要涉及硬件和软件两个方面的内容,通过这些我的硬件和软件开发能力都获得了提高。首先在硬件方面,基本了解了电子产品的开发流程和所要做的工作。基本掌握了设计原理图和简单的图的方法,并设计了个单片机最小系统。通过开发板的设计和硬件搭建的过程,使我对系列单片机的接口有了更深层次的理解,熟悉了些单片机常用的外围电路的引脚和连接方法,如数码管,键盘等。在软件方面,通过串行口调试工具的开发,我基本掌握了的使用方法,加深了对类封装的理解。通过开发板驱动程序的开发,使我熟练掌握了,熟悉了系列单片机内部的寄存器和编程规则,以及如何控制外围电路。当然,由于单片机功能的局限性,当面对很复杂的系统时像无线点菜系统,单片机就不太合适。这是因为单片机的引脚过少,能够使用操作系统过于简单,不能进行复杂的工作调度,也不能驱动复杂的外围电路,因此使用单片机完全实现点菜系统的要求比较困难。近几年来,处理器已经发展到位机,尤其是以为内核的位处理器受到越来越多嵌入式开发人员的青睐。处理器支持复杂的嵌入式操作系统,例如,等。可以进行复杂的功能调度,而且能够驱动比较复杂的外围电路例如触摸屏等。这样使用处理器和嵌入式操作系统,配合嵌入式移动数据库技术,更能完成点菜系统的要求。所以,毕业设计也给我将来的学习指明了个方向。单就本论文而言,主要完成了以下工作在协议的基础上,以系列单片机为处理器,配合定的外围电路构建了硬件开发平台。用语言为硬件部分编写驱动程序,并用开发了串口调试工具。研究展望目前,无线通信的各种技术呈现百花齐放的局面。但是随着经济的发展,人民需求的提高,无线通信技术依然有很大的发展空间。在以下方面仍然有很长的路要走。随着,网际协议技术的发展,无线通信网和网有融合的趋势。尤其是多媒体信息需求的增加,多媒体信息对实时性要求不高的特点,使得利用无线通信网传输多媒体信息成为大热门。随着人民生活水平的提高,生活方式的转变,无线通信技术必然向移动化和便携化方向发展。由于无线频谱资源有限和无线通信传输信道的特殊性,使得如何提高频谱资源的利用率以及提高抗干扰能力成为未来很热门的研究方向。现代微电子技术发展迅猛,摩尔定理仍然有效,集成电路技术已经发展到,位的处理器已经得到了广泛的应用。因此在未来越来越复杂的嵌入式系统开发中,位处理器和嵌入式操作系统将得到更广泛的应用。致谢毕业设计是四年大学生活的最后个阶段,在这个阶段我得到了很多老师和同学的帮助。在毕业设计完成之即,首先感谢指导老师宋学瑞教授。大学期间宋老师渊博的知识和优秀的教学方法给我留下了深刻的印象,使我受益匪浅。在毕业设计的个多学期以来,宋老师每周都抽出宝贵的时间来指导我,在论文修改过程中,给我提出了许多宝贵的意见。宋老师严谨的治学态度勇于开拓创新的胆识和忘我的工作精神,为我们树立了很好的榜样,尤其是宋老师积极进取的精神,让我深受启发。在此,对宋老师表示衷心的感谢,还要感谢实验室的张学丽老师,她给我提供了很好的学习环境,使我能够专心做毕业设计,极大提高了效率。在此我都表示衷心的感谢,同时也要感谢实验室里面各位同学和我的室友,给我创造了良好的科研环境,使我的毕业设计能够顺利完成。还要感谢我的母校,为我提供了这么好的条件,最后还要衷心感谢我的家人,他们在生活上给我最好的保证,使我能安心学习,以优异的成绩毕业。参考文献张莉近距离无线通信技术及应用前景李朝青无线发送接收芯片及其数据通信技术选编北京北京航空航天大学出版社,求是科技单片机通信技术与工程实践北京人民邮电出版社,王博基于的无线数据传输系统电子工程师,佚名红外技术与蓝牙技术的比较

下一篇
基于单片机无线电子点菜系统硬件设计及实现第1页
1 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第2页
2 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第3页
3 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第4页
4 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第5页
5 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第6页
6 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第7页
7 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第8页
8 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第9页
9 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第10页
10 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第11页
11 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第12页
12 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第13页
13 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第14页
14 页 / 共 54
基于单片机无线电子点菜系统硬件设计及实现第15页
15 页 / 共 54
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批