数据发送模块程序主要由系统主程序和中断程序构成。主程序完成单片机的初始化,超声波的发射和接收计算超声波发射点与障碍物之间的距离测得数据处理初始化发送数据。由中断程序完成数码管显示等。系统程序设计的主要的功能是发射超声波接受超声波计算测量距离数据计算数码管显示。部分主程序系统初始化,设置定时器工作方式,中断的初始化成都工业学院本科毕业设计论文第页超声波的发射和接收计算出距离测得数据处理延时计算距离公式成都工业学院本科毕业设计论文第页之所以要在计数器开始计时后才开启中断,是为了防止超声波发射探头所发出的超声波信号直接进入接收探头产生中断信号触发中断,引起误差。在超声波信号开始发送以后,接收探头已经接收不到发射探头直接发射过来的超声波,此时开启中断,得到的中断触发信号才是由液面反射回来的超声波进入接收探头经过处理后得到的信号,在软件设计中经过这样的处理之后,减小了系统误差,提高了系统测量的精度。但是经过这种处理之后,对于较高的液面,由于超声波的回波时间减少,可能会在中断尚未开启之前就已经产生了中断触发信号,此时便不能准确的测量液位高度,因此系统会产生定的盲区。经计算,在时超声波在时间内可以传播,因此只有当超声波探头距离最高液面的距离大于时,系统才能检测到液面反射回来的超声波信号,才不会产生此种误差又由于超声波在不同温度下的传播速度不同,因此在系统安装时,超声波探头与液体液面之间的距离应当大于。中断服务程序主要是用于数码管的显示,每个时刻距离数据都在改变,利用中断不断的向数码管写入数据。成都工业学院本科毕业设计论文第页采用外部中断监测超声波的回波,用定时器测出反射回波的时间无线模块部分子函数无线的初始化在主函数中调用,设置为发送模式,并发送数据检查是否发送完成发送子函数设置为发送模式写寄存器指令接收地址使能指令接收地址地址宽度为了应答接收设备,接收通道地址和发送地址相同写入数据下面有关寄存器配置使能接收通道自动应答成都工业学院本科毕业设计论文第页使能接收通道自动重发延时等待,自动统采用的超声波模块测距时存在的盲区大约为左右,而且本设计理论上的测量距离范围为,测量的误差比较小,测量显示值稳定,可以精确到,能满足设计要求。无线传输模块这部分是整个系统最重要的部分,首先调试发送模块,因为接受模块都没有调试好,所以通过读取寄存器的标志位,来判断读写的功能是否正常。各部分的读寄存器写寄存器等功能调试好后,再和接收模块起调试,最终实现将发送端的数据通过无线的方式,传输到接收模块,再用显示部分显示出来。整个系统的实物数据发送如图和数据接收如图图发送数据实物图成都工业学院本科毕业设计论文第页图数据接收实物图成都工业学院本科毕业设计论文第页第章心得体会这次的实践过程是个充满挑战的过程,它让我明白了耐心以及细心的重要性。在没通电之前,先用万用表检查线路的正确性,并核对元器件的型号规格是否符合要求。特别注意电源的正负极以及电源之间是否有短路,晶体振荡器和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好是保证振荡器稳定和可靠地工作。在本系统中我们都进行了仔细的检杏,所以此步骤不会发生故障,这步如果检查不细通电后可能会造成不可想象的后果,所以这步也至关重要。另外,由于模块的分散性,各个模块都是通过线连接的,需要足够的耐心以及细心才能保证连线的正确性。通电后检查各器件引脚的电位,仔细测量各点电位是否正常,尤其应注意单片机的插座上的各点电位,若有高压,将有可能损坏单片机以及相关模块。同样,如果电压过低就没有能力驱动其负载。在调试的过程中,由于焊接的过程中没有步步的检查,遇到无线模块的两个端口短路,浪费了大量的时间,错以为是软件的问题。最后我明白了成功都不是蹴而成的,在调试结果成功出来之前,都得经过千辛万苦的调试以及修改,在这过程中,是个自己与自己不断对抗的过程,通过不断质疑自己的判断,最后终于得到个正确以及合理的结果,这是个很棒的体验,成都工业学院本科毕业设计论文第页第章参考文献北京教育科学研究院无线电技术基础北京人民邮电出版社,李文忠,段朝玉短距离无线数据通信北京北京航空航天大学出版社,李艳红,李海华传感器原理及其应用北京北京理工大学出版社,傅扬烈单片机原理与应用教程北京电子工业出版社,北京高等教育出版社,胡大可单片机语言程序设计与开发北京北京航天航空大学出版社,谭浩强程序设计北京清华大学出版社,发次选择射频通道数据传输率,发射功率,低噪声放大器增益使能,位校验,上电保持秒以上数据接收模块数据接收模块主要可以分为主函数程序无线接收数据模块数据显示模块。主函数定时器工作方式位定时产生中断进行数码管显示无线接收模块的初始化成都工业学院本科毕业设计论文第页设置为接收模式开始接受数无线接收模块程序接收部分总体流程图如图所示图接收部分总体流程图开始初始化判断接收中断从读数据转换为十进制数码管显示成都工业学院本科毕业设计论文第页部分接收模块程序接收设备接收通道使用和发送设备相同的发送地址使能接收通道自动应答使能接收通道选择射频通道接收通道选择和发送通道相同有效数据宽度数据传输率,发射功率,低噪声放大器增益使能,位校验,上电,接收模式成都工业学院本科毕业设计论文第页数据显示模块定时器中断,用做显示定时器中断是号写入定时器初始值成都工业学院本科毕业设计论文第页第章设计调试与结果发送端软件设计与调试发送端采用超声波测距模块采集距离参数,经收集处理数据再由模块发送到接收端。其中包括和模块的初始化配置。在调试的过程中采用的是分成几部分来调试没通电之前,先用万用表检查线路的正确性,并核对元器件的型号规格是否符合要求。特别注意电源的正负极以及电源之间是否有短路,并重点检查地址总线数据总线控制总线是否存在相互间的短路或其他信号线的短路。晶体振荡器和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好是保证振荡器稳定和可靠地工作。在本系统中我们都进行了仔细的检杏,所以此步骤不会发生故障,这步如果检查不细通电后可能会造成不可想象的后果
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 34 页
第 2 页 / 共 34 页
第 3 页 / 共 34 页
第 4 页 / 共 34 页
第 5 页 / 共 34 页
第 6 页 / 共 34 页
第 7 页 / 共 34 页
第 8 页 / 共 34 页
第 9 页 / 共 34 页
第 10 页 / 共 34 页
第 11 页 / 共 34 页
第 12 页 / 共 34 页
第 13 页 / 共 34 页
第 14 页 / 共 34 页
第 15 页 / 共 34 页
预览结束,还剩
19 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。