戚锦拓 五邑大学毕业论文(6)

2025-08-16

五邑大学本科毕业设计

关有一个上下抖动的过程,时间大约10~20ms。一种是软件消除抖动。本设计为了节省成本,考虑用软件消除抖动。 按键流程图如下所示:

图3-7 按键扫描程序流程图

void keyscan()为按键扫描子子程序 if(key1==0) { }

DelayMs(15); if(key1==0) { }

上为按键1扫描程序,若按键1被按下,P1.6端口电平被拉低,延时15ms,若P1.6还是低电平,证明按键是确实被人为按下,进入按键处理程序。若果P1.6再次扫描变为高电平,证明是按键偶然抖动,不进入按键处理程序。

第 21页

五邑大学本科毕业设计

if(key2==0) { DelayMs(15); if(key2==0) { } }

上为按键2扫描程序,若按键2被按下,P1.7端口电平被拉低,延时15ms,若P1.7还是低电平,证明按键是确实被人为按下,进入按键处理程序。若果P1.7再次扫描变为高电平,证明是按键偶然抖动,不进入按键处理程序。

按键扫描程序流程图如下:

3.5解码接收程序

本设计使用解码编码芯片配套F05R/J05U进行获取每个旅游景点站点的信息,每条路线都有一个单独相对应的地址编码,如果地址编码相同,即确定可以解码。PT2272根据PT2262的数据管脚电平进行高低电平的输出,PT2272的数据管脚链接单片机的I/O口,不断定时扫描数据管脚端口,若有变化,立即和预先设定的站点信息进行对比,如果有相同信息,则选择设定的显示信息传输到液晶显示,获取对应的景点信息录音进行语音播放。 void rece_data() { r_old=P0&0x1e; if(r_old==0x02) { } else if(r_old==0x04) { } }

else if(r_old==0x06) { } else { }

第 22页

五邑大学本科毕业设计

以上为解码接收读取程序,r_old为上一次的接收信息,收到的信息与预先设定的编码进行对,每一个信息都对应一个程序操作。若果能匹配上预先设定的编码,则进入

对应的程序处理。液晶显示和语音播放也会跟随单片机的调动而进行正常的景点指引信息播报工作。

图3-8 解码程序流程图

3.6 本章小结

本章介绍了软件设计思想和各个子程序和其实现的功能,对各个程序的流程也进行了流程图的制作,方便理解。软件是本次设计系统的核心部分,非常重要,离开了软件的控制,单单靠硬件也不能完成实际的工作需求。具体的程序请见附录1。

第 23页

五邑大学本科毕业设计

第四章 安装调试

在完成硬件的设计后,把各个电器元件焊接到电路板上,然后要进行复杂的调试,包括各个模板是否能够正常工作,如果有超负荷工作则要调制元件参数,或者更换元件。在软件调试的过程中,要多次试验,看软件的控制是否完美,当然,在过程中也会遇到很多小bug,然后根据实际情况,修改程序内容,尽量把软件控制做到最完美。介绍本设计实物制作过程与制作过程中遇到的问题。

4.1 实物电路硬件制作调试

在硬件电路制作检测环节分为:硬件电路制作、液晶的正常运行,无线接收模块调试。

4.1.1 硬件电路制作

本设计PCB制作采用单面阻燃PCB敷铜板为材质,以热转印方法制作电路。PCB板成型过程如图4-1所示。

图4-1 PCB板制作流程图

把元件按照设计安装在PCB板上并且使其安装正确牢固可靠。对电路进行检测,首先空置各个芯片,检测上电后各个IC座输入电压正常与否。保证IC各个引脚输入正常情况下,安装对应IC,检测其是否发热。当一切正常,表示硬件工作正常。

4.1.2 无线接收模块调试

本系统是否能够成功成为一款实用的产品,只要看无线接收模块的调试。无线接收模块调试的成功与失败直接影响到本设计的可行性。在安装好硬件后,通过设置相同的编码解码芯片的地址代码,测试解码指示的LED1灯是否能够亮起,若能

第 24页

五邑大学本科毕业设计

够亮起,证明能够解码成功,无线接收模块能够成功接收来自景点站点的信息信号。除开能够解码,还对距离有要求,把发射模块和接收模块分离一段距离,从5米、10米、20米、50米、100米逐步增加,测试接收效果如果。如果在较近的距离就不能接收到来自景点站点信息信号,那就要修改发射模块和接收模块的天线粗细和长短,根据实际慢慢改动,慢慢调试,必要时需要改动编码解码芯片的振荡电阻,因为外接的振荡电阻也会直接影响到接收的距离,如果振荡电阻不匹配,可能电路会直接不解码、缩短接收的距离,或者干扰极大。

4.2 软件程序调试

本设计是使用Keil Vision4软件进行开发程序,此软件针对一般的单片机软件开发较为简易方便,可以选择实用C语言编写或者选择汇编进行程序编写。开发C语言时会优先考虑Keil Vision4软件。既然要用到这个软件,首先我们必须在电脑上安装Keil uVision4和学习它的基本功能和基本设置。

在经过一轮的资料查询和学习了解后,我们就可以使用Keil Vision4这个软件开发旅游导游系统的程序。应用步骤上,首先要选择正确的单片机型号,在Keil Vision4进行程序编译,检查是否有语法错误,在没有语法错误的情况下方可把程序烧录进单片机,本次设计使用的烧录软件是STC_ISP_V480,使用USB串口烧录程序,实现硬件物品和程序的对接。烧录程序之前,需要对STC_ISP_V480进行一些基本的设置。1、首先设置选择单片机型号为STC89C52RC。2、点击文件打开之前写好的编译程序文件,此文件的后缀名是.hex。3、因为电脑有四个USB借口,所以必须要选择对应的COM端口(在此之前必须安装USB接口的驱动,否则电脑检测不到单片机的型号。)4、因为STC89C52RC是使用冷启动的烧录程序方式,所以要先把硬件电路的电源关掉,点击Download/下载,然后按下硬件电路的总开关,等待握手的提示。若果不能握手成功,那就要检测通讯传输是否连接不良,或者烧录软件的设置是否正确。

在软件编写调试时,要根据一定的格式编写程序,规范代码,养成在代码后使用中文注明的好习惯。在调试程序之前,都要先对编写完成的代码编译,看是否有语法错误,若有语法错误,按照规范进行修改。在功能调试的过程中,若功能不能正确地实现,可以使用程序单步走的操作对程序进行查看,这样更加方便查找出功能实现失败的原因。对于软件开发人员来说,对Keil Vision4程序开发软件的熟悉程度也是做好软件编写的一个重要因素,在刚刚开始操作Keil Vision4软件时,要多动手,遇到不懂得操作问题,要善于去查找资料解决。

第 25页


戚锦拓 五邑大学毕业论文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:甲级单位编制微机控制工频泵恒给水设备项目可行性报告(立项可研

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219