水库控制系统资料.doc_第1页
水库控制系统资料.doc_第2页
水库控制系统资料.doc_第3页
水库控制系统资料.doc_第4页
水库控制系统资料.doc_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要在水资源利用方面,对流量、水质等参数的测量非常重要,但很多水库资源在高山地区,难以对其进行实时监测。无线通讯技术的迅速发展和普及,为远程监控系统的实现提供了理想的平台,因此越来越多的水文站把基于无线通讯技术的监控系统作为水利系统自动化管理的新手段。而随着水利自动化技术不断发展,水利系统的自动化水平逐步提高,各水库都能通过远程监控系统逐渐实现少人、无人监管的管理模式,以提高生产效益。本文主要探讨了基于无线通讯的模拟水库监测系统的设计问题。该系统要求对水库的水位,流量等参数进行远程实时监测,能控制阀门开/关,调节水位的高度,保证水库的安全。设计思路是在下位端利用单片机将传感器采集的水库信息进行处理,将处理好的数据通过CC1100无线模块传送到上位机端,在上位机上可以清楚地观察水库的实时情况。上位机对信息进行监测分析,并将分析后的信息反馈回到下位端,通过单片机控制步进电机正反转,模拟阀门开/关,来控制水库水位和流量,保证水库的安全。近年来,本课题在国内外已受到非常多的关注与研究,并且不断地得到改进,在实际应用中也取到了较好的效果,具有非常好的应用推广价值。关键词:水库;CC1100;单片机;自动化AbstractIn water resources utilization, the measurement of parameters such as the rainfall, flow, water quality,etc. These are very important, but a lot of reservoir resources are in the alpine areas, it is difficult to monitor it in real time. Rapid development and popularization of wireless communication technology, which have offered the ideal platform for realization of the long-range monitoring system, so more and more hydrometric stations regard monitoring system based on wireless communication technology as the systematic automatic management new means of water conservancy. And as the automatic technology of water conservancy is being developed constantly, the automatic level of the water conservancy system is being improved progressively, every reservoir can realize the management mode that few people, nobody supervises gradually through the long-range monitoring system, in order to improve the productivity effect. This text has mainly probed into the design question based on simulation reservoir monitoring system of the wireless communication. This system requires the water level to the reservoir, the flow is monitored when the parameter is carried on long-range and really, can control valve turn on or off,height to regulate water level, security to guarantee reservoir. Mentality of designing to utilize one-chip computer go on, dealing with reservoir information that transducer gather in the next end, it is ones that handle well data until CC1100 convey to modules wireless for location machine, in location can situations real-time to observe reservoir clearly. Go location plane go on, monitor, analyzed to information and information feedback analyze, got back to the next end, control, and walk into electrical machinery to be positive and negative to look around through one-chip computer, simulation valve turn on or off, controlling reservoir water level and flow, guarantee the security of the reservoir. In recent years, subject this pay close attention to the fact and study a very many one already at home and abroad, and is being improved constantly, fetch in practical application to better result, having very good application value to popularize. Key word: Reservoir; CC1100; Monolithic integrated circuit; Automation目 录引言11 绪论11.1 本课题的发展现状11.2 本课题的发展趋势21.3 本课题的研究意义和目的31.4 本课题的主要研究工作和各章节内容安排32 相关技术和基本理论介绍32.1 CC1100无线模块的相关特性42.1.1 CC1100无线模块接口电路42.1.2 CC1100无线模块的特性与应用52.2 串口通讯应用62.3 传感器应用82.3.1 水流量传感器的应用82.3.2 超声波传感器的应用102.4 步进电机的控制原理122.5 主要器件和应用132.5.1 AT89S52 单片机132.5.2 TLC549 A/D转换器152.5.3 MAX232 芯片172.5.4 七段数码管182.5.5 LM298芯片183 系统设计193.1 系统要求193.2 系统总体方案204 硬件原理与设计214.1 步进电机的控制电路214.2 单片机工作电路224.3 数码管显示电路224.4 电源模块设计234.5 CC1100无线模块及串口通讯电路245 软件设计245.1 程序流程图245.2 CC1100模块发送和接收部分程序分析266 误差与干扰分析276.1 干扰因素及解决方法276.2 硬件系统设计的抗干扰技术287 系统调试307.1 软件调试307.2 硬件调试317.3 整体调试328 结论与展望32谢 辞34参考文献35附 录36 引言 水库是我国防洪和蓄水广泛采用的工程措施之一。随着计算机及无线通信技术的发展,水库自动监测的信息采集、处理及发布已完成手工方式向自动方式的转变。通过建设水文站实时监控系统,利用先进的无线通讯监控手段对水库信息实施监测。采用CC1100无线网络实时网上传输水文数据,能实现对水库及其附属建筑物及管理区进行全面视频监控。长期以来,水文工作者都是,靠手测、目测收集水文信息。直接影响到测报的精度和成果质量。利用无线监控系统采集数据,不但可提高精确度,还可以使水文工作者告别传统的工作方式。在通常情况下,由于水文站点在地理位置上分布较广或位置较偏僻。并且与监控中心的距离较远,利用传统的有线连接方式,线路铺设成本高昂,而且施工周期长,同时,因为物理因素如河流山脉等障碍而难以架设线缆。而且水文信息安全防范要求高,采用有线通讯在遇到刮风、暴雨、决口等灾害时,线路一断,水文信息就无法及时传递上去,因此有线传输的抗灾性比较差,难以适应高可靠性要求,加之流域地形复杂、偏僻,铺设光纤成本也比较高。相比之下,无线通信布线简单、方便,抗灾性比较好,成本也比较低,可大量节省投资。 本文中提到的CC1100水文数据无线监控解决方案可很好地解决上述问题。用户采用无线水库监测系统,无需铺设网络电缆,可迅速方便地采集各种需要的实时数据资料,建立新的无线监控系统或对现有的无线监控系统进行扩展,具有很强的灵活性和可扩充性。可实现真正意义的实时水文信息的采集和监控、统一管理。本课题所研究的水库监测系统采用了自动控制、计算机网络和无线通讯新技术,具有实时信息自动采集、传输、视频监控、远程数据和图像传输、信息、查询等功能。系统应用了单片机,传感器,CC1100无线模块,步进电机等元器件。可实时监控管理区水库的实时参数。该监控系统采用无线传送,传递速度快,系统结构简单。被监控点实时采集的数据文件通过无线网络通信线路及时地传输给监控中心,实时动态地报告被监测点的情,及时发现问题并进行处理,既方便又简捷。并可确保系统在各种恶劣天气情况下,都能正常运行,满足系统各种信号相互传输的准确性。可全面实现水文信息采集自动化、数字化和网络化。大大提高了水库了安全系数和水资源利用率。1 绪论1.1 本课题的发展现状 当前,我国水资源的短缺已严重影响了经济的可持续发展,可以说已经成为社会经济稳定增长的瓶颈。水资源时空分布严重不均,人口众多和传统工业经济发展速度较快等因素加剧了缺水问题;严重的水污染又使缺水问题日益突出,随着流域内经济的快速增长和人口的增加,水资源的供需矛盾将越发急剧。因此,充分利用水资源,防治水污染已成当务之急!在大力加强节水、保护水质,实现水资源的可持续利用的前提下,如何提高现有水资源的管理水平就显得尤为重要,是一直困扰我们的难题。在很多偏远山区或河流的峡道口,都建立了各型的水库,它们的作用毋庸置疑。通过水库的作用,可以充分合理地利用水资源。有了水库的蓄水功能,我们就可以充分地将水能转化为所需的能源,对社会经济的发展有着很深远的影响。但福兮祸所依,水库同时存在很严重的隐患。如若控制不当,其结果必导致巨大的灾难。因此,在大力加强节水、保护水质,实现水资源的可持续利用的前提下,如何提高现有水库的管理水平就显得尤为重要。长期以来,水文工作者都是靠手测、目测收集水文信息。直接影响到测报的精度和成果质量。利用无线监控系统采集数据,不但可提高精确度,还可以使水文工作者告别传统的工作方式。在通常情况下,由于水文站点在地理位置上分布较广或位置较偏僻。并且与监控中心的距离较远,利用传统的有线连接方式,线路铺设成本高昂,而且施工周期长,同时,因为物理因素如河流山脉等障碍而难以架设线缆。而且水文信息安全防范要求高,采用有线通讯在遇到刮风、暴雨、决口等灾害时,线路一断,水文信息就无法及时传递上去,因此有线传输的抗灾性比较差,难以适应高可靠性要求,加之流域地形复杂、偏僻,铺设光纤成本也比较高。 1.2 本课题的发展趋势CC1100模块的无线通讯性能非常好,可以高效稳定地完成信息传输任务,而且操作简单,能克服复杂的环境,传送的数据不容易受到外界的干扰,使得上位机能接收到水库完整的信息,以对其进行准确地监测分析。随着我国社会经济的快速发展,对水资源的需求越来越大,换言之,水库的重要性越来越显著,对水库的管理力度必须加大。我国山区多,极易发生自然灾害,合理地控制水库的参数,可以减少很多损失。本课题所研究的模拟水库监测系统采用的是无线远程监测,它的实用性非常强,能有效地监测建在偏远山区人力难至的水库的实时参数,而且在原设备老化的情况下,能够轻松地进行更新和扩展,省却了大量的人力物力,工作效率也大大提高。在要求全球自动一体化的现代社会,它是相当有研究价值的。因此,该系统有着很大的发展潜力,基于无线通讯的水库监测系统定会得到非常广泛的应用。1.3 本课题的研究意义和目的在通常情况下,由于水库在地理位置上分布较高或位置较偏僻。并且与监控中心的距离较远,利用传统的有线连接方式,线路铺设成本高昂,而且施工周期长,同时,因为物理因素如河流山脉等障碍而难以架设线缆。长期以来,水文工作者都是靠手测、目测收集水库水文信息,直接影响到测报的精度和成果质量。利用模拟水库无线监控测系统采集数据,不但可提高精确度,还可以使水文工作者告别传统的工作方式。而且水文信息安全防范要求高,采用有线通讯在遇到刮风、暴雨、决口等灾害时,线路一断,水文信息就无法及时传递上去,因此有线传输的抗灾性比较差,难以适应高可靠性要求,加之水库区域地形复杂、偏僻,铺设光纤成本也比较高。相比之下,无线通信布线简单、方便,抗灾性比较好,成本也比较低,可大量节省投资。 用户采用无线监控解决方案,可迅速方便地在采集水库各种需要的实时数据,而且可以对现有的无线监控系统进行扩展升级,具有很强的灵活性和可扩充性。可实现真正意义的实时水文信息的采集和监控、统一管理。 本课题中,利用自动控制、计算机网络和无线通讯新技术来构成无线监测系统,采用CC1100无线模块来进行无线传送,具有实时信息自动采集、传输、无线监控、远程数据和图像传输、信息、查询等功能,可实时监控管理区水库的情况。该系统信息传递速度快,结构简单,全面实现了水文监测自动化。1.4 本课题的主要研究工作和各章节内容安排 本课题主要研究如何设计模拟水库监测系统的问题。由于关键在于数据的无线通讯传输上,所以必须对CC1100模块等硬件特性要有一定的研究,要设计好功能实现的过程,实际上,整个课题的难点就在于调试上。各章内容安排:第一二章两章主要是基础理论知识的介绍。主要有本课题的研究意义、模拟水库监测系统的相关理论知识以及简要的分析了一下所用到芯片相关理论及应用;第三章主要从总体方面分析系统的设计思路以及用到的相关原理;第四章是本次系统设计的硬件电路设计部分,详细分析了每一模块的原理、功能、相关原理图以及元件和参数的选择;第五章阐述了系统的软件部分,介绍了各模块软件的编译流程图,并对部分程序进行了分析;第六章和第七章主要讲述了系统的干扰和调试情况;最后是主要是总结和参考的文献及附录,在附录中介绍采集部分程序,CC1100无线模块通讯代码, 步进电机控制程序,串口通讯程序及上位机的VC监测界面的编译程序。2 相关技术和基本理论介绍2.1 CC1100无线模块的相关特性 图2.1 CC1100无线模块轮廓图2.1.1 CC1100无线模块接口电路图2.2 CC1100无线模块的接口电路图CC1100 单片无线收发器工作在433/868/915MHZ 的ISM 频段由一个完全集成的频率调制器一个带解调器的接收器一个功率放大器一个晶体震荡器和一个调节器组成。工作特点是自动产生前导码 和 CRC 可以很容易通过SPI 接口进行编程配置,电流消耗低。 表2.1 CC1100接口电路的引脚特性引脚编号 引脚名 引脚类型 描述 1,2 VCC 电源输入 1.9V-3.6V之间 3 SI 数字输入 连续配置接口,数据输入 4 SCLK 数字输入 连续配置接口,时钟输入 5 SO(GD01) 数字输出 连续配置接口,数据输出 当CSn为高时为可选的一般输出脚 6 GDO2 数字输出 一般用途的数字输出脚:测试信号,FIFO状态信号,时钟输出,从XOSC向下分割连续输入TX数据 7 CSn 数字输入 连续配置接口,芯片选择 8 GDO0 一般用途的数字输出脚:测试信号FIFO状态信号时钟输出,从OSC向下分割连续输入TX数据9,10 GND 地(模拟) 模拟接地 2.1.2 CC1100无线模块的特性与应用(1) CC1100无线模块的特性 VCC脚接电压范围为 1.9V-3.6V之间,不能在这个区间之外,超过3.6V将会烧毁模块。推荐电压3.3V左右。 除电源VCC和接地端,其余脚都可以直接和普通的5V单片机IO口直接相连,无需电平转换。当然对3V左右的单片机更加适用了。 硬件上面没有SPI的单片机也可以控制本模块,用普通单片机IO口模拟SPI不需要单片机真正的串口介入,只需要普通的单片机IO口就可以了,当然用串口也可以了。 9脚,10脚为接地脚,需要和母板的逻辑地连接起来 排针间距为100mil,标准DIP插针,如果需要其他封装接口,比如密脚插针,或者其他形式的接口,可以联系我们定做。 与52系列单片机P0口连接时候,需要加10K的上拉电阻,与其余口连接不需要.其他系列的单片机,如果是5V的,请参考该系列单片机IO口;输出电流大小,如果超过10mA,需要串联电阻分压,否则容易烧毁模块! 如果是3.3V的,可以直接和CC1100模块的IO口线连接。(2) CC1100模块的应用 在本系统中,采用的CC1100无线模块的工作电压是3.3V,频率波段为300-348 MHz、400-464 MHz和800-928 MHz,有很高的灵敏度(1.2kbps,1数据包误差率),可编程控制的数据传输率可达500kbps,有较低的电流消耗(RX中15.6mA,2.4kbps,433MHz),有可编程控制的输出功率,其所有的支持频率可达+10dBm,有优秀的接收器选择性和模块化性能。 CC1100无线模块中有极少的外部元件:芯片内频率合成器,不需要外部滤波器或RF转换,可编程控制的基带调制解调器;有理想的多路操作特性,有可控的数据包处理硬件,可快速频率变动合成器带来的合适的频率跳跃系统,有可选的带交错的前向误差校正,有单独的64字节RX和TX数据FIFO高效的SPI接口:所有的寄存器能用一个“突发”转换器控制,有数字RSSI输出与遵照EN 300 220(欧洲)和FCC CFR47 Part 15 标准的系统相配,还有自动低功率RX拉电路的电磁波激活功能,并拥有许多强大的数字特征,使得使用廉价的微控制器就能得到高性能的RF系统。 CC1100无线模块还包含集成模拟温度传感器,及能自由引导的绿色数据包,能对数据包导向系统的灵活支持:对同步词汇侦测的芯片支持,地址检查,灵活的数据包长度及自动CRC处理。还有可编程信道滤波带宽OOK和灵活的ASK整型支持2-FSK,GFSK和MSK支持自动频率补偿,可用来调整频率合成器到接收中间频率对数据的可选自动白化处理;对现存通信协议的向后兼容的异步透明接收/传输模式的支持可编程的载波感应指示器 ,可编程前导质量指示器及在随机噪声下改进的针对同步词汇侦测的保护,支持传输前自动清理信道访问(CCA),即载波侦听系统 ,支持每个数据包连接质量指示。 CC1100无线模块是一种低成本真正单片的UHF收发器,为低功耗无线应用而设计。电路主要设定为在315、433、868和915MHz的ISM和SRD(短距离设备)频率波段,也可以容易地设置为300-348 MHz、400-464 MHz和800-928 MHz的其他频率。RF收发器集成了一个高度可配置的调制解调器。这个调制解调器支持不同的调制格式,其数据传输率可达500kbps。通过开启集成在调制解调器上的前向误差校正选项,能使性能得到提升。 CC1100无线模块为数据包处理、数据缓冲、突发数据传输、清晰信道评估、连接质量指示和电磁波激发提供广泛的硬件支持。CC1100的主要操作参数和64位传输/接收FIFO(先进先出堆栈)可通过SPI接口控制。本课题通过实验验证,系统中使用的CC1100无线模块的功效距离大约1.2公里,只要再对其进行一些技术上的改进,可以确定地说,在以后对水库无线远程监控的应用中,它会起到非常大的作用。2.2 串口通讯应用串行通信是指数据的各位是一位一位得按顺序传送的通讯方式。它的突出优点是只需要一根传输线,甚至可以利用电话线作为传输线,这样就大大降低了传输成本,特别使用于远距离通讯。其缺点是传送速度较低。假如并行传送N位数据所需要的时间为T,那么串行传送的时间至少为NT,而实际上总是大于NT。(1) 串行通讯的两种基本方式围绕着当两个设备进行串行通讯时,如何才能保证接受机接受到正确的字符这个问题,通常采用通讯双方都认可的两种传送方式(即通信方式)。 异步传送方式在异步传送方式中,字符是按帧格式进行发送的。在帧格式中,先是一个起始位“0”,然后是5至8位数据。异步传送方式规定低位在前,高位在后;接下来是奇偶校验位(可略);最后一位是停止位“1”。异步通信的帧格式如图2.3所示。n-1 第N个字符(一串行帧) n+1 P 10D0D1D2D3D4D5D6D7P10D0 起始位 数 据 位 校验位 停止位 图2.3 异步通信的帧格式这种传送方式利用每一顿的起、止信号来建立发送与接收之间的同步。其特点是:每一帧内部各位均采用固定的时间间隔,但帧与帧之间的时间间隔是随机的。接收机完全靠每一个帧的起始位与停止位来识别字符传送是正在进行还是已经结束,或是一个新的字符。这也就是“异步”的涵义所在。必须指出,在异步传送时,同步时钟脉冲并不传送到接收方,即双方各用自己的时钟源来控制发送和接收。本系统中所用到的串口通讯程序,就是采用了异步传送方式。 同步传送方式同步传送方式是一种连续传送的方式,它不必像异步传送方式那样要在每个字符都加上起止位,而是在要传送的数据块前加上同步字符SYN,而且数据没有间隙,如图2.4所示,使用同步传送方式,可以实现高速度,大容量的数据传送。开始 终止同步字符同步字符数据段CRC字符1CRC字符2图2.4 串行通讯的同步传送方式在同步传送中,为了保证接收正确无误,发送方除了传送数据外,还要将时钟信号同时传送。在串行通讯中有一个重要的指标叫做波特率。它定义为每秒钟传送的二进制数码的位数,以位/秒作为单位。波特率反映了串行通讯的速率,也反映了对传输通道的要求,波特率越高,要求传输通道的频带就越宽。在异步通讯中,波特率为每秒传送的字符数和每个字符位数的乘积。(2) 串行口的工作方式串行口控制寄存器SCON格式如下: D7 D6 D5 D4 D3 D2 D1 D0SM0SM1SM2RENTB8RB8TIRISCON图2.5串行口控制寄存器SCON格式SM0,SM1为串行口工作方式选择位。可选择四种工作方式,如表2.2所示。表中f为单片机时钟频率。 表2.2 串行口工作方式选择 SM0SM1方 式功 能波特率000同步移位寄存器 f/1201110位异步收发 可变10211位异步收发 F/64或 f/321 1311位异步收发可变由于本设计中只用到方式1,故在此详细介绍工作方式1。在方式1状态下,串行口为8位异步通信接口。一帧信息位10位:1位起始位(0),八位数据位(低位在前)和1位停止位(1)。TXD位发送端,RXD为接收端,波特率可变。 发送 串行口以方式1发送时,数据由TXD端输出,CPU执行一条写入SBUF的指令后,便启动串行口发送,发送完一帧信息时,将发送中断标志TI置1。方式1发送时的定时信号,即发送移位脉冲,是由定时器1送来的溢出信号经过16或32分频(取决于SMOD的值)而取得的,因此其波特率是可变的。 接收 方式1接收是在REN位置1的前提下,从搜索到起始位而开始的,在无信号时,RXD的线的状态为1,当检测到存在由1到0的变化时,即认为收到个字符的起始位,接收过程随即开始,在接受移位脉冲的控制下,把接受到的数据一位一位地移入接收寄存器,直到9位数据(包括1位停止位)全部收齐。在9位数据收齐之后,还必须同时满足以下两个条件,这次接收才能被真正确认:RI=0;SM2=0或接收到地停止位为1。当满足这两个条件时,便将接收移位寄存器中的8位数据存入串行口数据缓存器SBUF,收到的停止位则进入RB8,并使接收中断标志RI置1。若这两个条件不满足,则所接收的数据无效,串行口接着又开始寻找下一个起始位,准备接收下一帧数据。2.3 传感器应用2.3.1 水流量传感器的应用(1) 流量传感器的基本特性流量范围是130L/MIN,工作电压范围是3.524VDC,脉冲特性F(8.5Q3)(Q=L/MIN),误差为5%,该水流量传感器与相关电路配合可监测实时流量或计算累计流量,输出信号为脉冲信号。图2.6 流量传感器轮廓图该水流量传感器是利用霍尔元件的霍尔效应来测量磁性物理量。在霍尔元件的正极串入负载电阻,同时通上5V的直流电压并使电流方向与磁场方向正交。当水通过涡轮开关壳推动磁性转子转动时,产生不同磁极的旋转磁场,切割磁感应线,产生高低脉冲电平。由于霍尔元件的输出脉冲信号频率与磁性转子的转速成正比,转子的转速又与水流量成正比。其脉冲信号频率的经验公式见式 (1)。 f=8.1q-3 (1)式中:f脉冲信号频率,H2;q水流量,Lmin由水流量传感器的反馈信号通过控制器判断水流量的值。(2) 水流量传感器的构造 水流量传感器主要由铜阀体、水流转子组件、稳流组件和霍尔元件组成。它装在模拟水库中,用来测量水流量。当水流过转子组件时,磁性转子转动,并且转速随着流量成线性变化。霍尔元件输出相应的脉冲信号反馈给控制器,由控制器判断水流量的大小,调节控制比例阀的电流。水流量传感器从根本上解决了压差式水气联动阀启动水压高以及翻板式水阀易误动作等缺点。它具有反映灵敏、安全可靠、连接方便利启动流量超低(1.5Lmin)等优点。水流转子组件主要由涡轮开关壳、磁性转子、制动环组成。使用水流开关方式时,其性能优于机械式压差盘结构,且尺寸明显缩小。当水流通过涡轮开关壳,推动磁性子旋转,不同磁极靠近霍尔元件时霍尔元件导通,离开时霍尔元件断开。(3) 水流量传感器的工作原理 在本系统中,利用水流量传感器的特性,设计了一个小型的模拟水库。用一般用于给金鱼供氧的小型抽水换氧机作为抽水机,抽动水流运动,使水流通过水流量传感器的涡轮,水流量传感器开始采集数据.通过调整连接在抽水机与水流量传感器间的导水管的高度来调整水流量大小;下位端数码管显示所测水流量值。测得的流量值相当好,可以精确到毫秒,误差几乎可以忽略不计。2.3.2 超声波传感器的应用 图2.7 超声波传感器本系统设计中,使用了一对超声波传感器,配置相应的电路,来实现对模拟水库水位的测量。(1) 超声波传感器包括发送和接收两部分,电路图介绍如下: 图2.8 超声波发送电路由三个NPN三极管构成差动放大电路,其放大倍数由电阻R7,R8和R9等电阻决定,所采集的信号波从J6口输入,经由NPN管级数放大,在消除共模干扰后,从J6口发送出去。 图2.9 超声波接收电路超声波换接收电路所接收到的从发送端传来的微弱信号,要经过LM358芯片进行放大,使得所采集的信号足够大,然后通过J2口送到单片机上,信号经AT89S52单片机处理后,由数码管显示出来。 (2) 超声波的接收与处理 接收头采用与发射头配对的UCM40R,将超声波调制脉冲变为交变电压信号,经运算放大器放大后,作为中断请求信号,送至单片机处理。(3) 测试中所遇到的干扰信号超声波测量水位时,需要测的是开始发射到接收到信号的时间差,需要检测的有效信号为反射物反射的回波信号,故要尽量避免检测到余波信号,这就要求对接收头收到的波束进行处理,这也是超声波检测中存在最小测量盲区的主要原因。在软件中的处理方法就是,当反射头发出脉冲,计时器同时开始记时。我们在记时器开始记时后再开启检测回波信号,可以消除余波信号的干扰,等待的时间可以为1MS左右,更精确的等待时间可以大大地减少最小测量盲区。2.4 步进电机的控制原理(1) 步进电机的概念步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,利用其没有积累误差(精度为100%)的特点,广泛应用于各种开环控制。(2) 步进电机的一些特点: 一般步进电机的精度为步进角的3-5%,且不累积; 步进电机外表允许的最高温度。步进电机温度过高首先会使电机的磁性材料退磁,从而导致力矩下降乃至于失步,因此电机外表允许的最高温度应取决于不同电机磁性材料的退磁点。 步进电机的力矩会随转速的升高而下降。当步进电机转动时,电机各相绕组的电感将形成一个反向电动势;频率越高,反向电动势越大。在它的作用下,电机随频率(或速度)的增大而相电流减小,从而导致力矩下降。 步进电机低速时可以正常运转,但若高于一定速度就无法启动,并伴有啸叫声。 (3) 步进电机控制原理 步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。 步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。 步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下: 通电换相这一过程称为脉冲分配。例如:三相步进电机的三拍工作方式,其各相通电顺序为A-B-CD,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。 控制步进电机的转向。如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。 控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。但脉冲形式的电机控制,使控制端容易受到干扰,所以必须在电机驱动电路中加入光耦电路来减少干扰。电机的正反转是由单片机来控制的。当单片机的一个口发出1或者0的时候来决定正反转,也可以两个口来决定。电机的启动我们选择用LM298。本文中,主要应用到步进电机的换相功能,通过单片机控制步进电机正反转动,来模拟实现阀门的开/关。2.5 主要器件和应用2.5.1 AT89S52 单片机图2.10 AT89S52单片机AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。 AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。此外,AT89S52设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口和外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。表2.3 主要功能特性 兼容MCS-51指令系统 8k可反复擦写(1000次)ISP Flash ROM 32个双向I/O口 4.5-5.5V工作电压 3个16位可编程定时/计数器 时钟频率0-33MHz 全双工UART串行中断口线 256x8bit内部RAM 2个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3级加密位 看门狗(WDT)电路 软件设置空闲和省电功能 灵活的ISP字节和分页编程 双数据寄存器指针AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入.当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有内部上拉电阻。在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。 P1口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输入(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。引脚号第二功能P2口:P2口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2口:送出高八位地址。在这种应用中,P2口使用很强的内部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的内容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。 P3口:P3口是一个具有内部上拉电阻的8 位双向I/O 口,p2口输出缓冲器能驱动4 个TTL 逻辑电平。对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。引脚号第二功能 RST: 复位输入。晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在flash编程时,此引脚(PROG)也用作编程输入脉冲。 在一般情况下,ALE以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过.如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE 仅在执行MOVX 或MOVC指令时有效。否则,ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。 PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。 EA/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行内部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。 XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 XTAL2:振荡器反相放大器的输出端。 AT89S52 特殊寄存器映象及复位值特殊功能寄存器特殊功能寄存器(SFR)的地址空间映象。并不是所有的地址都被定义了。片上没有定义的地址是不能用的。读这些地址,一般将得到一个随机数据;写入的数据将会无效。2.5.2 TLC549 A/D转换器(1) TLC549的原理 如图2.11,作为数据采集芯片,TLC549均有片内系统时钟,该时钟与I/OCLOCK是独立工作的,无须特殊的速度或相位匹配。当CS为高时,数据输出(DATAOUT)端处于高阻状态,此时I/OCLOCK不起作用。这种CS控制作用允许在同时使用多片TLC549时,共用I/OCLOCK,以减少多路(片)A/D并用时的I/O控制端口。TLC549可方便地与具有串行外围接口(SPI)的单片机或微处理器配合使用,应用接口及采样程序。该芯片有一个模拟输入端口,3态的数据串行输出接口可以方便地和微处理器或外围设备连接。TLC549仅仅使用输入输出时钟(I/CLOCK)和芯片选择(CS),就能够正常启动。图2.11 TLC549 A/D转换器(2) TLC549的特点表2.4 TLC549基本特性CMOS技术低功耗数据采集系统8位转换结果电池供电系统与微处理器或外围设备接口工业控制差分基准电压输入工厂自动化系统等转换时间:最大17us每秒访问和转换次数:达到40000片上软件控制采样和保持功能全部非校准误差:0.5LSB宽电压供电:36V 封装及引脚低功耗:最大15mW5V供电时输入范围:05V 输入输出完全兼容TTL和CMOS电路全部非校准误差:1LSB工作温度范围:070(TLC549); -4085(TLC549I)TLC549可方便地与具有串行外围接口(SPI)的单片机或微处理器配合使用,也可与52单片机连接使用,实际应用程序清单如下:;初始化:SETB P1.2 ;置CS为1。CLR P1.0 ;置I/O CLOCK为零。MOV R0,00H ;移位计数为零。;A/D过程:A/DP: CLR

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论