11核心芯片8051单片机2
12ADC0809转换芯片5
121ADC0809的逻辑结构5
122ADC0809的通道选择6
123ADC0809的引脚图及各引脚作用6
13MC14499芯片8
131MC14499的结构及功能介绍8
132MC14499在单片机中的应用10
1474LS373芯片13
15LED数码管15
151LED数码管显示器的结构15
152LED数码管显示器的显示段码17
153LED显示器的参数18
16X2504518
2系统硬件设计20
21系统设计原理和系统框图21
211设计原理21
212系统框图21
22液位传感器设计22
221传感器原理22
222传感器的组成22
223测量原理23
224将电容转化成电信号部分24
225电信号放大电路设计25
23AD0809模数转换25
24显示电路的设计27
25键盘电路29
251矩阵式键盘的工作原理30
252硬件电路设计及电路图30
26继电器控制水泵加水电路31
27报警电路32
28电源电路33
281直流电源电路33
282备用电源切换电路34
29看门狗电路35
3系统软件的设计38
31软件设计流程图38
32矩阵键盘程序设计40
321程序设计内容40
322系统程序40
33ADC0809模数转换流程图42
4结论45
附录A46
f1主要芯片介绍
11核心芯片8051单片机
计算机芯片MCS51是一个电脑晶片它是在MCS48系列的基础上发展的高性能的8位单片机。所出的系列产品有8051、8031、8751。其代表就是8051。其他系列的单片机都以它为核心所以本设计采用的核心芯片是8051单片机。CPU是它的核心设备从功能上看CPU包括两个部分运算器和控制器它执行对输入信号的分析和处理。
整个系统电控部分以ATMEL公司的8051为核心芯片控制信号采集、处理、输出三个过程。这种芯片内置4KEPROM因为系统要求控制线较多如果采用8031外置EPROM程序控制结构则造成控制线不够而8051却可以利用P0、P2口作控制总线大大简化了硬件结构并可以直接控制键盘参数输入、LED数据显示方便现场调试和维护使整个系统的通用性和智能化得到了很大的提高。
系统的原理是采用电容式传感器测量液体的液位值通过单片机的转换与分析在LED上显示及输出控制根据当前的液位值和用户设定的水位决定是否进行开关水泵以及是否到达危险高、低水位需要关闭阀门。
f图118051管脚图
上图是8051的引脚配置40个引脚中正电源和地线两根外置石英振荡器的时钟线两根4组8位共32个IO口中断口线与P3口线复用。现在我们对这些引脚的功能加以说明
Pi
40正电源脚正常工作或对片内EPROM抄写程序时接5V电源。
Pi
19时钟XTAL1脚片内振荡电路的输入端。
Pi
18时钟XTAL2脚片内振荡电路的输出端。
8051的时钟有两种方式一种是r