- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计 控 学 院
College of computer and control engineering
Qiqihar university
电气工程课程设计报告
题目:工厂自动温度检测控制系统
系 别 电 气 工 程 系
适用班级 电气12级
指导教师
时 间
学生姓名
提交日期 摘要
本设计是以51单片机作为控制核心的一种基于单片机的工厂自动温度检测控制系统,本系统设计采用LCD 1602液晶显示屏作为输出显示模块部分,DS18B20作为温度采集模块部分。该设计具有自动检测环境温度的功能,四个按键可以设置工厂车间的上限温度和下限温度。当车间温度超过设置温度,系统会自动报警并且点亮报警灯,然后系统会自动启动温度处理模块,对其温度进行控制调节。从而达到自动检测控制的功能作用,为工厂提供了安全的工作环境。
关键字:单片机; 温度; 控制
目录
摘要 I
1.1 测温元件的选择 1
1.1.1 DS18B20数字温度计 1
1.1.2 热电偶测温 1
1.1.3热敏电阻测温 1
1.2 显示元件的选择 2
1.2.1 液晶显示 2
1.2.2数码管显示 2
第2章 3
2.1 整体系统设计 3
2.2系统与操作介绍 4
2.2.1检测传感器DS18B20工作状态 4
2.2.2查看温度报警值 4
2.2.3设定温度报警值 4
2.2.4报警状态显示标志 4
2.3系统设计程序流程图 5
3.1 STC12系列单片机 6
3.2 DS18B20的介绍 8
3.2.1 DS18B20内部结构 8
3.1.2 DS18B20测温原理 8
第4章 系统模块介绍 10
4.1温度检测模块 10
4.2 LCD1602液晶模块 11
4.3电源模块 12
4.4报警模块 13
4.5处理控制模块 14
4.6按键模块 15
设计总结 16
参考文献 18
附录 19
方案选择
测温元件的选择
温度的测量在当今社会得到广泛的运用,同时测温元件也非常多,根据不同的应用场合我们可以做出不同的选择,首先介绍一下几种测温方式:
1.1.1 DS18B20数字温度计
DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。另外它的测量温度范围在-55℃到+125℃之间,它是数字温度计,分辨率用户可以从9位到12位选择。因此用它组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。
1.1.2 热电偶测温
电偶测温原理是根据热电效应制成的一种测温元件。它结构简单,坚固耐用,使用方便,精度高,测量范围宽,便于远距离、多点、集中测量和自动控制,是应用很广泛的一种温度计。如果取两根不同材料的金属导线A和B,将其两端焊在一起,这样就组成了一个闭合回路。因为两种不同金属的自由电子密度不同,当两种金属接触时在两种金属的交界处,就会因电子密度不同而产生电子扩散,扩散结果在两金属接触面两侧形成静电场即接触电势差。这种接触电势差仅与两金属的材料和接触点的温度有关,温度愈高,金属中自由电子就越活跃,致使接触处所产生的电场强度增加,接触面电动势也相应增高。由此可制成热电偶测温计。
1.1.3热敏电阻测温
热敏电阻体是在锰、镍、钴、铁、锌、钛、镁等金属的氧化物中分别加入其它化合物制成的。热敏电阻和金属导体的热电阻不同,它是属于半导体,具有负电阻温度系数,其电阻值是随温度的升高而减小,随温度的降低而增大,虽然温度升高粒子的无规则运动加剧,引起自由电子迁移率略为下降,然而自由电子的数目随温度的升高而增加得更快,所以温度升高其电阻值下降。
根据这些,我选择了DS18B20做为温度检测的主要模块器件。因为它线路简单,操作起来方便。
显示元件的选择
1.2.1 液晶显示
液晶显示器各种图形的显示原理 线段的显示:点阵图形式液晶由M×N个显示单元组成,假设LCD显示屏有64行,每行有128列,每8列对应1字节的8位,即每行由16字节,共16×8=128个点组成,屏上64×16个显示单元与显示RAM区1024字节相对应,每一字节H的16字节的内容决定,当(000H)=FFH时,则屏幕的左上角显示一条短亮线,长度为8个点;当(3FFH)=FFH时,则屏幕的右
您可能关注的文档
- 意外伤害的预防与解决方案.ppt
- 阴保参数测量方法解决方案.ppt
- 应用BIM技术於建筑动力中心空间配置之解决方案.doc
- 微特电机设计解决方案.doc
- 塑胶件检验标准培训教程.ppt
- 微信公众号运营之内容策略解决方案.doc
- 应用地震技术勘探非常规油气解决方案.doc
- 人教版高中化学高三第一轮复习1-2教程.ppt
- 阵发性室上性心动过速全稿解决方案.ppt
- 微信商户后台操作说明书解决方案.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)