4、 刘瑞星,胡健等.《Protel DXP 实用教程》机械工业出版社,2003(04). 5、 于海生. 《计算机控制技术》 机械工业出版社 2007(05). 6、 谭浩强. 《C程序设计》 清华大学出版社. 指导教师意见 指导教师签名: 年 月 日 专业教研室意见 教研室主任签名: 年 月 日 所在系意见 负责人签名: 年 月 日
湖南信息职业技术学院 信息工程 系 2012 届毕业设计
评阅、答辩及成绩评定表 题 目 姓 名 指导教师 钟小月 张卫兵 姓名 答 辩 与 会 人 员 系别 所在 部门 职务 (职称) 基于51单片机的水温控制器设计 信息工程 姓名 专业 /班级 职务 职务 (职称) 通信技术 讯联1201 姓名 学号 职称 08 职务 (职称) 指导教师评语(主要对学生毕业设计的工作态度、研究内容与方法、工作量、文献应用、创新性、实用性、科学性及存在的不足等进行综合评价): 成绩: 指导教师签名: 年 月 日 答辩记录: 会议主持人: 记 录 人: 年 月 日 答辩小组意见: 评语: 成绩: 答辩委员会(组长)签名: 年 月 日 评定成绩: 评定等级: 系领导小组组长签名: 年 月 日 基于51单片机的水温控制器设计
摘要
随着微机测量和控制技术的迅速发展与广泛应用,以单片机为核心的温度采集与控制系统的研发与应用在很大程度上提高了生产生活中对温度的控制水平。本设计论述了一种以STC89C51单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。系统设计了相关的硬件电路和相关应用程序。硬件电路主要包括STC89C51单片机最小系统,测温电路、系统电源电路、LED液晶显示电路以及按键接口电路等。系统程序主要包括主程序,读出温度子程序,计算温度子程序、按键处理程序、LED显示程序以及数据存储程序等。
[关键词] STC89C51单片机;DS18B20;显示电路
目 录
一、引言.................................................................... 3
(一)课题研究的背景 ...................................................... 3 (二)课题研究的目的和意义 ................................................ 3 二、硬件电路的设计.......................................................... 3
(一)系统设计的框架 ...................................................... 4 (二)单片机最小系统电路 .................................................. 4 (三)单片机的选型 ........................................................ 5
1.STC89C51单片机简介 ................................................ 5 2.STC89C51主要功能及PDIP封装 ....................................... 7 3.STC89C51单片机引脚介绍 ............................................ 7 (四)温度传感器电路 ...................................................... 8
1.DS18B20 温度传感器简介............................................. 8 2.DS18B20引脚介绍 .................................................. 10 3.DS18B20内部结构 .................................................. 10 3.DS18B20程序流程图 ................................................ 11 (五)系统电源电路的设计................................................... 11 (六)LED显示电路........................................................ 12 (七)按键接口电路....................................................... 13 三、系统软件设计........................................................... 14
(一)计算温度子程序 ..................................................... 15 (二)按键处理子程序 ..................................................... 16 (三)计算温度子程序 ..................................................... 17 (四)显示数据刷新子程序 ................................................. 18 四、结束语................................................................. 19 参考文献................................................................... 20 致谢....................................................................... 21 附件1:系统原理图 ......................................................... 22 附件2:水温控制元件清单 ................................................... 23 附件3:程序设计 ........................................................... 24