基于单片机的液位水温控制详解.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 报 告 课程名称_单片基于单片机的温控制系统基于单片机的温控制系统设计 AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪速存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图所示。HC-SR04声波测液位 HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。 基本工作原理: (1)采用IO口TRIG触发测距,给最少10us的高电平信呈。 (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2; ⑤图6为蜂鸣器与单片机连接图 图6 ⑥图7为按键电路 图7 ⑦图8为时钟电路和复位电路 时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。??在51芯片内部有一个高增益反相放大器,其输入端为芯片引脚1XTAL,输出端为引脚2XTAL,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个 稳定的自激振荡器。?此电路采用12MHz的石英晶体。 复位电路: 复位是单片机的初始化操作。除了进入系统的正常初始化之外,当由于程序运行出错或操作错误是系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。? RST引脚是单片机复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡周期(即2个机器周期)以上,若使用频率为12MHz的晶振,则复位信号持续时间应超过4?s才能完成复位操作。复位操作有上电自动复位和按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电来实现的 三、系统软件设计 1. 软件设计方案 图11 2. 软件设计框图及说明 本系统中,主程序主要分两部分,分别是设置部分和工作部分。设置部分需要调用设置子程序,工作时需要调用显示屏初始化、键盘扫描、错误检验、温度读取、显示、继电器控制、延时子程序。 因为系统开始工作时需要先设置目标温度,所以需要设置子程序。目标温度设置好之后可以在工作中微调。工作时首先要将显示屏初始化,这样才能保证显示屏的工作。因为需要微调,所以除了设置子程序之外,主程序也需要调用键盘扫描和错误检验程序。之后,需要显示目标温度和实际温度的比较,于是需要从传感器读取温度值,即温度读取子程序。读到温度之后,需要将两个温度显示出来,于是需要调用显示子程序。当然,因为要控制升温降温设备,所有还需要继电器控制子程序。最后,延时,否则屏幕会持续闪动系统无法正常使用。 温度传感器 图13 四、设计调试及结果分析(做实物的同学给出实际调试结果,附结果图片;仿真的同学写仿真结果分析,给出仿真结果图) 五、 结束语 本次设计优点: 本系统简单可行,所用原件均为市场主流原件,造价低廉并能准确完成我们需要的对温度的显示和控制等功能。并且通过LCD液晶显示明确直观地将目标温度和现场实际温度显示出来,便于我们观察和记录。 本次设计缺点:焊接电路的时候有虚焊,有的元件连接不好,控制系统部署很灵敏 通过这次课题设计,我对单片机的工作原理有了更深一步的了解,对于I/O工作方式更加明确,并且在应用上掌握了不少方法。在与同学们交流中,也发现不少问题,并且及时的做出相应的更改,还有一些应用巧妙的方法,这些使我对单片机技术能更灵活的应用。 致谢:多谢老师在课堂上传授的知识,感谢队员的各方面的帮助,让我可以完成这个课程设计,让我学到了很多东西,以前不懂的地方经过同学指点已经基本可以明白。 六、 附录 1. 电路原理图整体绘制图 2. 电路PCB图整体绘制图 3. 相关程序代码 #includereg52.h #includeintrins.h #define uint unsigned int #define uchar unsigned char #define NOP() {_nop_

文档评论(0)

boss + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档