基于单片机的磁强测量仪设计.doc
《基于单片机的磁强测量仪设计.doc》由会员分享,可在线阅读,更多相关《基于单片机的磁强测量仪设计.doc(42页珍藏版)》请在沃文网上搜索。
1、 目 录摘 要IIIABSTEACT:IV前 言1第一章:磁场强度测量仪设计的意义及任务21.1 磁场强度测量仪设计的意义21.2 磁场强度测量仪设计的任务要求21.2.1基本要求21.2.2创新要求2第二章 系统的硬件电路设计42.1 系统设计的结构图42.2 系统设计的具体方案42.2.2 显示模块选择方案和论证82.2.3温度传感器的选择方案与论证92.2.4线性霍尔传感器以及A/D转换电路的选择方案与论证102.2.5运算放大器数据处理部分电路的选择方案122.2.6电源部分的电路方案14第三章 系统的软件设计173.1 系统的软件总体设计173.2 LCD1602的驱动方法173.3
2、 1602的操作方法193.4 1602LCD的一般初始化(复位)过程193.5 ADC0832的软件处理203.6 DS18B20的软件处理21参考文献24致谢25附录26附录一 系统的主程序清单26附录二 基于单片机的磁强测量仪设计的原理图36附录三 基于单片机的磁强测量仪设计的PCB图38附录四 基于单片机的磁强测量仪设计的元器件清单39基于单片机的磁强测量仪设计摘 要磁场强度测量仪是测量空间磁场强度的计量仪表,广泛应用于以电磁场理论为基础的电气、通讯、抗电磁干扰、仪器漏磁、永磁体磁力检测等行业。由于现在工业、工程、信息技术、电力电子等技术的飞速发展、对与磁场强度的检测越来越显得重要。另
3、外、由于现代信息技术、电子技术、通讯技术等,与磁场相关的教育学科在大中专院校以及本科的发展成熟,所以需求一款低成本、便携的磁场强度测量仪器、并且实用于实验室、户外等一些相对正常的环境条件。本磁场强度测量仪的微控器采用普通高校教学所熟悉的STC89C52RC单片机、应用8位A/D转换、AH49E线性霍尔传感器、液晶数字式显示、温度显示、电池提供电源,使得实用简单、携带方便,极大的方便了广大使用者的使用。1关键词:磁场强度,微控器,A/D转换,数字显示,霍尔元件Based on SCM magnetic field measuring apparatus designAbsteact:Gaussi
4、an meter is measurement space magnetic field intensity measurement instrument, is widely used in electromagnetic field theory based on the electrical, communication, anti-electromagnetism interference, instrument magnetic flux leakage, permanent magnet magnetic inspection, etc。 Now due industrial, e
5、ngineering, information technology, power electronic technology rapid development, of magnetic field detection appears more and more important。 In addition, because of the modern information technology and electronic technology, the communication technology, education level of development mature, de
6、mand of a low cost, portable magnetic field intensity measurement instruments, and practical in the lab, outdoor and some other relatively normal environmental conditions。 This magnetic field intensity of measuring apparatus micro control device using common colleges and universities teaching are fa
7、miliar with the STC89C52RC microcontroller, application 8 bits of A/D conversion, AH49E linear hall sensors, LCD display, digital temperature display, battery with power, making practical is simple, easy to carry, great convenience the users use。Keywords: field strength, Micro control device, A/D co
8、nversion, Digital display, Hall element前 言进入21世纪,伴随着信息技术及信息产业的飞速发展、磁场强度检测在工业生产、科研、教学等行业中的起着非常重要的作用。对于磁场强度的检测、现在市场上所出现的高斯计大多价格高、对学校的实验室的需求来说带来了极大的经济困难。 本设计制作的磁场强度测量仪具有成本低、携带方便、体积小等优点,并且测量误差小,使用温度范围在常温先具有较高的准确性、在温度条件恶劣的环境中,本设计的磁场强度测量仪带有温度显示、使用者可以参照霍尔元件的温度特性来估计测量的误差大小。本设计制作的磁场强度测量仪的微控器(MCU)采用各大高校教学所采用的
9、51系列单片(STC89C52RC)其原理与使用使得使用者容易掌握、在使用出现故障其检修方便。传感器的选择是本设计的最重要部分、现在市场上的霍尔器件有很多类型、其基本原理都相同,但是在测量磁场强度时、对霍尔器件的线性要求极高、并且要在适宜的电压范围内、输出电流要适宜、要能够具备低功耗的条件。因此在经过大量的比较与筛选后选择了一款线性良好、工作电压低(5V)左右的霍尔传感器(AH49E),并且在5V工作电压时具有非常良好的线性,磁场强度-1000GS-1000GS线性变化、这使得磁场强度的范围适应于绝大多数测量的场合、其温度飘移量极小、使得误差小。其输出电压范围也小(0-4V)这使得在A/D转换
10、时变得容易处理,用简单的电路对传感器输出的信号处理后便可以直接送入A/D转换。在A/D转换部分采用8位的数模转换器ADC0832,其使用外围电路简单、程序控制也相对简单,由于本设计的磁场强度测量仪器其测量数据单一,8位的A/D转换芯片就可以了。最重要的是在成本的考虑上8位的A/D转换芯片相对便宜,并且购买方便、代码书写简单,在保证功能的前提下这是最高性价比的选择。液晶显示部分采用低成本的1602液晶显示器、由于需要显示的内容并不多、用这块显示器件就足以完成任务,其驱动程序也叫简单、可以减小系统软件设计的工作量和难度。温度显示部分采用单总线的DS18B20数字量输出的温度传感器、其温度范围广(-
11、55 O C-125 O C)输入电压3V-5.5V范围内。本设计由于合理的电路设计与选材,使得本系统具有低成本、低功耗、高精度、易于功能扩展等优点。因此,本磁场强度检测仪具有较高的性能价值比和非常良好的应用前景。 第一章:磁场强度测量仪设计的意义及任务1.1 磁场强度测量仪设计的意义当前,伴随着信息技术及信息产业的飞速发展、磁场强度检测在工业生产、科研、教学等行业中的起着重要的作用,广泛应用于以电磁场理论为基础的电气、通讯、抗电磁干扰、仪器漏磁、永磁体磁力检测等行业。由于现在工业、工程、信息技术、电力电子等技术的飞速发展、对磁场的检测越来越显得重要。另外、由于现代信息技术、电子技术、通讯技术
12、等教育水平的发展成熟,需求一款低成本、便携的磁场强度测量仪器、并且实用于实验室、户外等一些相对正常的环境条件。因此,在当前的实际条件下,设计出一款高性价比的磁场强度测量仪来方便各类工程技术人员以及实验室的实践研究显得尤为重要,具有十分重大的实际意义和科研价值。1.2 磁场强度测量仪设计的任务要求1.2.1 基本要求由于磁场强度的测量受到的限制因数比较多、环境条件对磁场强度的影响比较大、并且对磁场强度测量的精度要求比较高、所以对于器件的要求很高。霍尔传感器的线性要好、温度漂移量要尽量的低、输入输出电压电流要适宜、测量磁场强度的范围要广泛、整机功耗好低、电源要工作稳定、整机体积要小、应用显示的屏幕
13、要更具环境光照的强弱来调节屏幕的亮度、数字式显示使得读数方便、维护及检修简单、系统工作的稳定性要高、整机抗恶劣环境条件的能力要强、测量的数据误差要小。1.2.2 创新要求 采用数字式液晶显示其背光可调、可以更具环境的光照强度来调节适宜的背光强度,从而达到最佳的屏幕显示效果,由于在一些极限环境条件下霍尔器件的输出会有一定的误差、在电路设计上采用了简单而可靠的温度补偿电路使得温度在一定条件下变化时不会影响输出的精确度、由于温度补偿电路的器件是用传感器并接的方式来实现、还起到了屏蔽其他干扰磁场的作用。再加上实时温度显示功能、使得在一些极限条件下使用者可以根据环境的温度的便宜量来估计误差亮的大小、使得
14、在一些极限的温度条件下可以实时监察到温度值和测量的误差大小。系统的电源采用低压差的稳压器件、系统可以使用电池供电,从而使得本测量仪的体积小、测量条件方便、并且系统的功耗极低,达到了既节能又高效的目的。本系统设计科学、便于以后对功能的升级需求、无论是软件升级还是硬件升级都十分的方便。第二章 系统的硬件电路设计2.1 系统设计的结构图系统由线性霍尔传感器、信号处理电路、模数转换电路、温度传感器电路、中央处理器(微控器)及其最小系统电路、液晶显示电路、系统电源电路及键盘电路组成。简易的系统方框图如图1所示。 图 1 系统设计的框架图 2.2 系统设计的具体方案2.2.1 微控器(MCU单片机)的选择
15、采用STC89C52RC,片内ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51系列单片机完全该芯片内部存储器为8KB ROM 存储空间,同样具有89C51的功能,且具有在线编程可擦除技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,所以不会对芯片造成损坏。1STC89C52RC系列的单片机是宏晶科技推出的新一代超强抗干扰/ 高速/ 低功耗的单片机,指令代码完全兼容传统8051 单片机12 时钟/ 机器周期和6 时钟/ 机器周期可任意选择,最新的D 版本内部集成MAX810 专用复位电路。其特点如下21. 增强型6
16、时钟/ 机器周期,12 时钟/ 机器周期 8051 CPU2. 工作电压:5.5V 3.4V(5V 单片机) / 3.8V 2.0V(3V 单片机)3. 工作频率范围:0 - 40 MHz,相当于普通8051 的 080MHz。实际工作频率可达48MHz4. 用户应用程序空间 4K / 8K / 13K / 16K / 20K / 32K / 64K 字节5. 片上集成 1280 字节 / 512 字节 RAM6. 通用I/O 口(32/36 个),复位后为: P1/P2/P3/P4 是准双向口/ 弱上拉(普通8051 传统I/O 口)P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为
17、I/O 口用时,需加上拉电阻7. I S P (在系统可编程)/ I A P (在应用可编程),无需专用编程器/ 仿真器可通过串口(P3.0/P3.1)直接下载用户程序,8K 程序3 秒即可完成一片8. EEPROM 功能9. 看门狗复位电路10.内部集成MAX810 专用复位电路(D 版本才有),外部晶体20M 以下时,可省外部复位电路11.本系列单片机具有极强的保密性、几乎无法破解、高强的静电(ESD保护)、轻松的通过了4KV快速脉冲干扰,具有较宽的电压范围不怕电源抖动,宽温度范围-40O C-85 O C,1个时钟(机器周期)可以使用低频的晶体振荡器、从而大幅降低了EMI,超低功耗在掉电
18、模式下典型的功耗值小于0.1mA、空闲模式下功耗为2mA、正常工作模式下典型的功耗值为2.7mA-7mA,掉电模式下可由外部中断唤醒、适用于电池提供的低功耗供电系统、如各类电器仪表、便携式设备等。共用3个16位定时器/计数器,其中定时器0还可以当成2个8位定时器使用,外部中断一共4路、下降沿中断或低电平触发中断方式唤醒,Power Down模式下可以由中断低电平或电平触发方式唤醒,通用异步串口(UART)、还可以用定时器软件实现的UART。单片机的最小系统接口电路如图2所示。2 图2 单片机最小系统接口电路图单片机最小系统的电路介绍及分析:单片机最小系统复位电路的极性电容C5的大小直接影响单片
19、机的复位时间,一般采用10-30uF,51单片机最小系统容值越大需要的复位时间越短。单片机最小系统晶振Y1也可以采用6MHz或者11.0592MHz,在正常工作的情况下可以采用更高频率的晶振,单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。单片机最小系统起振电容C2、C1一般采用1533pF,并且电容离晶振越近越好,晶振离单片机越近越好。P0口为开漏输出,作为输出口时需加上拉电阻,阻值一般为10k。单片机设置为定时器模式时,加1计数器是对内部机器周期计数(1个机器周期等于12个振荡周期,即计数频率为晶振频率的1/12)。计数值N乘以机器周期Tcy就是定时时间t。设置
20、为计数器模式时,外部事件计数脉冲由T0或T1引脚输入到计数器。在每个机器周期的S5P2期间采样T0、T1引脚电平。当某周期采样到一高电平输入,而下一周期又采样到一低电平时,则计数器加1,更新的计数值在下一个机器周期的S3P1期间装入计数器。由于检测一个从1到0的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2 ms。下面就单片机的复位电路与时钟电路作较详细的分析。复位电路:由电容C5串联电阻R7构成,由图并结合电容电压不能突变的性质,可以知道,当系统一上电,RST脚将会出现高电平,并且,这个高
21、电平持续的时间由电路的RC值来决定(串联方式下的振荡周期为:T = 2RC)。典型的51单片机当RST脚的高电平持续两个机器周期以上就将复位,所以,适当组合RC的取值就可以保证可靠的复位。一般教科书推荐C 取10u,R取10K。当然也有其他取法的,原则就是要让RC组合可以在RST脚上产生不少于2个机周期的高电平。在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。单片机STC89S52的XTAL1、XTAL2引脚外接晶振电路、在其稳定工作条件下需要外加两个负载电容C1,C2。晶体震振器在
22、电子原理上可以等效成由电容电阻并联后再串联一个电感所构成的二端网络,电气原理原理上这个网络有两个谐振点,地点为串联谐振,高低为并联谐振。鉴于晶体的这两个频率的很接近,因此在这个极窄的频率范围内,晶体可以等效为一个电感,所以需要晶振的两端并联上合适的负载电容它就会组成并联谐振电路。将这个并联谐振电路移植到一个负反馈电路中就可以构成一个正弦波振荡电路,由于晶振等效为电感的频率范围很窄,所以这个谐振的频率是很稳定的。晶振的负载电容值是它的一个重要参数,选取与负载电容值相等的并联电容,就可以得到晶振标称的谐振频率。一般的晶振振荡电路都是在一个反相放大器的两端接入晶振,再有两个电容分别接到晶振的两端,每
23、个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,请注意一般IC的引脚都有等效输入电容,这个不能忽略。一般的晶振的负载电容为15p或12.5p,如果再考虑元件引脚的等效输入电容,则两个22p的电容构成晶振的振荡电路就是比较好的选择。3晶振的负载电容 = (Cd*Cg)/(Cd+Cg)+Cic+C式中Cd,Cg为分别接在晶振的两个脚上和对地的电容,Cic(集成电路内部电容)+C(PCB上电容)经验值为3至5pf。2.2.2 显示模块选择方案和论证方案一:采用LED液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,所以在此
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 测量仪 设计
