欢迎来到天天文库
浏览记录
ID:16252654
大小:249.20 KB
页数:23页
时间:2018-08-08
《基于单片机的水位控制器毕业设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、单片机课程设计题目基于单片机的水位控制器姓名学号指导教师___成绩摘要本设计是利用AT89C51单片机设计的一种水位控制器。主要是基于单片机的硬件设计以及程序设计。该系统实现了实时水位监测,水位控制,水位显示。在设计中主要采用了传感技术、单片机技术、模数转换、C语言编程等技术。本文还讲述了水位控制器工作的基本原理,介绍了电路接口原理图,给出了相应的设计流程图和C语言程序。本文主要是为了使读者更多的了解单片机,掌握单片机的组成部分和控制原理,了解模数转换的工作原理,以及单片机控制水位是如何工作的。实验证明,单片机控制的水位控制
2、器的硬件电路简单,软件功能完善,控制系统可靠,充分发挥了单片机的性能,可以大大的提高单片机的开发效率。关键词:AT89C51单片机、模数转换、水位控制目录摘要i目录-1-第一章系统功能要求-2-1.1课程设计题目-2-1.2课程设计用材-2-第二章设计方案论证-3-2.1设计方案-3-第三章系统硬件电路的设计-4-3.1主要芯片简介-4-3.1.1AT89C51简介-4-3.1.2AT89C51的引脚功能-4-3.2ATC89C51基本电路-6-3.2.1复位电路-6-3.2.2晶振电路-6-3.3A/D转换器-7-3.3.
3、1ADC0809简介-7-3.3.2ADC0809引脚功能-7-3.3.3 ADC0809应用说明-9-3.4数码管显示电路-9-3.4.1数码管简介-9-3.4.2数码管工作原理-9-3.4.3数码管显示电路-10-第四章系统程序的设计-10-4.1程序设计方案-11-第五章调试及性能分析-11-5.1软件调试-12-5.2仿真结果-12-5.3性能分析-12-参考文献-13-附件-14-附件一设计总电路图和仿真结果-15-附件二程序-15--21-第一章系统功能要求1.1课程设计题目设计出一个用单片机控制的水位控制器。1
4、.2课程设计用材电烙铁,锡丝,,PCB板,AT89C51单片机,ADC0809,晶振,数码管,发光LED(红绿各一个),继电器,水位传感器,电机,各种不同阻值电阻,各种型号电容,导线,杜邦线等等。-21-第二章设计方案论证2.1设计方案硬件选择:选择AT89C51作为单片机芯片、ADC0809实现模数转换、WaterSensorforArduino水位传感器实现信号采集。软件开发环境:用Proteus7Professional软件画电路图、KeiluVision4软件进行程序编写。-21-第三章系统硬件电路的设计3.1主要芯
5、片简介3.1.1AT89C51简介单片机是将微处理器、一定容量的ROM和RAM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。AT89C51提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32个I/O口线,两个16位定
6、时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.1.2AT89C51的引脚功能AT89C51有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C
7、51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。引脚配置如图1.1所示。图3.1AT89C51引脚图-21-VSS:接地端。VCC:电源端。P0.0-P0.7:通道0,双向I/O口。第二功能是在访问外部存储器时可分时用作低8位地址线和8位数据线,在编程和检验时,用于数据的输入和输出。P1.0-P1.7:通道1,双向I/O口,在编程和检验是,用于接收地址字节。P2.0-P2.7:通道2,双向I/O口,在第二功能是在访问外部存储
8、器时,输出高8位地址,在编程和检验时,用做高位地址字节和控制信号。P3.0-3.7:双向I/O口,每条线都有自己的功能,如表3.1所示。表3.1P3口各位的第二功能P3口各位第二功能P3.0RTD(串行口输出)P3.1TXD(串行口输入)P3.2(外部中断0输入)P3.3(外部中断1输入)
此文档下载收益归作者所有