班级:自动化093答辩人:任天骥指导教师:沈亚斌系统示意图传感器样本库单片机用户界面进液开关系统框图•系统主要由五个模块组成:主控模块STC89C52、测量模块HC-SR04传感器、显示模块LCD1602、按键模块、模拟进液开关。STC89C52RC单片机控制系统供电单元超声波模块显示模块按键模块模拟进液开关主要元器件及电路介绍•1.主控芯片STC89C52RC•2.超声波传感器HC-SR04•3.LCD1602显示屏•4.模拟进液开关电路•5.按键电路与复位电路主控芯片STC89C52•1.一个8位微处理器CPU•2.片内数据存储器RAM和特殊功能寄存器SFR•3.片内程序存储器ROM•4.两个定时/计数器T0、T1,可用作定时器,也可用以对外部脉冲进行计数•5.四个8位可编程的并行I/O端口,每个端口既可作输入,也可作输出•6.一个串行端口,用于数据的串行通信•7.中断控制系统•8.内部时钟电路超声波传感器HC-SR04介绍•(1)采用IO口TRIG触发测距,给最少10us的高电平信号。•(2)模块自动发送8个40khz的方波,自动检测是否有信号返回。•(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。LCD1602显示屏介绍•工作电压为3.3V或5V,对比度可调。•内含复位电路。•提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示位移等多种功能。•有80字节显示数据存储器DDRAM。•内建有192个5×7点阵的字形字符发生器CGROM。•内含8个可由用户自定义的5×7的字符发生器CGRAM。模拟进液开关本系统中,进液开关以一发光二级管来模拟。二极管亮,表示进液开关打开;二极管灭,表示进液开关关闭。按键电路与复位电路•高电平复位。按下复位键S2后Vcc电平会直接加在RST端。•采用独立键盘,S3-S7为系统功能键,分别实现:•S3:功能切换;•S4:粗调+;•S5:粗调-;•S6:微调+;•S7:微调-。软件设计•程序主要来制定硬件工作的规则、流程等,是系统的思想。•软件程序用C语言编写。•在Keil环境下编译并调试程序。实物演示