基于AVR单片机的温度监控系统的设计(附答辩记录,c语言程序)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

基于AVR单片机的温度监控系统的设计(附答辩记录,c语言程序)(含选题审批表,任务书,开题报告,中期检查表,毕业论文15000字)
摘 要:在现代化的工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要被控参数。单片机对温度的控制问题是一个工业生产中经常会遇到的问题。本文从硬件和软件两方面介绍了AVR单片机温度控制系统的设计思想,对硬件原理图和程序框图作了简捷的描述。目前传统的测温元件有热电偶和热电阻,而它们测出的一般都是电压,再转化成对应的温度,需要比较多的外部硬件支持,电路复杂,软件调试复杂,制作成本高。本设计采用一种智能传感器 DS18B20作为检测元件,采用AVR单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被监控温度的技术指标,从而能够大大提高产品的质量和数量。
关键词:AVR单片机;热电偶;热电阻;DS18B20;温度

The Design of Temperature Control System Based On AVR Single Chip Computer
Abstract: It is major controlled parameter that in modern industrial production, current, voltage, temperature, pressure, rate of flow, current velocity and switch measure. For instance: In many fields such as metallurgical industry, chemical production, power project, papermaking profession, mechanical production and food processing, they need to carry out detection and control as each kind heats up the temperature in stove, how to reaction stove and boiler. At present there are the traditional elements thermocouple and thermal resistance, but they are generally measured the voltage, then replaced by the corresponding temperature, needs more external hardware, complex circuits, software debugging complex, high production costs. Then switch to a DS18B20 detect components. Since we user AVR Single Chip Computer to control temperature, not only have control convenience, group from simple and flexibility, advantage, and the technical that can raise controlled temperature substantially and raise quantity or the quality of product greatly. Therefore only flat machine how to control system, for hardware principle picture and program block diagram have made simple describe.
Keywords: AVR Single Chip Computer; thermocouple; thermal resistance; DS18B20; temperature

在这次设计中,充分利用了AVR Atmega16 单片机的内部资源,使系统集成度高。在原创基础上对某些方面功能进行强化,增多了某些功能,这全依赖于系统丰富的硬件资源以及C语言的高效性、方便性和灵活性。最终系统实现的功能有:使用DS18B20温度传感器完成实时温度监控,并显示在LCD1602液晶显示屏上,还能实现高低温过温报警,温度数据的定时采集保存,其中温度数据可断电保存,并可通过串口发送至电脑进行统计分析。
 

基于AVR单片机的温度监控系统的设计(附答辩记录,c语言程序)
基于AVR单片机的温度监控系统的设计(附答辩记录,c语言程序)
基于AVR单片机的温度监控系统的设计(附答辩记录,c语言程序)
基于AVR单片机的温度监控系统的设计(附答辩记录,c语言程序)

#p#副标题#e#
目  录
摘要    1
关键词    1
1  前言    2
1.1  研究背景    2
1.2  研究目的与意义    2
1.3  智能仪器仪表国内外研究现状    3
2 方案选择和论证    4
2.1 单片机的选择    4
2.2 显示模块的选择    5
2.3 时钟芯片的选择    5
2.4 温度传感器的选择    5
2.5 键盘操作方案的选择    5
2.7 总体方案的决定    6
3 系统硬件电路设计    6
3.1 系统主控模块——ATMEGA16高速AVR单片机    6
3.1.1 ATMEGA16简介    6
3.1.2 ATMEGA16的主要特性    7
3.1.3 ATMEGA16的引脚及功能    7
3.2 DS1302时钟模块    7
3.2.1 DS1302简介    8
3.2.2 DS1302主要特性    8
3.2.3 DS1302引脚及功能    8
3.2.4 DS1302操作原理    8
3.2.5  DS1302的应用    10
3.3 DS18B20测温模块    10
3.3.1 DS18B20简介    10
3.3.2 DS18B20主要特性    10
3.3.3 DS18B20引脚功能    11
3.3.4 DS18B20操作原理    11
3.3.5 DS18B20的应用    14
3.4 LCD1602显示模块    14
3.4.1 LCD1602简介    14
3.4.2 1602LCD的特性    15
3.4.3 LCD1602引脚及功能    15
3.4.4 LCD1602操作原理    15
3.5 键盘接口模块    20
3.5.1 矩阵键盘简介    20
3.5.2 按键处理    20
3.5.3 矩阵键盘的应用    21
3.6 系统主电路    22
4 系统软件设计    22
4.1  主程序    22
4.2 时钟函数    23
4.2.1 时钟显示函数    23
4.2.2 时钟调整函数    26
4.3 温度显示    29
4.3.1  温度读取函数    29
4.3.2  温度显示函数    29
4.4 温度监控报警    32
4.4.1  温度报警函数    32
4.4.2  温度的记录和查询函数    33
4.5 温度记录发送至串口    36
5  测试运行情况    36
6 结束语    39
参考文献    40
致谢    40

