单片机应用系统设计工程实践报告.docxVIP

  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文档。上传文档
查看更多
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 可以采用外

文档评论(0)

泰和宸风 + 关注
官方认证
文档贡献者

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

认证主体泰和宸风文化科技(青岛)有限公司
IP属地山东
统一社会信用代码/组织机构代码
91370211MA94GKPQ0J

1亿VIP精品文档

相关文档