广州学院
微机原理课程设计说明书
温控系统
院(系)机械工程学院
专业机械电子工程
班级机械电子工程1班
学生姓名温伟杰
指导老师王建春
成绩
2014年 12 月 20 日
课程设计任务书
兹发给机械电子工程1班班学生温伟杰凌伟李智杰课程设计任务书,内容如下:
1.设计题目:温控系统
2.应完成的项目:
(1)设计说明书计算准确、书写工整,字数不少于3000字;图纸正确清晰,符合制图标准及有关规定。
(2)分组实现原理图设计及相关元器件的设计,按要求完成总体电路。
(3)基于相关电路完成电路设计、程序设计与仿真。
(4)完成大作业的说明书及相关编辑工作,提交大作业。
3.参考资料以及说明:
(1)《微机原理与接口技术》
(2)《电子线路CAD与实训》
(3)《DS18B20技术手册》
(4)
4.本设计任务书于2014年12 月20日发出,应于2015年1月20日前完成,然后进行答辩。
指导教师王建春签发2014 年12 月20 日
评语:
总评成绩:
指导教师签字:
年月日
目录
摘要 (4)
第一章绪论 (5)
第二章总体电路结构设计 (6)
2.1 总体内容设计及目标 (6)
2.2 组员及任务 (6)
第三章电路原理图设计 (7)
3.1电路原理图设计 (7)
3.2原理图元件 (10)
3.3封装元器件 (12)
3.4电路板设计 (15)
第四章程序设计 (16)
4.1输入部分程序..................................................................................... 错误!未定义书签。
4.2输出部分程序..................................................................................... 错误!未定义书签。
4.3中断应用与功能................................................................................. 错误!未定义书签。第五章电路设计及仿真结果. (17)
第六章总结 (19)
参考文献 (20)
摘要
本次课程设计使用DS18B20温度传感器设计温控系统,完成如下功能:
(1)在六位数码管上显示当前采集到的环境温度
(2)在环境温度低于27度时,蜂鸣器开始以慢“滴”声报警,并且伴随
P1.0口发光二极管闪烁(模拟开启制热设备)当环境温度低于25度时,蜂鸣器以快“滴”声报警。并且伴随P1.0和P1.1口发光二极管一起闪烁(模拟加大制热设备功率)
(3)在环境温度高于30度时,蜂鸣器开始以慢“滴”声报警,并且伴随
P1.2口发光二极管闪烁(模拟开启制冷设备)当环境温度高于32度时,蜂鸣器以快“滴”声报警。并且伴随P1.2和P1.3口发光二极管一起闪烁(模拟加大制冷设备功率)
关键词:DS18B20温度传感器蜂鸣器发光二极管
第一章绪论
温度传感器是各种传感器中最常用的一种,早期使用的是模拟温度传感器,如热敏电阻,随着环境温度的变化,它的阻值也发生线性变化,用处理器采集电阻两端的电压,然后根据某个公式就能计算出当前环境温度。随着科技的进步,现代的温度传感器已经走向数字化,外形小,接口简单,广泛应用在生产实践的各个领域,为我们的生活提供便利。随着现代仪器的发展,微型化、集成化、数字化、正成为传感器发展的一个重要方向。美国DALLAS半导体公司推出的数字化温度传感器DS18B20采用单总线协议,即与单片机接口仅需占一个I/O端口,无须任何外部元件,直接将环境温度转化为数字信号,以数字码方式串行输出,从而大大简化了传感器与微处理器的接口。
第二章总体电路结构设计2.1 总体内容设计及目标
Designator1
图2-1 主原理图
2.2 组员及任务
温伟杰编写程序,protues仿真
凌伟电路原理图,电路板绘制
李智杰编写说明书,查资料
第三章电路原理图设计
3.1电路原理图设计
电源模块
通过三端稳压芯片7805将输入的直流转化为稳压直流5V电源。
图3-1-1电源模块
138译码器模块
A1、A2、A3对应Y0——Y7;A0,A1,A2以二进制形式输入,然后转换成十进制,对应相应Y的序号输出低电平,其他均为高电平;
图3-1-2译码器模块
数码管模块
通过六个七位数码管来显示温度,第一位用来表示正负,精确到两位小数。
图3-1-3数码管模块
CPU模块
AT89C51单片机作为CPU处理程序,实现程序中所编写的功能。
其中P2.2,P2.3,P2.4连接译码器为数码管提供位选数据,P0为数码管提供段选数据。P3.7接DS18B20的数据端口。
图3-1-4 CPU模块
LED灯模块
当环境温度低于27度时,灯D1闪烁。
当环境温度低于25度时,灯D1,D2一起闪烁。
当环境温度高于30度时,灯D3闪烁。
当环境温度高于32度时,灯D3,D4一起闪烁
图3-1-5 led灯模块
蜂鸣器模块
当环境温度不在适宜范围,蜂鸣器将跟随灯的闪烁开始以“滴”声报警。
图3-1-6蜂鸣器模块
DS18B20模块
温度传感器DS18B20采用单总线协议,下图中16号引脚与单片机的P3.7相连接,并外接一个约为4.7K欧姆的上拉电阻。
DS18B20
图3-1-7 温度传感器模块
3.2原理图元件
74LS138译码器元件
AT89C51单片机元件
DS18B20温度传感器元件
6位数码管元件
3.3封装元器件
AT89C51单片机元件
DS18B20温度传感器元件
74LS138译码器元件
6位数码管元件
3.4电路板设计
图3-4 电路板
本次设计的板子为双面布线,这里只取上层布线层作示例,以手动布局和自动布线的方法完成,由于地线上常见的干扰就是地环路电流导致的地环路干扰,所以这里增加了地线的线宽。同时也增加了电源线的线宽。
第四章程序设计
第五章电路设计及仿真结果
图5-1 仿真结果
1.在六位数码管上显示当前采集到的环境温度
2.在环境温度低于27度时,蜂鸣器开始以慢“滴”声报警,并且伴随P1.0
口发光二极管闪烁(模拟开启制热设备)当环境温度低于25度时,蜂鸣器以快“滴”声报警。并且伴随P1.0和P1.1口发光二极管一起闪烁(模拟加大制热设备功率)
3.在环境温度高于30度时,蜂鸣器开始以慢“滴”声报警,并且伴随P1.2
口发光二极管闪烁(模拟开启制冷设备)当环境温度高于32度时,蜂鸣器以快“滴”声报警。并且伴随P1.2和P1.3口发光二极管一起闪烁(模拟加大制冷设备功率)
当温度小于25度时的仿真现象:
图5-2温度小于25度时的仿真结果
第六章总结
做为一名机电专业的学生,我觉得能做这样的课程设计是十分有意义。在已度过的两年大学生活里我们大何去面对现实中的各种电子设计?如何把我们所学到的专业基础理论知识用到实践中去呢?我想做类似的大多数接触的是专业基础课。我们在课堂上掌握的仅仅是专业基础课的理论面,如作业就为我们提供了良好的实践平台。在做本次课程设计的过程中,我感触最深的当属查阅了很多次设计书和指导书,以及大量的网络资料。为了让自己的设计更加完善,更加符合设计标准,一次次翻阅指导书是十分必要的,同时也是必不可少的。本次课程设计为我们搭建了一个很好的平台在理论和实际之间。
另外,课堂上也有部分知识不太清楚,于是我又不得不边学边用,时刻巩固所学知识,这也是我作本次课程设计的第二大收获。整个设计我基本上还满意,由于水平有限,难免会有错误,还望老师批评指正。由此我可用更好地了解到自己的不足,以便课后加以弥补。