基于at89c51单片机的水位控制系统设计内容摘要:

的状态。 当 EA 端保持高电平(接 Vcc 端)时, CPU 则执行内部程序存储器中的程序。 其复位电路部分用来对系统进行复位操作,末端与单片机的复位相连,按下复位键,当振荡器运行时,在该引脚上出现两个机器周期的高电平将使单片机复位。 单片机原理及系统课程设计报告 6 R11kR21kC11uF 图 6 复位电路 晶振电路 晶体振荡电路的两个端口分别连接在单片机的 XTAL1 和 XTAL2 上。 晶振电路的作用是为本系统提供基本的时钟信号。 通常一个系统共用一个晶振,便于各部分保持同步。 有些通讯系统的基频和射频使用不同的晶振,而通过电子调整频率的方法保持同步。 晶振电路通常与锁相环电路配合使 用,以提供系统所需的时钟频率。 如果不同子系统需要不同频率的时钟信号,可以用与同一个晶振相连的不同锁相环来提供。 C21 0 pC31 0 pX1C R Y S T A L 图 7 晶振电路 4 软件设计 程序流程图及其分析 水位检测是通过 7 个按钮进行水位检测的,当水位到检测位置其输出端口就向单片机输出低电平。 由上至下的第一个位置为水位上限报警线,即当水位高于此位置时,开水阀控制系统就会自动报警,提醒工作人员注意,加水电磁阀有可能出故障;第二个位置是自动停止加水线,即当水位高于此位置时,控制系统会自动关闭加水电磁阀,停止加水;第三个位置是自动加水线,即当水位 低于此位置时,控制系统会自动接通加水电磁阀,开始加水;第四个位置是水位下限报警线,即当水位低于此位置时,控制系统就会自动报警,提醒工作人员。 本设计的一个较大的优点是可以设置多个水位,既用户可根据自己需要设定加水时的水位。 单片机原理及系统课程设计报告 7 根据所分析的该系统的具体功能,可以画出该系统的流程图,流程图应该尽量力求简便,而且从中可以较容易的看出设计者的目的,充分的了解所需设计的系统的功能,从而根据流程图编写程序。 开 始水 位 过 低水 位 低水 位 高水 位 很 高结 束灯 亮电 动 机 加 水电 动 机 停 止 加水灯 亮NYNYNYN 图 8 水位控制流程图 单片机原理及系统课程设计报告 8 5 系统仿真及实际调试 元器件清单 7SEGCOMCATGRN LED 数码管 AT89C1 单片机 BUTTON 按钮 CAP 电容 G2RL1ACFDC5 继电器 2N6609 三极管 CAPELEC 陶瓷电容 CRYSTAL 31 兆晶振 LEDRED 发光二极管 MOTOR 电机 RES 电阻 RESPACK8 排阻 系统调试及仿真 将所有的硬件按照上面所说的方法连接起来,将源程序在 keil c 中生成 .hex文件,放在在 proteus 中连接好的电路图中,运行,则可得到正确的结果。 R11kX T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。