网站大量收购独家精品文档,联系QQ:2885784924

教育管理数理与信息工程学院浙江师范大学.docxVIP

教育管理数理与信息工程学院浙江师范大学.docx

  1. 1、本文档共61页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

{教育管理}数理与信息工程学院浙江师范大学

成绩:

(2006.6)

目录

第1节引言 1

1.1设计背景 1

1.2系统功能说明 1

第2节硬件设计基本原理与实现方法 2

2.1水位检测与数据采集 2

2.2数码管LED显示 4

2.2.1相关芯片简介 4

2.2.2显示部分工作原理 5

第3节系统软件设计 8

3.1初始化程序 8

3.2TMR1中断服务程序 9

3.3数据转换子程序 10

3.4TMR0中断服务程序 11

3.5程序清单 13

第4节结束语 22

参考文献 22

水位检测仪系统

第1节引言

水位检测和显示仪表装置在工业上有着广泛的应用。本设计采用的是一种低成本的数码管显示驱动方案。在对成本较敏感的小型系统中,该方案有着一定的参考价值。

1.1设计背景

键盘和显示器是单片机系统中人机对话不可缺少的一部分。在许多智能仪表的设计中,多用LED数码管来显示。这是因为LED数码管驱动简单,成本较低并且能适应恶劣的环境。用于数码管显示驱动的芯片有很多种,常见的有MAX7219、MAX7221、ZLG7290、IMC7218B以及8279等。这些专用芯片使用方便、功能教强,但价格偏高。本设计中采用的循环扫描的方式,充分利用单片机快速的处理能力对各显示单元分时选通,只需普通的串行移位芯片,就可以达到显示驱动的目的。这种方法对单片机的CPU占用率相对较高,不适宜于CPU任务繁忙的场合,但是对那些功能相对简单,CPU相对空闲的中小型系统非常实用,能够大大降低系统成本。

1.2系统主要功能

该装置对偏离零点的水位进行检测,然后将带符号的水位值(低于或高于零点)用数码管显示出来,并通过双色发光二极管LED阵列对水位高度进行模拟显示。整个装置主要包含水位检测和显示两个部分,现将每部分功能说明如下:

(1)水位检测:在0mm、±10mm、±25mm、±50mm、±80mm、±120mm、±160mm、±240mm共15点基础上,检测水位偏离零点的大小。

(2)水位显示:将上一步检测结果用数码显示出来,显示值以比实际水位小

的最近点为准,例如:水位实际高度为35mm,则数码管显示25mm。同时,用15个竖直排列的双色LED阵列直观的模拟当前水位高度,当水位没有达到某点相应的LED显示红色,达到或超过则显示绿色。当水位低于-240mm时报警灯显示绿色,高于+240mm时报警灯显示红色,当水位恢复正常值时报警灯熄灭。

第2节硬件设计基本原理与实现方法

2.1水位检测与数据采集

本设计采用电接点水位检测方法,在每一个预定水位检测点处,将两个电极安装在容器壁,使其一端能够与没过该点的水充分接触,另一端引出到容器外面同检测电路相连,两个电极等高度并间隔一定距离。当水位没有达到该检定点时,两个电极间电阻为无穷大;而一旦水位上升到该点高度,则两个电极同时没于水中,由于水的导电性,两个电极导通。通过检测两个电极是否导通就可以检测水位的高度了。对15个检测点相应有15个检测通道,本设计运用了两片8通道的多路开关CD4051,对各通道循环检测来实现数据采集。

CD4051是一种双向8通道的多路开关,可以8路选通输入,1路输出;也可1路输入,8路选通输出。通过3为数据位A、B、C进行通道选择。禁止输入输出端INH可以禁止和允许工作。CD4051具有低接通电阻和低关断电流的特点,其引脚定义如图2.1所示,真值表如表2.1所示。

IN/OUT

VDD103ABC

8

46OUT/IN75INHVEEVSS

IN/OUTIN/OUT

图2.1CD4051引脚图表2.1CD4051真值表

选通通道

输入状态

INHIBIT

C

B

A

0

0

0

0

0

1

0

0

0

1

2

0

0

1

0

3

0

0

1

1

4

0

1

0

0

5

0

1

0

1

6

0

1

1

0

7

0

1

1

1

NONE

1

*

*

*

尽管水位检测原理简单,但应用时却不能仅仅用每路的通断来判断水位是否没过该路的电极。实际上,水的电阻因水中所含成分不同有很大的差异,例如蒸馏水就不导电,就不能用这种方法来检测,而本设计所应用的场合经试验测得水阻在几K到几十K不等;另一方面,空

文档评论(0)

137****3135 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档