基于51单片机的智能温控系统的设计与实现【毕业论文(设计)】好.doc
文本预览下载声明
基于51单片机的智能温控系统的设计与实现【毕业论文(设计)】-好
基于51单片机的智能温控系统的设计与实现
一项目概述
该项目以51单片机为主控芯片温度采集采用DS18B20数字温度传感器实现在一定温度范围内的闭环控制加热设备由继电器控制蜂鸣器做报警设备
二开发目的
1掌握DS18B20的特点
2掌握常用的继电器的驱动方法及控制原理
3掌握常用的蜂鸣器的驱动方法及发生原理
4掌握时序图及根据时序编程
5掌握PROTEL99SE电路原理图绘制方法
6掌握KEIL UV2开发51单片机控制系统的方法
三功能要求
1实现温度采集并显示
2实现温度闭环控制
3控制范围可以调整
4将侧到的温度由单片机发送给上位机并显示扩展功能
四项目验收要求
1完成系统电路原理图绘制
2完成所要求的功能
3完成项目报告
4制作答辩PPT
项目四基于51单片机的智能温控系统的设计与实现
项目组成员
1姓名XXX 学校XXXX 系部XXXX系 班级XXXXXX
2姓名XXX 学校XXXX 系部XXXX系 班级XXXXXX
3姓名XXX 学校XXXX 系部XXXX系 班级XXXXXX
4姓名XXX 学校XXXX 系部XXXX系 班级XXXXXX
5姓名XXX 学校XXXX 系部XXXX系 班级XXXXXX
指导工程师赵进全
完成日期XXXX年XX月XX日
一概述
随着嵌入式技术计算机技术的发展以其直观方便适用广泛而被越来越广泛地应用四总体原理图见附录1
五程序设计
1主程序流程图
六项目总结
通过对该项目的设计制作我对简单的单片机控制系统的开发过程有了比较全面的理解在这次实习中我的体会有
1细心制作硬件和编写程序调试程序都需要细心否则很容易失败
2基础单片机不是万能的它需要外部硬件电路的配合这些电路不复杂但是要弄明白它的原理还是要下一番功夫的像基础的电子焊接测量元件的识别等都是
3团队合作由于时间的关系每个项目由几个人合作这时就特别需要团队合作意识
4撰写设计文档对写设计文档总感到是一种累赘反正实物已经出来了有没有文档关系不大现在需要在设计过程中随时记录一些东西最后整理成设计文档
5将一个大的问题分割成几个相对独立的部分更容易解决
最后感谢我们的母校西京学院和陕西圣弘科技有限责任公司为我们提供本次实习谢谢
附录1电路原理图
附录2代码
1名称温控系统
名称18B20温度传感器温控系统
公司陕西圣弘科技有限公司
编写赵进全
日期20105
内容18B20单线温度检测的应用样例程序请将18b20插紧
然后在数码管可以显示XXCC表示摄氏度如显示25C表示当前温度25度
include 包含头文件一般情况不需要改动头文件包含特殊功能寄存器的定义
include
define uchar unsigned char
define uint unsigned int
定义端口
sbit DQ P27ds18b20 端口
sbit ledj P11加热
sbit ledb P17报警
sbit keyup P30 温度加
sbit keydn P31 温度减
全局变量
uint t 30
uint tmin 26
uint temp
uchar shigetemphijx
uchar code tab[]
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f0x770x7c
0x390x5e0x790x71 7段数码管段码表共阳
函数声明
unsigned int ReadWD void
void csh void
unsigned char ReadOneChar void
void WriteOneChar uchar dat
void delay uint i
void xs uchar shiuchar ge
void sjcl
主函数
void main
unsigned char temph
while 1
if keyup 0
for j 0j 20j
for i 0i 20i
显示全部