AVR单片机的无线通信设计探析
李婷婷
生成PDF 清样下载 引用

复制成功

导出题录

参考文献( GB/T 7714-2015 ) 复制

李婷婷,. AVR单片机的无线通信设计探析[J]. 信号处理与图像分析,2021.3. DOI:10.12721/ccn.2021.157022.
摘要: 本文基于AVR单片机的无线通信设计进行分析,以无线模块nRF905无线数据通讯系统作为总体设计方案。利用SPI口实现双向通信,SPI作为高速数据传输,满足射频宽带要求。系统集合数据采集、无线数据通信等系统,相关设计内容如下。
关键词: AVR单片机;无线通信;设计
DOI:10.12721/ccn.2021.157022
基金资助:

机械设备的应用过程中,信息传递是重要的一环,对设备的运行质量具有重要影响。传统信息传递方式以有线方式为主,虽然利于确保信息传递的质量,但也存在占用空间大,线路复杂,容易出现问题等现象。对此,无线通信技术应运而生,具有成本低,无需布线等优点。基于此,有关设计单位应加强相关技术的研究,以能够有效应用相关技术。

1 AVR单片机的特点

1.1简便易学

(1)AVR单片机开发不需要很多专业的知识,只需要学会简单的电脑操作。初学者只需要一条ISP(in system programming)下载器把程序直接写入AVR单片机,就可以对AVR单片机进行开发15),包括开发板本身集成的器件和其它模块。(2)AVR单片机更便于升级。AVR程序可以直接修改、烧录等。(3)学习AVR不需购买仿真器、编程器、擦抹器和芯片适配器等,直接可使用ISP下载器将程序下载到芯片即可对所有AVR单片机的资源进行开发应用。并且程序存储器可擦写10000次以上,减少了资源浪费。

1.2高速、低耗、保密

1.2.1 AVR单片机是一种高速嵌入式单片机它有几点优势:

(1)AVR单片机在执行一条指令的同时,能预先把下一条需要的指令取出来,即所谓的预处理命令,这种方式可以使执行指令和取指令这两个状态在一个周期内执行。(2)AVR单片机拥有相当于32条立交桥的32个通用工作寄存器,使得处理数据.的速度更快。(3)AVR单片机能快速响应中断,这得益于它的多个固定中断向量的入口地址。

1.2.2 AVR单片机耗能低

WDT(Watch Dog Timer)关闭时为100nA,有的器件最低点的工作电压仅为1.8V,更适用于电池供电的应用设备。

1.2.3AVR单片机保密性好

具有加密锁Lock Bit技术。芯片内部存有电子显微镜都无法看到的保密单元。

2.1系统硬件设计分析

2.1.1中央处理单元的选择

系统设计过程中,主要结合nRF905模块,该模块提供SPI口,工作电压为1.9~3.6V,因此,选择过程中,选择有SPI接口功能的低功耗单片机。处理器的选择为ATMEGA16L,是一种低功耗8位AVR微处理器。该处理器属于先进的RISC结构,具有良好的稳定性,不会随意丢失系统和存储数据。

2.1.2无线接收器的选择

当今时代而言,信息技术的发展尤为迅速,与此同时,无线接收设备的种类、类型等也在逐渐增多,相关设备的性能也在不断提升。基于射频电子技术的发展,短距离无线通信装置的设计越来越容易,具有便捷、轻巧等特点。与此同时,结合现代化的无线接收设备,其成本也相对低廉。而为了确保接收器的选择符合实际需求,应考虑到以下几方面因素:(1)芯片在进行数据传输时,应考虑数据传输过程是否需要曼彻斯特编码;(2)考虑芯片外围需要的元件数量;(3)对功耗情况给予考虑;(4)对发射功率给予分析;(5)对芯片的封装数量和管脚数给予分析。

2.1.3温度传感器的选择

现代传感器的应用过程中,越来越智能化、集成化,数字式温度传感器获得了快速发展。基于温度传感器数量较多的情况,设计过程中,应考虑到以下几点:(1)外围电路的设计过程中,应尽量简单化,避免过于复杂的现象发生;进行温度的测量时,应注重精度、分辨率的合适,利于减少不必要的电路和软件开发成本;温度传感器的应用过程中,应尽量选择能够满足多点测温需要的总线。

2.1.4显示器的选择

显示器的选择阶段,选择液晶显示器,其具有功耗低、体积小、质量轻、超薄、无辐射、低闪烁等特点,基于LCD屏幕材质的特点,可以实现多字符组合显示,人机交互界面良好。近年来广泛应用于单片机控制的智能仪器中。

2.1.5编程语言的选择

