摘 要
本论文介绍了用AT89C51单片机如何实现对水流量的自动控制。并且较为详细地叙述了系统的工作过程和基本的工作原理,还对系统硬件的组成及其软件的设计方法作了具体的描述。
整个系统首先对水流量进行检测,然后通过闸阀,压力传感器,液位传感器,流量传感器等器件对水流量实现控制。在测量过程中,保持系统内稳压场的稳定,对水流量进行调节,使其达到标准的范围之内。
系统的设计过程,首先是稳压场的建立。稳压场的建立在本设计中是通过稳压罐外接一个标准气源来实现的然后是各个器件的选择。对于器件的选择上,本着使系统成本降低,而功能全面的原则,尽可能使系统完善。
本系统只用一片微处理机实现控制键盘,并可实现实时的检测、计算、显示、打印、报警、通信以及干扰自动复位等功能。该系统对于现实生活生产有着重要意义,前景广阔。
关键词: 稳压场 AT89C51 自动控制
目 录
第一章 引 言 1
第二章 总体方案 3
第三章 硬件设计 6
3.1系统的外部扩展 6
3.1.1 AT89C51介绍 6
3.1.2 MCS-51扩展可编程并行I/O芯片8255A 12
3.1.3 AT89C51和8255A的接口电路 14
3.2 人机对话功能模块设计 15
3.2.1键盘显示智能控制芯片介绍(HD7279A) 15
3.2.2 AT89C51与 HD7279A的接口电路 20
3.2.3 HD7279A与键盘、显示器的接口电路 20
3.2.4 打印机接口电路 21
3.3 前向通道设计 23
3.3.1 传感器概述 23
3.3.2 模拟量输入通道 24
3.4后向通道设计 26
3.4.1 后向通道概述 26
3.4.2 模拟量输出通道 26
3.4.3 数字量输出通道 28
3.5 报警电路的设计 29
3.6 复位看门狗电路设计 30
第四章 软件设计及编程 32
4.1 系统流程图及程序 32
4.2 PID控制算法 42
结束语 46
参考文献 47
附录(硬件图) 48