温度的自动控制系统毕业论文.doc

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
温度的自动控制系统毕业论文 目 录 1 绪论 1 1.1 课题研究的背景及意义 1 1.2 国内外的发展状况 2 1.3 课题内容安排 3 2 仿真软件的介绍 4 2.1 Proteus软件 4 2.1.1 proteus软件简介 4 2.1.2 Proteus ISIS工作环境 5 2.1.3 Proteus的基本操作 6 2.1.4 Proteus简单应用 6 2.2 Keil软件 7 2.2.1 Keil软件简介 7 2.2.2 Keil uVision4 工作环境 8 2.2.3 Keil工程的创建 8 3 系统总体方案的设计 10 3.1 系统方案的设计 10 3.2 系统方案的论证 10 3.2.1 单片机的选型 10 3.2.2 传感器的选型 12 3.2.3 键盘的选型 14 4 系统硬件模块的设计 16 4.1 单片机AT89S51电路的设计 16 4.1.1 单片机系统的组成 16 4.1.2 单片机的引脚功能 16 4.1.3 时钟电路 19 4.1.4 复位电路 19 4.1.5 单片机的最小系统 21 4.2 温度采集电路 21 4.2.1 DS18B20的结构框图 21 4.2.2 DS18B20引脚定义 24 4.2.3 DS18B20的控制方法 24 4.2.4 DS18B20测温原理 26 4.2.5 DS18B20与单片机的接口电路 28 4.3 数码管的显示电路 28 4.3.1 LED的结构 28 4.3.2 LED的工作原理 29 4.3.3 LED数码管显示接口电路 29 4.4 键盘输入电路 30 4.4.1 消抖动措施 30 4.4.2 按键状态识别 31 4.4.3 独立式键盘的接口电路 31 4.5 蜂鸣器电路 32 5 系统软件模块的设计 33 5.1 主程序流程图 33 5.2 读出温度子程序 34 5.3 温度转换命令子程序 35 5.4 计算温度子程序 35 5.5 显示数据刷新子程序 36 5.6 按键扫描处理子程序 36 6 系统仿真 37 6.1 单片机C语言的简单介绍 37 6.1.1 C51编译器所支持的数据类型 37 6.1.2 C51所支持的存储类型 37 6.1.3 编程过程中需要注意的事项 38 6.2 仿真的调试过程 38 6.3 仿真结果 38 总结 42 致谢 43 参考文献 44 附录一 46 附录二 47 1 绪论 1.1 课题研究的背景及意义 随着科学技术和生产的不断发展,需要对各种参数进行温度测量。因此温度一词在生产生活中出现的频率,与之相对应的,温度控制和测量也成为生活生产中使用的词语,同时它们在各行各业中也发挥着重要的作用温度的测量及控制对保证产品质量、提高生产效率、节约能源、生产安全、促进国民经济的发展非常重要的作用。由于温度测量的普遍性,温度传感器的数量在各种传感器中居首位。随着温度检测理论和技术的不断更新, 温度传感器的种类也越来越多,不断满足生产生活中的需要在微机系统中使用的传感器,必须是能够将非电量转换成电量的传感器传统的控制方式不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,Proteus软件是英国Labcenter electronics公司 该软件特点: 另外,只要看一下编译后生成的汇编代码,就能体会到Keil 生成的目标代码效率非常高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。Keil 软件支持C语言和汇编语言编程。Keil提供包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,由以下几部分组成:μVision IDE集成开发环境C51编译器、A51汇编器、LIB51库管理器、BL51连接/定位器、OH51目标文件生成器以及 Monitor-51、RTX51实时操作系统。成功编译/汇编、连接后,选择菜单Debug-Start/Stop Debug Session(或按Ctrl+F5键)进入程序调试状态,Keil提供对程序的模拟调试功能,内建一个功能强大的仿真CPU以模拟执行程序。Keil能以单步执行(按F11或选择Debug-Step)、过程单步执行(按F10或选择Debug-Step Over)、全速执行等多种运行方式进行程序调试。如果发现程序有错,可采用在线汇编功能对程序进行在线修改(Debug-Inline Assambly),不必执行先退出调试环境、修改源程序、对工程重新进行编译/汇编和连接、然后再次进入调试状态的步骤。对

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档