智能电烤箱控制器设计(附程序代码)☆

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

智能电烤箱控制器设计(附程序代码)☆(包含任务书,开题报告,中期检查报告,毕业论文共25000字,程序代码)
摘  要
本文介绍了以STC89C52单片机为核心的智能电烤箱控制器。主要实现的功能有温度检测报警和定时控制功能,当温度达到预设温度上下限值时进行蜂鸣器报警。可以键盘输入自行设定加热时间,当时间到达设定的时间时,加热状态指示灯LED亮。该系统电路简单、工作稳定、适用范围广泛,具有一定的实用价值。
随着社会的不断发展,单片机在日常生活中的运用越来越广泛,相关专业的研究存在着巨大的潜力。本设计中用到的硬件有单片机STC89C52、温度传感器 DS18B20、液晶显示器LCD1602以及矩阵键盘。主要通过用C语言编写主控芯片的控制程序,利用中断等相关技术实现。

关键字:单片机,温度,中断

ABSTRACT

This paper introduces STC89C52 singlechip with intelligent electric oven controller. Main function of the realization of the temperature detection alarm and timing control functions, when the temperature reaches the preset temperature fluctuation limits on. When buzzer alarm Can the keyboard input set automatically heating time, when set time, heating status indicator LED light. This system circuit is simple, stable work, wide range of application, has certain practical value.
With the continuous development of society, the microcomputer in daily life is used widely, the relevant professional research there is enormous potential. The design of a single-chip microcomputer hardware used in STC89C52, temperature sensor DS18B20, LCD LCD1602 and matrix keyboard. Mainly through written in C main control chip, using the control program related technology realization with interrupt.

Keywords: Microcontroller,Temperature,Interrup

本文研究的是电烤箱控制器工作的设计,以单片机自动化控制理论为基础,具有温度检测报警功能,定时控制功能。采用STC89C52单片机为控制核心,通过仿真与实物实现系统设计。
设计的目的是了解嵌入式系统编写与硬件搭配的应用,加强理论知识与实践操作相结合,把大学四年的所学知识综合起来应用与实际工作中,检验动手能力。设计中也有自己的一点创新与尝试。

开发环境
本次设计软件和硬件都有涉及,因此,下面搭建的开发环境既有有软件环境,也有硬件环境。
Keil C51 μVision2 集成开发环境

硬件环境
开发板:
本次设计硬件环境非常重要,因为设计的软件要直接到硬件上运行的。用的是型号为ZW200 开发板,提供USB2.0 通信方式,USB 实现供电、编程、仿真、通信多种功能,另外还提供了Atmel单片机的ISP接口。此板兼容STC、SST、Atmel、Philips 等51家族的所有单片机。如果使用ISP编程、仿真等建议使用开发板自带的单片机。ZW200 开发板有着丰富的外部资源,单片机和各种外围设备的接口完全开放,自由度极高,任凭您自由发挥。可以通过短路冒和跳线完成各种各样的组合搭配设计。
开发板功能配置:
1. 1602 液晶屏接口(接口引出)
2. 4×4 的矩阵键盘(用于按键扫描试验,接口引出)
3. 继电器输出
4. 8 位静态数码管显示(接口引出)
5. 1 位数码管动态显示(可以直接单片机驱动接口、也有74HC595驱动接口,接口引出)
6. 8 个LED显示(接口引出,可以做跑马灯、流水灯、花样彩灯、各种信号灯等试验)
10.蜂鸣器(做单片机发声实验)
13.A24C02数据存储(可以保存机器中的各种参数)
14.USB 接口(供电、烧程序、通信于一体的接口,无需电源线、DB9 串口通信线、USB转串口线)
15.STC89系列增强型C51 单片机(可以工作在6T 模式下,又快又稳。)
16.ISP 功能电脑直接烧录程序,无需另外购买烧录器和仿真器。
17. 所有单片机I/O均引出,供用户自由安排与发挥自建电路等等。
(注意:本次设计以上的配置没有全部用上。)
 

智能电烤箱控制器设计(附程序代码)☆
智能电烤箱控制器设计(附程序代码)☆
智能电烤箱控制器设计(附程序代码)☆
智能电烤箱控制器设计(附程序代码)☆
智能电烤箱控制器设计(附程序代码)☆
智能电烤箱控制器设计(附程序代码)☆
智能电烤箱控制器设计(附程序代码)☆

#p#副标题#e#
目  录
摘  要    I
ABSTRACT    II
第1章 绪论    1
1.1 概述    1
1.2 开发环境    2
1.2.1 Keil C51 μVision2 集成开发环境    2
1.2.2 STC_ISP_V479烧录工具    9
1.2.3 硬件环境    11
1.3 相关技术    12
1.3.1 单片机按键接口技术    12
1.3.2 单片机中断功能及应用技术    12
第2章 系统设计简介    16
2.1 系统功能简介    16
2.2 系统设计结构框架    16
第3章 系统主要元器件介绍    17
3.1 主控芯片STC89C52    17
3.2 温度传感器DS18B20    23
3.3 显示器 LCD1602    25
第4章 系统详细设计    27
4.1 系统设计总体思路    27
4.1.1系统设计主要任务要求    27
4.1.2 系统设计大致思路    27
4.1.3 系统设计流程图    28
4.2 系统各模块详细设计    29
4.2.1 温度检测模块    29
4.2.2 键盘输入模块    34
4.2.3 显示模块    36
4.2.4 复位模块    37
4.2.5 定时控制模块    38
4.3 设计中遇到的问题    40
4.3.1 中断优先级问题    40
4.3.2 元器件失效问题    42
4.4 部分发挥设计    43
第5章 系统测试    44
5.1 系统仿真测试    44
5.1.1 系统仿真测试工具Proteus简介    44
5.1.2 系统仿真测试实现    45
5.2 系统实物测试实现    46
结  论    47
参考文献    48
致  谢    49