- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖南科技大学(基于单片机的水位控制器)
湖南科技大学测控技术与仪器专业单 片 机 课 程 设 计 题 目 基于单片机的水位控制器姓 名 伍文斌 学 号 1403030104 指导教师傅国红老师___ 成 绩 湖南科技大学机电工程学院二〇一七年一月制摘要本设计是利用AT89C51单片机设计的一种水位控制器。主要是基于单片机的硬件设计以及程序设计。该系统实现了实时水位监测,水位控制,水位显示。在设计中主要采用了传感技术、单片机技术、模数转换、C语言编程等技术。本文还讲述了水位控制器工作的基本原理,介绍了电路接口原理图,给出了相应的设计流程图和C语言程序。本文主要是为了使读者更多的了解单片机,掌握单片机的组成部分和控制原理,了解模数转换的工作原理,以及单片机控制水位是如何工作的。实验证明,单片机控制的水位控制器的硬件电路简单,软件功能完善,控制系统可靠,充分发挥了单片机的性能,可以大大的提高单片机的开发效率。 关键词:AT89C51单片机、模数转换、水位控制目录摘要i目录- 1 -第一章 系统功能要求- 2 -1.1课程设计题目- 2 -1.2课程设计用材- 2 -第二章 设计方案论证- 3 -2.1设计方案- 3 -第三章 系统硬件电路的设计- 4 -3.1主要芯片简介- 4 -3.1.1AT89C51简介- 4 -3.1.2 AT89C51的引脚功能- 4 -3.2 ATC89C51基本电路- 6 -3.2.1 复位电路- 6 -3.2.2 晶振电路- 6 -3.3 A/D转换器- 7 -3.3.1 ADC0809简介- 7 -3.3.2 ADC0809引脚功能- 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 -系统功能要求1.1课程设计题目设计出一个用单片机控制的水位控制器。1.2课程设计用材电烙铁,锡丝,,PCB板,AT89C51单片机,ADC0809,晶振,数码管,发光LED(红绿各一个),继电器,水位传感器,电机,各种不同阻值电阻,各种型号电容,导线,杜邦线等等。第二章 设计方案论证2.1设计方案硬件选择:选择AT89C51作为单片机芯片、ADC0809实现模数转换、Water Sensor for Arduino水位传感器实现信号采集。软件开发环境: 用Proteus 7 Professional软件画电路图 、Keil uVision4软件进行程序编写。第三章 系统硬件电路的设计3.1主要芯片简介3.1.1AT89C51简介单片机是将微处理器、一定容量的ROM和RAM以及I/O口、定时器等电路集成在一块芯片上,构成的单片微型计算机。AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。AT89C51 提供以下标准功能:4k?字节Flash?闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。3.1.2 AT89C51的引脚功能AT89C51有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。引脚配置如图1.1所示。图3.1 AT89C51引脚图VSS:接地端。V
文档评论(0)