幸运飞艇pk10稳赢公式

基于单片机的高精度水位监控仪的设计

作者:admin    来源:未知    发布时间:2019-03-14 10:09    浏览量:

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

  本系统硬件部分主要考虑的功能有:模拟量的变换;模拟量的采集;高精度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计算得出:

  计算可得,当测量量程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/CO▲●…△MS电平转换而设计的双向转换芯片,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的设计要求;在可靠性上基本上能够克服外界的干扰,实现稳定运行;在功能上具有多功能的设计,符合多种使用方式,可根据具体要求对功能进行选择;能够方便的实现人机操作,进行各种参数的设定和修改,在一定程度上满足了智能化的要求。

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

  以★-●=•▽下分享17种单片机常用电路设计模块,包括:双路232通信电路3线连接方式,三极管串口通信,单路232通信电路,USB转232电路...

  最好有图。9V输入。3V输•☆■▲出。IC有供电后其中一脚输出高电平控制另一路电源导通,使这路电源供电给传感器。(传感器比较耗电,...

  为什么我用STC15F2K60S2单片机调试9325TFT彩屏载入程序后只有白屏?

  #include #define Bus_16 //16位数据模式,如果使用8位模式,请注释此语句,如果使用16...

  HR7P169B单片机的数据手册和特尔驰MCU芯片使用注意事项免费下载

  特尔驰 MCU 芯片具有独立电源管脚。当 MCU 芯片应用在多电源供电系统时,应先对 MCU 芯片上....

  本资料包括STM32教程视频和28个例程源码。 STM32视频教程集锦,多角度解析stm32技术,能够帮助大家全面掌握stm32知识。 ...

  本设计由输入缓冲电路,增益控制电路,后级功率放大电路,测量电路,单片机控制及显示和电源模块六个功能模....

  本设计采用单片机(89C51)和可编程逻辑器件(EPM7128)作为系统的控制核心。整个设计采用了模....

  本设计使用两片集成运放THS3001级联组成前置放大电路,并由运算放大器加分立器件三极管构成复合放大....

  使用CXA1019芯片和PLL频率合成器BU2614与单片机实现调频收音机的论文

  本调频收音机主要由SONY 公司的FM/AM 收音机芯片CXA1019、ROHM 公司的PLL 频率....

  1、4个工作寄存器组共有32个通用寄存器,但在指令中只能使用当前寄存器组(工作寄存器组的选择在前面专....

  写寄存器的时候,如果我们要把01写到◆◁•一个地址是0000的寄存器地址里,点一下“写入”,就会出现发送指....

  交通灯控制器是智能交通系统中重要的组成部分,设计中选用AT89S51作为交通灯控制器的处理芯片,由单....

  STM32是一种功能比较强大的32位单片机,广泛应用于各种嵌入式设备中,由于它的普及性及丰富的资源,受到广大嵌入式开发者...

  本论文制作了一个能够自主识别黑线行驶的智能车。该智能小车以飞思卡尔HCS12单片机作为核心控制器,采....

  元器件的基本知识:原理图符号,封装,直插,结实,体积大,功率大,只能手工焊接,贴片,体积小,一般都 ....

  若同时按下两个以上的按钮,则对应的发光二极管发亮。例如按下SB1和SB3,则对应的输出端口P1.4和....

  本人在单片机针式打印的时候“数”字打印成了“狮”,以前遇到过好像是打印机中有个漏洞的问题,具体有各位知道哦?...

  想用个8位的AD,ADC0831,查下价格和STC的带AD的单片机基本一个价格,用带AD的单片机做AD当然功能强很多,但单片机...

  图中的电路,网络标号OFF_KEY,PWR_KEY是接单片机的。理论上讲,当S1按下,Q1导通,通过稳压就能得到相应的12V,...

  使用STC12C5A60S2单片机设计一个光伏并网发电模拟装置的论文资料说明

  当今,并网逆变器以它节能,高效等突出优点越来越受到人们的欢迎。并网逆变器主要分为光伏并网逆变器、风力....

  时间片轮询法,在很多书籍中有提到,而且有很多时候都是与操作系统一起出现,也就是说很多时候是操作系统中....

  CPU,它的名字没有改,还是叫CPU(Central Processing Unit)。它是单片机的....

  NRF24L01+是一款带有嵌入式基带协议引擎(Enhanced ShockBurst™)的单芯片2....

  各种逻辑芯片的晶振引脚可以等效为电容三点式振荡器。晶振引脚的内部通常是一个反相器,或者是奇数个反相器....

  该传感器模块将倾角信号转换成电压输出,且可以设置比较器的阈值,达到倾角过大输出报警的功能,精度相比陀....

  工欲善其事必先利其器,我们做单片机开发的时候,不管是调试电路还是调试程序,都需要借助一些辅助工具来帮....

  PIC24FV16KM204系列器件为超低功耗Microchip器件引入了许多新的模拟特性。该 16....

  本编程手册为应用程序和系统级软件开发人员提供信息。本文详细介绍了stm32 cortex™-m0处理....

  常用来保存单片机或其他处理器的目标程序代码。它保 存物理程序存储区中的目标代码映象。一般的编程器都支....

  AD精度指的是AD实际转换的结果和理想的计算结果之间的误差,也叫做积分非线性误差,符号是(INL) ....

  单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可....

  C 语言是一种结构化的高级语言。其优点是可读性好,移植容易,是普遍使 用的一种计算机语言。缺点是占用....

  使用ADUC812单片机和AD603设计一个宽带放大器的报告资料免费下载

  本设计由三个模块电路构成:前级放大电路(带AGC部分)、后级放大电路和单片机显示与控制模块。在前级放....

  使用LabWindows实现多个单片机与PC进行串口通信的工程文件和程序

  本文档的主要内容详细介绍的是使用LabWindows实现多个单片机与PC进行串口通信的工程文件和程序....

  本文档的主要内容详细介绍的是54个单片机的经典设计案例的程序和工程文件免费下载包括了:33个基础实验....

  物联网时代的到来,不管是从行业应用,还是智能硬件的爆发,亦或是大数据等等嵌入式技术都得到了史无前例的....

  本系统由单片机STC89C54RD 控制,将被测电阻通过测量电路,将电阻的变化转变为电压和电流的变化....

  TMR1为16位宽,附带一个可编程的预分频器和一个可选的低频时基振荡器,适合与CPP模块配合使用来实....

  在单片机嵌入式的编程过程中程序的好坏往往是由细节决定的,一个程序写的是否详细、灵活,是与日积月累的知....

  本文档的主要内容详细介绍的是单片机使用STM32单片机实现手势识别的程序和工程文件免费下载。

  FTM是Kinetis 单片机中重要的一个外设,如果你仅仅认为其仅仅是能够产生PWM波来控制你的小车....

  本文档的主要内容详细介绍的是单片机通信与控制应用编程实例的实例源程序免费下载包括了:单片机开发板B的....

  本文档的主要内容详细介绍的是STC12C60S2单片机485通讯开发板的资料合集免费下载包括了:48....

  SKG09DT是一款高性能的GNSS一体化解决方案模块,具有超灵敏度、超低功耗、小体积等特点。将射频....

  FD650B 对数码管和发光管采用动态扫描驱动,顺序为DIG1至DIG4,当其中一个引脚吸入电流时,....

  本文档的主要内容详细介绍的是MPU6050与单片机通讯的C语言源码免费下载。

  在机器人机电控制系统中,舵机控制效果是性能的重要影响因素。舵机可以在微机电系统和航模中作为基本的输出....

  学习单片机也已经有几年了,藉此机会和大家聊一下我学习过程中的一些经历和想法吧。也感谢一线工人提供了这....

  随着单片机技术的不断发展,以单片机C语言为主流的高级语言也不断被更多的单片机爱好者和工程师所喜爱。使....

  8259A是一种中断控制芯片,在单片机系统中一般用来扩展单片机的中断,pc机中也有这个芯片,

  单片机系统里常用的8255芯片是一个典型的可编程通用并行接口芯片,用来扩展单片机的端口,它具有3个8....

  8253是在单片机系统常用的定时/□◁计数器接口芯片,他能扩展几个定时/计数器,而不占用单片机的cpu时....

  MAX232芯片的引脚图和电脑串口的连接电路及RS232引脚定义详细说明

  max232是一种把电脑的串行口rs232信号电平(-10 ,+10v)转换为单片机所用到的TTL信....

  当你有了学习单片机的愿望,接下来的问题就是从何学起,如何学? 对于在校学生有老师指导,开始时的迷茫会....

  51系列单片机8031、8051及89c51/89s51均采用40Pin封装的双列直接DIP结构。上....

  如果你想学单片机,请在学习单片机之前,请做好如下准备工作: 一、硬件准备: 本人推荐给大家的学习....

  以模◆■拟电路为核心,以MSP430 为控制系统,设计了一个波形发生器。该波形发生器采集其输出信号的频率....

幸运飞艇pk10稳赢公式

相关新闻推荐

在线客服 :

服务热线:

电子邮箱:

公司地址:

友情链接: