西南交大水位控制实习.doc

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

电路设计 一、整体方案设计 1.设计任务 设计并制作一种水位显示与控制电路。 基本要求: (1)用10个发光二极管作为水位高低的指示(类似于音量指示) (2)可以给出无水,水满等指示信号 (3)数字显示水位 2. 设计说明(1)水位传感器由555电路构成,输出为不同频率的方波。 (2)频率/水位Ⅰ实际就是一个并行比较器,这里用CPLD来实现,即粗略给出水位范围再由LED BAR显示出来。 (3)频率/水位Ⅱ主要是除法运算和减法运算,即精确计算出水位,也可以由CPLD完成。 ()根据计算出的水位给出控制信号(如水已满,无水) ()根据计算出的水位用7段LED动态显示出来 图1 整体设计方案 其中水位显示与控制的关键在于测量555振荡电路产生的频率,水位H与电容C公式为C=aH+b。又知和 ,我们实际测量水位与输出频率数据,计算出A,B即可得到水位高度与555振荡回路输出频率之间的关系。 频率计数模块是水位测量的核心,由1秒闸门信号、计数器、锁存器组成通过对于频率的记录,在锁存器中记录当前频率值,并且计数器+1。实现实时测量存储记录频率值。我们在老师提供的芯片板上找到了50MHz有源晶振,利用该晶振产生1s闸门信号对水位产生频率进行计数,得到对应频率的二进制数值。经过实验测试中发现产生频率位数过多,我们采用计数器进行1000分频,将频率信号转换为KHz为单位计数,方便后续处理。 频率-高度转换利用并行比较器,根据指定的水位范围,当前水位转换为频率值在此范围内时,输出信号使得LED点亮,利用Quartus II,制作H与f的关系表达式的电路图,从除法和减法运算中计算出H的实时数据,将水位与频率的关系的具体数据实时转换返回。由于返回的数据时水位高度的二进制码,需要将此二进制码转换为BCD码后再由数码管动态扫描译码显示实时水位数据,我们便可以直接读出水位的高度,二进制-BCD码转换模块及数码管动态扫描及译码模块由Verilog HDL编程实现。 频率计数、LED灯控制、频率-高度转换、二进制-BCD码转换模块和数码管显示控制这五个模块都是在CPLD中实现的。下面我们对上述每个模块的电路进行详细解释说明。 2.1 555振荡电路 555振荡电路由555定时器和外部的电容式水位传感器组成,在MultiMultisim 11.0 中进行仿真,电路如下图2,其中1,2所接的电容即是我们制作的电容式水位传感器,下图3和图4为该传感器的原理图和我们制作的实物图,其电容C与水位H之间的关系为:C=aH+b,水位越高电容越大。 图2 555 振荡回路模拟电路 图3 水位传感器原理图 图4 水位传感器实物图 555振荡电路输出波形为一矩形波,波形占空比和频率与传感器电容有如下关系: 图5 555振荡电路输出频率与水位传感器电容的仿真波形 由上式可知,振荡电路的输出频率与传感器电容成反比,仿真波形如图5,因此输出频率与水位高度成负相关,根据公式换算可得水位高度H与振荡电路输出波形的频率f的关系:H=A/f-B,我们记录一些特定水位及该水位时555振荡回路的输出频率得到一组数据,通过软件模拟曲线得出A= 74846.3,B=21.2, 2.2 频率计数 频率计数模块由计数器,锁存器,D触发器3部分组成。 本次课程设计中,芯片可提供50MHz的信号,我们通过分频得到1s的闸门信号,此信号上升沿时对555振荡电路输出的信号进行周期计数,并由锁存器存储前一秒波形的频率,在下一秒计数前对计数器进行清零处理。 在电路图设计中,我们采用对于50MHz频率进行23000分频,实现对于555输出频率信号以KHz为单位的计数,减少了采集数据的位数,便于并行比较器和数码管显示的编程实现。 频率计数部分的模拟电路图由Quartus II 9.0绘制,如下图6所示。 图6 频率计数模块模拟电路 图7 频率计数仿真波形 经过时序仿真得到频率计数仿真波形如图7。 不同频率对应不同的频率计数值,对应显示不同的LED灯点亮的个数。 2.3 LED控制 LED控制模块实质是将频率计数模块得到的频率与555振荡电路在特定水位时输出的频率进行比较,判断该频率所在的频率段范围从而控制发光二极管的亮暗个数来指示水位的大致范围。 在计算A,B参数时我们得出了在11个特定水位高度时555振荡回路的对应输出频率,设这11个特定频率为f0~

文档评论(0)

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

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

1亿VIP精品文档

相关文档