1. 首页 2019香巷开奖现场结果播马 香港开奖现场直播58香港6 管家婆开奖结果 www.169908.com www.09787a.com

当前位置:主页 > www.169908.com > 内容

基于单片机的高精度水位监控仪的设计
发布日期:2019-10-11 10:40   来源:未知   阅读:

  仪广泛应用于水利、石油、化工、冶金、电力等领域的自动检测和控制系统中。目前有些水位监控仪在运行过程中存在着一些问题,如:系统不稳定、抗干扰能力差、精度低、输出控制或显示信号不满足要求、现场更改程序或程序升级麻烦及通信能力差等。本文设计的智能水位监控仪是吸收了国内外最新智能化仪表的设计经验,采用工业控制单片机,集水位采集、

  本系统硬件部分主要考虑的功能有:模拟量的变换;模拟量的采集;高精度16位模数转换器AD7705在系统中的应用;精确时钟芯片DS1302的应用;四路继电器报警,继电器驱动芯片采用ULN2003;4~20mA电流环输出数模转换器AD421的应用以提供系统检测信号;用于与上位微机通讯的接口实现。系统框图如图1。

  在本系统中,我们选用的主控芯片是高集成度MCU芯片C8051F021。C8051F单片机是完全集成的混合信号系统级芯片(SOC) .具有与8051兼容的高速CIP-51内核和与MCS-51完全兼容的指令集;片内集成了数据采集和控制系统中常用的模拟、数字外设及其他功能部件;内置FLASH程序存储器、内部RAM;大部分器件内部还有位于外部数据存储器空间的RAM,即XRAM;C8051F单片机具有片内调试电路,通过4脚的JTAG接口可以进行非侵入式、全速的在线 S

  通讯接口设计在系统设计中,有两个外部芯片应用了SPI接口方式:AD7705和AD421,单片机和这两个外围芯片构成了一个SPI总线系统。其中单片机的NSS端悬空并被片内上拉

  置为高电平连接,因为AD421是一个4~20mA输出的数模转换器芯片,所以它与单片机的数据线连接只有主设备输出从设备输入,即MOSI。水位监控仪中SPT系统的连接如图2所示。

  在本次设计中,我们选用了两种模数转换电路,第一种是利用单片机片内的12位

  ,在可变电阻器通道中用的是该电路:另外一种是片外的高精度模数转换芯片AD7705,该芯片的精度达16位,应用于压力传感器通道的数据采集中,下面计算得出具体应用中能达到的精度。在水位监控仪的设计中,我们忽略模拟电路的前端误差,那么可精确到的毫米数可由式1计算得出:(1)

  计算可得,当测量量程a=10m时,如果采用12位的ADC,测量精度为2.44mm;如采用16位ADC,测量精度可达0.153mm。

  我们的设计要求为精确到2 mm,所以如采用16位的ADC完全能符合我们的设计要求。在设计中由于可变电阻器法本身测量精度较低所以使其采用了单片机片内的12位ADC,为尽量提高测量精度,减小测量误差,我们还用单片机的另一通道对可变电阻器的供电电源电压进行了采集,在软件中两者进行了适当融合处理,在此不再详述。压力传感器通道我们选用了片外的ADC转换芯片AD7705, AD7705芯片正好有两路模拟通道,供我们的两路压力传感器通道使用,在软件中进行通道的切换。

  本系统设计中采用四路继电器信号输出报警,包括高水位一、高水位二、低水位一、低水位二,这四个报警水位高度可通过下位机按键或上位机界面中人为设定和修改。以高水位一为例进行说明,当水位值在高水位一和高水位二之间时,单片机发出

  量控制信号,使其对应的继电器常开触点接触导通,具体报警方式可灵活选择,可在外电路中串接报警灯或报警铃,当该继电器动作时,相应报警开始(表现为灯亮或者铃响)。

  在微机工业测控现场中,经常会出现待测模拟电压信号与测量设备之间有较远的距离的情况,把该待测模拟电压信号直接通过很长的线路送入测量设备显然是不合理的。通常采用的方法是:在测量现场对待测模拟信号进行放大、滤波等预处理,再经过变换后进行远距离传送,在测量设备附近再反变换成电压信号进行测量。适合工业测控系统远距离传送的信号一般有电流源或频率信号。为了把待测模拟电压信号变换成电流源信号传送,常常使用电压/电流变换电路。本系统采用一种高性能数字模拟变换器AD421,变换器输出信号为4~20mA电流环。

  单片机应用系统中,为了使系统具有实时性,需由一时钟电路给系统提供时钟信号(年、月、日、时、分、秒)。我们选用了DALLAS公司的DS1302芯片。水位监控仪中用的主控芯片C8051F021共有两个串行口,该我们的设计中,一个用于与上位微机的通讯,另一个用于与

  通讯,因此,在时钟模块与单片机的接口设计中只能采用第二种接口方式,即用普通I/O口模拟工作时序。该时钟芯片对时序要求非常严格,时序的确定是跟硬件紧密相连的,芯片内部的寄存器锁存器等都对时序有严格的要求,所以充分体现了在研制过程中软硬件相结合的重要性。在程序设计过程中也遇到了因时序问题引起的数据传输错误,但最终都顺利解决。2.5串行通讯部分电路的设计

  在本次设计中,下位机与上位微机通信的串行口部分我们采用了两种通信方式:第一种采用

  -232通信方式;第二种采用了RS-485通信方式。本次设计中RS-232通信电平是用转换芯片MAX202来实现的。MAX202适用于噪声严重环境下的RS-232通信,每个发送器输出和接收器输入勿需封闭均可抗±15kV静电放电(ESD,Electro-Static Discharge)冲击,MAX202有两个驱动器和两个接收器,MAX202芯片是为在缺少±12V电源的情况下进行RS- 232C与TTL/COMS电平转换而设计的双向转换芯片,MAX202的供电电源是+5 V,电平转换速度的最大值不小于120kbps。MAX202芯片的外围器件很少,只需用4个0.1μF的

  ,因而进一步降低了成本和减小了占用的空间。在我们的设计中,采用了SN65LBC184电平转换芯片,SN65LBC184是SN5176行业标准范围内的差分数据线收发器,它带有内置高能量瞬变噪声保护装置,这种设计特点显著提高了抵抗数据同步传输

  上的瞬变噪声的可靠性。差分驱动器设计集成了由转换率控制(slew-rate-controlled)的输出端,足可以250kbps的速率传送数据,转换率控制比之不受控制可允许更长的无终止电缆运转和来自主干线的更长的短截线长度以及更快的电压转变速度。独有的接收器设计可在输入端处于漂浮(开路)时提供高电平输出失效保护,SN65LBC184接收器包括一个高输入电阻,该电阻等效于1/4单位的负载,允许在总线℃至+85℃,因此足可以满足工作温度环境要求。为了防止上位机和下位机的之间互相的干扰,采用光电

  件是一种简单而有效的方法。在RS-485的接口电路中我们选用的也是高速光电耦合器6N136。连接电路如图4所示,其中图中电源标号+5(2)表示从DC-DC模块输出的+5V电源。

  在我们本次水位监控仪设计中,所选用的软件调试环境是Cygnal IDE,它是为C8051系列微控制器量身定制的集成开发环境,我们将Kei18051编译环境的工具集成到Cygnal IDE中,从而形成了一个集成了编辑、编译、下载代码、在线调试等一系列功能的开发环境,很方便单片机程序的开发。

  在我们的系统中将整体程序设计分为两个大的模块:初始化模块和循环执行模块。相应的子程序为:系统初始化子程序和循环子程序,在主程序调用了这两个子程序。系统初始化子程序中对I/O、外部

  、AD/DA、定时器、DART, SPI以及中断系统都做了初始化的工作。循环子程序是一个死循环,它包括了对显示部分的初始化和循环体内容,在循环体中我们不但完成显示部分的功能,还做了一些系统应该一直查询的信号量,比如按键、通道对应的中断使能切换、继电器输出信号的控制处理等。本文作者创新点:本水位监控仪在精度上能够满足1mm的设计要求;在可靠性上基本上能够克服外界的干扰,实现稳定运行;在功能上具有多功能的设计,符合多种使用方式,可根据具体要求对功能进行选择;能够方便的实现人机操作,进行各种参数的设定和修改,在一定程度上满足了智能化的要求。

  中国硬件创新大赛网络培训会—技术培训篇如果你就干这行,毫无疑问你不能错过这次直播;如果不是,可能你不一定喜欢单片机,也不

  单片机和外部设备或者器件进行通信,目前主要IC,UART,SPI,SDIO,FSMC或者私有时序等几....

  无需分享,扫码入群即可免费领取4节课程+课件(包含硬件+单片机+仿真+PCB课程),总有一款适合你

  之前很多小伙伴问小编,电子发烧友学院有没有免费课程,现在小编很高兴告诉大家,国庆结束后,就有三节免费的课程可以观看哦,...

  数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。数据采集技术广....

  我目前配置了这三个寄存器,在0x10里面选择了bipolar mode 。正电压才出来都没有问题 但是负电压采集出来 基本都是0 我不知道是...

  由于需要用到液晶屏(320*240)显示图片,而且图片的数量比较多(好几百张),并且图片要求保存到1....

  (1) PCB板布线) 单片机质量有问题; (3) 晶振质量有问题; ....

  本设计采用STC89C52单片机,并使用NEC公司提供的电机控制ASSP芯片MMC-1,完成对声音导....

  1、 SYSCLK时钟源有三个来源:HSI RC、HSE OSC、PLL; 2、 MCO[2:0]可以提供4源不同的...

  定时器T1定时4ms,我不太清楚为什么在赋值的时候不能重新赋值4000,而是368。我实物调试了一下,4000电机会控制了速度。...

  本文档的主要内容详细介绍的设计郭天祥单片机的电路原理图和PCB图免费下载。

  请问谁用过DRV8825/24 做过步进电机驱动么? 可否发一份测试程序参考一下? 谢谢...

  请教各位,,51的串口如何才能接收大量的数据,在接收sim800发送过来的短信时,,至少要接收300-400字节,,,一次接收这么多的数...

  我在用c语言编写lcd显示的简易计算器,现在遇到一个问题,除法运算时怎样编写可以实现结果保留两位小数呢?大神们给个大概思路就...

  6V的电磁阀单片机如何控制, 现用2只I/O的和2只NPN,两只PNP形成H桥. 但是有没有更简单的办** 请高手指点一下.有疑问...

  请教大神,在使用STC8单片机控制1621B驱动液晶时,液晶不显示,程序及原理图如下 #include #include #define uint unsi...

  谁有比较实用的单片机裸编程序架构或者思想,或者推荐书籍资料,在此感激不尽????? 我先说说我的思路,抛砖引玉: 思路一...

  本文档的主要内容详细介绍的是LY-51S单片机开发板的电路原理图免费下载。

  想要实现单片机定时器的短暂延时,我们可以通过函数设计的方式来实现,在C文件中通过使用带_NOP_()....

  微控制单元MCU,也叫单片微型计算机,简称单片机,它把CPU做缩减,并将内存、计数器、LCD驱动电路....

  STM32F20X系列基于高性能ARM®Cortex®M3 32位RISC内核,工作频率高达120兆....

  本文档的主要内容详细介绍的是使用STM32F103单片机采集16路ADC的工程文件和程序免费下载。

  简要介绍了基于AT89C2051单片机控制的汽车泊车防碰撞系统,在本系统中,包含了超声波信号的发生、084777祖师心水论坛从大喜到大悲。....

  不过我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和....

  外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,以8051单片机为例最....

  嵌入式系统是一个大类,单片机是其中一个重要的子类。嵌入式系统像是一个完整的计算机,而单片机更像是一个....

  本文介绍了一种基于AT89C2051单片机控制的超声测距系统的工作原理、系统构成和误差分析。文章详细....

  超声波由于其指向性强、能量消耗缓慢、传播距离较远等优点,而经常用于距离的测量,如测距仪和物位测量仪等....

  IO口是芯片内部CPU和外设之间沟通的桥梁,也是其他模块(如I2C通讯、SPI通讯)的基础。

  uC/OS-II具有免费、使用简单、可靠性高、实时性好等优点,但也有移植困难、缺乏必要的技术支持等缺....

  本文采用基于 STC89C52 单片机的声音引导系统,由单片机产生周期性音频脉冲信号,通过LM386....

  使用89C51和89C2051单片机为核心设计数据采集与传输系统的资料说明

  该数据采集与传输系统以89C51 及89C2051 为核心,由数据采集模块、调制解调模块、模拟信道、....

  本系统采用单片机与FPGA结合的方式,通过对DDS集成芯片AD8951的控制,实现了赛题要求的基本功....

  我是电子制作爱好者,最近从网上看到这款单片机驱动的发光二极管做的数码管时钟,以下是作者的介绍“以前做....

  单片机是一种控制芯片,一个微型的计算机,而加上晶振,存储器,地址锁存器,逻辑门,七段译码器(显示器)....

  由于MODEM 是将数据通过公用电话网进行远程发送和传输的桥梁,这里先将MODEM 的功能及用法做一....

  当按键开关闭合或者断开时各有一段电平不稳定的时期,按键开关在闭合时不会马上就稳定的接通,在断开时也不....

  随着人们生活水平的不断提高,单片机控制在各领域的发展与应用无疑成为人们追求的目标之一。目前,汽车工业....

  使用STM8L101F3单片机控制NRF24L01芯片实现跳频通信的程序免费下载

  本文档的主要内容详细介绍的是使用STM8L101F3单片机控制NRF24L01芯片实现跳频通信的程序....

  本文档的主要内容详细介绍的是STC-ISP V6.86单片机下载编程烧录软件免费下载。

  在现代化社会中,电梯对人们的生活提供了极大的便利。本设计是模拟电梯控制系统设计,模拟一个中等规模中学....

  机控制系统通常要用到A/D转换。根据输出的信号格式,比较常用的A/D转换方式可分为并行A/D和串行A....

  SPCE061A单片机通过串行口与指纹识别模块OM—20通信。SPCE061A单片机内部有一个标准全....

  提到单片机很多人都很觉得不陌生,大街小巷上面电子产品都用到。近几年随着嵌入式的发展,做单片机的一帮家....

  嵌入式开发的门槛相对较高,对程序员的要求一般都是对底层感兴趣,学习能力、动手能力要强,对问题能够从全....

  单片机:通常具备片内flash存储器,固件程序通常存储在该区域,若固件较大则需要通过外部电路设计外部....

  本文档的主要内容详细介绍的是Protel DXP使用教程之层次电路原理图设计教程免费下载。

  这是一个周期是10ms,即频率是 100Hz的波形,但是每个周期内,高低电平脉冲宽度各不相同,这就是....

  死机是指CPU的程序指针进入一个死循环,无法执行正常的程序流程。其外在表现常常是:正常功能丧失,按键....

  SH79F1611集成ADC和PWM的增强型8051微控制器的数据手册免费下载

  SH79F1611是一种高速高效率8051兼容单片机。在同样振荡频率下,较之传统的8051芯片具有运....

  《新型单片机开关电源的设计与应用》是2002年清华大学出版社出版的图书。本书主要介绍了单片开关、三端....

  本设计采用两片低功耗MSP430 单片机作为主辅控制单元。授信总额500亿元,香港马会挂牌资料大全 2019-09-18。通过麦克风检测音频信号,辅控单元计算声源坐....

  简易智能电动车由一个电动玩具车改造而成。系统的控制部分以单片机为核心,通过对前向通道各种传感器信号的....

  本文设计了一种前置放大电路,在较宽的频率范围内具有良好的直流和交流特性。该电路具有输出频率高(DC~....

  单片机(Microcontroller)一般都有内部ROM/EEPROM/FLASH供用户存放程序。....

  在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。在单片机应用系统中,一般都....

  FCT 系列是适用于 PCB 电路板自动各种功能测量的控制板。控制板采用“步骤”为核心理念,把需要测....

  以上程序使用PIC12C508 单片机 ,内部4MHz时钟,4脚输入50HZ脉冲信号,7,6,3脚(....

  单片机进入空闲模式的时候,除了cpu处于休眠状态外,其余的硬件全部处于活动状态,芯片中未涉及的数据存....