右移位后和进行与运算,可将此传给时将右移位后和进行与运算,可将此传给时不用移位直接和进行与运算,可将此传给和是两个重要的函数,前者把复选框中的打勾赋值给对应的变量,后者把变量的值显示为复选框上的打勾或没打勾。然后我们要编写按钮的响应函数备就绪置高,同时接收模块的软件编程将使接受模块进入待机模式,此时通过程序的读命令将接收模块寄存器中的数据通过的输出口读出到机中。接收模块的具体程序实现在本论文不详细叙述了。最后我们经过不断调整,实现了在发送的个字节的数据,通过基于芯片的无线收发模块发射,无线传播后,通过另块基于芯片的无线收发模块的接收后,能被另台正确读取显示。结论随着信息技术和计算机科学的变革和发展,无线通讯技术已经成为种发展趋势在各个领域当中逐步得到应用。无线通讯传输技术具有成本低无需通讯电缆不受应用环境限制组态灵活重构性强等优点,这就给无线通信技术带来了很大的发展空间。本文采用了挪威公司最新推出的单片无线收发体芯片,并在此基础上设计出多功能无线数传模块。我们经过实际检验,如发送不同长度的有效数据和地址,均能在接收机上得到发送机所发来的数据和地址,由此证明此无线收发模块运行稳定,通信可靠。此无线收发模块能够实现远距离无线通信,机与机之间与单片机之间单片机与单片机之间的远距离点对点和点对多点的异步串行通信。在本次毕业设计中,我们通过并口通讯控制实现了机与机之间异步串行通信。从实用性角度考虑,可以运用在遥控遥测无线抄表门禁系统小区传呼工业数据采集系统无线标签身份识别非接触智能卡小型无线数据终端安全防火系统无线遥控系统生物信号采集水文气象监控机器人控制信息家电等实际工作环境中。参考文献黄文聪基于芯片的无线呼号系统设计与实现沈琴非线性电子线路北京高等教育出版社,,宋铮天线与电波传播西安电子科技大学出版社,基于无线数传模块的设计及其实现串并口引脚定义杜怀昌,黄玲玲,贺涛线性电子线路兰州大学出版社,的源程序语言附录表快速参考数据表图封装引脚图表极限参数表表常用术语表中的代码。初始化些用以控制循环的全局变量为。然后初始化即要传输数据的值。然后把的值置低,因为当为低时,接口开始等待条指令,任何条新指令均由的由高到低的转换开始。我们再根据的值用计算长度的函数计算出它的长度,然后再启动毫秒为周期的定时器函数,执行里的循环操作。其中代表写配置寄存器的命令,代表写地址的命令,代表写有效数据的命令。接着我们还要编写按钮的响应函数,由于按钮代表的是开始发送,故在此函数中,我们需要将和的值均置高,即这样就将发送模块的工作模式置于发射状态,芯片便自动开始发送数据。到此软件编写基本完成。但是发现在以及以上的系统不能直接访问端口,需要在顶部添加如下代码要在工程的存储的文件夹中加入和这两个文件,同时原来的和函数要相应改为和函数。这样此发送模块控制软件即可在系统下运行了。三无线收发系统的上电实验无线收发系统的框图如图所示图无线收发系统图当软件准备就绪后,我们开始硬件的整合,首先我们准备好了两台,根并口线,以及稳压电源,些必要的电阻电容,将并口经由电平转换电路与无线收发模块对应的三个接口相连,连接方法主要采用焊锡,然后我们要针对不同得函数给长整型数据赋具体值,并设计好如何连接好无线收发模块的另外个输入接口三个接口,我们可选用并口的另外个数据口控制和,用稳压电源接。然后让无线发送模块处于待机模式,令为低,根据本论文第三部分第节关于无线模块工作以及口命令的介绍,当我点时,我们需要初始化的输入的数据是这代表写配置寄存器命令,并从第字节开始,接着是这段数据的意思是将频段设置为,输出功率为,不重发,节电为正常模式,地址宽度设置为字节,接收发送有效数据长度为字节,接收地址为,被允许,位校验,外部时钟信号使能,晶振。当我点时,我们需要输入的初始化数据是,这代表写有效数据的命令,接着我们写个字节的任意数据如。当我点时,我们需要输入的初始化数据时,这代表写地址的命令,后面跟着个字节的代表发送模块本身地址的数据。当都完成后,我们点击按钮进入发送模式,即将和都置,同时将另块基于的无线收发模块置于接收模式,即将置,置,将接受模块的输出端口经由电平转换电路后与并口的相连,其他的个接口与并口的接法和发送模块与并口的接法样,即接,接。机机发送端接收端注意发送接收两端的时钟频率可以不致,关键软件编程时与自己机上程序所设置的定时器周期致即可,这样也就用并口控制的方法实现了异步串行通信。需要注意的是接收模块的个接口与并口相连的方法和发送模块的个接口与并口相连的方法有些不同,首先我们要把接收并口数据线的双向模式打开,然后,我们需要把接口与并口的相连,三个状态输出口要与并口的另外个数据线相连,因为在接受模块的编程中需要用到状态输出值,而在发送模块中无须将与并口相连。其他接口的相连方法发送接收没有区别。接收模块所要做的事是在接收到有效的数据包后,它会将数据且数据包丢失。尽管如此,如果已经感觉到信号,就知道正在接收数据,然后决定是等待信号还是改变模式接收模式流程图见图图接收模式流程图三并口的介绍电脑并口针,形状作用详见表表针并口功能表为数据线,为状态线,但是是看不见的从图中你也可以看出,状态线是用来读取数据的,但却不同,它是超时标志位,其他的状态线从第针是用来发送数据的可以看出是位那么我们怎么能得到这些数据端口呢很简单每个并口都有个地址在中,你可以在打印机端口的属性中看到他们比如我的是,如果是进制,那么就是同样你也可以看到你的端口的地址让我以打印机为例解释下这些针位的意义在增强的串口模式下,如果超时的话,这位置。没用估计是装饰。大多数情况下没有使用如果打印机发生了则置。它通常被叫做或者。如果数据达到,则置我们通常叫做如果没有打印纸了则置通常叫做或者或者。如果打印机得到了个字节的数据则此位置,通常叫做或者。如果打印机处于繁忙的状态则此位置,通常叫做。控制线这些线通常用来输出,但有时也可以用于输入。他们占用如图,但是在接口上,是不可见,他们占用的端口地址是。这针脚是保留的他发送命令去读取端口上的数据。当计算机启动的时候,这位被置,通常叫做。保留通过他发送命令给打印机,可以得到下条打印线。重置打印机并且清空数据缓冲区。保留置高电平打开数据输入启动计算机时置。地线从的针是接地用的,他们般是用来完善电路的。综上所述,在我的应用程序里使用数据线而不是具有保留位的控制线或者状态线作为数据传输。原因显而易见我们可以发送任何数据到数据线上,比如,这样根针就没有任何电压伏特当然也可以发送,这样每根针都有伏特的电压。但是如果我们使用控制线,他有,和是保留,当我们发送的时候,他却只能是,所以这样数据就不正确了。表中带号的管脚,当管脚的电平为低时,相应的寄存器中的值为。表中带号的管脚是低有效,意味着通常情况下,它们的值为高电平,当它们需要发送些指示时它们的值为低。默认状态下,数据端口是作为输出端口,要想打开端口双向的属性,我们需要把控制寄存器的第五位置高。般数据,控制,地址这三个寄存器在电脑中有其相应的地址,我们在编程中会用到这些地址,见表表端口地址表四并口发送模块编程基于的高频头的无线通信软件设计由于与协议相关的高速信号处理部分已经嵌入在模块内部,高频头可与各种低成本单片机配合使用,也可以与等高速处理器配合使用高频头提供个接口,速率由微控制器自己设定的接口速度决定。在模式中,地址匹配和数据准备就绪信号通知个有效的地址和数据包已经各自接收完成,微控制器即可通过读取接收的数据。在模式中,高频头自动产生前导码和校验码,数据准备就绪信号通知数据传输已经完成。这意味着降低的存储器需求也就是降低成本,同时缩短软件开发时间。配置编程上电以后首先配置高频头模块。先将设为配置模式,通过将配置数据移入高频头模块在掉电和待机模式工作后,配置内容仍然有效。配置数据只有当电源撤除后才会丢失。根据无线收发模块的四个口,存在时钟使能控制,需要同步进行传输数据的特点,我们不能再用传统常见的串口通讯进行控制,考虑到并口八根数据线传输数据同步的特点,我选用了并口通讯来控制此无线收发模块。根据以上两节关于基于无线收发模块的工作流程的介绍,本次毕业设计决定采用软件来进行编程,通过并口来模拟通讯。根据并口的特性,本次毕设中决定选用并在类定义的顶部添加端口地址的宏定义,代码如下其中函数的作用是返回参数所代表的端口处当前的数据,相反地函数的作用事把数据发送到相应的端口上。函数的作用是把并口上的数据传给相应变量等,并在对话框显示数据。接下来,我们做的是初始化对话框的工作,在函数中,我们可以根据要求把相应的变量赋初值。如初始化要传输的数据即数据输入端为,初始化即端为,初始化使能端为,并调用使控制端的低位的值与对应寄存器低位的值相同,把并口上的数据传给相应变量由于我们要不断更新端口的值,所以需要添加时钟,设置时钟的函数为,第个参数是选择标号为的时钟,第二个参量设置的是更新周期,此处我们设置的是毫秒。接着我们在类中选择,并在中选择,并且点击项,接着我们就可以进入函数中编写每次更新时所进行的操作,这是整个编程的关键,在此函数中我们将完成对时钟的设置,即时钟周期为毫秒,毫秒时钟跳变次,同时做到在个时钟周期内发送位的数据,发送循环原理图见图,不同的函数代表通过口写不同的命令,此处假设为的输入数据,具体代码如下时钟是个翻转次,两个个周期,个周期发送个的数据为全局变量,代表按下了哪个按钮,如点击则为其中的值是在的响应函数中所初始化的值,而是在按钮的按键响应函数中设置,其值为从到,即每个周期发送
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 32 页
第 2 页 / 共 32 页
第 3 页 / 共 32 页
第 4 页 / 共 32 页
第 5 页 / 共 32 页
第 6 页 / 共 32 页
第 7 页 / 共 32 页
第 8 页 / 共 32 页
第 9 页 / 共 32 页
第 10 页 / 共 32 页
第 11 页 / 共 32 页
第 12 页 / 共 32 页
第 13 页 / 共 32 页
第 14 页 / 共 32 页
第 15 页 / 共 32 页
预览结束,还剩
17 页未读
阅读全文需用电脑访问
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。