结合编程语言的特点,C语言具有程序移植方便、程序结构性、紧固性良好、支持数学运输等特点,利于维护,可协同开发软件,开发周期也相对较短。C语言的应用过程中,其是面向过程进行计算,这屏蔽了语句的执行时间。对于较为复杂的系统,以及开发系统的限制,短时间呃逆的编出执行效率高、代码规范。因此,选择C语言较为适合。

3.系统硬件原理框图

 图片1.png

图1系统主机原理图

系统硬件部分主要分为主机、从机两部分,主机通过接收单片机发出的信号,将信号送给LCD显示器显示,通过串口发送到PC主机。由于单片机系统使用TTL电平,主要以电平高低来显示逻辑状态,二者的电平不同,需要外接接口进行电平的匹配,保证串口通信正常。

4.系统软件设计

系统软件设计过程中,主要由主机程序、从机程序、PC机通信、数据显示程序等三部分组成。

4.1主机程序的设计

主机程序开始后先进行初始化设置,初始化的内容包括nRF905初始化、串口初始化、LCD的初始化.然后置nRF905为接收状态,nRF905判断是否有接收数据,没有数据接收继续查询,有则接收从机通过nRF905发送的数据,单片机将接收的数据送LCD1602显示并通过串口发送给PC机,直到一组数据接收完毕。继续查询接收下一组数据。

4.2从机程序设计

从机程序开始后首先进行初始化设置。初始化的内容包括nRF905初始化、LCD1602的初始化、DS18B20初始化。然后调用DS18B20温度采集子程序,数据处理后将采集的温度值送LCD1602显示并通过nRF905发送给主机,如此循环往复。

5.设计分析

几番周折本次设计也实现了之前所预期的功能。但由于时间、条件有限,本次设计仍然存在一些不足,系统性能方面还有待提高。本次设计成功地将AVR单片机、模块、计算机三者联系到一起并且完成了接拨电话、收发短信的功能。能够完成对酒精浓度检测系统发出的信号后的信号进行相应的处理。并且合理利用了单片机开发板.上的LED灯、蜂鸣器、数码管等。完成了与检测系统的硬件连接,实际操作完成了从检测到发送短信整个流程。至于整个系统的稳定性、抗干扰性还有待研究。

本次课题解决了几个关键性的问题。第一,解决了AT指令如何转换成单片机的代码完成对GSM模块的控制。第二,解决了本设计模块与检测系统结合的硬件连接。再者,本次设计在程序的编写上花了大量的时间,通过不断的测试修改,最后终于试验出令人满意的结果。

6.结语

综上所述,设计过程中,成功将AVR单片机、GSM模块、计算机三者联系到一起。能够实现对系统信号的检测,合理利用单片机,呈现良好的应用效果。设计操作过程中,完成了检测到收发的整个路程,利于提升系统的稳定性、抗干扰性能等。希望本文研究,能够为有关研发设计单位提供帮助。

参考文献

[1]毛夏煜,文渊博,方舒靖,等.AVR单片机的无线通信设计探析[J].通信电源技术,2020,v.37;No.198(06):214-215.

[2]黎琼,温泉彻,铁新城.基于AVR单片机和VC++6.0的路灯远程监控系统设计[J].计算机时代,2019,320(02):38-42.

[3]盛强.基于AVR单片机和nRF24L01的温湿度检测装置设计[J].工业控制计算机,2019,v.32(12):157-158.

[4]魏肇辉,李锐城,何湘艳.基于MATLAB GUI和AVR单片机的直流电机调速系统的设计[J].湘南学院学报,2019,v.40;No.181(02):121-124.

》在线投稿系统

*文章题目:
*作者姓名:
*电子邮箱:
*通讯地址:
*联系方式:

  备      注:

*上传稿件:

支持上传.doc,.docx,.pdf,.txt,.wps文件

投稿须知:

1、审稿结果将于1~7个工作日以邮件告知,请注意查收(包含录用通知书、审稿意见、知网CNKI查重报告)。

2、提交投稿后,若7个工作日之内未接到录用通知,则说明该文章未被录用,请另投他刊。

3、凡投寄本刊稿件,如在内容上有侵权行为或不妥之处,均应文责自负。本刊有权对来稿进行文字编辑、加工和修改,如不同意,请附说明,以便妥善处理。

4、多作者文稿署名时须征得其他作者同意,排好先后次序,通知用稿后不再改动。

5、凡投往本刊稿件一经录用发表,其版权归本刊所有。

6、本刊已全文录入中国知网、万方、维普等数据库,如作者不同意被收录,请提前申明,未申明者,本刊一律视为同意被收录。

7、请勿一稿多投。