ImageVerifierCode 换一换
格式:DOC , 页数:33 ,大小:8.46MB ,
资源ID:250922      下载积分:8 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wnwk.com/docdown/250922.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于STM89C52的磁场强度检测计的设计和实现 电气工程专业.doc)为本站会员(sc****y)主动上传,蜗牛文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知蜗牛文库(发送邮件至admin@wnwk.com或直接QQ联系客服),我们立即给予删除!

基于STM89C52的磁场强度检测计的设计和实现 电气工程专业.doc

1、 题 目 基于STC89C52的磁场强度检测计的设计 目 录1 绪论11.1 设计背景11.2 开发现状11.3 设计的意义与目的12 系统方案设计12.1 系统运行概述22.2 无线传输模块的选择方案与论证22.3 微控制器的选择方案与论证33 硬件设计43.1 无线传输发射端43.2 控制模块43.3 传感器与ADC0832接口电路73.4 ADC0832与单片机接口电路73.5 NRF24L01部分73.5.1 NRF24L01简介73.5.2 NRF24L01管脚特性83.5.3 单片机与无线模块的接口SPI总线83.5.4 NRF24L01和单片机接口电路83.6 无线传输接收端93

2、.7 LCD1602与单片机接口电路93.8 有线传输部分103.9 RS485传输部分104 单元模块设计124.1 蜂鸣器报警电路设计124.2 电源自锁开关系统设计124.3 按键系统设计134.4 电压调节部分设计134.5 LED状态指示部分设计145 系统软件设计145.1 软件开发环境介绍145.2 系统总体流程图155.3 无线传输发送程序功能介绍165.3.1 数据采集子程序165.3.2 无线发送模块子程序175.4 无线传输接收端程序功能介绍185.5 保护报警子程序195.6 LCD1602显示模块子程序205.7 按键扫描子程序216 调试与检测226.1 硬件的焊接

3、226.3 调试结论237 总结与展望237.1 总结237.2 展望24参考文献24致谢26基于STC89C52的磁场强度检测计的设计摘要:本设计以STC89C52单片机为核心,采用NRF24L01模块和RS485模块传输,系统由无线传输和有线传输两部分组成,这两种传输方式可以使用按键自由切换。霍尔传感器采集到的信号,经ADC0832转换为数字信号,经过单片机的处理,NRF24L01和RS485的传输,最终在LCD1602上显示出磁场强度。硬件部分包括霍尔传感器采集模块、AD转换模块、无线传输模块、 显示模块、RS485模块、蜂鸣器报警模块。软件部分使用C语言进行编写,并使用KEIL软件进行

4、系统程序设计,系统硬件电路原理图制作主要使用PROTEL 99 SE软件进行设计并制作PCB印制电路板图,待仿真成功后进行实物制作与调试,最后成功设计完成了磁场强度检测计。该系统无线传输稳定,系统检测精度高,传输距离较远,使用也十分方便。关键词:STC89C52;ADC0832;LCD1602;NRF24L01Based on STC89C52, the design of magnetic field strength meterAbstract: This design with STC89C52 single-chip microcomputer as the core, USES RS

5、485 module and NRF24L01 module transmission, the system consists of two parts, wireless transmission and cable transmission, these two transmission mode can use the button switch freely. The signal collected by hall sensor is converted to digital signal by ADC0832, and the transmission of NRF24L01 a

6、nd RS485 is processed by MCU, and the magnetic induction intensity is finally shown on LCD1602.The hardware part includes hall sensor acquisition module, AD conversion module, wireless transmission module, display module, RS485 module and buzzer alarm module. Software part use C language to write, a

7、nd use the KEIL software system program design, system hardware circuit principle diagram making main using PROTEL 99 SE software for design and production of PCB, stay after the success of the simulation of real production and debugging, finally successful design completed the magnetic induction in

8、tensity testing meter. The system has stable wireless transmission, high accuracy of system detection, remote transmission distance and convenient use.Key words: STC89C52; ADC0832; LCD1602; NRF24L011 绪论1.1 设计背景最早的磁场探测器已有2000多年的历史,通过这种磁场探测器可以辨识方向或为舰船导航。随着现代科技的进步,磁场传感器的应用越来越广泛,磁场传感技术向着高灵敏度、高分辨率、小型化以及和

9、电子设备兼容的方向发展。进入21世纪,伴随着信息技术及信息产业的飞速发展、磁场强度检测在工业生产、科研、教学等行业中的起着非常重要的作用。对于磁场强度的检测,现在市场上所出现的磁场强度检测计大多价格高,携带困难,并且不能在上位机上面显示连续的磁场强度变化。本设计制作的磁场强度测量仪具有成本低、携带方便、体积小、测量误差小等优点,并且通过转串口芯片可以将采集到的磁场信号传送到LCD上显示。本设计制作的磁场强度测量仪的微控器采用STC89C52,这种单片机相对简单,使得使用者更容易掌握、在使用出现故障时其检修也很方便。传感器的选择是本设计的重要部分,现在市场上的霍尔器件有很多类型,其基本原理都相同

