- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于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温度传感器温控系统
公司:陕西圣弘科技有限公司
编写:赵进全
日期:2010.5
内容:18B20单线温度检测的应用样例程序,请将18b20插紧,
然后在数码管可以显示XXC,C表示摄氏度,如显示25C表示当前温度25度
------------------------------------------------*/
#includereg52.h //包含头文件,一般情况不需要改动,头文件包含特殊功能寄存器的定义
//#includeINTRINS.H
#define uchar unsigned char
#define uint unsigned int
/******************************************************************/
/* 定义端口 */
/******************************************************************/
sbit DQ=P2^7;//ds18b20 端口
sbit ledj=P1^1;//加热
sbit ledb=P1^7;//报警
sbit keyup=P3^0; //温度加
sbit keydn=P3^1; //温度减
/******************************************************************/
/* 全局变量 */
/******************************************************************/
uint tmax=30;
uint tmin=26;
uint temp;
文档评论(0)