电子技术专业课程设计-贮水水管液位与水泵控制装置汇.doc

电子技术专业课程设计-贮水水管液位与水泵控制装置汇.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子技术专业课程设计-贮水水管液位与水泵控制装置汇

2002级电子技术专业课程设计 设计题目:贮水水管液位与水泵控制装置 摘  要 本单片机系统设计的目的是应用单片机控制技术,以89S52单片机为核心控制水箱的水位,通过水位信号的采集模块采集信号,单片机对信号进行处理,控制水泵的启停,并实现了报警和手动、自动切换功能。用数码管显示液位高度与体积,并可以实现液面高度自动调整(液面高度可以人为的调整).该系统操作方便、性能良好,比较符合家禽用水系统控制的需要。本文还详细的给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序. 关键词:单片机 水泵驱动模块 显示屏 信号采集模块 ABSTRACT This task is to control the water level of tank by micro-controller, the micro-controller always inspect the water level. And then control the water pump to add the water to tank. The digital led gives the water level and vol. the system should easy to operate, easy to use. adapt to family animal drink automatically. This article illustrate how to design hardware and software. At the same time, it also gives their drawing and script. KEYWORDS: Micro-controller pump drive digital tube signal aquire. 目 录 第一章 方案论证 1 1、 控制单元的选择 1 2、信号产生方案的选择 1 3、水泵的选择 2 4、显示方案 2 5、声光报警电路设计 2 6、水泵工作但无水供出方案的选择 3 第二章 硬件设计 4 1、系统总体设计 4 2、系统各模块电路设计 7 第三章 系统软件设计 9 第四章 测试方法与实验数据 13 第五章 收获和总结 15 附件一 AT89C2051控制程序 16 附件二 AT89S52单片机数据采集、转换及显示程序 19 附件三 电路PCB图 24 第一章 方案论证 根据题目的设计要求,本设计主要实现水泵在液位下限时给水管补水,液位到达上限的时候停止供水,并在高于上限或低于下限的时候发出声光报警。同时显示水位的高度。其系统方案框图如图1所示。为实现各模块功能,提出了几种设计方案并进行论证。 图1 系统方案图 Fig-1 the system plan diagram 1、 控制单元的选择 方案一:采用16位单片机SPCE061A作为的控制中。SPCE061A具有丰富的资源:RAM,ROM,空间大、指令周期短 运算速度快等特点,尤其是可以进行复杂的数学运算,精度很高,但16位的汇编语言较为复杂。 方案二:采用ATMEL89S52型8位单片机作为显示控制系统,同时考虑到芯片的扩展对系统稳定性能会造成一定影响,因此另外采用AT89C2051对水泵进水进行控制。这两种芯片价格便宜,功能强大,在本设计中其运算速度足以达到要求,同时其片内的ROM及RAM容量足以满足要求。 综合各方面考虑,最终选择了第二套方案 2、信号产生方案的选择 方案一:采用触点式开关产生信号,具体为:在水箱外用一根小的透明管与水箱连通,透明管内置浮子,浮子通过一根线使滑轮与滑动触点相连接,通过水箱液面高度的变化使浮子带动移动触点开关运动。移动触点开关与固定触点接触时输出高电平,通过触点的移动,将产生一系列的脉冲信号,反馈给单片机后,单片机对信号进行计数判断,然后控制水泵。但由于触点在相互接触时,产生的信号出现抖动,影响单片机对信号的计数,从而导致控制精度不高。 方案二 :采用滑动变阻器产生信号。在滑动变阻器上装一个滑轮,在一个比较重的小铁球和有浮性的胶球用一根线连接,将其装在滑轮上。通过液面高度的变化,在浮力的作用下,带动小球浮动,从而引起滑动变阻器阻值变化。滑动变阻器阻值的变化将引起其电压变化,将此信号输入到单片机AT89C2051后,进而由单片机控制水泵的运转和启停。 综合各方面,最终选择了第二套方案。 3、水泵的选择 方案一:用直流12V电压驱动的雨刮水泵。其工作的电压底,出水量少,而水管的体积很大,要使水贮满水管需要很长的时间。而且泵水的高度

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档