10、,但是在测量磁场强度时,对霍尔器件的线性要求极高,并且要在适宜的电压范围内,输出电流也要适宜、要能够具备低功耗等条件。因此在经过大量的筛选后选择了一款线性良好、工作电压低的霍尔传感器,并且在5V工作电压时具有非常良好的线性,其输出电压范围也小,用简单的电路对传感器输出的信号处理后便可以直接送入A/D转换。在A/D转换部分采用8位的模数转换器ADC0832,其外围电路简单、程序控制也相对简单,由于本设计的磁场强度测量仪器所测量的数据少,8位的A/D转换芯片就可以了,最重要的是它的价格也相对便宜,并且购买方便、代码书写简单,在保证功能的前提下这是最高性价比的选择。液晶显示部分采用LCD1602显示

11、,由于需要显示的内容并不多,用这块显示器件就足以完成基本的显示任务,其驱动程序也相对简单,可以减小系统软件设计的工作量和难度。1.2 开发现状传统的磁场强度检测计是通过仪表放大器中的放大电路对感应电压放大,然后所得的数据在显示器上显示,这种方法简单但准确度低。本设计制作的磁场强度检测计用RS485和NRF24L01进行传输,减少了测量误差,使得传输速率和传输距离增加。使用单片机进行控制,因为它有非常多的串口,使得系统的抗干扰能力大大增加,此外,还设计了蜂鸣器报警电路,使得系统的安全性得到了提高。本设计由于合理的电路设计与选材,使得本系统具有低成本、低功耗、高精度、易于功能扩展等优点。因此,本磁

12、场强度检测仪具有较高的性能价值比和非常良好的应用前景。1.3 设计的意义与目的随着科技的发展,磁场强度检测已经广泛应用于工业、科研、教育等行业中。而在许多大学甚至高中的实验室里就需要一款微小、低成本、使用方便的磁场测量仪器,并且在一些比较复杂的环境条件下也能使用。因此,在当前的实际条件下,设计出一款高性价比的磁场强度测量仪器来方便实验室的研究显得尤为重要,具有十分重大的教育和科研价值。2 系统方案设计2.1 系统运行概述本次设计为制作基于STC89C52的磁场强度检测系统,主要实现信号采集、模数转换、无线传输、RS485实现双机通信、LCD1602显示、超过磁场上限报警等功能。系统由无线传输和

13、有线传输两部分组成,无线传输部分由发射端和接收端组成,由NRF24L01实现,有线传输部分由两个单片机间接RS485组成,并且有线传输部分和无线传输部分可以使用按键自由选择,这两部分相互依存也相互独立,无论是有线还是无线都实现了单片机双机通信。无线传输发射端是采用霍尔传感器检测磁场强度,经模数转换后,由STC89C52读取外部AD转换芯片ADC0832(来自霍尔传感器的数据)的数据,并控制NRF24L01无线模块把数据发射出去,接收端的无线传输模块收到数据后,通过SPI通信把数据传给另一个单片机并经过处理后,由LCD1602显示磁场强度。有线传输部分主要是在两个单片机之间用RS485传输。系统

14、运行过程为,当系统检测到开关按下时,立刻启动外部模数转换,等待转换结束后读取转换结果,经NRD24L01和RS485传输,最后把数据发给LCD1602显示出磁场强度。当开关关闭时立即停止。简易的系统方框图如图2.1所示。传感器ADC0832NRF24L01LCD1602NRF24L01STC89C52RS485RS485STC89C52图2.1 系统框图2.2 无线传输模块的选择方案与论证第一个方案:使用NRF401发射接收模块。它是无线双向传输信息的,该模块以芯片NRF401为核心,具有高速率、低功耗、使用便捷等特点,但费用过高,不太符合本次设计的实际情况。第二个方案:使用NRF905模块。

15、它的RF收发器集成了一个高度可配置的调制解调器,这个调制解调器支持不同的调制格式,在915M频段其数据传输率可达500kbps,通过开启集成在调制解调器上的前向误差矫正选项,能使性能得到提升。第三个方案:使用NRF24L01无线传输模块。它的数据传送率为1或2Mbps,拥有自动重发和自动应答的能力,而且它对晶体振荡器的要求也是异常的低,易使用,性价比很高。从性价比的角度考虑,我们选用NRF24L01无线模块。其实物图如图2.2所示:图2.2 NRF24L01实物图2.3 微控制器的选择方案与论证 第一个方案:采用STC89C52芯片作为硬件核心。STC89C52内部具有许多功能,8KBROM存储空间,512字节数据存储空间,带有2K字节的EEPROM存储空间,与MCS-51系列单片机完全兼容,STC89C52可以通过串口下载。第二个方案:采用AT89S51。AT89S51片内具有8K字节程序存储空间,256字节的数据存储空间没有EEPROM存储空间,也与MCS-51系列单片机完全兼容,具有在线编程可擦除技术。两种单片机都完全能够满足设计需要,STC89C52相对AT89C51价格便宜,且抗干扰能力强。考虑到成本因素,因此选用STC89C5

copyright@ 2008-2023 wnwk.com网站版权所有

经营许可证编号:浙ICP备2024059924号-2