- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016—2017 学年第 1 学期
单片机应用系统设计/工程实践
(课号:103G06B)
实 验 报 告
项目名称:
学 号
姓 名
班 级
基于 AT89C51 单片机温度报警系统
学 院 信息科学与工程学院
完成时间 2016。10
目 录
一、 项目功能及要求 3
1。1、课程设计的性质和目的 3
1.3、项目设计要求 3
二、 系统方案设计及原理 3
、设计主要内容 3
、AT89C51 单片机简介 3
2。3 、DS18B20 简介 4
2.4 、数码管显示 5
2。5、报警电路 5
三、系统结构及硬件实现 5
3.1、总电路图 5
3。2、单片机控制流程图 5
四、软件设计过程 5
五、实验结果及分析 6
5.1 、Proteus 仿真 6
5。2 、C 程序调试 6
六、收获及自我评价 15
七、参考文献 16
一、项目功能及要求
1。1、课程设计的性质和目的
本温度报警器以 AT89C51 单片机为控制核心,由一数字温度传感器 DS18B20 测量被控温度,结合 7 段 LED 以及驱动LED 的 74LS245 组合而成.当被测量值超出预设范围则发出警报,且精度高。
利用现代虚拟仿真技术可对设计进行仿真实验,与单片机仿真联系紧密的为 proteus 仿真,利用 keil 软件设计单片机控制系统,然后与proteus 进行联合调试,可对设计的正确性进行检验。
1。2、课程设计的要求
1、遵循硬件设计模块化。
2、要求程序设计结构化。
3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。
4、要求程序结构合理,语句使用得当。
5、适当追求编程技巧和程序运行效率.
1。3、项目设计要求
1、 基于AT89C51 单片机温度报警系统;
2、设计 3 个按键分别为:设置按钮、温度加、温度减;
3、DS18B20 温度传感器采集温度,并在数码管上显示按键的区别;
4、当温度超过设定的上限或者低于设置的下限温度时蜂鸣器报警;
二、系统方案设计及原理
2.1、设计主要内容
本设计以 AT89C51 单片机为核心,从而建立一个控制系统,实现通过 3 个按键控制温度,以达到设置温度上下限的功能,并在数码管上显示三个数字当前的温度上下限设置值和DS18B20 温度采集值的显示(精确到小数点后一位),当温度高于上限或者低于下限蜂鸣器报警.
2。2 、AT89C51 单片机简介
AT89C51 是一个低功耗,高性能 CMOS8 位单片机,片内含 4kBytes ISP(In—system
programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51 指令系统及 89C51 引脚结构,芯片内集成了通用 8 位中央处理器和ISP Flash 存储单元,功能强大的微型计算机的 AT89C51 可为许多嵌入式控制应用系统提供高性价比的解决方案.AT89C51 具有如下特点:40 个引脚,4k Bytes Flash 片内程序存储器,128 bytes 的随机存取数据存储器,32 个外部双向输入/输出(I/O)口,5 个中断优先级 2 层中断嵌套中断,2 个 16 位可编程定时计数器,2 个全双工串行通信口,片内时钟振荡器。
此外,AT89C51 设计和配置了振荡频率可为 0Hz 并可通过软件设置省电模式。空闲模式下,CPU 暂停工作,而RAM 定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM 的数据,停止芯片其它功能直至外中断激活或硬件复位.同时该芯片还具有 PDIP、TQFP 和 PLCC 等三种封装形式,以适应不同产品的需求.AT89C51 单片机的基本结构和外部引脚如下图所示 。
图 2.1
2。3 、DS18B20 简介
(1)DS18B20 内部结构
DS18B20 是 Dallas 公司继 DS1820 后推出的一种改进型智能数字温度传感器,与传统的热敏电阻相比,只需一根线就能直接读出被测温度值,并可根据实际需求来编程实现 9~12 位数字值的读数方式。
DS18B20 的外形如一只三极管,引脚名称及作用如下: GND:接地端,
DQ:数据输入/输出脚,与 TTL 电平兼容, VDD:可接电源,也可接地.因为每只 DS18B20 都可以设置成两种供电方式,即数据总线供电方式和外部供电方式。采用数据总线供电方式时 VDD 接地,可以节省一根传输线,但完成数据测量的时间较长;采用外部供电方式则VDD 接+5V,多用一根导线,但测量速度较快,内部结构如图如图 3—1。
图 3.1
(2)DS18B20 供电方式
DS18B20 可以采用外
您可能关注的文档
最近下载
- CJJT258-2017 住宅专项维修资金管理信息系统技术规范.docx VIP
- 电缆管施工方案.docx
- 凿岩台车、潜孔钻司机岗位安全生产责任制.doc VIP
- 地理丨广东省广州市2022届高三上学期12月调研测试地理试卷及答案.doc VIP
- JMP入门与提高学习资料.pptx VIP
- CJJT257-2017 住宅专项维修资金管理基础信息数据标准.docx VIP
- 概率论与数理统计教程(华东师范大学).docx VIP
- 分离工程绪论培训课件.ppt VIP
- 阅读理解之七选五五种考法(讲案)解析版-2024年高考英语一轮复习知识清单(全国通用).pdf VIP
- 大厦写字楼招商部流程管理手册.doc VIP
文档评论(0)