基于ATmega16的温度报警系统设计.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机综合实验设计 基于ATmega16的温度报警系统设计 学 院 电气工程与自动化学院 专 业 电气工程及其自动化专业 年 级 姓 名 xxxxxxx 摘 要 ATmega16单片机是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。低功耗和处理速度快是其显著特点。它的常用功能有I/O口通信功能、中断及定时功能、串口通信功能和ADC转换功能等,本报告就基于ATmega16这些基本功能,在利用CAD软件自行设计ATmega16开发原理电路,生成开发板PCB模型。基本地,ATmega16常用于流水灯、数码管显示、蜂鸣器、1602液晶显示、DS18B20测温等。本次综合实验设计针对ATmega16这些基本功能,并在此基础上对他们组合创新,实现DS18B20测温报警(警铃和警灯)功能。 关键词:CAD制图;PCB模型;封装类型;分布和布线;流水灯;计数器;DS18B20;温度测量误差;不误动作 目 录 第一章 实验目的、意义………………………………?……1 1.1 实验目的……………………………………………??………1 1.2 实验意义……………………………………………………??1 第二章 实验原理……………………………………………??…1 2.1 ATmega16的I/O功能…………………………………????…1 2.2 七段数码管显示原理…………………………………??……2 2.3 DS18B20温度传感器…………………………………???……3 第三章 系统设计…………………………………………??……5 3.1 硬件系统的设计………………………………………??……5 3.1.1 开发板PCB模型的设计与制作………………………??…5 3.1.2 开发板的焊接与调试…………………………………??…7 3.2 软件系统的设计………………………………………??……8 3.2.1程序功能的实现………………………………………???…8 3.2.2程序功能解读………………………………………??……10 第四章 系统测试……………………………………………?…14 4.1 开发板的检查与调试……………………………………??…14 4.2 主程序的检查与调试……………………………………??…14 全文结论 参考文献……………………………………………………?…16 第一章 实验目的、意义 1.1 实验目的 本实验在已修课程《ATmega16系列单片机原理及应用——C语言教程》的基础上,要求能够利用protel 99软件画出ATmega16开发板的电路图和PCB模型,完成实际的电路板的前期设计工作。 同时要能够在掌握了基本电工焊接技能的基础上熟练正确焊接ATmega16开发板,能够自主完成开发板的调试和优化。 熟练的练习例程中的程序,并能够理解程序的意义。在此基础上,利用开发板基本功能组合创新实现自己的预期功能。并且能够理解程序意义和熟练展示。 对于本次的实验设计,本人所选题目为:《基于ATmega16的温度报警系统设计》。欲实现温度报警的功能。即预设一个警戒值(a+0.01*b=33.56℃),当DS18B20所测得的温度大于此值,则警铃和警灯第一次提醒,说明温度已超越警戒值,进入戒备状态。经过一段时间再次读取DS18B20的温度值,在这段时间内,如果温度一直高于警戒值,则LED依次上移,越高位置的灯亮说明越危险,直到最高位置的LED灯点亮说明在容许的时间内温度并不能回落,此时警铃(蜂鸣器)响,警灯(LED)亮,直到将故障或危险排除(温度降到警戒值以下)警灯和警铃回到初始状态。如果在荀彧的时间内温度降低到警戒值以下,说明这次温度超越警戒值可能属于测量误差,可以不予理睬,DS18B20仍然回到初始状态。此时DS18B20仍在实时监测温度。 1.2 实验意义 通过这次ATmega16单片机综合实验设计,能够更加深刻理解单片机课程,并熟练应用ATmega的基本功能;掌握protel软件的使用方法,能够利用软件设计开发板电路,设计开发板的PCB模型。 更加熟练地掌握基本电工技能——焊接。了解开发板(电路板)的布局。 更加熟练使用程序语言实现预定功能。对硬件与软件之间的联系掌握更加牢固。 通过编写程序,锻炼我们的逻辑感,从而使所做学问更加严谨。所做实验更加完美而没有纰漏。

文档评论(0)

企管文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档