参考文献
[1] 徐爱均.智能化测量控制仪表原理与设计[M]. 北京:北京航空航天大学出版社,2004:1-3.
[2] 程德福,林君.智能仪器[M]. 北京:机械工业出版社,2005:187-193.
[3] 马潮.AVR单片机嵌入式系统原理与应用实践(第2版)[M]. 北京:北京航空航天大学出版社,2011:126-152.
[4] 刘海成.AVR单片机原理及工程应用:基于ATmega48/ATmega16[M]. 北京:北京航空航天大学出版社,2008:25-70.
[5] 陈贵银,祝福.单片机原理及接口技术[M]. 北京:电子工业出版社,2011:56-70.
[6] 魏伟,胡玮,王永清.嵌入式硬件系统接口电路设计[M].北京:化学工业出版社,2010:256-270.
[7] 雷巍,郑丽娅.赖文娟. 基于DS1302的时钟接口设计[J]. 四川兵工学报,2011,11(1):26-35.
[8] 陈忠平.基于Proteus的AVR单片机C语言程序设计与仿真[M].北京:电子工业出版社,2011:350-413.
[9] 周兴华.AVR单片机C语言高级程序设计[M].北京:中国电力出版社,2008:150-185.
[10] 张毅刚,彭喜元.单片机原理及应用[M].北京:高等教育出版社,2010:310-340.
[11] 于正林,苏成志,曹国华.AVR单片机原理及应用[M].北京:国防工业出版社,2009:164-189.
[12] 张新强.点阵LCD驱动显控原理与实践[M].北京:北京航空航天大学出版社,2010:89-105.
[13] 王伟.高性能,低功耗带RAM实时时钟芯片DS1302(上)[J].电子世界,1995,1(1):26-35.
[14] 王伟.高性能,低功耗带RAM实时时钟芯片DS1302(下)[J].电子世界,1995,4(1):32-41.
[15] 夏莉英,古玉年.基于单片机的全屏幕点阵液晶显示器的应用[J].山西电子技术,2007,5(1):56-61.
[16]隋越. 基于AVR单片机的应用设计实践[D].长春:吉林大学,2005:5-10.
[17] 魏英智.基于DS18B20的定时温控系统的研究与实现[D].哈尔滨:哈尔滨工程大学,2005:9-12.
[18]Richard H. Barnett, Sarah Cox, Larry O'Cull. Embedded C Programming and the Atmel AVR[M]. America:McGraw-Hill/TAB Electronics,2006: 258-270
[19]Steven F. Barrett, Daniel Pack, Mitchell ThorntonAtmel,AVR Microcontroller Primer: Programming and Interfacing[M]. America:Morgan & Claypool Publishers,2007: 125-150.
[20]Dhananjay Gadre, Nehul Malhotra.tinyAVR Microcontroller Projects for the Evil Genius[M]. America:McGraw-Hill/TAB Electronics,2011: 15-104.