欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    基于单片机的磁强测量仪设计.doc

    • 资源ID:849135       资源大小:1.12MB        全文页数:42页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于单片机的磁强测量仪设计.doc

    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液晶显示屏,液晶显示屏的显示功能强大,可显示大量文字,图形,显示多样,清晰可见,但是价格昂贵,需要的接口线多,所以在此

    24、设计中不采用LED液晶显示屏。方案二:采用点阵式数码管显示,点阵式数码管是由八行八列的发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示。方案三:采用LCD1602液晶显示,其显示的范围宽,容纳的字符多、系统便于功能控制、人机界面形象直观,其软件设计有成熟的技术资源。硬件电路设计简单,与单片机的接口电路简单、其数据口线可以与单片机的P0口直接相连接、由于P0口是漏极开路的I/O接口,因此只要在外加上9口线(其中一个电源口线、8个排阻口线)的上拉电阻即可,而控制接口只需要P2.0-P2.2控制即可。其背光可以使用电位器来调节背光电压、从而调

    25、节背光的亮度、使其在不同的光照条件下可以调节适宜的亮度。达到适宜的视觉效果。因此,整合上述的材料、选择LCD1602作为液晶显示来作为显示器,只要可以提高整机的可视化程度,达到最佳的显示效果。其接口电路如图3所示。 图3 液晶显示模块接口电路图 2.2.3 温度传感器的选择方案与论证方案一:使用热敏电阻作为传感器,用热敏电阻与一个相应阻值电阻相串联分压,利用热敏电阻阻值随温度变化而变化的特性,采集这两个电阻变化的分压值,并进行A/D转换。此设计方案需用A/D转换电路,增加硬件成本而且热敏电阻的感温特性曲线并不是严格线性的,会产生较大的测量误差。方案二:采用数字式温度传感器DS18B20,此类传

    26、感器为数字式传感器而且仅需要一条数据线进行数据传输,易于与单片机连接,可以去除A/D模块,降低硬件成本,简化系统电路。另外,数字式温度传感器还具有测量精度高、测量范围广等优点。由于本设计的整机体积以及性能要求较高、选择数字式温度传感器DS18B20作为温度传感器。如图-4所示。采用数字式温度传感器DS18B20,它是数字式温度传感器,具有测量精度高,电路连接简单特点,此类传感器仅需要一条数据线进行数据传输,使用P0.7与DS18B20的I/O口连接加一个上拉电阻,Vcc接电源,Vss接地。7 图-4 DS18B20温度采集2.2.4 线性霍尔传感器以及A/D转换电路的选择方案与论证线性霍尔传感

    27、器的选择是本设计的最重要部分、现在市场上的霍尔器件有很多类型(FWBell 5100UGN3503UGMICS49EHG106CAH49E霍尔电极磁通门等)、其基本原理都相同,但是在测量磁场强度时、对霍尔器件的线性要求极高、并且要在适宜的电压范围内、输出电流要适宜、要能够具备低功耗的条件。因此在经过大量的比较与筛选后选择了一款线性良好、工作电压低(5V)左右的霍尔传感器(AH49E),并且在5V工作电压时具有非常良好的线性,磁场强度-1000GS-1000GS线性变化、这使得磁场强度的范围适应于绝大多数测量的场合、其温度飘移量极小、使得误差小。其输出电压范围也小(0-4V)这使得在A/D转换时

    28、变得容易处理,用简单的电路对传感器输出的信号处理后便可以直接送入A/D转换。在A/D转换部分采用8位的数模转换器ADC0832,其使用外围电路简单、程序控制也相对简单,由于本设计的磁场强度测量仪器其测量数据单一,8位的A/D转换芯片就可以了。最重要的是在成本的考虑上8位的A/D转换芯片相对便宜,并且购买方便、代码书写简单,在保证功能的前提下这是最高性价比的选择。在系统的硬件设计上,使用两个霍尔传感器(AH49E)并接的方法接入到电路中、其中一个主探头要用信号线连接到具体的磁场空间、而另外一个探头则是直接焊接在印制电路板上。这样做的主要目的是为了调节传感器组输出的零电位点以及做一个简单的温度补偿

    29、。因为本设计的输出量主要是绝对值的大小所以把电压的范围从(1-4V)调节到了(0-3V)。如果只考虑单极性的电压输出的情况下电压的范围只有在(0-1.5V)。这样的范围对于测量(0-1000GS)的磁场强度来说已经可以满足设计的要求了。再利用后面运算放大电路作信号处理,将(0-1.5V)的电压信号放大3.3倍、使得进入A/D转换的电压信号范围变为(0-5V)。通过这样的处理以后,使得微控制器芯片(STC89C52RC单片机)在对数据的处理时可以把精确度提高,并且保证了测量的范围。线性霍尔传感器AH49E接口电路如图5、ADC0832部分接口电路如图6所示图5 线性霍尔传感器接口电路如图5所示的

    30、电路连接图中、J1和J2分别为型号完全相同的两个霍尔传感器AH49E,由于这两个传感器是在同一批次的生产条件下的同类产品,所以在考虑传感器的霍尔不等效应的误差时,可以把相对应的误差降低到最低。在电路板的设计时,使用了两个同样的三脚插针座套来焊接在电路板上,J1霍尔传感器AH49E直接插入到插座上去,而另一个霍尔传感器则是使用三角插针连接三条信号线后再与霍尔传感器相连。这样做是为了更好的保护好霍尔传感器、从而提高了系统工作的可靠性。 如下图6所示的ADC0832部分接口电路,利用单片机的P36口作为片选信号,当片选信号为低电平选中芯片开始工作、霍尔传感器输出的信号经过运放电路处理后进入CH0通道

    31、进行单通道的数据采样。而CH1通道悬空不使用。单片机的P35口为ADC0832提高所需要的时钟信号,在时钟信号的与单片机控制软件的共同作用下、ADC0832将完成模拟量转换成为数据量的任务,进过D0输出到单片机的P34引脚、在这里D1口无数据信号输出、可以将其与D0口并接。最终在ADC0832的DO和D1脚输出数字信号、由单片机的P34口接受到经ADC0832处理好的数字信号。图6 ADC0832部分接口电路2.2.5 运算放大器数据处理部分电路的选择方案由于线性霍尔传感器输出的电压在1V-4V范围内具有良好的线性关系,使得磁场强度的变化范围控制在-1000GS-1000GS内,这样使得系统的

    32、测量范围相对较广泛、并且使得输出的数据便于处理。由于ADC0832的输入口线采集的电平信号在0-5V范围内,然而本系统所测试的磁场强度是测试磁场强度的绝对值大小、在一般的工程与工业应用中并不是那样的关系磁场强度的方向,更多的是关心它的绝对值大小,所以本系统值测量其数值的大小。所以,在对线性霍尔传感器的输出数据处理时、我们要把磁场强度的零点搬移到输出电压的零点上来,这样可以便于数据的处理。我们使用一个减法运算放大器来处理这个数据,用到两块线性霍尔传感器、一块置于测量仪电路板上来标识零磁场强度点,而另一个线性霍尔传感器者用来置于实际的磁场中,来测量磁场的大小。通过减法运算放大器的处理,使得把线性霍

    33、尔传感器的零磁场点搬移到输出电压的零电位点上来、并且把所测得的数据进行线性放大3.3倍。这样使得进入ADC0832的电压信号从0V-5V变化,便于ADC0832的转换。其具体的接口电路如图7所示。图7 线性霍尔传感器与减法运算放大器的接口电路图示7的放大电路在设计上连接成为一个差分放大电路。从电路结构上看、它是反相输入与同相输入相结合的放大电路。在分析电路时可以假设流经电阻R1的电流为I1、流经电阻R2的电流为I2。电阻R1左侧的电位为U1、电阻R2左侧的电位为U2、运算放大器的同相输入端的电位为Up、反相输入端的电位为Un,运算放大器的输出电压为Uo,在理想条件下,利用虚短和虚断的概念可以得

    34、到:Uo = ( R2 + R3 )/R1 * ( R4/ (R1 + R4) * U2 R3/R2 * U1U0 = ( 1 + R3/R2) * ( ( R4/R1) ( 1 + R4 / R2) ) * U2 R3 R1 * U1由于上式中的阻值关系是:R3 / R2 = R4 / R1 所以输出电压可以表示为:UO =( R4 / R1 ) * (U2 U1 ) = 3.3 ( U2 U1 )注:本设计中R4的阻值为33K,R1的阻值为10K2.2.6 电源部分的电路方案由于本设计的磁场强度测量仪要求是便携式的手持式测量仪器、并且要求系统具有低功耗的性能要求,因此电源的设计要求用电池来

    35、供电、使用低压差的线性稳压器,这样的电源设计与传统的利用变压器变压后再用桥式整流和78系列稳压器的功耗要低的多、并且整机的体积大幅度的减小,真正达到了低功耗、便携式的设计要求。由于普通的78系列稳压器的压差较大,如果利用它来做稳压器会使用较多的电池、这样的设计会严重影响到使用的成本和系统的整机体积。所以本磁场强度侧量仪的稳压器采用低压差的LDO线性稳压器,下面将LDO的一些知识做如下简介。一 .低压差线性稳压器(LDO)的基本电路如图 8所示,该电路由串联调整管 VT、取样电阻 R1 和R2、比较放大器 A 组成。 取样电压加在比较器 A 的同相输入端,与加在反相输入端的基准电压 Uref 相

    36、比较,两者的差值经放大器A 放大后,控制串联调整管的压降,从而稳定输出电压。当输出电压 Uout降低时,基准电压与取样电压的差值增加,比较放大器输出的驱动电流增加,串联调整管压降减小,从而使输出电压升高。相反,若输出电压 Uout超过所需要的设定值,比较放大器输出的前驱动电流减小,从而使输出电压降低。供电过程中,输出电压校正连续进行,调整时间只受比较放大器和输出晶体管回路反应速度的限制。 图8 低压差线性稳压器基本电路 应当说明,实际的线性稳压器还应当具有许多其它的功能,比如负载短路保护、过压关断、过热关断、反接保护等,而且串联调整管也可以采用 MOSFET。二低压差线性稳压器的主要参数 1输

    37、出电压 输出电压是稳压器最重要的参数,也是电子系统设计者选用稳压器时需要考虑的一个重要参数。低压差线性稳压器有两种类型:固定输出电压和可调输出电压。固定输出电压稳压器使用简单,它是由输出电压是经过精密调整的,所以稳压器精度很高。2最大输出电流 电子系统设备的功率不同,要求稳压器输出的电流值也不相同。为了降低成本,在多只稳压器组成的供电系统中,应根据各部分所需的电流值选择适当的稳压器。 3输入输出电压差输入输出电压差是低压差线性稳压器最重要的参数。本设计中选择的低压差稳压器件的输入与输出压差可以限制在1V以内,这样的设计即满足了系统的供电需求,又降低了功耗以及系统的体积和成本。4接地电流(静态电

    38、流) 接地电路 是指串联调整管输出电流为零时,输入电源提供的稳压器工作电流。通常较理想的低压差稳压器的接地电流很小。4图 8 LDO类线性稳压器简图 因此,选择LDO类的线性低压差稳压器作为系统电源部分的稳压器,经过仔细的选择与比较最终选择了HT7350作为电源稳压器。HT73XX 系列是一套三张终端,低功耗,高电压 CMOS technol - 的OGY实施监管。该系列具有极低的静态电流通常是4毫安,允许的输入电压为为 12V大电流高的设备与一明显小压差规定。其压差最低要求可达1V一下,在使用4节普通干电池供电时,输入电压在6V左右,其输出电压在4.85V-5.15V之间,由此可知,其电压完

    39、全可以使系统正常工作。另外在稳压器HT7350的两侧加上电容来对稳压器进行协作稳压,可以使输出电压在5V左右的变化量更加减小,是电源的输出电压保持很高的稳定性。其在系统上的电路图如图9所示。图 9 系统电源部分电路原理图如图9 所示的电路中,通过插座J3把电池的电流通过连接线引进来,使得电流先过一个电源的总开关,然后再通过电解电容的滤波作用后进入到HT7350的IN引脚、由HT7350进行降压后,把5V的电压从HT7350的OUT引脚输出。然后在进行一次电解电容的滤波使得输出电流的纹波系数很小、输出电流很稳定。总体上来说使得系统在电流的供给上得到一个非常稳定的条件,这样使得系统的微处理器可以在

    40、长时间条件下非常稳定的工作。电源部分设计了一个红色的LED来指示当前系统电源的情况。本电源由于没有与市电相连接、几乎不存在浪涌电流、雷击、外部噪声等的干扰、因此没有必要使用电源的保险电阻来保护系统、从一定程度上降低了系统的总体成本。 第三章 系统的软件设计3.1 系统的软件总体设计系统的硬件的设计使得数据进入数模转换时具有良好的线性和适宜的宽度,那样在进行系统的软件设计时变得十分简单,在经过程序的调试完成后、系统的代码量也就几百行。下面将系统的软件设计的流程图表示如图10所示。图 10 系统的软件设计流程图 3.2 LCD1602的驱动方法此为显示模块的1602的管脚电路连接图,其中的RS与单

    41、片机的P2.0连接,WR与单片机的P2.1连接E口与单片机的P2.2连接,数据接口D0D7与单片机的P0连接。这样加上单片机就构成了显示模块的单片机最小系统。5 图11 1602写时序图3.3 1602的操作方法液晶显示模块是一个慢显示器件,所以在执行每条指令之前一定要确认模块的忙标志为低电平,表示不忙,否则此指令失效。要显示字符时要先输入显示字符地址,也就是告诉模块在哪里显示字符,第二行第一个字符的地址是40H,那么是否直接写入40H就可以将光标定位在第二行第一个字符的位置呢?这样不行,因为写入显示地址时要求最高位D7恒定为高电平1所以实际写入的数据应该是01000000B(40H)+100

    42、00000B(80H)=11000000B(C0H)。在对液晶模块的初始化中要先设置其显示模式,在液晶模块显示字符时光标是自动右移的,无需人工干预。每次输入指令前都要判断液晶模块是否是忙的状态91602液晶模块内部的字符发生存储器(CGROM)已经存储了160个不同的点阵字符图形,如图10-58所示,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A” 53.4 1602LCD的一般初始化(复位)过程6延时15mS写指

    43、令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)延时5mS写指令38H(不检测忙信号)以后每次写指令、读/写数据操作均需要检测忙信号写指令38H:显示模式设置写指令08H:显示关闭写指令01H:显示清屏写指令06H:显示光标移动设置写指令0CH:显示开及光标设置3.5 ADC0832的软件处理正常情况下 ADC0832 与单片机的接口应为 4条数据线,分别是 CS、CLK、DO、DI。但由于 DO端与 DI端在通信时并未同时有效并与单片机的接口是双向的,所以电路设计时可以将 DO和 DI 并联在一根数据线上使用。 当 ADC0832未工作时其 CS输入端应为高电平,此时芯片禁用,

    44、CLK 和DO/DI 的电平可任意。当要进行 A/D转换时,须先将 CS使能端置于低电平并且保持低电平直到转换完全结束。此时芯片开始转换工作,同时由处理器向芯片时钟输入端 CLK 输入时钟脉冲,DO/DI端则使用 DI端输入通道功能选择的数据信号。在第 1 个时钟脉冲的下沉之前 DI端必须是高电平,表示启始信号。在第 2、3个脉冲下沉之前 DI端应输入 2 位数据用于选择通道功能。6当SGL/DIF 和ODD/SIGN这2 位数据为“1” 、 “0”时,只对 CH0 进行单通道转换。当SGL/DIF 和ODD/SIGN这2位数据为“1” 、 “1”时,只对 CH1进行单通道转换。当 2 位数据

    45、为“0” 、“0”时,将 CH0作为正输入端 IN+,CH1作为负输入端 IN-进行输入。当 2 位数据为“0” 、 “1”时,将 CH0作为负输入端 IN-,CH1 作为正输入端 IN+进行输入。6到第 3 个脉冲的下沉之后 DI端的输入电平就失去输入作用,此后 DO/DI端则开始利用数据输出 DO进行转换数据的读取。 从第 4个脉冲下沉开始由 DO端输出转换数据最高位 DATA7,随后每一个脉冲下沉 DO端输出下一位数据。直到第 11个脉冲时发出最低位数据 DATA0,一个字节的数据输出完成。也正是从此位开始输出下一个相反字节的数据,即从第 11个字节的下沉输出 DATD0。随后输出 8位

    46、数据,到第 19 个脉冲时数据输出完成,也标志着一次 A/D转换的结束。最后将 CS置高电平禁用芯片,直接将转换后的数据进行处理就可以了。具体控制的程序流程图如图12所示。6 图 12 ADC0832的软件控制流程图作为单通道模拟信号输入时 ADC0832的输入电压是 05V且 8位分辨率时的电压精度为 19.53mV。如果作为由 IN+与 IN-输入的输入时,可是将电压值设定在某一个较大范围之内,从而提高转换的宽度。但值得注意的是,在进行 IN+与 IN-的输入时,如果 IN-的电压大于 IN+的电压则转换后的数据结果始终为00H6。由于 ADC0832 的数据转换时间仅为 32S,所以 A

    47、/D转换的数据采样频率可以很快,从而也保证的某些场合对 A/D转换数据实时性的要求。数据读取程序以子程序调B用的形式出现,方便了程序的移植。63.6 DS18B20的软件处理通过单总线端口访问DS18B20的协议包括:初始化、ROM操作命令、存储器操作命令、执行/数据。初始化,通过单总线的所有执行处理都从一个初始化序列开始,包括一个总线控制器发出的复位脉冲和紧接着由从机发出的存在脉冲,而操作脉冲让总线控制器知道DS18B20在总线上已经做好了准备。7ROM操作命令,一但总线控制器探测到一个脉冲的存在,它就可以发出5个ROM命令中的任何一个,所有的ROM都是符合微控制器的8位长度。READ ROM33H,这个命令允许总线控制器读到DS18B20的8位系列编码、唯一的序列和8位CRC,只有在总线上存在单只DS18B20时才能够使用这个命令。MATCH ROM55H,匹配ROM命令,后跟64位ROM序列,让总线控制器在多点总线上定位一个特定的DS18B20。SKIP ROMCCH,这条指令允许总线控制器不用提供64位ROM编码就使用存储器操作命令,在单点总线情况下可以节省时间。如果总线不止一个从机,在SKIP ROM 命令之后跟着发一条读命令,由多个从机同时传送信号,


    注意事项

    本文(基于单片机的磁强测量仪设计.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922